diff --git a/assets/common-legacy.a716e6e6.js b/assets/common-legacy.a716e6e6.js deleted file mode 100644 index 75df910..0000000 --- a/assets/common-legacy.a716e6e6.js +++ /dev/null @@ -1,9 +0,0 @@ -System.register(["./antdv-legacy.e3a2a19a.js"],(function(n,t){"use strict";var r;return{setters:[n=>{r=n.c}],execute:function(){var t=n("l",{exports:{}}); -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */!function(n,t){(function(){var e,u="Expected a function",i="__lodash_hash_undefined__",o="__lodash_placeholder__",f=16,a=32,c=64,l=128,s=256,h=1/0,p=9007199254740991,v=NaN,_=4294967295,g=[["ary",l],["bind",1],["bindKey",2],["curry",8],["curryRight",f],["flip",512],["partial",a],["partialRight",c],["rearg",s]],y="[object Arguments]",d="[object Array]",b="[object Boolean]",w="[object Date]",m="[object Error]",x="[object Function]",j="[object GeneratorFunction]",A="[object Map]",k="[object Number]",O="[object Object]",I="[object Promise]",R="[object RegExp]",z="[object Set]",E="[object String]",S="[object Symbol]",W="[object WeakMap]",L="[object ArrayBuffer]",C="[object DataView]",U="[object Float32Array]",B="[object Float64Array]",T="[object Int8Array]",$="[object Int16Array]",D="[object Int32Array]",M="[object Uint8Array]",F="[object Uint8ClampedArray]",N="[object Uint16Array]",P="[object Uint32Array]",q=/\b__p \+= '';/g,Z=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,G=/[&<>"']/g,H=RegExp(V.source),J=RegExp(G.source),Y=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,X=/<%=([\s\S]+?)%>/g,nn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tn=/^\w*$/,rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,en=/[\\^$.*+?()[\]{}|]/g,un=RegExp(en.source),on=/^\s+/,fn=/\s/,an=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,cn=/\{\n\/\* \[wrapped with (.+)\] \*/,ln=/,? & /,sn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,hn=/[()=,{}\[\]\/\s]/,pn=/\\(\\)?/g,vn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_n=/\w*$/,gn=/^[-+]0x[0-9a-f]+$/i,yn=/^0b[01]+$/i,dn=/^\[object .+?Constructor\]$/,bn=/^0o[0-7]+$/i,wn=/^(?:0|[1-9]\d*)$/,mn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xn=/($^)/,jn=/['\n\r\u2028\u2029\\]/g,An="\\ud800-\\udfff",kn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",On="\\u2700-\\u27bf",In="a-z\\xdf-\\xf6\\xf8-\\xff",Rn="A-Z\\xc0-\\xd6\\xd8-\\xde",zn="\\ufe0e\\ufe0f",En="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Sn="['’]",Wn="["+An+"]",Ln="["+En+"]",Cn="["+kn+"]",Un="\\d+",Bn="["+On+"]",Tn="["+In+"]",$n="[^"+An+En+Un+On+In+Rn+"]",Dn="\\ud83c[\\udffb-\\udfff]",Mn="[^"+An+"]",Fn="(?:\\ud83c[\\udde6-\\uddff]){2}",Nn="[\\ud800-\\udbff][\\udc00-\\udfff]",Pn="["+Rn+"]",qn="\\u200d",Zn="(?:"+Tn+"|"+$n+")",Kn="(?:"+Pn+"|"+$n+")",Vn="(?:['’](?:d|ll|m|re|s|t|ve))?",Gn="(?:['’](?:D|LL|M|RE|S|T|VE))?",Hn="(?:"+Cn+"|"+Dn+")?",Jn="["+zn+"]?",Yn=Jn+Hn+"(?:"+qn+"(?:"+[Mn,Fn,Nn].join("|")+")"+Jn+Hn+")*",Qn="(?:"+[Bn,Fn,Nn].join("|")+")"+Yn,Xn="(?:"+[Mn+Cn+"?",Cn,Fn,Nn,Wn].join("|")+")",nt=RegExp(Sn,"g"),tt=RegExp(Cn,"g"),rt=RegExp(Dn+"(?="+Dn+")|"+Xn+Yn,"g"),et=RegExp([Pn+"?"+Tn+"+"+Vn+"(?="+[Ln,Pn,"$"].join("|")+")",Kn+"+"+Gn+"(?="+[Ln,Pn+Zn,"$"].join("|")+")",Pn+"?"+Zn+"+"+Vn,Pn+"+"+Gn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Un,Qn].join("|"),"g"),ut=RegExp("["+qn+An+kn+zn+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ot=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ft=-1,at={};at[U]=at[B]=at[T]=at[$]=at[D]=at[M]=at[F]=at[N]=at[P]=!0,at[y]=at[d]=at[L]=at[b]=at[C]=at[w]=at[m]=at[x]=at[A]=at[k]=at[O]=at[R]=at[z]=at[E]=at[W]=!1;var ct={};ct[y]=ct[d]=ct[L]=ct[C]=ct[b]=ct[w]=ct[U]=ct[B]=ct[T]=ct[$]=ct[D]=ct[A]=ct[k]=ct[O]=ct[R]=ct[z]=ct[E]=ct[S]=ct[M]=ct[F]=ct[N]=ct[P]=!0,ct[m]=ct[x]=ct[W]=!1;var lt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,ht=parseInt,pt="object"==typeof r&&r&&r.Object===Object&&r,vt="object"==typeof self&&self&&self.Object===Object&&self,_t=pt||vt||Function("return this")(),gt=t&&!t.nodeType&&t,yt=gt&&n&&!n.nodeType&&n,dt=yt&&yt.exports===gt,bt=dt&&pt.process,wt=function(){try{var n=yt&&yt.require&&yt.require("util").types;return n||bt&&bt.binding&&bt.binding("util")}catch(t){}}(),mt=wt&&wt.isArrayBuffer,xt=wt&&wt.isDate,jt=wt&&wt.isMap,At=wt&&wt.isRegExp,kt=wt&&wt.isSet,Ot=wt&&wt.isTypedArray;function It(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Rt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function Ct(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function er(n,t){for(var r=n.length;r--&&Pt(t,n[r],0)>-1;);return r}function ur(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}var ir=Gt({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),or=Gt({"&":"&","<":"<",">":">",'"':""","'":"'"});function fr(n){return"\\"+lt[n]}function ar(n){return ut.test(n)}function cr(n){var t=-1,r=Array(n.size);return n.forEach((function(n,e){r[++t]=[e,n]})),r}function lr(n,t){return function(r){return n(t(r))}}function sr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r",""":'"',"'":"'"}),dr=function n(t){var r,fn=(t=null==t?_t:dr.defaults(_t.Object(),t,dr.pick(_t,ot))).Array,An=t.Date,kn=t.Error,On=t.Function,In=t.Math,Rn=t.Object,zn=t.RegExp,En=t.String,Sn=t.TypeError,Wn=fn.prototype,Ln=On.prototype,Cn=Rn.prototype,Un=t["__core-js_shared__"],Bn=Ln.toString,Tn=Cn.hasOwnProperty,$n=0,Dn=(r=/[^.]+$/.exec(Un&&Un.keys&&Un.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Mn=Cn.toString,Fn=Bn.call(Rn),Nn=_t._,Pn=zn("^"+Bn.call(Tn).replace(en,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),qn=dt?t.Buffer:e,Zn=t.Symbol,Kn=t.Uint8Array,Vn=qn?qn.allocUnsafe:e,Gn=lr(Rn.getPrototypeOf,Rn),Hn=Rn.create,Jn=Cn.propertyIsEnumerable,Yn=Wn.splice,Qn=Zn?Zn.isConcatSpreadable:e,Xn=Zn?Zn.iterator:e,rt=Zn?Zn.toStringTag:e,ut=function(){try{var n=pi(Rn,"defineProperty");return n({},"",{}),n}catch(t){}}(),lt=t.clearTimeout!==_t.clearTimeout&&t.clearTimeout,pt=An&&An.now!==_t.Date.now&&An.now,vt=t.setTimeout!==_t.setTimeout&&t.setTimeout,gt=In.ceil,yt=In.floor,bt=Rn.getOwnPropertySymbols,wt=qn?qn.isBuffer:e,Mt=t.isFinite,Gt=Wn.join,br=lr(Rn.keys,Rn),wr=In.max,mr=In.min,xr=An.now,jr=t.parseInt,Ar=In.random,kr=Wn.reverse,Or=pi(t,"DataView"),Ir=pi(t,"Map"),Rr=pi(t,"Promise"),zr=pi(t,"Set"),Er=pi(t,"WeakMap"),Sr=pi(Rn,"create"),Wr=Er&&new Er,Lr={},Cr=Mi(Or),Ur=Mi(Ir),Br=Mi(Rr),Tr=Mi(zr),$r=Mi(Er),Dr=Zn?Zn.prototype:e,Mr=Dr?Dr.valueOf:e,Fr=Dr?Dr.toString:e;function Nr(n){if(uf(n)&&!Vo(n)&&!(n instanceof Kr)){if(n instanceof Zr)return n;if(Tn.call(n,"__wrapped__"))return Fi(n)}return new Zr(n)}var Pr=function(){function n(){}return function(t){if(!ef(t))return{};if(Hn)return Hn(t);n.prototype=t;var r=new n;return n.prototype=e,r}}();function qr(){}function Zr(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=e}function Kr(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=_,this.__views__=[]}function Vr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function le(n,t,r,u,i,o){var f,a=1&t,c=2&t,l=4&t;if(r&&(f=i?r(n,u,i,o):r(n)),f!==e)return f;if(!ef(n))return n;var s=Vo(n);if(s){if(f=function(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&Tn.call(n,"index")&&(r.index=n.index,r.input=n.input),r}(n),!a)return Su(n,f)}else{var h=gi(n),p=h==x||h==j;if(Yo(n))return ku(n,a);if(h==O||h==y||p&&!i){if(f=c||p?{}:di(n),!a)return c?function(n,t){return Wu(n,_i(n),t)}(n,function(n,t){return n&&Wu(t,Bf(t),n)}(f,n)):function(n,t){return Wu(n,vi(n),t)}(n,oe(f,n))}else{if(!ct[h])return i?n:{};f=function(n,t,r){var e,u=n.constructor;switch(t){case L:return Ou(n);case b:case w:return new u(+n);case C:return function(n,t){var r=t?Ou(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case U:case B:case T:case $:case D:case M:case F:case N:case P:return Iu(n,r);case A:return new u;case k:case E:return new u(n);case R:return function(n){var t=new n.constructor(n.source,_n.exec(n));return t.lastIndex=n.lastIndex,t}(n);case z:return new u;case S:return e=n,Mr?Rn(Mr.call(e)):{}}}(n,h,a)}}o||(o=new Yr);var v=o.get(n);if(v)return v;o.set(n,f),lf(n)?n.forEach((function(e){f.add(le(e,t,r,e,n,o))})):of(n)&&n.forEach((function(e,u){f.set(u,le(e,t,r,u,n,o))}));var _=s?e:(l?c?oi:ii:c?Bf:Uf)(n);return zt(_||n,(function(e,u){_&&(e=n[u=e]),ee(f,u,le(e,t,r,u,n,o))})),f}function se(n,t,r){var u=r.length;if(null==n)return!u;for(n=Rn(n);u--;){var i=r[u],o=t[i],f=n[i];if(f===e&&!(i in n)||!o(f))return!1}return!0}function he(n,t,r){if("function"!=typeof n)throw new Sn(u);return Li((function(){n.apply(e,r)}),t)}function pe(n,t,r,e){var u=-1,i=Lt,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=Ut(t,Xt(r))),e?(i=Ct,o=!1):t.length>=200&&(i=tr,o=!1,t=new Jr(t));n:for(;++u-1},Gr.prototype.set=function(n,t){var r=this.__data__,e=ue(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Hr.prototype.clear=function(){this.size=0,this.__data__={hash:new Vr,map:new(Ir||Gr),string:new Vr}},Hr.prototype.delete=function(n){var t=si(this,n).delete(n);return this.size-=t?1:0,t},Hr.prototype.get=function(n){return si(this,n).get(n)},Hr.prototype.has=function(n){return si(this,n).has(n)},Hr.prototype.set=function(n,t){var r=si(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Jr.prototype.add=Jr.prototype.push=function(n){return this.__data__.set(n,i),this},Jr.prototype.has=function(n){return this.__data__.has(n)},Yr.prototype.clear=function(){this.__data__=new Gr,this.size=0},Yr.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Yr.prototype.get=function(n){return this.__data__.get(n)},Yr.prototype.has=function(n){return this.__data__.has(n)},Yr.prototype.set=function(n,t){var r=this.__data__;if(r instanceof Gr){var e=r.__data__;if(!Ir||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Hr(e)}return r.set(n,t),this.size=r.size,this};var ve=Uu(xe),_e=Uu(je,!0);function ge(n,t){var r=!0;return ve(n,(function(n,e,u){return r=!!t(n,e,u)})),r}function ye(n,t,r){for(var u=-1,i=n.length;++u0&&r(f)?t>1?be(f,t-1,r,e,u):Bt(u,f):e||(u[u.length]=f)}return u}var we=Bu(),me=Bu(!0);function xe(n,t){return n&&we(n,t,Uf)}function je(n,t){return n&&me(n,t,Uf)}function Ae(n,t){return Wt(t,(function(t){return nf(n[t])}))}function ke(n,t){for(var r=0,u=(t=mu(t,n)).length;null!=n&&rt}function ze(n,t){return null!=n&&Tn.call(n,t)}function Ee(n,t){return null!=n&&t in Rn(n)}function Se(n,t,r){for(var u=r?Ct:Lt,i=n[0].length,o=n.length,f=o,a=fn(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=Ut(s,Xt(t))),c=mr(s.length,c),a[f]=!r&&(t||i>=120&&s.length>=120)?new Jr(f&&s):e}s=n[0];var h=-1,p=a[0];n:for(;++h=f?a:a*("desc"==r[e]?-1:1)}return n.index-t.index}(n,t,r)}))}function Ve(n,t,r){for(var e=-1,u=t.length,i={};++e-1;)f!==n&&Yn.call(f,a,1),Yn.call(n,a,1);return n}function He(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;wi(u)?Yn.call(n,u,1):pu(n,u)}}return n}function Je(n,t){return n+yt(Ar()*(t-n+1))}function Ye(n,t){var r="";if(!n||t<1||t>p)return r;do{t%2&&(r+=n),(t=yt(t/2))&&(n+=n)}while(t);return r}function Qe(n,t){return Ci(Ri(n,t,fa),n+"")}function Xe(n){return Xr(qf(n))}function nu(n,t){var r=qf(n);return Ti(r,ce(t,0,r.length))}function tu(n,t,r,u){if(!ef(n))return n;for(var i=-1,o=(t=mu(t,n)).length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=fn(u);++e>>1,o=n[i];null!==o&&!hf(o)&&(r?o<=t:o=200){var c=t?null:Yu(n);if(c)return hr(c);o=!1,u=tr,a=new Jr}else a=t?[]:f;n:for(;++e=u?n:iu(n,t,r)}var Au=lt||function(n){return _t.clearTimeout(n)};function ku(n,t){if(t)return n.slice();var r=n.length,e=Vn?Vn(r):new n.constructor(r);return n.copy(e),e}function Ou(n){var t=new n.constructor(n.byteLength);return new Kn(t).set(new Kn(n)),t}function Iu(n,t){var r=t?Ou(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Ru(n,t){if(n!==t){var r=n!==e,u=null===n,i=n==n,o=hf(n),f=t!==e,a=null===t,c=t==t,l=hf(t);if(!a&&!l&&!o&&n>t||o&&f&&c&&!a&&!l||u&&f&&c||!r&&c||!i)return 1;if(!u&&!o&&!l&&n1?r[i-1]:e,f=i>2?r[2]:e;for(o=n.length>3&&"function"==typeof o?(i--,o):e,f&&mi(r[0],r[1],f)&&(o=i<3?e:o,i=1),t=Rn(t);++u-1?i[o?t[f]:f]:e}}function Fu(n){return ui((function(t){var r=t.length,i=r,o=Zr.prototype.thru;for(n&&t.reverse();i--;){var f=t[i];if("function"!=typeof f)throw new Sn(u);if(o&&!a&&"wrapper"==ai(f))var a=new Zr([],!0)}for(i=a?i:r;++i1&&d.reverse(),h&&ca))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&r?new Jr:e;for(o.set(n,t),o.set(t,n);++h-1&&n%1==0&&n1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(an,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return zt(g,(function(r){var e="_."+r[0];t&r[1]&&!Lt(n,e)&&n.push(e)})),n.sort()}(function(n){var t=n.match(cn);return t?t[1].split(ln):[]}(e),r)))}function Bi(n){var t=0,r=0;return function(){var u=xr(),i=16-(u-r);if(r=u,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(e,arguments)}}function Ti(n,t){var r=-1,u=n.length,i=u-1;for(t=t===e?u:t;++r1?n[t-1]:e;return r="function"==typeof r?(n.pop(),r):e,fo(n,r)}));function vo(n){var t=Nr(n);return t.__chain__=!0,t}function _o(n,t){return t(n)}var go=ui((function(n){var t=n.length,r=t?n[0]:0,u=this.__wrapped__,i=function(t){return ae(t,n)};return!(t>1||this.__actions__.length)&&u instanceof Kr&&wi(r)?((u=u.slice(r,+r+(t?1:0))).__actions__.push({func:_o,args:[i],thisArg:e}),new Zr(u,this.__chain__).thru((function(n){return t&&!n.length&&n.push(e),n}))):this.thru(i)})),yo=Lu((function(n,t,r){Tn.call(n,r)?++n[r]:fe(n,r,1)})),bo=Mu(Zi),wo=Mu(Ki);function mo(n,t){return(Vo(n)?zt:ve)(n,li(t,3))}function xo(n,t){return(Vo(n)?Et:_e)(n,li(t,3))}var jo=Lu((function(n,t,r){Tn.call(n,r)?n[r].push(t):fe(n,r,[t])})),Ao=Qe((function(n,t,r){var e=-1,u="function"==typeof t,i=Ho(n)?fn(n.length):[];return ve(n,(function(n){i[++e]=u?It(t,n,r):We(n,t,r)})),i})),ko=Lu((function(n,t,r){fe(n,r,t)}));function Oo(n,t){return(Vo(n)?Ut:Fe)(n,li(t,3))}var Io=Lu((function(n,t,r){n[r?0:1].push(t)}),(function(){return[[],[]]})),Ro=Qe((function(n,t){if(null==n)return[];var r=t.length;return r>1&&mi(n,t[0],t[1])?t=[]:r>2&&mi(t[0],t[1],t[2])&&(t=[t[0]]),Ke(n,be(t,1),[])})),zo=pt||function(){return _t.Date.now()};function Eo(n,t,r){return t=r?e:t,t=n&&null==t?n.length:t,Xu(n,l,e,e,e,e,t)}function So(n,t){var r;if("function"!=typeof t)throw new Sn(u);return n=df(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=e),r}}var Wo=Qe((function(n,t,r){var e=1;if(r.length){var u=sr(r,ci(Wo));e|=a}return Xu(n,e,t,r,u)})),Lo=Qe((function(n,t,r){var e=3;if(r.length){var u=sr(r,ci(Lo));e|=a}return Xu(t,e,n,r,u)}));function Co(n,t,r){var i,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new Sn(u);function _(t){var r=i,u=o;return i=o=e,s=t,a=n.apply(u,r)}function g(n){return s=n,c=Li(d,t),h?_(n):a}function y(n){var r=n-l;return l===e||r>=t||r<0||p&&n-s>=f}function d(){var n=zo();if(y(n))return b(n);c=Li(d,function(n){var r=t-(n-l);return p?mr(r,f-(n-s)):r}(n))}function b(n){return c=e,v&&i?_(n):(i=o=e,a)}function w(){var n=zo(),r=y(n);if(i=arguments,o=this,l=n,r){if(c===e)return g(l);if(p)return Au(c),c=Li(d,t),_(l)}return c===e&&(c=Li(d,t)),a}return t=wf(t)||0,ef(r)&&(h=!!r.leading,f=(p="maxWait"in r)?wr(wf(r.maxWait)||0,t):f,v="trailing"in r?!!r.trailing:v),w.cancel=function(){c!==e&&Au(c),s=0,i=l=o=c=e},w.flush=function(){return c===e?a:b(zo())},w}var Uo=Qe((function(n,t){return he(n,1,t)})),Bo=Qe((function(n,t,r){return he(n,wf(t)||0,r)}));function To(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new Sn(u);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(To.Cache||Hr),r}function $o(n){if("function"!=typeof n)throw new Sn(u);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}To.Cache=Hr;var Do=xu((function(n,t){var r=(t=1==t.length&&Vo(t[0])?Ut(t[0],Xt(li())):Ut(be(t,1),Xt(li()))).length;return Qe((function(e){for(var u=-1,i=mr(e.length,r);++u=t})),Ko=Le(function(){return arguments}())?Le:function(n){return uf(n)&&Tn.call(n,"callee")&&!Jn.call(n,"callee")},Vo=fn.isArray,Go=mt?Xt(mt):function(n){return uf(n)&&Ie(n)==L};function Ho(n){return null!=n&&rf(n.length)&&!nf(n)}function Jo(n){return uf(n)&&Ho(n)}var Yo=wt||wa,Qo=xt?Xt(xt):function(n){return uf(n)&&Ie(n)==w};function Xo(n){if(!uf(n))return!1;var t=Ie(n);return t==m||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!af(n)}function nf(n){if(!ef(n))return!1;var t=Ie(n);return t==x||t==j||"[object AsyncFunction]"==t||"[object Proxy]"==t}function tf(n){return"number"==typeof n&&n==df(n)}function rf(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=p}function ef(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function uf(n){return null!=n&&"object"==typeof n}var of=jt?Xt(jt):function(n){return uf(n)&&gi(n)==A};function ff(n){return"number"==typeof n||uf(n)&&Ie(n)==k}function af(n){if(!uf(n)||Ie(n)!=O)return!1;var t=Gn(n);if(null===t)return!0;var r=Tn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Bn.call(r)==Fn}var cf=At?Xt(At):function(n){return uf(n)&&Ie(n)==R},lf=kt?Xt(kt):function(n){return uf(n)&&gi(n)==z};function sf(n){return"string"==typeof n||!Vo(n)&&uf(n)&&Ie(n)==E}function hf(n){return"symbol"==typeof n||uf(n)&&Ie(n)==S}var pf=Ot?Xt(Ot):function(n){return uf(n)&&rf(n.length)&&!!at[Ie(n)]},vf=Gu(Me),_f=Gu((function(n,t){return n<=t}));function gf(n){if(!n)return[];if(Ho(n))return sf(n)?_r(n):Su(n);if(Xn&&n[Xn])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Xn]());var t=gi(n);return(t==A?cr:t==z?hr:qf)(n)}function yf(n){return n?(n=wf(n))===h||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function df(n){var t=yf(n),r=t%1;return t==t?r?t-r:t:0}function bf(n){return n?ce(df(n),0,_):0}function wf(n){if("number"==typeof n)return n;if(hf(n))return v;if(ef(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=ef(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=Qt(n);var r=yn.test(n);return r||bn.test(n)?ht(n.slice(2),r?2:8):gn.test(n)?v:+n}function mf(n){return Wu(n,Bf(n))}function xf(n){return null==n?"":su(n)}var jf=Cu((function(n,t){if(ki(t)||Ho(t))Wu(t,Uf(t),n);else for(var r in t)Tn.call(t,r)&&ee(n,r,t[r])})),Af=Cu((function(n,t){Wu(t,Bf(t),n)})),kf=Cu((function(n,t,r,e){Wu(t,Bf(t),n,e)})),Of=Cu((function(n,t,r,e){Wu(t,Uf(t),n,e)})),If=ui(ae),Rf=Qe((function(n,t){n=Rn(n);var r=-1,u=t.length,i=u>2?t[2]:e;for(i&&mi(t[0],t[1],i)&&(u=1);++r1),t})),Wu(n,oi(n),r),e&&(r=le(r,7,ri));for(var u=t.length;u--;)pu(r,t[u]);return r})),Mf=ui((function(n,t){return null==n?{}:function(n,t){return Ve(n,t,(function(t,r){return Sf(n,r)}))}(n,t)}));function Ff(n,t){if(null==n)return{};var r=Ut(oi(n),(function(n){return[n]}));return t=li(t),Ve(n,r,(function(n,r){return t(n,r[0])}))}var Nf=Qu(Uf),Pf=Qu(Bf);function qf(n){return null==n?[]:nr(n,Uf(n))}var Zf=$u((function(n,t,r){return t=t.toLowerCase(),n+(r?Kf(t):t)}));function Kf(n){return na(xf(n).toLowerCase())}function Vf(n){return(n=xf(n))&&n.replace(mn,ir).replace(tt,"")}var Gf=$u((function(n,t,r){return n+(r?"-":"")+t.toLowerCase()})),Hf=$u((function(n,t,r){return n+(r?" ":"")+t.toLowerCase()})),Jf=Tu("toLowerCase"),Yf=$u((function(n,t,r){return n+(r?"_":"")+t.toLowerCase()})),Qf=$u((function(n,t,r){return n+(r?" ":"")+na(t)})),Xf=$u((function(n,t,r){return n+(r?" ":"")+t.toUpperCase()})),na=Tu("toUpperCase");function ta(n,t,r){return n=xf(n),(t=r?e:t)===e?function(n){return it.test(n)}(n)?function(n){return n.match(et)||[]}(n):function(n){return n.match(sn)||[]}(n):n.match(t)||[]}var ra=Qe((function(n,t){try{return It(n,e,t)}catch(r){return Xo(r)?r:new kn(r)}})),ea=ui((function(n,t){return zt(t,(function(t){t=Di(t),fe(n,t,Wo(n[t],n))})),n}));function ua(n){return function(){return n}}var ia=Fu(),oa=Fu(!0);function fa(n){return n}function aa(n){return Te("function"==typeof n?n:le(n,1))}var ca=Qe((function(n,t){return function(r){return We(r,n,t)}})),la=Qe((function(n,t){return function(r){return We(n,r,t)}}));function sa(n,t,r){var e=Uf(t),u=Ae(t,e);null!=r||ef(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=Ae(t,Uf(t)));var i=!(ef(r)&&"chain"in r&&!r.chain),o=nf(n);return zt(u,(function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__),u=r.__actions__=Su(this.__actions__);return u.push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Bt([this.value()],arguments))})})),n}function ha(){}var pa=Zu(Ut),va=Zu(St),_a=Zu(Dt);function ga(n){return xi(n)?Vt(Di(n)):function(n){return function(t){return ke(t,n)}}(n)}var ya=Vu(),da=Vu(!0);function ba(){return[]}function wa(){return!1}var ma,xa=qu((function(n,t){return n+t}),0),ja=Ju("ceil"),Aa=qu((function(n,t){return n/t}),1),ka=Ju("floor"),Oa=qu((function(n,t){return n*t}),1),Ia=Ju("round"),Ra=qu((function(n,t){return n-t}),0);return Nr.after=function(n,t){if("function"!=typeof t)throw new Sn(u);return n=df(n),function(){if(--n<1)return t.apply(this,arguments)}},Nr.ary=Eo,Nr.assign=jf,Nr.assignIn=Af,Nr.assignInWith=kf,Nr.assignWith=Of,Nr.at=If,Nr.before=So,Nr.bind=Wo,Nr.bindAll=ea,Nr.bindKey=Lo,Nr.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return Vo(n)?n:[n]},Nr.chain=vo,Nr.chunk=function(n,t,r){t=(r?mi(n,t,r):t===e)?1:wr(df(t),0);var u=null==n?0:n.length;if(!u||t<1)return[];for(var i=0,o=0,f=fn(gt(u/t));ii?0:i+r),(u=u===e||u>i?i:df(u))<0&&(u+=i),u=r>u?0:bf(u);r>>0)?(n=xf(n))&&("string"==typeof t||null!=t&&!cf(t))&&!(t=su(t))&&ar(n)?ju(_r(n),0,r):n.split(t,r):[]},Nr.spread=function(n,t){if("function"!=typeof n)throw new Sn(u);return t=null==t?0:wr(df(t),0),Qe((function(r){var e=r[t],u=ju(r,0,t);return e&&Bt(u,e),It(n,this,u)}))},Nr.tail=function(n){var t=null==n?0:n.length;return t?iu(n,1,t):[]},Nr.take=function(n,t,r){return n&&n.length?iu(n,0,(t=r||t===e?1:df(t))<0?0:t):[]},Nr.takeRight=function(n,t,r){var u=null==n?0:n.length;return u?iu(n,(t=u-(t=r||t===e?1:df(t)))<0?0:t,u):[]},Nr.takeRightWhile=function(n,t){return n&&n.length?_u(n,li(t,3),!1,!0):[]},Nr.takeWhile=function(n,t){return n&&n.length?_u(n,li(t,3)):[]},Nr.tap=function(n,t){return t(n),n},Nr.throttle=function(n,t,r){var e=!0,i=!0;if("function"!=typeof n)throw new Sn(u);return ef(r)&&(e="leading"in r?!!r.leading:e,i="trailing"in r?!!r.trailing:i),Co(n,t,{leading:e,maxWait:t,trailing:i})},Nr.thru=_o,Nr.toArray=gf,Nr.toPairs=Nf,Nr.toPairsIn=Pf,Nr.toPath=function(n){return Vo(n)?Ut(n,Di):hf(n)?[n]:Su($i(xf(n)))},Nr.toPlainObject=mf,Nr.transform=function(n,t,r){var e=Vo(n),u=e||Yo(n)||pf(n);if(t=li(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:ef(n)&&nf(i)?Pr(Gn(n)):{}}return(u?zt:xe)(n,(function(n,e,u){return t(r,n,e,u)})),r},Nr.unary=function(n){return Eo(n,1)},Nr.union=eo,Nr.unionBy=uo,Nr.unionWith=io,Nr.uniq=function(n){return n&&n.length?hu(n):[]},Nr.uniqBy=function(n,t){return n&&n.length?hu(n,li(t,2)):[]},Nr.uniqWith=function(n,t){return t="function"==typeof t?t:e,n&&n.length?hu(n,e,t):[]},Nr.unset=function(n,t){return null==n||pu(n,t)},Nr.unzip=oo,Nr.unzipWith=fo,Nr.update=function(n,t,r){return null==n?n:vu(n,t,wu(r))},Nr.updateWith=function(n,t,r,u){return u="function"==typeof u?u:e,null==n?n:vu(n,t,wu(r),u)},Nr.values=qf,Nr.valuesIn=function(n){return null==n?[]:nr(n,Bf(n))},Nr.without=ao,Nr.words=ta,Nr.wrap=function(n,t){return Mo(wu(t),n)},Nr.xor=co,Nr.xorBy=lo,Nr.xorWith=so,Nr.zip=ho,Nr.zipObject=function(n,t){return du(n||[],t||[],ee)},Nr.zipObjectDeep=function(n,t){return du(n||[],t||[],tu)},Nr.zipWith=po,Nr.entries=Nf,Nr.entriesIn=Pf,Nr.extend=Af,Nr.extendWith=kf,sa(Nr,Nr),Nr.add=xa,Nr.attempt=ra,Nr.camelCase=Zf,Nr.capitalize=Kf,Nr.ceil=ja,Nr.clamp=function(n,t,r){return r===e&&(r=t,t=e),r!==e&&(r=(r=wf(r))==r?r:0),t!==e&&(t=(t=wf(t))==t?t:0),ce(wf(n),t,r)},Nr.clone=function(n){return le(n,4)},Nr.cloneDeep=function(n){return le(n,5)},Nr.cloneDeepWith=function(n,t){return le(n,5,t="function"==typeof t?t:e)},Nr.cloneWith=function(n,t){return le(n,4,t="function"==typeof t?t:e)},Nr.conformsTo=function(n,t){return null==t||se(n,t,Uf(t))},Nr.deburr=Vf,Nr.defaultTo=function(n,t){return null==n||n!=n?t:n},Nr.divide=Aa,Nr.endsWith=function(n,t,r){n=xf(n),t=su(t);var u=n.length,i=r=r===e?u:ce(df(r),0,u);return(r-=t.length)>=0&&n.slice(r,i)==t},Nr.eq=Po,Nr.escape=function(n){return(n=xf(n))&&J.test(n)?n.replace(G,or):n},Nr.escapeRegExp=function(n){return(n=xf(n))&&un.test(n)?n.replace(en,"\\$&"):n},Nr.every=function(n,t,r){var u=Vo(n)?St:ge;return r&&mi(n,t,r)&&(t=e),u(n,li(t,3))},Nr.find=bo,Nr.findIndex=Zi,Nr.findKey=function(n,t){return Ft(n,li(t,3),xe)},Nr.findLast=wo,Nr.findLastIndex=Ki,Nr.findLastKey=function(n,t){return Ft(n,li(t,3),je)},Nr.floor=ka,Nr.forEach=mo,Nr.forEachRight=xo,Nr.forIn=function(n,t){return null==n?n:we(n,li(t,3),Bf)},Nr.forInRight=function(n,t){return null==n?n:me(n,li(t,3),Bf)},Nr.forOwn=function(n,t){return n&&xe(n,li(t,3))},Nr.forOwnRight=function(n,t){return n&&je(n,li(t,3))},Nr.get=Ef,Nr.gt=qo,Nr.gte=Zo,Nr.has=function(n,t){return null!=n&&yi(n,t,ze)},Nr.hasIn=Sf,Nr.head=Gi,Nr.identity=fa,Nr.includes=function(n,t,r,e){n=Ho(n)?n:qf(n),r=r&&!e?df(r):0;var u=n.length;return r<0&&(r=wr(u+r,0)),sf(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&Pt(n,t,r)>-1},Nr.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:df(r);return u<0&&(u=wr(e+u,0)),Pt(n,t,u)},Nr.inRange=function(n,t,r){return t=yf(t),r===e?(r=t,t=0):r=yf(r),function(n,t,r){return n>=mr(t,r)&&n=-9007199254740991&&n<=p},Nr.isSet=lf,Nr.isString=sf,Nr.isSymbol=hf,Nr.isTypedArray=pf,Nr.isUndefined=function(n){return n===e},Nr.isWeakMap=function(n){return uf(n)&&gi(n)==W},Nr.isWeakSet=function(n){return uf(n)&&"[object WeakSet]"==Ie(n)},Nr.join=function(n,t){return null==n?"":Gt.call(n,t)},Nr.kebabCase=Gf,Nr.last=Qi,Nr.lastIndexOf=function(n,t,r){var u=null==n?0:n.length;if(!u)return-1;var i=u;return r!==e&&(i=(i=df(r))<0?wr(u+i,0):mr(i,u-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,i):Nt(n,Zt,i,!0)},Nr.lowerCase=Hf,Nr.lowerFirst=Jf,Nr.lt=vf,Nr.lte=_f,Nr.max=function(n){return n&&n.length?ye(n,fa,Re):e},Nr.maxBy=function(n,t){return n&&n.length?ye(n,li(t,2),Re):e},Nr.mean=function(n){return Kt(n,fa)},Nr.meanBy=function(n,t){return Kt(n,li(t,2))},Nr.min=function(n){return n&&n.length?ye(n,fa,Me):e},Nr.minBy=function(n,t){return n&&n.length?ye(n,li(t,2),Me):e},Nr.stubArray=ba,Nr.stubFalse=wa,Nr.stubObject=function(){return{}},Nr.stubString=function(){return""},Nr.stubTrue=function(){return!0},Nr.multiply=Oa,Nr.nth=function(n,t){return n&&n.length?Ze(n,df(t)):e},Nr.noConflict=function(){return _t._===this&&(_t._=Nn),this},Nr.noop=ha,Nr.now=zo,Nr.pad=function(n,t,r){n=xf(n);var e=(t=df(t))?vr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Ku(yt(u),r)+n+Ku(gt(u),r)},Nr.padEnd=function(n,t,r){n=xf(n);var e=(t=df(t))?vr(n):0;return t&&et){var u=n;n=t,t=u}if(r||n%1||t%1){var i=Ar();return mr(n+i*(t-n+st("1e-"+((i+"").length-1))),t)}return Je(n,t)},Nr.reduce=function(n,t,r){var e=Vo(n)?Tt:Ht,u=arguments.length<3;return e(n,li(t,4),r,u,ve)},Nr.reduceRight=function(n,t,r){var e=Vo(n)?$t:Ht,u=arguments.length<3;return e(n,li(t,4),r,u,_e)},Nr.repeat=function(n,t,r){return t=(r?mi(n,t,r):t===e)?1:df(t),Ye(xf(n),t)},Nr.replace=function(){var n=arguments,t=xf(n[0]);return n.length<3?t:t.replace(n[1],n[2])},Nr.result=function(n,t,r){var u=-1,i=(t=mu(t,n)).length;for(i||(i=1,n=e);++up)return[];var r=_,e=mr(n,_);t=li(t),n-=_;for(var u=Yt(e,t);++r=o)return n;var a=r-vr(u);if(a<1)return u;var c=f?ju(f,0,a).join(""):n.slice(0,a);if(i===e)return c+u;if(f&&(a+=c.length-a),cf(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=zn(i.source,xf(_n.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===e?a:h)}}else if(n.indexOf(su(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},Nr.unescape=function(n){return(n=xf(n))&&H.test(n)?n.replace(V,yr):n},Nr.uniqueId=function(n){var t=++$n;return xf(n)+t},Nr.upperCase=Xf,Nr.upperFirst=na,Nr.each=mo,Nr.eachRight=xo,Nr.first=Gi,sa(Nr,(ma={},xe(Nr,(function(n,t){Tn.call(Nr.prototype,t)||(ma[t]=n)})),ma),{chain:!1}),Nr.VERSION="4.17.21",zt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(n){Nr[n].placeholder=Nr})),zt(["drop","take"],(function(n,t){Kr.prototype[n]=function(r){r=r===e?1:wr(df(r),0);var u=this.__filtered__&&!t?new Kr(this):this.clone();return u.__filtered__?u.__takeCount__=mr(r,u.__takeCount__):u.__views__.push({size:mr(r,_),type:n+(u.__dir__<0?"Right":"")}),u},Kr.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}})),zt(["filter","map","takeWhile"],(function(n,t){var r=t+1,e=1==r||3==r;Kr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:li(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}})),zt(["head","last"],(function(n,t){var r="take"+(t?"Right":"");Kr.prototype[n]=function(){return this[r](1).value()[0]}})),zt(["initial","tail"],(function(n,t){var r="drop"+(t?"":"Right");Kr.prototype[n]=function(){return this.__filtered__?new Kr(this):this[r](1)}})),Kr.prototype.compact=function(){return this.filter(fa)},Kr.prototype.find=function(n){return this.filter(n).head()},Kr.prototype.findLast=function(n){return this.reverse().find(n)},Kr.prototype.invokeMap=Qe((function(n,t){return"function"==typeof n?new Kr(this):this.map((function(r){return We(r,n,t)}))})),Kr.prototype.reject=function(n){return this.filter($o(li(n)))},Kr.prototype.slice=function(n,t){n=df(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Kr(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==e&&(r=(t=df(t))<0?r.dropRight(-t):r.take(t-n)),r)},Kr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Kr.prototype.toArray=function(){return this.take(_)},xe(Kr.prototype,(function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),i=Nr[u?"take"+("last"==t?"Right":""):t],o=u||/^find/.test(t);i&&(Nr.prototype[t]=function(){var t=this.__wrapped__,f=u?[1]:arguments,a=t instanceof Kr,c=f[0],l=a||Vo(t),s=function(n){var t=i.apply(Nr,Bt([n],f));return u&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){t=_?t:new Kr(this);var g=n.apply(t,f);return g.__actions__.push({func:_o,args:[s],thisArg:e}),new Zr(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})})),zt(["pop","push","shift","sort","splice","unshift"],(function(n){var t=Wn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Nr.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(Vo(u)?u:[],n)}return this[r]((function(r){return t.apply(Vo(r)?r:[],n)}))}})),xe(Kr.prototype,(function(n,t){var r=Nr[t];if(r){var e=r.name+"";Tn.call(Lr,e)||(Lr[e]=[]),Lr[e].push({name:t,func:r})}})),Lr[Nu(e,2).name]=[{name:"wrapper",func:e}],Kr.prototype.clone=function(){var n=new Kr(this.__wrapped__);return n.__actions__=Su(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Su(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Su(this.__views__),n},Kr.prototype.reverse=function(){if(this.__filtered__){var n=new Kr(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},Kr.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=Vo(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e=this.__values__.length;return{done:n,value:n?e:this.__values__[this.__index__++]}},Nr.prototype.plant=function(n){for(var t,r=this;r instanceof qr;){var u=Fi(r);u.__index__=0,u.__values__=e,t?i.__wrapped__=u:t=u;var i=u;r=r.__wrapped__}return i.__wrapped__=n,t},Nr.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof Kr){var t=n;return this.__actions__.length&&(t=new Kr(this)),(t=t.reverse()).__actions__.push({func:_o,args:[ro],thisArg:e}),new Zr(t,this.__chain__)}return this.thru(ro)},Nr.prototype.toJSON=Nr.prototype.valueOf=Nr.prototype.value=function(){return gu(this.__wrapped__,this.__actions__)},Nr.prototype.first=Nr.prototype.head,Xn&&(Nr.prototype[Xn]=function(){return this}),Nr}();yt?((yt.exports=dr)._=dr,gt._=dr):_t._=dr}).call(r)}(t,t.exports)}}})); diff --git a/assets/common-legacy.ec2d5dca.js b/assets/common-legacy.ec2d5dca.js new file mode 100644 index 0000000..ba63821 --- /dev/null +++ b/assets/common-legacy.ec2d5dca.js @@ -0,0 +1,28 @@ +!function(){function t(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}System.register(["./antdv-legacy.e3a2a19a.js"],(function(e,i){"use strict";var n;return{setters:[t=>{n=t.c}],execute:function(){e({O:function(...t){const e=[0].concat(t);e.push(1);const i=e.length,n=Array(i).fill(0).map(((t,e)=>((t,e)=>Math.round(c(e)/(c(t)*c(e-t))))(e,i-1)));return t=>((...t)=>t.reduce(((t,e)=>t+e),0))(...n.map(((n,r)=>n*e[r]*(1-t)**(i-r-1)*t**r)))},S:async function(t){return new Promise((e=>setTimeout(e,t)))},a:function(t,e){if("sin"===t)return u(e,(t=>(Math.cosh(2*t)-1)/(f-1)));if("tan"===t){const t=t=>1*Math.tanh(3*t)/p;return u(e,(e=>1-t(1-e)),t)}if("sec"===t){const t=t=>1/Math.cosh(t);return u(e,(e=>1-2*(t(e*d)-.5)))}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")},j:function(){return t=>t}});var i=Object.defineProperty,r=(t,e,n)=>(((t,e,n)=>{e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(t,"symbol"!=typeof e?e+"":e,n),n);let s=[];const o=t=>{for(const i of s)if("running"===i.status)try{for(const e of i.funcs)e(t-i.startTime)}catch(e){i.destroy(),console.error(e)}requestAnimationFrame(o)};requestAnimationFrame(o);class a{constructor(){r(this,"funcs",[]),r(this,"status","stop"),r(this,"startTime",0),this.status="running",s.push(this),requestAnimationFrame((t=>this.startTime=t))}add(t,e=!1){return e?this.funcs.unshift(t):this.funcs.push(t),this}remove(t){const e=this.funcs.findIndex((e=>e===t));if(-1===e)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(e,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",s=s.filter((t=>t!==this))}}class l{constructor(){r(this,"timing"),r(this,"relation","absolute"),r(this,"easeTime",0),r(this,"applying",{}),r(this,"ticker",new a),r(this,"value",{}),r(this,"listener",{}),this.timing=t=>t}async all(){if(Object.values(this.applying).every((t=>!0===t)))throw new ReferenceError("There is no animates to be waited.");await new Promise((t=>{const e=()=>{Object.values(this.applying).every((t=>!1===t))&&(this.unlisten("end",e),t("all animated."))};this.listen("end",e)}))}async n(t){const e=Object.values(this.applying).filter((t=>!0===t)).length;if(e{const n=()=>{i++,i===t&&(this.unlisten("end",n),e(`${t} animated.`))};this.listen("end",n)}))}async w(t){if(!1===this.applying[t])throw new ReferenceError(`The ${t} animate is not animating.`);await new Promise((e=>{const i=()=>{!1===this.applying[t]&&(this.unlisten("end",i),e(`${t} animated.`))};this.listen("end",i)}))}listen(t,e){var i;null!=(i=this.listener)[t]||(i[t]=[]),this.listener[t].push(e)}unlisten(t,e){const i=this.listener[t].findIndex((t=>t===e));if(-1===i)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[t].splice(i,1)}hook(...t){const e=Object.entries(this.listener).filter((e=>t.includes(e[0])));for(const[i,n]of e)for(const t of n)t(this,i)}}function h(t){return null!=t}e("R",class extends l{constructor(){super(),r(this,"shakeTiming"),r(this,"path"),r(this,"multiTiming"),r(this,"value",{}),r(this,"size",1),r(this,"angle",0),r(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),r(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),r(this,"ox",0),r(this,"oy",0),r(this,"sx",0),r(this,"sy",0),r(this,"bindInfo",[]),this.timing=t=>t,this.shakeTiming=t=>t,this.multiTiming=t=>[t,t],this.path=t=>[t,t],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add((()=>{const{running:t}=this.listener;if(h(t))for(const e of t)e(this,"running")}))}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(t,e=!1){return"number"==typeof t(0)?e?this.shakeTiming=t:this.timing=t:this.multiTiming=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...t){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=t,this}unbind(){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(t,e){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",t,"move"),this.applySys("oy",e,"move"),this}rotate(t){return this.applySys("angle",t,"rotate"),this}scale(t){return this.applySys("size",t,"resize"),this}shake(t,e){!0===this.applying.shake&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:i,shakeTiming:n}=this,r=Date.now();this.hook("start","shakestart");const s=()=>{const o=Date.now()-r;o>i&&(this.ticker.remove(s),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const a=n(o/i);this.sx=a*t,this.sy=a*e};return this.ticker.add(s),this.animateFn.system.shake=s,this}moveAs(t){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=t;const{easeTime:e,relation:i,timing:n}=this,r=Date.now(),[s,o]=[this.x,this.y],[a,l]=(()=>{if("absolute"===i)return t(1);{const[e,i]=t(1);return[s+e,o+i]}})();this.hook("start","movestart");const h=()=>{const a=Date.now()-r;if(a>e)return void this.end(!0,"moveAs");const l=a/e,[h,c]=t(n(l));"absolute"===i?(this.ox=h,this.oy=c):(this.ox=s+h,this.oy=o+c)};return this.ticker.add(h,!0),this.animateFn.system.moveAs=h,this.targetValue.system.moveAs=[a,l],this}register(t,e){if("number"==typeof this.value[t])return this.error(`Property ${t} has been regietered twice.`,"reregister");this.value[t]=e,this.applying[t]=!1}apply(t,e,i=!1){!0===this.applying[t]&&this.end(!1,t),t in this.value||this.error(`You are trying to execute nonexistent property ${t}.`),this.applying[t]=!0;const n=this.value[t],r=Date.now(),{timing:s,relation:o,easeTime:a}=this,l="absolute"===o?e-n:e;this.hook("start");const h=()=>{const e=Date.now()-r;if(e>a)return void this.end(!1,t);const i=s(e/a);this.value[t]=n+i*l};return this.ticker.add(h,i),this.animateFn.custom[t]=h,this.targetValue.custom[t]=l+n,this}applyMulti(t=!1){!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const e=this.bindInfo,i=e.map((t=>this.value[t])),n=Date.now(),{multiTiming:r,relation:s,easeTime:o}=this,a=r(1);if(a.length!==i.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${e.length}, timing: ${a.length}`);this.hook("start");const l=()=>{const t=Date.now()-n;if(t>o)return void this.end(!1,"@@bind");const a=r(t/o);e.forEach(((t,e)=>{this.value[t]="absolute"===s?a[e]:i[e]+a[e]}))};return this.ticker.add(l,t),this.animateFn.custom["@@bind"]=l,this.targetValue.system["@@bind"]=a,this}applySys(t,e,i){"move"!==i&&!0===this.applying[i]&&this.end(!0,i),this.applying[i]=!0;const n=this[t],r=Date.now(),s=this.timing,o=this.relation,a=this.easeTime,l="absolute"===o?e-n:e;this.hook("start",`${i}start`);const h=()=>{const e=Date.now()-r;if(e>a)return void this.end(!0,i);const o=s(e/a);this[t]=n+l*o,"oy"!==t&&this.hook(i)};this.ticker.add(h,!0),"ox"===t?this.animateFn.system.move[0]=h:"oy"===t?this.animateFn.system.move[1]=h:this.animateFn.system[i]=h,"move"===i?("ox"===t&&(this.targetValue.system.move[0]=l+n),"oy"===t&&(this.targetValue.system.move[1]=l+n)):"shake"!==i&&(this.targetValue.system[i]=l+n)}error(t,e){throw"repeat"===e?new Error(`Cannot execute the same animation twice. Info: ${t}`):"reregister"===e?new Error(`Cannot register a animated property twice. Info: ${t}`):new Error(t)}end(t,e){if(!0===t)if(this.applying[e]=!1,"move"===e?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):"moveAs"===e?this.ticker.remove(this.animateFn.system.moveAs):"@@bind"===e?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[e]),"move"===e){const[t,e]=this.targetValue.system.move;this.ox=t,this.oy=e,this.hook("moveend","end")}else if("moveAs"===e){const[t,e]=this.targetValue.system.moveAs;this.ox=t,this.oy=e,this.hook("moveend","end")}else"rotate"===e?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):"resize"===e?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):"@@bind"===e?this.bindInfo.forEach(((t,e)=>{this.value[t]=this.targetValue.system["@@bind"][e]})):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[e]=!1,this.ticker.remove(this.animateFn.custom[e]),this.value[e]=this.targetValue.custom[e],this.hook("end")}});e("Y",class extends l{constructor(){super(),r(this,"now",{}),r(this,"target",{}),r(this,"transitionFn",{}),r(this,"value"),r(this,"handleSet",((t,e,i)=>(this.transition(e,i),!0))),r(this,"handleGet",((t,e)=>this.now[e])),this.timing=t=>t,this.value=new Proxy(this.target,{set:this.handleSet,get:this.handleGet})}mode(t){return this.timing=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}transition(t,e){if(e===this.target[t])return this;if(!h(this.now[t]))return this.now[t]=e,this;this.applying[t]&&this.end(t,!0),this.applying[t]=!0,this.hook("start");const i=Date.now(),n=this.easeTime,r=this.timing,s=this.now[t],o=e+("absolute"===this.relation?0:s),a=o-s;this.target[t]=o;const l=()=>{const e=Date.now()-i;e>=n&&this.end(t);const o=e/n;this.now[t]=r(o)*a+s,this.hook("running")};return this.transitionFn[t]=l,this.ticker.add(l),this}end(t,e=!1){if(!h(this.transitionFn[t]))throw new ReferenceError(`You are trying to end an ended transition: ${t}`);this.ticker.remove(this.transitionFn[t]),delete this.transitionFn[t],this.applying[t]=!1,this.hook("end"),e||(this.now[t]=this.target[t])}});const c=t=>{if(0===t)return 1;let e=t;for(;t>1;)e*=--t;return e},u=(t,e,i=(t=>1-e(1-t)))=>"in"===t?e:"out"===t?i:"in-out"===t?t=>t<.5?e(2*t)/2:.5+i(2*(t-.5))/2:t=>t<.5?i(2*t)/2:.5+e(2*(t-.5))/2,f=Math.cosh(2),d=Math.acosh(2),p=Math.tanh(3);var g=e("l",{exports:{}}); +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */ +function m(t){return t+.5|0}!function(t,e){(function(){var i,r="Expected a function",s="__lodash_hash_undefined__",o="__lodash_placeholder__",a=16,l=32,h=64,c=128,u=256,f=1/0,d=9007199254740991,p=NaN,g=4294967295,m=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",a],["flip",512],["partial",l],["partialRight",h],["rearg",u]],b="[object Arguments]",_="[object Array]",x="[object Boolean]",v="[object Date]",y="[object Error]",w="[object Function]",k="[object GeneratorFunction]",M="[object Map]",S="[object Number]",P="[object Object]",A="[object Promise]",D="[object RegExp]",O="[object Set]",C="[object String]",T="[object Symbol]",E="[object WeakMap]",L="[object ArrayBuffer]",R="[object DataView]",I="[object Float32Array]",z="[object Float64Array]",F="[object Int8Array]",j="[object Int16Array]",V="[object Int32Array]",B="[object Uint8Array]",W="[object Uint8ClampedArray]",N="[object Uint16Array]",H="[object Uint32Array]",$=/\b__p \+= '';/g,U=/\b(__p \+=) '' \+/g,Y=/(__e\(.*?\)|\b__t\)) \+\n'';/g,q=/&(?:amp|lt|gt|quot|#39);/g,X=/[&<>"']/g,K=RegExp(q.source),Z=RegExp(X.source),G=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,Q=/<%=([\s\S]+?)%>/g,tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,et=/^\w*$/,it=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nt=/[\\^$.*+?()[\]{}|]/g,rt=RegExp(nt.source),st=/^\s+/,ot=/\s/,at=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lt=/\{\n\/\* \[wrapped with (.+)\] \*/,ht=/,? & /,ct=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ut=/[()=,{}\[\]\/\s]/,ft=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pt=/\w*$/,gt=/^[-+]0x[0-9a-f]+$/i,mt=/^0b[01]+$/i,bt=/^\[object .+?Constructor\]$/,_t=/^0o[0-7]+$/i,xt=/^(?:0|[1-9]\d*)$/,vt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,yt=/($^)/,wt=/['\n\r\u2028\u2029\\]/g,kt="\\ud800-\\udfff",Mt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",St="\\u2700-\\u27bf",Pt="a-z\\xdf-\\xf6\\xf8-\\xff",At="A-Z\\xc0-\\xd6\\xd8-\\xde",Dt="\\ufe0e\\ufe0f",Ot="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ct="['’]",Tt="["+kt+"]",Et="["+Ot+"]",Lt="["+Mt+"]",Rt="\\d+",It="["+St+"]",zt="["+Pt+"]",Ft="[^"+kt+Ot+Rt+St+Pt+At+"]",jt="\\ud83c[\\udffb-\\udfff]",Vt="[^"+kt+"]",Bt="(?:\\ud83c[\\udde6-\\uddff]){2}",Wt="[\\ud800-\\udbff][\\udc00-\\udfff]",Nt="["+At+"]",Ht="\\u200d",$t="(?:"+zt+"|"+Ft+")",Ut="(?:"+Nt+"|"+Ft+")",Yt="(?:['’](?:d|ll|m|re|s|t|ve))?",qt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Xt="(?:"+Lt+"|"+jt+")"+"?",Kt="["+Dt+"]?",Zt=Kt+Xt+("(?:"+Ht+"(?:"+[Vt,Bt,Wt].join("|")+")"+Kt+Xt+")*"),Gt="(?:"+[It,Bt,Wt].join("|")+")"+Zt,Jt="(?:"+[Vt+Lt+"?",Lt,Bt,Wt,Tt].join("|")+")",Qt=RegExp(Ct,"g"),te=RegExp(Lt,"g"),ee=RegExp(jt+"(?="+jt+")|"+Jt+Zt,"g"),ie=RegExp([Nt+"?"+zt+"+"+Yt+"(?="+[Et,Nt,"$"].join("|")+")",Ut+"+"+qt+"(?="+[Et,Nt+$t,"$"].join("|")+")",Nt+"?"+$t+"+"+Yt,Nt+"+"+qt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Rt,Gt].join("|"),"g"),ne=RegExp("["+Ht+kt+Mt+Dt+"]"),re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,se=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oe=-1,ae={};ae[I]=ae[z]=ae[F]=ae[j]=ae[V]=ae[B]=ae[W]=ae[N]=ae[H]=!0,ae[b]=ae[_]=ae[L]=ae[x]=ae[R]=ae[v]=ae[y]=ae[w]=ae[M]=ae[S]=ae[P]=ae[D]=ae[O]=ae[C]=ae[E]=!1;var le={};le[b]=le[_]=le[L]=le[R]=le[x]=le[v]=le[I]=le[z]=le[F]=le[j]=le[V]=le[M]=le[S]=le[P]=le[D]=le[O]=le[C]=le[T]=le[B]=le[W]=le[N]=le[H]=!0,le[y]=le[w]=le[E]=!1;var he={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ce=parseFloat,ue=parseInt,fe="object"==typeof n&&n&&n.Object===Object&&n,de="object"==typeof self&&self&&self.Object===Object&&self,pe=fe||de||Function("return this")(),ge=e&&!e.nodeType&&e,me=ge&&t&&!t.nodeType&&t,be=me&&me.exports===ge,_e=be&&fe.process,xe=function(){try{var t=me&&me.require&&me.require("util").types;return t||_e&&_e.binding&&_e.binding("util")}catch(e){}}(),ve=xe&&xe.isArrayBuffer,ye=xe&&xe.isDate,we=xe&&xe.isMap,ke=xe&&xe.isRegExp,Me=xe&&xe.isSet,Se=xe&&xe.isTypedArray;function Pe(t,e,i){switch(i.length){case 0:return t.call(e);case 1:return t.call(e,i[0]);case 2:return t.call(e,i[0],i[1]);case 3:return t.call(e,i[0],i[1],i[2])}return t.apply(e,i)}function Ae(t,e,i,n){for(var r=-1,s=null==t?0:t.length;++r-1}function Le(t,e,i){for(var n=-1,r=null==t?0:t.length;++n-1;);return i}function ii(t,e){for(var i=t.length;i--&&Ne(e,t[i],0)>-1;);return i}function ni(t,e){for(var i=t.length,n=0;i--;)t[i]===e&&++n;return n}var ri=qe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),si=qe({"&":"&","<":"<",">":">",'"':""","'":"'"});function oi(t){return"\\"+he[t]}function ai(t){return ne.test(t)}function li(t){var e=-1,i=Array(t.size);return t.forEach((function(t,n){i[++e]=[n,t]})),i}function hi(t,e){return function(i){return t(e(i))}}function ci(t,e){for(var i=-1,n=t.length,r=0,s=[];++i",""":'"',"'":"'"});var bi=function t(e){var n=(e=null==e?pe:bi.defaults(pe.Object(),e,bi.pick(pe,se))).Array,ot=e.Date,kt=e.Error,Mt=e.Function,St=e.Math,Pt=e.Object,At=e.RegExp,Dt=e.String,Ot=e.TypeError,Ct=n.prototype,Tt=Mt.prototype,Et=Pt.prototype,Lt=e["__core-js_shared__"],Rt=Tt.toString,It=Et.hasOwnProperty,zt=0,Ft=function(){var t=/[^.]+$/.exec(Lt&&Lt.keys&&Lt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),jt=Et.toString,Vt=Rt.call(Pt),Bt=pe._,Wt=At("^"+Rt.call(It).replace(nt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=be?e.Buffer:i,Ht=e.Symbol,$t=e.Uint8Array,Ut=Nt?Nt.allocUnsafe:i,Yt=hi(Pt.getPrototypeOf,Pt),qt=Pt.create,Xt=Et.propertyIsEnumerable,Kt=Ct.splice,Zt=Ht?Ht.isConcatSpreadable:i,Gt=Ht?Ht.iterator:i,Jt=Ht?Ht.toStringTag:i,ee=function(){try{var t=fs(Pt,"defineProperty");return t({},"",{}),t}catch(e){}}(),ne=e.clearTimeout!==pe.clearTimeout&&e.clearTimeout,he=ot&&ot.now!==pe.Date.now&&ot.now,fe=e.setTimeout!==pe.setTimeout&&e.setTimeout,de=St.ceil,ge=St.floor,me=Pt.getOwnPropertySymbols,_e=Nt?Nt.isBuffer:i,xe=e.isFinite,Ve=Ct.join,qe=hi(Pt.keys,Pt),_i=St.max,xi=St.min,vi=ot.now,yi=e.parseInt,wi=St.random,ki=Ct.reverse,Mi=fs(e,"DataView"),Si=fs(e,"Map"),Pi=fs(e,"Promise"),Ai=fs(e,"Set"),Di=fs(e,"WeakMap"),Oi=fs(Pt,"create"),Ci=Di&&new Di,Ti={},Ei=Vs(Mi),Li=Vs(Si),Ri=Vs(Pi),Ii=Vs(Ai),zi=Vs(Di),Fi=Ht?Ht.prototype:i,ji=Fi?Fi.valueOf:i,Vi=Fi?Fi.toString:i;function Bi(t){if(na(t)&&!Yo(t)&&!(t instanceof $i)){if(t instanceof Hi)return t;if(It.call(t,"__wrapped__"))return Bs(t)}return new Hi(t)}var Wi=function(){function t(){}return function(e){if(!ia(e))return{};if(qt)return qt(e);t.prototype=e;var n=new t;return t.prototype=i,n}}();function Ni(){}function Hi(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=i}function $i(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Ui(t){var e=-1,i=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function hn(t,e,n,r,s,o){var a,l=1&e,h=2&e,c=4&e;if(n&&(a=s?n(t,r,s,o):n(t)),a!==i)return a;if(!ia(t))return t;var u=Yo(t);if(u){if(a=function(t){var e=t.length,i=new t.constructor(e);e&&"string"==typeof t[0]&&It.call(t,"index")&&(i.index=t.index,i.input=t.input);return i}(t),!l)return Cr(t,a)}else{var f=gs(t),d=f==w||f==k;if(Zo(t))return Mr(t,l);if(f==P||f==b||d&&!s){if(a=h||d?{}:bs(t),!l)return h?function(t,e){return Tr(t,ps(t),e)}(t,function(t,e){return t&&Tr(e,Ra(e),t)}(a,t)):function(t,e){return Tr(t,ds(t),e)}(t,sn(a,t))}else{if(!le[f])return s?t:{};a=function(t,e,i){var n=t.constructor;switch(e){case L:return Sr(t);case x:case v:return new n(+t);case R:return function(t,e){var i=e?Sr(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.byteLength)}(t,i);case I:case z:case F:case j:case V:case B:case W:case N:case H:return Pr(t,i);case M:return new n;case S:case C:return new n(t);case D:return function(t){var e=new t.constructor(t.source,pt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case O:return new n;case T:return r=t,ji?Pt(ji.call(r)):{}}var r}(t,f,l)}}o||(o=new Ki);var p=o.get(t);if(p)return p;o.set(t,a),la(t)?t.forEach((function(i){a.add(hn(i,e,n,i,t,o))})):ra(t)&&t.forEach((function(i,r){a.set(r,hn(i,e,n,r,t,o))}));var g=u?i:(c?h?ss:rs:h?Ra:La)(t);return De(g||t,(function(i,r){g&&(i=t[r=i]),en(a,r,hn(i,e,n,r,t,o))})),a}function cn(t,e,n){var r=n.length;if(null==t)return!r;for(t=Pt(t);r--;){var s=n[r],o=e[s],a=t[s];if(a===i&&!(s in t)||!o(a))return!1}return!0}function un(t,e,n){if("function"!=typeof t)throw new Ot(r);return Es((function(){t.apply(i,n)}),e)}function fn(t,e,i,n){var r=-1,s=Ee,o=!0,a=t.length,l=[],h=e.length;if(!a)return l;i&&(e=Re(e,Je(i))),n?(s=Le,o=!1):e.length>=200&&(s=ti,o=!1,e=new Xi(e));t:for(;++r-1},Yi.prototype.set=function(t,e){var i=this.__data__,n=nn(i,t);return n<0?(++this.size,i.push([t,e])):i[n][1]=e,this},qi.prototype.clear=function(){this.size=0,this.__data__={hash:new Ui,map:new(Si||Yi),string:new Ui}},qi.prototype.delete=function(t){var e=cs(this,t).delete(t);return this.size-=e?1:0,e},qi.prototype.get=function(t){return cs(this,t).get(t)},qi.prototype.has=function(t){return cs(this,t).has(t)},qi.prototype.set=function(t,e){var i=cs(this,t),n=i.size;return i.set(t,e),this.size+=i.size==n?0:1,this},Xi.prototype.add=Xi.prototype.push=function(t){return this.__data__.set(t,s),this},Xi.prototype.has=function(t){return this.__data__.has(t)},Ki.prototype.clear=function(){this.__data__=new Yi,this.size=0},Ki.prototype.delete=function(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i},Ki.prototype.get=function(t){return this.__data__.get(t)},Ki.prototype.has=function(t){return this.__data__.has(t)},Ki.prototype.set=function(t,e){var i=this.__data__;if(i instanceof Yi){var n=i.__data__;if(!Si||n.length<199)return n.push([t,e]),this.size=++i.size,this;i=this.__data__=new qi(n)}return i.set(t,e),this.size=i.size,this};var dn=Rr(yn),pn=Rr(wn,!0);function gn(t,e){var i=!0;return dn(t,(function(t,n,r){return i=!!e(t,n,r)})),i}function mn(t,e,n){for(var r=-1,s=t.length;++r0&&i(a)?e>1?_n(a,e-1,i,n,r):Ie(r,a):n||(r[r.length]=a)}return r}var xn=Ir(),vn=Ir(!0);function yn(t,e){return t&&xn(t,e,La)}function wn(t,e){return t&&vn(t,e,La)}function kn(t,e){return Te(e,(function(e){return Qo(t[e])}))}function Mn(t,e){for(var n=0,r=(e=vr(e,t)).length;null!=t&&ne}function Dn(t,e){return null!=t&&It.call(t,e)}function On(t,e){return null!=t&&e in Pt(t)}function Cn(t,e,r){for(var s=r?Le:Ee,o=t[0].length,a=t.length,l=a,h=n(a),c=1/0,u=[];l--;){var f=t[l];l&&e&&(f=Re(f,Je(e))),c=xi(f.length,c),h[l]=!r&&(e||o>=120&&f.length>=120)?new Xi(l&&f):i}f=t[0];var d=-1,p=h[0];t:for(;++d=a?l:l*("desc"==i[n]?-1:1)}return t.index-e.index}(t,e,i)}))}function Yn(t,e,i){for(var n=-1,r=e.length,s={};++n-1;)a!==t&&Kt.call(a,l,1),Kt.call(t,l,1);return t}function Xn(t,e){for(var i=t?e.length:0,n=i-1;i--;){var r=e[i];if(i==n||r!==s){var s=r;xs(r)?Kt.call(t,r,1):fr(t,r)}}return t}function Kn(t,e){return t+ge(wi()*(e-t+1))}function Zn(t,e){var i="";if(!t||e<1||e>d)return i;do{e%2&&(i+=t),(e=ge(e/2))&&(t+=t)}while(e);return i}function Gn(t,e){return Ls(As(t,e,sl),t+"")}function Jn(t){return Gi(Na(t))}function Qn(t,e){var i=Na(t);return zs(i,ln(e,0,i.length))}function tr(t,e,n,r){if(!ia(t))return t;for(var s=-1,o=(e=vr(e,t)).length,a=o-1,l=t;null!=l&&++ss?0:s+e),(i=i>s?s:i)<0&&(i+=s),s=e>i?0:i-e>>>0,e>>>=0;for(var o=n(s);++r>>1,o=t[s];null!==o&&!ca(o)&&(i?o<=e:o=200){var h=e?null:Zr(t);if(h)return ui(h);o=!1,r=ti,l=new Xi}else l=e?[]:a;t:for(;++n=r?t:rr(t,e,n)}var kr=ne||function(t){return pe.clearTimeout(t)};function Mr(t,e){if(e)return t.slice();var i=t.length,n=Ut?Ut(i):new t.constructor(i);return t.copy(n),n}function Sr(t){var e=new t.constructor(t.byteLength);return new $t(e).set(new $t(t)),e}function Pr(t,e){var i=e?Sr(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}function Ar(t,e){if(t!==e){var n=t!==i,r=null===t,s=t==t,o=ca(t),a=e!==i,l=null===e,h=e==e,c=ca(e);if(!l&&!c&&!o&&t>e||o&&a&&h&&!l&&!c||r&&a&&h||!n&&h||!s)return 1;if(!r&&!o&&!c&&t1?n[s-1]:i,a=s>2?n[2]:i;for(o=t.length>3&&"function"==typeof o?(s--,o):i,a&&vs(n[0],n[1],a)&&(o=s<3?i:o,s=1),e=Pt(e);++r-1?s[o?e[a]:a]:i}}function Br(t){return ns((function(e){var n=e.length,s=n,o=Hi.prototype.thru;for(t&&e.reverse();s--;){var a=e[s];if("function"!=typeof a)throw new Ot(r);if(o&&!l&&"wrapper"==as(a))var l=new Hi([],!0)}for(s=l?s:n;++s1&&x.reverse(),d&&ul))return!1;var c=o.get(t),u=o.get(e);if(c&&u)return c==e&&u==t;var f=-1,d=!0,p=2&n?new Xi:i;for(o.set(t,e),o.set(e,t);++f-1&&t%1==0&&t1?"& ":"")+e[n],e=e.join(i>2?", ":" "),t.replace(at,"{\n/* [wrapped with "+e+"] */\n")}(n,function(t,e){return De(m,(function(i){var n="_."+i[0];e&i[1]&&!Ee(t,n)&&t.push(n)})),t.sort()}(function(t){var e=t.match(lt);return e?e[1].split(ht):[]}(n),i)))}function Is(t){var e=0,n=0;return function(){var r=vi(),s=16-(r-n);if(n=r,s>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(i,arguments)}}function zs(t,e){var n=-1,r=t.length,s=r-1;for(e=e===i?r:e;++n1?t[e-1]:i;return n="function"==typeof n?(t.pop(),n):i,oo(t,n)}));function po(t){var e=Bi(t);return e.__chain__=!0,e}function go(t,e){return e(t)}var mo=ns((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,s=function(e){return an(e,t)};return!(e>1||this.__actions__.length)&&r instanceof $i&&xs(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:go,args:[s],thisArg:i}),new Hi(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(i),t}))):this.thru(s)}));var bo=Er((function(t,e,i){It.call(t,i)?++t[i]:on(t,i,1)}));var _o=Vr($s),xo=Vr(Us);function vo(t,e){return(Yo(t)?De:dn)(t,hs(e,3))}function yo(t,e){return(Yo(t)?Oe:pn)(t,hs(e,3))}var wo=Er((function(t,e,i){It.call(t,i)?t[i].push(e):on(t,i,[e])}));var ko=Gn((function(t,e,i){var r=-1,s="function"==typeof e,o=Xo(t)?n(t.length):[];return dn(t,(function(t){o[++r]=s?Pe(e,t,i):Tn(t,e,i)})),o})),Mo=Er((function(t,e,i){on(t,i,e)}));function So(t,e){return(Yo(t)?Re:Bn)(t,hs(e,3))}var Po=Er((function(t,e,i){t[i?0:1].push(e)}),(function(){return[[],[]]}));var Ao=Gn((function(t,e){if(null==t)return[];var i=e.length;return i>1&&vs(t,e[0],e[1])?e=[]:i>2&&vs(e[0],e[1],e[2])&&(e=[e[0]]),Un(t,_n(e,1),[])})),Do=he||function(){return pe.Date.now()};function Oo(t,e,n){return e=n?i:e,e=t&&null==e?t.length:e,Jr(t,c,i,i,i,i,e)}function Co(t,e){var n;if("function"!=typeof e)throw new Ot(r);return t=ma(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=i),n}}var To=Gn((function(t,e,i){var n=1;if(i.length){var r=ci(i,ls(To));n|=l}return Jr(t,n,e,i,r)})),Eo=Gn((function(t,e,i){var n=3;if(i.length){var r=ci(i,ls(Eo));n|=l}return Jr(e,n,t,i,r)}));function Lo(t,e,n){var s,o,a,l,h,c,u=0,f=!1,d=!1,p=!0;if("function"!=typeof t)throw new Ot(r);function g(e){var n=s,r=o;return s=o=i,u=e,l=t.apply(r,n)}function m(t){return u=t,h=Es(_,e),f?g(t):l}function b(t){var n=t-c;return c===i||n>=e||n<0||d&&t-u>=a}function _(){var t=Do();if(b(t))return x(t);h=Es(_,function(t){var i=e-(t-c);return d?xi(i,a-(t-u)):i}(t))}function x(t){return h=i,p&&s?g(t):(s=o=i,l)}function v(){var t=Do(),n=b(t);if(s=arguments,o=this,c=t,n){if(h===i)return m(c);if(d)return kr(h),h=Es(_,e),g(c)}return h===i&&(h=Es(_,e)),l}return e=_a(e)||0,ia(n)&&(f=!!n.leading,a=(d="maxWait"in n)?_i(_a(n.maxWait)||0,e):a,p="trailing"in n?!!n.trailing:p),v.cancel=function(){h!==i&&kr(h),u=0,s=c=o=h=i},v.flush=function(){return h===i?l:x(Do())},v}var Ro=Gn((function(t,e){return un(t,1,e)})),Io=Gn((function(t,e,i){return un(t,_a(e)||0,i)}));function zo(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Ot(r);var i=function(){var n=arguments,r=e?e.apply(this,n):n[0],s=i.cache;if(s.has(r))return s.get(r);var o=t.apply(this,n);return i.cache=s.set(r,o)||s,o};return i.cache=new(zo.Cache||qi),i}function Fo(t){if("function"!=typeof t)throw new Ot(r);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}zo.Cache=qi;var jo=yr((function(t,e){var i=(e=1==e.length&&Yo(e[0])?Re(e[0],Je(hs())):Re(_n(e,1),Je(hs()))).length;return Gn((function(n){for(var r=-1,s=xi(n.length,i);++r=e})),Uo=En(function(){return arguments}())?En:function(t){return na(t)&&It.call(t,"callee")&&!Xt.call(t,"callee")},Yo=n.isArray,qo=ve?Je(ve):function(t){return na(t)&&Pn(t)==L};function Xo(t){return null!=t&&ea(t.length)&&!Qo(t)}function Ko(t){return na(t)&&Xo(t)}var Zo=_e||_l,Go=ye?Je(ye):function(t){return na(t)&&Pn(t)==v};function Jo(t){if(!na(t))return!1;var e=Pn(t);return e==y||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Qo(t){if(!ia(t))return!1;var e=Pn(t);return e==w||e==k||"[object AsyncFunction]"==e||"[object Proxy]"==e}function ta(t){return"number"==typeof t&&t==ma(t)}function ea(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function ia(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function na(t){return null!=t&&"object"==typeof t}var ra=we?Je(we):function(t){return na(t)&&gs(t)==M};function sa(t){return"number"==typeof t||na(t)&&Pn(t)==S}function oa(t){if(!na(t)||Pn(t)!=P)return!1;var e=Yt(t);if(null===e)return!0;var i=It.call(e,"constructor")&&e.constructor;return"function"==typeof i&&i instanceof i&&Rt.call(i)==Vt}var aa=ke?Je(ke):function(t){return na(t)&&Pn(t)==D};var la=Me?Je(Me):function(t){return na(t)&&gs(t)==O};function ha(t){return"string"==typeof t||!Yo(t)&&na(t)&&Pn(t)==C}function ca(t){return"symbol"==typeof t||na(t)&&Pn(t)==T}var ua=Se?Je(Se):function(t){return na(t)&&ea(t.length)&&!!ae[Pn(t)]};var fa=qr(Vn),da=qr((function(t,e){return t<=e}));function pa(t){if(!t)return[];if(Xo(t))return ha(t)?pi(t):Cr(t);if(Gt&&t[Gt])return function(t){for(var e,i=[];!(e=t.next()).done;)i.push(e.value);return i}(t[Gt]());var e=gs(t);return(e==M?li:e==O?ui:Na)(t)}function ga(t){return t?(t=_a(t))===f||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ma(t){var e=ga(t),i=e%1;return e==e?i?e-i:e:0}function ba(t){return t?ln(ma(t),0,g):0}function _a(t){if("number"==typeof t)return t;if(ca(t))return p;if(ia(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=ia(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ge(t);var i=mt.test(t);return i||_t.test(t)?ue(t.slice(2),i?2:8):gt.test(t)?p:+t}function xa(t){return Tr(t,Ra(t))}function va(t){return null==t?"":cr(t)}var ya=Lr((function(t,e){if(Ms(e)||Xo(e))Tr(e,La(e),t);else for(var i in e)It.call(e,i)&&en(t,i,e[i])})),wa=Lr((function(t,e){Tr(e,Ra(e),t)})),ka=Lr((function(t,e,i,n){Tr(e,Ra(e),t,n)})),Ma=Lr((function(t,e,i,n){Tr(e,La(e),t,n)})),Sa=ns(an);var Pa=Gn((function(t,e){t=Pt(t);var n=-1,r=e.length,s=r>2?e[2]:i;for(s&&vs(e[0],e[1],s)&&(r=1);++n1),e})),Tr(t,ss(t),i),n&&(i=hn(i,7,es));for(var r=e.length;r--;)fr(i,e[r]);return i}));var ja=ns((function(t,e){return null==t?{}:function(t,e){return Yn(t,e,(function(e,i){return Oa(t,i)}))}(t,e)}));function Va(t,e){if(null==t)return{};var i=Re(ss(t),(function(t){return[t]}));return e=hs(e),Yn(t,i,(function(t,i){return e(t,i[0])}))}var Ba=Gr(La),Wa=Gr(Ra);function Na(t){return null==t?[]:Qe(t,La(t))}var Ha=Fr((function(t,e,i){return e=e.toLowerCase(),t+(i?$a(e):e)}));function $a(t){return Ja(va(t).toLowerCase())}function Ua(t){return(t=va(t))&&t.replace(vt,ri).replace(te,"")}var Ya=Fr((function(t,e,i){return t+(i?"-":"")+e.toLowerCase()})),qa=Fr((function(t,e,i){return t+(i?" ":"")+e.toLowerCase()})),Xa=zr("toLowerCase");var Ka=Fr((function(t,e,i){return t+(i?"_":"")+e.toLowerCase()}));var Za=Fr((function(t,e,i){return t+(i?" ":"")+Ja(e)}));var Ga=Fr((function(t,e,i){return t+(i?" ":"")+e.toUpperCase()})),Ja=zr("toUpperCase");function Qa(t,e,n){return t=va(t),(e=n?i:e)===i?function(t){return re.test(t)}(t)?function(t){return t.match(ie)||[]}(t):function(t){return t.match(ct)||[]}(t):t.match(e)||[]}var tl=Gn((function(t,e){try{return Pe(t,i,e)}catch(n){return Jo(n)?n:new kt(n)}})),el=ns((function(t,e){return De(e,(function(e){e=js(e),on(t,e,To(t[e],t))})),t}));function il(t){return function(){return t}}var nl=Br(),rl=Br(!0);function sl(t){return t}function ol(t){return zn("function"==typeof t?t:hn(t,1))}var al=Gn((function(t,e){return function(i){return Tn(i,t,e)}})),ll=Gn((function(t,e){return function(i){return Tn(t,i,e)}}));function hl(t,e,i){var n=La(e),r=kn(e,n);null!=i||ia(e)&&(r.length||!n.length)||(i=e,e=t,t=this,r=kn(e,La(e)));var s=!(ia(i)&&"chain"in i&&!i.chain),o=Qo(t);return De(r,(function(i){var n=e[i];t[i]=n,o&&(t.prototype[i]=function(){var e=this.__chain__;if(s||e){var i=t(this.__wrapped__),r=i.__actions__=Cr(this.__actions__);return r.push({func:n,args:arguments,thisArg:t}),i.__chain__=e,i}return n.apply(t,Ie([this.value()],arguments))})})),t}function cl(){}var ul=$r(Re),fl=$r(Ce),dl=$r(je);function pl(t){return ys(t)?Ye(js(t)):function(t){return function(e){return Mn(e,t)}}(t)}var gl=Yr(),ml=Yr(!0);function bl(){return[]}function _l(){return!1}var xl=Hr((function(t,e){return t+e}),0),vl=Kr("ceil"),yl=Hr((function(t,e){return t/e}),1),wl=Kr("floor");var kl,Ml=Hr((function(t,e){return t*e}),1),Sl=Kr("round"),Pl=Hr((function(t,e){return t-e}),0);return Bi.after=function(t,e){if("function"!=typeof e)throw new Ot(r);return t=ma(t),function(){if(--t<1)return e.apply(this,arguments)}},Bi.ary=Oo,Bi.assign=ya,Bi.assignIn=wa,Bi.assignInWith=ka,Bi.assignWith=Ma,Bi.at=Sa,Bi.before=Co,Bi.bind=To,Bi.bindAll=el,Bi.bindKey=Eo,Bi.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Yo(t)?t:[t]},Bi.chain=po,Bi.chunk=function(t,e,r){e=(r?vs(t,e,r):e===i)?1:_i(ma(e),0);var s=null==t?0:t.length;if(!s||e<1)return[];for(var o=0,a=0,l=n(de(s/e));os?0:s+n),(r=r===i||r>s?s:ma(r))<0&&(r+=s),r=n>r?0:ba(r);n>>0)?(t=va(t))&&("string"==typeof e||null!=e&&!aa(e))&&!(e=cr(e))&&ai(t)?wr(pi(t),0,n):t.split(e,n):[]},Bi.spread=function(t,e){if("function"!=typeof t)throw new Ot(r);return e=null==e?0:_i(ma(e),0),Gn((function(i){var n=i[e],r=wr(i,0,e);return n&&Ie(r,n),Pe(t,this,r)}))},Bi.tail=function(t){var e=null==t?0:t.length;return e?rr(t,1,e):[]},Bi.take=function(t,e,n){return t&&t.length?rr(t,0,(e=n||e===i?1:ma(e))<0?0:e):[]},Bi.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?rr(t,(e=r-(e=n||e===i?1:ma(e)))<0?0:e,r):[]},Bi.takeRightWhile=function(t,e){return t&&t.length?pr(t,hs(e,3),!1,!0):[]},Bi.takeWhile=function(t,e){return t&&t.length?pr(t,hs(e,3)):[]},Bi.tap=function(t,e){return e(t),t},Bi.throttle=function(t,e,i){var n=!0,s=!0;if("function"!=typeof t)throw new Ot(r);return ia(i)&&(n="leading"in i?!!i.leading:n,s="trailing"in i?!!i.trailing:s),Lo(t,e,{leading:n,maxWait:e,trailing:s})},Bi.thru=go,Bi.toArray=pa,Bi.toPairs=Ba,Bi.toPairsIn=Wa,Bi.toPath=function(t){return Yo(t)?Re(t,js):ca(t)?[t]:Cr(Fs(va(t)))},Bi.toPlainObject=xa,Bi.transform=function(t,e,i){var n=Yo(t),r=n||Zo(t)||ua(t);if(e=hs(e,4),null==i){var s=t&&t.constructor;i=r?n?new s:[]:ia(t)&&Qo(s)?Wi(Yt(t)):{}}return(r?De:yn)(t,(function(t,n,r){return e(i,t,n,r)})),i},Bi.unary=function(t){return Oo(t,1)},Bi.union=io,Bi.unionBy=no,Bi.unionWith=ro,Bi.uniq=function(t){return t&&t.length?ur(t):[]},Bi.uniqBy=function(t,e){return t&&t.length?ur(t,hs(e,2)):[]},Bi.uniqWith=function(t,e){return e="function"==typeof e?e:i,t&&t.length?ur(t,i,e):[]},Bi.unset=function(t,e){return null==t||fr(t,e)},Bi.unzip=so,Bi.unzipWith=oo,Bi.update=function(t,e,i){return null==t?t:dr(t,e,xr(i))},Bi.updateWith=function(t,e,n,r){return r="function"==typeof r?r:i,null==t?t:dr(t,e,xr(n),r)},Bi.values=Na,Bi.valuesIn=function(t){return null==t?[]:Qe(t,Ra(t))},Bi.without=ao,Bi.words=Qa,Bi.wrap=function(t,e){return Vo(xr(e),t)},Bi.xor=lo,Bi.xorBy=ho,Bi.xorWith=co,Bi.zip=uo,Bi.zipObject=function(t,e){return br(t||[],e||[],en)},Bi.zipObjectDeep=function(t,e){return br(t||[],e||[],tr)},Bi.zipWith=fo,Bi.entries=Ba,Bi.entriesIn=Wa,Bi.extend=wa,Bi.extendWith=ka,hl(Bi,Bi),Bi.add=xl,Bi.attempt=tl,Bi.camelCase=Ha,Bi.capitalize=$a,Bi.ceil=vl,Bi.clamp=function(t,e,n){return n===i&&(n=e,e=i),n!==i&&(n=(n=_a(n))==n?n:0),e!==i&&(e=(e=_a(e))==e?e:0),ln(_a(t),e,n)},Bi.clone=function(t){return hn(t,4)},Bi.cloneDeep=function(t){return hn(t,5)},Bi.cloneDeepWith=function(t,e){return hn(t,5,e="function"==typeof e?e:i)},Bi.cloneWith=function(t,e){return hn(t,4,e="function"==typeof e?e:i)},Bi.conformsTo=function(t,e){return null==e||cn(t,e,La(e))},Bi.deburr=Ua,Bi.defaultTo=function(t,e){return null==t||t!=t?e:t},Bi.divide=yl,Bi.endsWith=function(t,e,n){t=va(t),e=cr(e);var r=t.length,s=n=n===i?r:ln(ma(n),0,r);return(n-=e.length)>=0&&t.slice(n,s)==e},Bi.eq=No,Bi.escape=function(t){return(t=va(t))&&Z.test(t)?t.replace(X,si):t},Bi.escapeRegExp=function(t){return(t=va(t))&&rt.test(t)?t.replace(nt,"\\$&"):t},Bi.every=function(t,e,n){var r=Yo(t)?Ce:gn;return n&&vs(t,e,n)&&(e=i),r(t,hs(e,3))},Bi.find=_o,Bi.findIndex=$s,Bi.findKey=function(t,e){return Be(t,hs(e,3),yn)},Bi.findLast=xo,Bi.findLastIndex=Us,Bi.findLastKey=function(t,e){return Be(t,hs(e,3),wn)},Bi.floor=wl,Bi.forEach=vo,Bi.forEachRight=yo,Bi.forIn=function(t,e){return null==t?t:xn(t,hs(e,3),Ra)},Bi.forInRight=function(t,e){return null==t?t:vn(t,hs(e,3),Ra)},Bi.forOwn=function(t,e){return t&&yn(t,hs(e,3))},Bi.forOwnRight=function(t,e){return t&&wn(t,hs(e,3))},Bi.get=Da,Bi.gt=Ho,Bi.gte=$o,Bi.has=function(t,e){return null!=t&&ms(t,e,Dn)},Bi.hasIn=Oa,Bi.head=qs,Bi.identity=sl,Bi.includes=function(t,e,i,n){t=Xo(t)?t:Na(t),i=i&&!n?ma(i):0;var r=t.length;return i<0&&(i=_i(r+i,0)),ha(t)?i<=r&&t.indexOf(e,i)>-1:!!r&&Ne(t,e,i)>-1},Bi.indexOf=function(t,e,i){var n=null==t?0:t.length;if(!n)return-1;var r=null==i?0:ma(i);return r<0&&(r=_i(n+r,0)),Ne(t,e,r)},Bi.inRange=function(t,e,n){return e=ga(e),n===i?(n=e,e=0):n=ga(n),function(t,e,i){return t>=xi(e,i)&&t<_i(e,i)}(t=_a(t),e,n)},Bi.invoke=Ea,Bi.isArguments=Uo,Bi.isArray=Yo,Bi.isArrayBuffer=qo,Bi.isArrayLike=Xo,Bi.isArrayLikeObject=Ko,Bi.isBoolean=function(t){return!0===t||!1===t||na(t)&&Pn(t)==x},Bi.isBuffer=Zo,Bi.isDate=Go,Bi.isElement=function(t){return na(t)&&1===t.nodeType&&!oa(t)},Bi.isEmpty=function(t){if(null==t)return!0;if(Xo(t)&&(Yo(t)||"string"==typeof t||"function"==typeof t.splice||Zo(t)||ua(t)||Uo(t)))return!t.length;var e=gs(t);if(e==M||e==O)return!t.size;if(Ms(t))return!Fn(t).length;for(var i in t)if(It.call(t,i))return!1;return!0},Bi.isEqual=function(t,e){return Ln(t,e)},Bi.isEqualWith=function(t,e,n){var r=(n="function"==typeof n?n:i)?n(t,e):i;return r===i?Ln(t,e,i,n):!!r},Bi.isError=Jo,Bi.isFinite=function(t){return"number"==typeof t&&xe(t)},Bi.isFunction=Qo,Bi.isInteger=ta,Bi.isLength=ea,Bi.isMap=ra,Bi.isMatch=function(t,e){return t===e||Rn(t,e,us(e))},Bi.isMatchWith=function(t,e,n){return n="function"==typeof n?n:i,Rn(t,e,us(e),n)},Bi.isNaN=function(t){return sa(t)&&t!=+t},Bi.isNative=function(t){if(ks(t))throw new kt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return In(t)},Bi.isNil=function(t){return null==t},Bi.isNull=function(t){return null===t},Bi.isNumber=sa,Bi.isObject=ia,Bi.isObjectLike=na,Bi.isPlainObject=oa,Bi.isRegExp=aa,Bi.isSafeInteger=function(t){return ta(t)&&t>=-9007199254740991&&t<=d},Bi.isSet=la,Bi.isString=ha,Bi.isSymbol=ca,Bi.isTypedArray=ua,Bi.isUndefined=function(t){return t===i},Bi.isWeakMap=function(t){return na(t)&&gs(t)==E},Bi.isWeakSet=function(t){return na(t)&&"[object WeakSet]"==Pn(t)},Bi.join=function(t,e){return null==t?"":Ve.call(t,e)},Bi.kebabCase=Ya,Bi.last=Gs,Bi.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var s=r;return n!==i&&(s=(s=ma(n))<0?_i(r+s,0):xi(s,r-1)),e==e?function(t,e,i){for(var n=i+1;n--;)if(t[n]===e)return n;return n}(t,e,s):We(t,$e,s,!0)},Bi.lowerCase=qa,Bi.lowerFirst=Xa,Bi.lt=fa,Bi.lte=da,Bi.max=function(t){return t&&t.length?mn(t,sl,An):i},Bi.maxBy=function(t,e){return t&&t.length?mn(t,hs(e,2),An):i},Bi.mean=function(t){return Ue(t,sl)},Bi.meanBy=function(t,e){return Ue(t,hs(e,2))},Bi.min=function(t){return t&&t.length?mn(t,sl,Vn):i},Bi.minBy=function(t,e){return t&&t.length?mn(t,hs(e,2),Vn):i},Bi.stubArray=bl,Bi.stubFalse=_l,Bi.stubObject=function(){return{}},Bi.stubString=function(){return""},Bi.stubTrue=function(){return!0},Bi.multiply=Ml,Bi.nth=function(t,e){return t&&t.length?$n(t,ma(e)):i},Bi.noConflict=function(){return pe._===this&&(pe._=Bt),this},Bi.noop=cl,Bi.now=Do,Bi.pad=function(t,e,i){t=va(t);var n=(e=ma(e))?di(t):0;if(!e||n>=e)return t;var r=(e-n)/2;return Ur(ge(r),i)+t+Ur(de(r),i)},Bi.padEnd=function(t,e,i){t=va(t);var n=(e=ma(e))?di(t):0;return e&&ne){var r=t;t=e,e=r}if(n||t%1||e%1){var s=wi();return xi(t+s*(e-t+ce("1e-"+((s+"").length-1))),e)}return Kn(t,e)},Bi.reduce=function(t,e,i){var n=Yo(t)?ze:Xe,r=arguments.length<3;return n(t,hs(e,4),i,r,dn)},Bi.reduceRight=function(t,e,i){var n=Yo(t)?Fe:Xe,r=arguments.length<3;return n(t,hs(e,4),i,r,pn)},Bi.repeat=function(t,e,n){return e=(n?vs(t,e,n):e===i)?1:ma(e),Zn(va(t),e)},Bi.replace=function(){var t=arguments,e=va(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Bi.result=function(t,e,n){var r=-1,s=(e=vr(e,t)).length;for(s||(s=1,t=i);++rd)return[];var i=g,n=xi(t,g);e=hs(e),t-=g;for(var r=Ze(n,e);++i=o)return t;var l=n-di(r);if(l<1)return r;var h=a?wr(a,0,l).join(""):t.slice(0,l);if(s===i)return h+r;if(a&&(l+=h.length-l),aa(s)){if(t.slice(l).search(s)){var c,u=h;for(s.global||(s=At(s.source,va(pt.exec(s))+"g")),s.lastIndex=0;c=s.exec(u);)var f=c.index;h=h.slice(0,f===i?l:f)}}else if(t.indexOf(cr(s),l)!=l){var d=h.lastIndexOf(s);d>-1&&(h=h.slice(0,d))}return h+r},Bi.unescape=function(t){return(t=va(t))&&K.test(t)?t.replace(q,mi):t},Bi.uniqueId=function(t){var e=++zt;return va(t)+e},Bi.upperCase=Ga,Bi.upperFirst=Ja,Bi.each=vo,Bi.eachRight=yo,Bi.first=qs,hl(Bi,(kl={},yn(Bi,(function(t,e){It.call(Bi.prototype,e)||(kl[e]=t)})),kl),{chain:!1}),Bi.VERSION="4.17.21",De(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Bi[t].placeholder=Bi})),De(["drop","take"],(function(t,e){$i.prototype[t]=function(n){n=n===i?1:_i(ma(n),0);var r=this.__filtered__&&!e?new $i(this):this.clone();return r.__filtered__?r.__takeCount__=xi(n,r.__takeCount__):r.__views__.push({size:xi(n,g),type:t+(r.__dir__<0?"Right":"")}),r},$i.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),De(["filter","map","takeWhile"],(function(t,e){var i=e+1,n=1==i||3==i;$i.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:hs(t,3),type:i}),e.__filtered__=e.__filtered__||n,e}})),De(["head","last"],(function(t,e){var i="take"+(e?"Right":"");$i.prototype[t]=function(){return this[i](1).value()[0]}})),De(["initial","tail"],(function(t,e){var i="drop"+(e?"":"Right");$i.prototype[t]=function(){return this.__filtered__?new $i(this):this[i](1)}})),$i.prototype.compact=function(){return this.filter(sl)},$i.prototype.find=function(t){return this.filter(t).head()},$i.prototype.findLast=function(t){return this.reverse().find(t)},$i.prototype.invokeMap=Gn((function(t,e){return"function"==typeof t?new $i(this):this.map((function(i){return Tn(i,t,e)}))})),$i.prototype.reject=function(t){return this.filter(Fo(hs(t)))},$i.prototype.slice=function(t,e){t=ma(t);var n=this;return n.__filtered__&&(t>0||e<0)?new $i(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==i&&(n=(e=ma(e))<0?n.dropRight(-e):n.take(e-t)),n)},$i.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},$i.prototype.toArray=function(){return this.take(g)},yn($i.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),s=Bi[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);s&&(Bi.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,l=e instanceof $i,h=a[0],c=l||Yo(e),u=function(t){var e=s.apply(Bi,Ie([t],a));return r&&f?e[0]:e};c&&n&&"function"==typeof h&&1!=h.length&&(l=c=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,g=l&&!d;if(!o&&c){e=g?e:new $i(this);var m=t.apply(e,a);return m.__actions__.push({func:go,args:[u],thisArg:i}),new Hi(m,f)}return p&&g?t.apply(this,a):(m=this.thru(u),p?r?m.value()[0]:m.value():m)})})),De(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Ct[t],i=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",n=/^(?:pop|shift)$/.test(t);Bi.prototype[t]=function(){var t=arguments;if(n&&!this.__chain__){var r=this.value();return e.apply(Yo(r)?r:[],t)}return this[i]((function(i){return e.apply(Yo(i)?i:[],t)}))}})),yn($i.prototype,(function(t,e){var i=Bi[e];if(i){var n=i.name+"";It.call(Ti,n)||(Ti[n]=[]),Ti[n].push({name:e,func:i})}})),Ti[Wr(i,2).name]=[{name:"wrapper",func:i}],$i.prototype.clone=function(){var t=new $i(this.__wrapped__);return t.__actions__=Cr(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Cr(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Cr(this.__views__),t},$i.prototype.reverse=function(){if(this.__filtered__){var t=new $i(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},$i.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,i=Yo(t),n=e<0,r=i?t.length:0,s=function(t,e,i){var n=-1,r=i.length;for(;++n=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Bi.prototype.plant=function(t){for(var e,n=this;n instanceof Ni;){var r=Bs(n);r.__index__=0,r.__values__=i,e?s.__wrapped__=r:e=r;var s=r;n=n.__wrapped__}return s.__wrapped__=t,e},Bi.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof $i){var e=t;return this.__actions__.length&&(e=new $i(this)),(e=e.reverse()).__actions__.push({func:go,args:[eo],thisArg:i}),new Hi(e,this.__chain__)}return this.thru(eo)},Bi.prototype.toJSON=Bi.prototype.valueOf=Bi.prototype.value=function(){return gr(this.__wrapped__,this.__actions__)},Bi.prototype.first=Bi.prototype.head,Gt&&(Bi.prototype[Gt]=function(){return this}),Bi}();me?((me.exports=bi)._=bi,ge._=bi):pe._=bi}).call(n)}(g,g.exports);const b=(t,e,i)=>Math.max(Math.min(t,i),e);function _(t){return b(m(2.55*t),0,255)}function x(t){return b(m(255*t),0,255)}function v(t){return b(m(t/2.55)/100,0,1)}function y(t){return b(m(100*t),0,100)}const w={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},k=[..."0123456789ABCDEF"],M=t=>k[15&t],S=t=>k[(240&t)>>4]+k[15&t],P=t=>(240&t)>>4==(15&t);function A(t){var e=(t=>P(t.r)&&P(t.g)&&P(t.b)&&P(t.a))(t)?M:S;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const D=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function O(t,e,i){const n=e*Math.min(i,1-i),r=(e,r=(e+t/30)%12)=>i-n*Math.max(Math.min(r-3,9-r,1),-1);return[r(0),r(8),r(4)]}function C(t,e,i){const n=(n,r=(n+t/60)%6)=>i-i*e*Math.max(Math.min(r,4-r,1),0);return[n(5),n(3),n(1)]}function T(t,e,i){const n=O(t,1,.5);let r;for(e+i>1&&(r=1/(e+i),e*=r,i*=r),r=0;r<3;r++)n[r]*=1-e-i,n[r]+=e;return n}function E(t){const e=t.r/255,i=t.g/255,n=t.b/255,r=Math.max(e,i,n),s=Math.min(e,i,n),o=(r+s)/2;let a,l,h;return r!==s&&(h=r-s,l=o>.5?h/(2-r-s):h/(r+s),a=function(t,e,i,n,r){return t===r?(e-i)/n+(e>16&255,s>>8&255,255&s]}return t}(),V.transparent=[0,0,0,0]);const e=V[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const W=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const N=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,H=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function $(t,e,i){if(t){let n=E(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=R(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function U(t,e){return t?Object.assign(e||{},t):t}function Y(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=x(t[3]))):(e=U(t,{r:0,g:0,b:0,a:1})).a=x(e.a),e}function q(t){return"r"===t.charAt(0)?function(t){const e=W.exec(t);let i,n,r,s=255;if(e){if(e[7]!==i){const t=+e[7];s=e[8]?_(t):b(255*t,0,255)}return i=+e[1],n=+e[3],r=+e[5],i=255&(e[2]?_(i):b(i,0,255)),n=255&(e[4]?_(n):b(n,0,255)),r=255&(e[6]?_(r):b(r,0,255)),{r:i,g:n,b:r,a:s}}}(t):z(t)}class X{constructor(t){if(t instanceof X)return t;const e=typeof t;let i;var n,r,s;"object"===e?i=Y(t):"string"===e&&(s=(n=t).length,"#"===n[0]&&(4===s||5===s?r={r:255&17*w[n[1]],g:255&17*w[n[2]],b:255&17*w[n[3]],a:5===s?17*w[n[4]]:255}:7!==s&&9!==s||(r={r:w[n[1]]<<4|w[n[2]],g:w[n[3]]<<4|w[n[4]],b:w[n[5]]<<4|w[n[6]],a:9===s?w[n[7]]<<4|w[n[8]]:255})),i=r||B(t)||q(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=U(this._rgb);return t&&(t.a=v(t.a)),t}set rgb(t){this._rgb=Y(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${v(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?A(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=E(t),i=e[0],n=y(e[1]),r=y(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${r}%, ${v(t.a)})`:`hsl(${i}, ${n}%, ${r}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,n=t.rgb;let r;const s=e===r?.5:e,o=2*s-1,a=i.a-n.a,l=((o*a==-1?o:(o+a)/(1+o*a))+1)/2;r=1-l,i.r=255&l*i.r+r*n.r+.5,i.g=255&l*i.g+r*n.g+.5,i.b=255&l*i.b+r*n.b+.5,i.a=s*i.a+(1-s)*n.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const n=H(v(t.r)),r=H(v(t.g)),s=H(v(t.b));return{r:x(N(n+i*(H(v(e.r))-n))),g:x(N(r+i*(H(v(e.g))-r))),b:x(N(s+i*(H(v(e.b))-s))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new X(this.rgb)}alpha(t){return this._rgb.a=x(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=m(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return $(this._rgb,2,t),this}darken(t){return $(this._rgb,2,-t),this}saturate(t){return $(this._rgb,1,t),this}desaturate(t){return $(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=E(t);i[0]=I(i[0]+e),i=R(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}} +/*! + * Chart.js v4.1.2 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function K(){}const Z=(()=>{let t=0;return()=>t++})();function G(t){return null==t}function J(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function Q(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function tt(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function et(t,e){return tt(t)?t:e}function it(t,e){return void 0===t?e:t}const nt=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function rt(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function st(t,e,i,n){let r,s,o;if(J(t))if(s=t.length,n)for(r=s-1;r>=0;r--)e.call(i,t[r],r);else for(r=0;rt,x:t=>t.x,y:t=>t.y};function pt(t,e){const i=dt[e]||(dt[e]=function(t){const e=function(t){const e=t.split("."),i=[];let n="";for(const r of e)n+=r,n.endsWith("\\")?n=n.slice(0,-1)+".":(i.push(n),n="");return i}(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function gt(t){return t.charAt(0).toUpperCase()+t.slice(1)}const mt=t=>void 0!==t,bt=t=>"function"==typeof t,_t=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};const xt=Math.PI,vt=2*xt,yt=vt+xt,wt=Number.POSITIVE_INFINITY,kt=xt/180,Mt=xt/2,St=xt/4,Pt=2*xt/3,At=Math.log10,Dt=Math.sign;function Ot(t,e,i){return Math.abs(t-e)l&&h=Math.min(e,i)-n&&t<=Math.max(e,i)+n}function Ht(t,e,i){i=i||(i=>t[i]1;)n=s+r>>1,i(n)?s=n:r=n;return{lo:s,hi:r}}const $t=(t,e,i,n)=>Ht(t,i,n?n=>{const r=t[n][e];return rt[n][e]Ht(t,i,(n=>t[n][e]>=i));const Yt=["push","pop","shift","splice","unshift"];function qt(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,r=n.indexOf(e);-1!==r&&n.splice(r,1),n.length>0||(Yt.forEach((e=>{delete t[e]})),delete t._chartjs)}function Xt(t){const e=new Set;let i,n;for(i=0,n=t.length;i{n=!1,t.apply(e,i)})))}}const Gt=t=>"start"===t?"left":"end"===t?"right":"center",Jt=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2;function Qt(t,e,i){const n=e.length;let r=0,s=n;if(t._sorted){const{iScale:o,_parsed:a}=t,l=o.axis,{min:h,max:c,minDefined:u,maxDefined:f}=o.getUserBounds();u&&(r=Wt(Math.min($t(a,o.axis,h).lo,i?n:$t(e,l,o.getPixelForValue(h)).lo),0,n-1)),s=f?Wt(Math.max($t(a,o.axis,c,!0).hi+1,i?0:$t(e,l,o.getPixelForValue(c),!0).hi+1),r,n)-r:n-r}return{start:r,count:s}}function te(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,r={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=r,!0;const s=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,r),s}const ee=t=>0===t||1===t,ie=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*vt/i),ne=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*vt/i)+1,re={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*Mt),easeOutSine:t=>Math.sin(t*Mt),easeInOutSine:t=>-.5*(Math.cos(xt*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ee(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ee(t)?t:ie(t,.075,.3),easeOutElastic:t=>ee(t)?t:ne(t,.075,.3),easeInOutElastic(t){const e=.1125;return ee(t)?t:t<.5?.5*ie(2*t,e,.45):.5+.5*ne(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-re.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*re.easeInBounce(2*t):.5*re.easeOutBounce(2*t-1)+.5};function se(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function oe(t){return se(t)?t:new X(t)}function ae(t){return se(t)?t:new X(t).saturate(.5).darken(.1).hexString()}const le=["x","y","borderWidth","radius","tension"],he=["color","borderColor","backgroundColor"];const ce=new Map;function ue(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let n=ce.get(i);return n||(n=new Intl.NumberFormat(t,e),ce.set(i,n)),n}(e,i).format(t)}const fe={values:t=>J(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const n=this.chart.options.locale;let r,s=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(r="scientific"),s=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const o=At(Math.abs(s)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:r,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),ue(t,n,l)},logarithmic(t,e,i){if(0===t)return"0";const n=i[e].significand||t/Math.pow(10,Math.floor(At(t)));return[1,2,3,5,10,15].includes(n)||e>.8*i.length?fe.numeric.call(this,t,e,i):""}};var de={formatters:fe};const pe=Object.create(null),ge=Object.create(null);function me(t,e){if(!e)return t;const i=e.split(".");for(let n=0,r=i.length;nt.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>ae(e.backgroundColor),this.hoverBorderColor=(t,e)=>ae(e.borderColor),this.hoverColor=(t,e)=>ae(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return be(this,t,e)}get(t){return me(this,t)}describe(t,e){return be(ge,t,e)}override(t,e){return be(pe,t,e)}route(t,e,i,n){const r=me(this,t),s=me(this,i),o="_"+e;Object.defineProperties(r,{[o]:{value:r[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[o],e=s[n];return Q(t)?Object.assign({},e,t):it(t,e)},set(t){this[o]=t}}})}apply(t){t.forEach((t=>t(this)))}}var xe=new _e({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:he},numbers:{type:"number",properties:le}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:de.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function ve(t,e,i,n,r){let s=e[r];return s||(s=e[r]=t.measureText(r).width,i.push(r)),s>n&&(n=s),n}function ye(t,e,i,n){let r=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(r=n.data={},s=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let o=0;const a=i.length;let l,h,c,u,f;for(l=0;li.length){for(l=0;l0&&t.stroke()}}function Pe(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==s.strokeColor;let l,h;for(t.save(),t.font=r.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]);G(e.rotation)||t.rotate(e.rotation);e.color&&(t.fillStyle=e.color);e.textAlign&&(t.textAlign=e.textAlign);e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,s),l=0;lit(t[i],t[e[i]]):e=>t[e]:()=>t;for(const o of r)i[o]=+s(o)||0;return i}function Ve(t){return je(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Be(t){return je(t,["topLeft","topRight","bottomLeft","bottomRight"])}function We(t){const e=Ve(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ne(t,e){t=t||{},e=e||xe.font;let i=it(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let n=it(t.style,e.style);n&&!(""+n).match(ze)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const r={family:it(t.family,e.family),lineHeight:Fe(it(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:it(t.weight,e.weight),string:""};return r.string=function(t){return!t||G(t.size)||G(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(r),r}function He(t,e,i,n){let r,s,o,a=!0;for(r=0,s=t.length;rt[0])){mt(n)||(n=ii("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,_getTarget:r,override:r=>Ue([r,...t],e,i,n)};return new Proxy(s,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,n)=>Ze(i,n,(()=>function(t,e,i,n){let r;for(const s of e)if(r=ii(Xe(s,t),i),mt(r))return Ke(t,r)?ti(i,n,t,r):r}(n,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ni(t).includes(e),ownKeys:t=>ni(t),set(t,e,i){const n=t._storage||(t._storage=r());return t[e]=n[e]=i,delete t._keys,!0}})}function Ye(t,e,i,n){const r={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:qe(t,n),setContext:e=>Ye(t,e,i,n),override:r=>Ye(t.override(r),e,i,n)};return new Proxy(r,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>Ze(t,e,(()=>function(t,e,i){const{_proxy:n,_context:r,_subProxy:s,_descriptors:o}=t;let a=n[e];bt(a)&&o.isScriptable(e)&&(a=function(t,e,i,n){const{_proxy:r,_context:s,_subProxy:o,_stack:a}=i;if(a.has(t))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+t);a.add(t),e=e(s,o||n),a.delete(t),Ke(t,e)&&(e=ti(r._scopes,r,t,e));return e}(e,a,t,i));J(a)&&a.length&&(a=function(t,e,i,n){const{_proxy:r,_context:s,_subProxy:o,_descriptors:a}=i;if(mt(s.index)&&n(t))e=e[s.index%e.length];else if(Q(e[0])){const i=e,n=r._scopes.filter((t=>t!==i));e=[];for(const l of i){const i=ti(n,r,t,l);e.push(Ye(i,s,o&&o[t],a))}}return e}(e,a,t,o.isIndexable));Ke(e,a)&&(a=Ye(a,r,s&&s[e],o));return a}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,n)=>(t[i]=n,delete e[i],!0)})}function qe(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:r=e.allKeys}=t;return{allKeys:r,scriptable:i,indexable:n,isScriptable:bt(i)?i:()=>i,isIndexable:bt(n)?n:()=>n}}const Xe=(t,e)=>t?t+gt(e):e,Ke=(t,e)=>Q(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function Ze(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=i();return t[e]=n,n}function Ge(t,e,i){return bt(t)?t(e,i):t}const Je=(t,e)=>!0===t?e:"string"==typeof t?pt(e,t):void 0;function Qe(t,e,i,n,r){for(const s of e){const e=Je(i,s);if(e){t.add(e);const s=Ge(e._fallback,i,r);if(mt(s)&&s!==i&&s!==n)return s}else if(!1===e&&mt(n)&&i!==n)return null}return!1}function ti(t,e,i,n){const r=e._rootScopes,s=Ge(e._fallback,i,n),o=[...t,...r],a=new Set;a.add(n);let l=ei(a,o,i,s||i,n);return null!==l&&((!mt(s)||s===i||(l=ei(a,o,s,l,n),null!==l))&&Ue(Array.from(a),[""],r,s,(()=>function(t,e,i){const n=t._getTarget();e in n||(n[e]={});const r=n[e];if(J(r)&&Q(i))return i;return r||{}}(e,i,n))))}function ei(t,e,i,n,r){for(;i;)i=Qe(t,e,i,n,r);return i}function ii(t,e){for(const i of e){if(!i)continue;const e=i[t];if(mt(e))return e}}function ni(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ri(t,e,i,n){const{iScale:r}=t,{key:s="r"}=this._parsing,o=new Array(n);let a,l,h,c;for(a=0,l=n;ae"x"===t?"y":"x";function li(t,e,i,n){const r=t.skip?e:t,s=e,o=i.skip?e:i,a=Ft(s,r),l=Ft(o,s);let h=a/(a+l),c=l/(a+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const u=n*h,f=n*c;return{previous:{x:s.x-u*(o.x-r.x),y:s.y-u*(o.y-r.y)},next:{x:s.x+f*(o.x-r.x),y:s.y+f*(o.y-r.y)}}}function hi(t,e="x"){const i=ai(e),n=t.length,r=Array(n).fill(0),s=Array(n);let o,a,l,h=oi(t,0);for(o=0;o!t.skip))),"monotone"===e.cubicInterpolationMode)hi(t,r);else{let i=n?t[t.length-1]:t[0];for(s=0,o=t.length;st.ownerDocument.defaultView.getComputedStyle(t,null);const mi=["top","right","bottom","left"];function bi(t,e,i){const n={};i=i?"-"+i:"";for(let r=0;r<4;r++){const s=mi[r];n[s]=parseFloat(t[e+"-"+s+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function _i(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:n}=e,r=gi(i),s="border-box"===r.boxSizing,o=bi(r,"padding"),a=bi(r,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,n=i&&i.length?i[0]:t,{offsetX:r,offsetY:s}=n;let o,a,l=!1;if(((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot))(r,s,t.target))o=r,a=s;else{const t=e.getBoundingClientRect();o=n.clientX-t.left,a=n.clientY-t.top,l=!0}return{x:o,y:a,box:l}}(t,i),u=o.left+(c&&a.left),f=o.top+(c&&a.top);let{width:d,height:p}=e;return s&&(d-=o.width+a.width,p-=o.height+a.height),{x:Math.round((l-u)/d*i.width/n),y:Math.round((h-f)/p*i.height/n)}}const xi=t=>Math.round(10*t)/10;function vi(t,e,i,n){const r=gi(t),s=bi(r,"margin"),o=pi(r.maxWidth,t,"clientWidth")||wt,a=pi(r.maxHeight,t,"clientHeight")||wt,l=function(t,e,i){let n,r;if(void 0===e||void 0===i){const s=di(t);if(s){const t=s.getBoundingClientRect(),o=gi(s),a=bi(o,"border","width"),l=bi(o,"padding");e=t.width-l.width-a.width,i=t.height-l.height-a.height,n=pi(o.maxWidth,s,"clientWidth"),r=pi(o.maxHeight,s,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||wt,maxHeight:r||wt}}(t,e,i);let{width:h,height:c}=l;if("content-box"===r.boxSizing){const t=bi(r,"border","width"),e=bi(r,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-s.width),c=Math.max(0,n?h/n:c-s.height),h=xi(Math.min(h,o,l.maxWidth)),c=xi(Math.min(c,a,l.maxHeight)),h&&!c&&(c=xi(h/2));return(void 0!==e||void 0!==i)&&n&&l.height&&c>l.height&&(c=l.height,h=xi(Math.floor(c*n))),{width:h,height:c}}function yi(t,e,i){const n=e||1,r=Math.floor(t.height*n),s=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const o=t.canvas;return o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=`${t.height}px`,o.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==n||o.height!==r||o.width!==s)&&(t.currentDevicePixelRatio=n,o.height=r,o.width=s,t.ctx.setTransform(n,0,0,n,0,0),!0)}const wi=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}return t}();function ki(t,e){const i=function(t,e){return gi(t).getPropertyValue(e)}(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function Mi(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function Si(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:"middle"===n?i<.5?t.y:e.y:"after"===n?i<1?t.y:e.y:i>0?e.y:t.y}}function Pi(t,e,i,n){const r={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},o=Mi(t,r,i),a=Mi(r,s,i),l=Mi(s,e,i),h=Mi(o,a,i),c=Mi(a,l,i);return Mi(h,c,i)}function Ai(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Di(t,e){let i,n;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function Oi(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Ci(t){return"angle"===t?{between:Bt,compare:jt,normalize:Vt}:{between:Nt,compare:(t,e)=>t-e,normalize:t=>t}}function Ti({start:t,end:e,count:i,loop:n,style:r}){return{start:t%i,end:e%i,loop:n&&(e-t+1)%i==0,style:r}}function Ei(t,e,i){if(!i)return[t];const{property:n,start:r,end:s}=i,o=e.length,{compare:a,between:l,normalize:h}=Ci(n),{start:c,end:u,loop:f,style:d}=function(t,e,i){const{property:n,start:r,end:s}=i,{between:o,normalize:a}=Ci(n),l=e.length;let h,c,{start:u,end:f,loop:d}=t;if(d){for(u+=l,f+=l,h=0,c=l;h_||l(r,b,g)&&0!==a(r,b),y=()=>!_||0===a(s,g)||l(s,b,g);for(let w=c,k=c;w<=u;++w)m=e[w%o],m.skip||(g=h(m[n]),g!==b&&(_=l(g,r,s),null===x&&v()&&(x=0===a(g,r)?w:k),null!==x&&y()&&(p.push(Ti({start:x,end:w,loop:f,count:o,style:d})),x=null),k=w,b=g));return null!==x&&p.push(Ti({start:x,end:u,loop:f,count:o,style:d})),p}function Li(t,e){const i=[],n=t.segments;for(let r=0;rn({chart:t,initial:e.initial,numSteps:s,currentStep:Math.min(i-e.start,s)})))}_refresh(){this._request||(this._running=!0,this._request=Kt.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,n)=>{if(!i.running||!i.items.length)return;const r=i.items;let s,o=r.length-1,a=!1;for(;o>=0;--o)s=r[o],s._active?(s._total>i.duration&&(i.duration=s._total),s.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(n.draw(),this._notify(n,i,t,"progress")),r.length||(i.running=!1,this._notify(n,i,t,"complete"),i.initial=!1),e+=r.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ji=new Fi;const Vi="transparent",Bi={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const n=oe(t||Vi),r=n.valid&&oe(e||Vi);return r&&r.valid?r.mix(n,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Wi{constructor(t,e,i,n){const r=e[i];n=He([t.to,n,r,t.from]);const s=He([t.from,r,n]);this._active=!0,this._fn=t.fn||Bi[t.type||typeof s],this._easing=re[t.easing]||re.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=s,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const n=this._target[this._prop],r=i-this._start,s=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(s,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=He([t.to,e,n,t.from]),this._from=He([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,n=this._prop,r=this._from,s=this._loop,o=this._to;let a;if(this._active=r!==o&&(s||e1?2-a:a,a=this._easing(Math.min(1,Math.max(0,a))),this._target[n]=this._fn(r,o,a))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let n=0;n{const r=t[n];if(!Q(r))return;const s={};for(const t of e)s[t]=r[t];(J(r.properties)&&r.properties||[n]).forEach((t=>{t!==n&&i.has(t)||i.set(t,s)}))}))}_animateOptions(t,e){const i=e.options,n=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];const r=this._createAnimations(n,i);return i.$shared&&function(t,e){const i=[],n=Object.keys(e);for(let r=0;r{t.options=i}),(()=>{})),r}_createAnimations(t,e){const i=this._properties,n=[],r=t.$animations||(t.$animations={}),s=Object.keys(e),o=Date.now();let a;for(a=s.length-1;a>=0;--a){const l=s[a];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const h=e[l];let c=r[l];const u=i.get(l);if(c){if(u&&c.active()){c.update(u,h,o);continue}c.cancel()}u&&u.duration?(r[l]=c=new Wi(u,t,l,h),n.push(c)):t[l]=h}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(ji.add(this._chart,i),!0):void 0}}function Hi(t,e){const i=t&&t.options||{},n=i.reverse,r=void 0===i.min?e:0,s=void 0===i.max?e:0;return{start:n?s:r,end:n?r:s}}function $i(t,e){const i=[],n=t._getSortedDatasetMetas(e);let r,s;for(r=0,s=n.length;r0||!i&&e<0)return r.index}return null}function Ki(t,e){const{chart:i,_cachedMeta:n}=t,r=i._stacks||(i._stacks={}),{iScale:s,vScale:o,index:a}=n,l=s.axis,h=o.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(s,o,n),u=e.length;let f;for(let d=0;di[t].axis===e)).shift()}function Gi(t,e){const i=t.controller.index,n=t.vScale&&t.vScale.axis;if(n){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[n]||void 0===e[n][i])return;delete e[n][i],void 0!==e[n]._visualValues&&void 0!==e[n]._visualValues[i]&&delete e[n]._visualValues[i]}}}const Ji=t=>"reset"===t||"none"===t,Qi=(t,e)=>e?t:Object.assign({},t);class tn{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Yi(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Gi(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),n=(t,e,i,n)=>"x"===t?e:"r"===t?n:i,r=e.xAxisID=it(i.xAxisID,Zi(t,"x")),s=e.yAxisID=it(i.yAxisID,Zi(t,"y")),o=e.rAxisID=it(i.rAxisID,Zi(t,"r")),a=e.indexAxis,l=e.iAxisID=n(a,r,s,o),h=e.vAxisID=n(a,s,r,o);e.xScale=this.getScaleForId(r),e.yScale=this.getScaleForId(s),e.rScale=this.getScaleForId(o),e.iScale=this.getScaleForId(l),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&qt(this._data,this),t._stacked&&Gi(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(Q(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let n,r,s;for(n=0,r=e.length;n{const e="_onData"+gt(t),i=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...t){const r=i.apply(this,t);return n._chartjs.listeners.forEach((i=>{"function"==typeof i[e]&&i[e](...t)})),r}})})))),this._syncList=[],this._data=e}var n,r}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,i=this.getDataset();let n=!1;this._dataCheck();const r=e._stacked;e._stacked=Yi(e.vScale,e),e.stack!==i.stack&&(n=!0,Gi(e),e.stack=i.stack),this._resyncElements(t),(n||r!==e._stacked)&&Ki(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:i,_data:n}=this,{iScale:r,_stacked:s}=i,o=r.axis;let a,l,h,c=0===t&&e===n.length||i._sorted,u=t>0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=n,i._sorted=!0,h=n;else{h=J(n[t])?this.parseArrayData(i,n,t,e):Q(n[t])?this.parseObjectData(i,n,t,e):this.parsePrimitiveData(i,n,t,e);const r=()=>null===l[o]||u&&l[o]t&&!e.hidden&&e._stacked&&{keys:$i(i,!0),values:null})(e,i,this.chart),l={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:c}=function(t){const{min:e,max:i,minDefined:n,maxDefined:r}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:r?i:Number.POSITIVE_INFINITY}}(o);let u,f;function d(){f=n[u];const e=f[o.axis];return!tt(f[t.axis])||h>e||c=0;--u)if(!d()){this.updateRangeFromParsed(l,t,f,a);break}return l}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let n,r,s;for(n=0,r=e.length;n=0&&tthis.getContext(i,n,e)),c);return d.$shared&&(d.$shared=a,r[s]=Object.freeze(Qi(d,a))),d}_resolveAnimations(t,e,i){const n=this.chart,r=this._cachedDataOpts,s=`animation-${e}`,o=r[s];if(o)return o;let a;if(!1!==n.options.animation){const n=this.chart.config,r=n.datasetAnimationScopeKeys(this._type,e),s=n.getOptionScopes(this.getDataset(),r);a=n.createResolver(s,this.getContext(t,i,e))}const l=new Ni(n,a&&a.animations);return a&&a._cacheable&&(r[s]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Ji(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),n=this._sharedOptions,r=this.getSharedOptions(i),s=this.includeOptions(e,r)||r!==n;return this.updateSharedOptions(r,e,i),{sharedOptions:r,includeOptions:s}}updateElement(t,e,i,n){Ji(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!Ji(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;const r=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(r)||r})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[o,a,l]of this._syncList)this[o](a,l);this._syncList=[];const n=i.length,r=e.length,s=Math.min(r,n);s&&this.parse(0,s),r>n?this._insertElements(n,r-n,t):r{for(t.length+=e,o=t.length-1;o>=s;o--)t[o]=t[o-e]};for(a(r),o=t;ot-e)))}return t._cache.$bar}(e,t.type);let n,r,s,o,a=e._length;const l=()=>{32767!==s&&-32768!==s&&(mt(o)&&(a=Math.min(a,Math.abs(s-o)||a)),o=s)};for(n=0,r=i.length;nMath.abs(a)&&(l=a,h=o),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:r,end:s,min:o,max:a}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function rn(t,e,i,n){const r=t.iScale,s=t.vScale,o=r.getLabels(),a=r===s,l=[];let h,c,u,f;for(h=i,c=i+n;ht.x,i="left",n="right"):(e=t.baset.controller.options.grouped)),r=i.options.stacked,s=[],o=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(G(n)||isNaN(n))return!0};for(const a of n)if((void 0===e||!o(a))&&((!1===r||-1===s.indexOf(a.stack)||void 0===r&&void 0===a.stack)&&s.push(a.stack),a.index===t))break;return s.length||s.push(void 0),s}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const n=this._getStacks(t,i),r=void 0!==e?n.indexOf(e):-1;return-1===r?n.length-1:r}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,n=[];let r,s;for(r=0,s=e.data.length;r=i?1:-1)}(u,e,o)*s,f===o&&(m-=u/2);const t=e.getPixelForDecimal(0),r=e.getPixelForDecimal(1),l=Math.min(t,r),d=Math.max(t,r);m=Math.max(Math.min(m,d),l),c=m+u,i&&!h&&(a._stacks[e.axis]._visualValues[n]=e.getValueForPixel(c)-e.getValueForPixel(m))}if(m===e.getPixelForValue(o)){const t=Dt(u)*e.getLineWidthForValue(o)/2;m+=t,u-=t}return{size:u,base:m,head:c,center:c+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,r=n.skipNull,s=it(n.maxBarThickness,1/0);let o,a;if(e.grouped){const i=r?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,n){const r=e.pixels,s=r[t];let o=t>0?r[t-1]:null,a=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:n,yScale:r}=e,s=this.getParsed(t),o=n.getLabelForValue(s.x),a=r.getLabelForValue(s.y),l=s._custom;return{label:i[t]||"",value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){const r="reset"===n,{iScale:s,vScale:o}=this._cachedMeta,{sharedOptions:a,includeOptions:l}=this._getSharedOptions(e,n),h=s.axis,c=o.axis;for(let u=e;u+i[t];if(Q(i[t])){const{key:t="value"}=this._parsing;o=e=>+pt(i[e],t)}for(r=t,s=t+e;rBt(t,a,l,!0)?1:Math.max(e,e*i,n,n*i),p=(t,e,n)=>Bt(t,a,l,!0)?-1:Math.min(e,e*i,n,n*i),g=d(0,h,u),m=d(Mt,c,f),b=p(xt,h,u),_=p(xt+Mt,c,f);n=(g-b)/2,r=(m-_)/2,s=-(g+b)/2,o=-(m+_)/2}return{ratioX:n,ratioY:r,offsetX:s,offsetY:o}}(f,u,a),b=(i.width-s)/d,_=(i.height-s)/p,x=Math.max(Math.min(b,_)/2,0),v=nt(this.options.radius,x),y=(v-Math.max(v*a,0))/this._getVisibleDatasetWeightTotal();this.offsetX=g*v,this.offsetY=m*v,n.total=this.calculateTotal(),this.outerRadius=v-y*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-y*c,0),this.updateElements(r,0,r.length,t)}_circumference(t,e){const i=this.options,n=this._cachedMeta,r=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===n._parsed[t]||n.data[t].hidden?0:this.calculateCircumference(n._parsed[t]*r/vt)}updateElements(t,e,i,n){const r="reset"===n,s=this.chart,o=s.chartArea,a=s.options.animation,l=(o.left+o.right)/2,h=(o.top+o.bottom)/2,c=r&&a.animateScale,u=c?0:this.innerRadius,f=c?0:this.outerRadius,{sharedOptions:d,includeOptions:p}=this._getSharedOptions(e,n);let g,m=this._getRotation();for(g=0;g0&&!isNaN(t)?vt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],r=ue(e._parsed[t],i.options.locale);return{label:n[t]||"",value:r}}getMaxBorderWidth(t){let e=0;const i=this.chart;let n,r,s,o,a;if(!t)for(n=0,r=i.data.datasets.length;n"spacing"!==t,_indexable:t=>"spacing"!==t}),t(fn,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:n}}=t.legend.options;return e.labels.map(((e,r)=>{const s=t.getDatasetMeta(0).controller.getStyle(r);return{text:e,fillStyle:s.backgroundColor,strokeStyle:s.borderColor,fontColor:n,lineWidth:s.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class dn extends tn{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:i,data:n=[],_dataset:r}=e,s=this.chart._animationsDisabled;let{start:o,count:a}=Qt(e,n,s);this._drawStart=o,this._drawCount=a,te(e)&&(o=0,a=n.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!r._decimated,i.points=n;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(i,void 0,{animated:!s,options:l},t),this.updateElements(n,o,a,t)}updateElements(t,e,i,n){const r="reset"===n,{iScale:s,vScale:o,_stacked:a,_dataset:l}=this._cachedMeta,{sharedOptions:h,includeOptions:c}=this._getSharedOptions(e,n),u=s.axis,f=o.axis,{spanGaps:d,segment:p}=this.options,g=Tt(d)?d:Number.POSITIVE_INFINITY,m=this.chart._animationsDisabled||r||"none"===n,b=e+i,_=t.length;let x=e>0&&this.getParsed(e-1);for(let v=0;v<_;++v){const i=t[v],d=m?i:{};if(v=b){d.skip=!0;continue}const _=this.getParsed(v),y=G(_[f]),w=d[u]=s.getPixelForValue(_[u],v),k=d[f]=r||y?o.getBasePixel():o.getPixelForValue(a?this.applyStack(o,_,a):_[f],v);d.skip=isNaN(w)||isNaN(k)||y,d.stop=v>0&&Math.abs(_[u]-x[u])>g,p&&(d.parsed=_,d.raw=l.data[v]),c&&(d.options=h||this.resolveDataElementOptions(v,i.active?"active":n)),m||this.updateElement(i,v,d,n),x=_}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return i;const r=n[0].size(this.resolveDataElementOptions(0)),s=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,s)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}t(dn,"id","line"),t(dn,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),t(dn,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class pn extends tn{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],r=ue(e._parsed[t].r,i.options.locale);return{label:n[t]||"",value:r}}parseObjectData(t,e,i,n){return ri.bind(this)(t,e,i,n)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const n=this.getParsed(i).r;!isNaN(n)&&this.chart.getDataVisibility(i)&&(ne.max&&(e.max=n))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),r=Math.max(n/2,0),s=(r-Math.max(i.cutoutPercentage?r/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=r-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(t,e,i,n){const r="reset"===n,s=this.chart,o=s.options.animation,a=this._cachedMeta.rScale,l=a.xCenter,h=a.yCenter,c=a.getIndexAngle(0)-.5*xt;let u,f=c;const d=360/this.countVisibleElements();for(u=0;u{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Lt(this.resolveDataElementOptions(t,e).angle||i):0}}t(pn,"id","polarArea"),t(pn,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),t(pn,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:n}}=t.legend.options;return e.labels.map(((e,r)=>{const s=t.getDatasetMeta(0).controller.getStyle(r);return{text:e,fillStyle:s.backgroundColor,strokeStyle:s.borderColor,fontColor:n,lineWidth:s.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class gn extends fn{}t(gn,"id","pie"),t(gn,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class mn extends tn{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,n){return ri.bind(this)(t,e,i,n)}update(t){const e=this._cachedMeta,i=e.dataset,n=e.data||[],r=e.iScale.getLabels();if(i.points=n,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const s={_loop:!0,_fullLoop:r.length===n.length,options:e};this.updateElement(i,void 0,s,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,i,n){const r=this._cachedMeta.rScale,s="reset"===n;for(let o=e;o0&&this.getParsed(e-1);for(let x=e;x0&&Math.abs(i[f]-_[f])>m,g&&(h.parsed=i,h.raw=l.data[x]),u&&(h.options=c||this.resolveDataElementOptions(x,e.active?"active":n)),b||this.updateElement(e,x,h,n),_=i}this.updateSharedOptions(c,n,h)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,n=i.options&&i.options.borderWidth||0;if(!e.length)return n;const r=e[0].size(this.resolveDataElementOptions(0)),s=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,r,s)/2}}t(bn,"id","scatter"),t(bn,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),t(bn,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var _n=Object.freeze({__proto__:null,BarController:cn,BubbleController:un,DoughnutController:fn,LineController:dn,PolarAreaController:pn,PieController:gn,RadarController:mn,ScatterController:bn});function xn(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class vn{static override(t){Object.assign(vn.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return xn()}parse(){return xn()}format(){return xn()}add(){return xn()}diff(){return xn()}startOf(){return xn()}endOf(){return xn()}}var yn=vn;function wn(t,e,i,n){const{controller:r,data:s,_sorted:o}=t,a=r._cachedMeta.iScale;if(a&&e===a.axis&&"r"!==e&&o&&s.length){const t=a._reversePixels?Ut:$t;if(!n)return t(s,e,i);if(r._sharedOptions){const n=s[0],r="function"==typeof n.getRange&&n.getRange(e);if(r){const n=t(s,e,i-r),o=t(s,e,i+r);return{lo:n.lo,hi:o.hi}}}}return{lo:0,hi:s.length-1}}function kn(t,e,i,n,r){const s=t.getSortedVisibleDatasetMetas(),o=i[e];for(let a=0,l=s.length;a{t[o](e[i],r)&&(s.push({element:t,datasetIndex:n,index:l}),a=a||t.inRange(e.x,e.y,r))})),n&&!a?[]:s}var Dn={evaluateInteractionItems:kn,modes:{index(t,e,i,n){const r=_i(e,t),s=i.axis||"x",o=i.includeInvisible||!1,a=i.intersect?Mn(t,r,s,n,o):Pn(t,r,s,!1,n,o),l=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,n){const r=_i(e,t),s=i.axis||"xy",o=i.includeInvisible||!1;let a=i.intersect?Mn(t,r,s,n,o):Pn(t,r,s,!1,n,o);if(a.length>0){const e=a[0].datasetIndex,i=t.getDatasetMeta(e).data;a=[];for(let t=0;tMn(t,_i(e,t),i.axis||"xy",n,i.includeInvisible||!1),nearest(t,e,i,n){const r=_i(e,t),s=i.axis||"xy",o=i.includeInvisible||!1;return Pn(t,r,s,i.intersect,n,o)},x:(t,e,i,n)=>An(t,_i(e,t),"x",i.intersect,n),y:(t,e,i,n)=>An(t,_i(e,t),"y",i.intersect,n)}};const On=["left","top","right","bottom"];function Cn(t,e){return t.filter((t=>t.pos===e))}function Tn(t,e){return t.filter((t=>-1===On.indexOf(t.pos)&&t.box.axis===e))}function En(t,e){return t.sort(((t,i)=>{const n=e?i:t,r=e?t:i;return n.weight===r.weight?n.index-r.index:n.weight-r.weight}))}function Ln(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:n,stackWeight:r}=i;if(!t||!On.includes(n))continue;const s=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});s.count++,s.weight+=r}return e}(t),{vBoxMaxWidth:n,hBoxMaxHeight:r}=e;let s,o,a;for(s=0,o=t.length;s{n[t]=Math.max(e[t],i[t])})),n}return n(t?["left","right"]:["top","bottom"])}function jn(t,e,i,n){const r=[];let s,o,a,l,h,c;for(s=0,o=t.length,h=0;st.box.fullSize)),!0),n=En(Cn(e,"left"),!0),r=En(Cn(e,"right")),s=En(Cn(e,"top"),!0),o=En(Cn(e,"bottom")),a=Tn(e,"x"),l=Tn(e,"y");return{fullSize:i,leftAndTop:n.concat(s),rightAndBottom:r.concat(l).concat(o).concat(a),chartArea:Cn(e,"chartArea"),vertical:n.concat(r).concat(l),horizontal:s.concat(o).concat(a)}}(t.boxes),l=a.vertical,h=a.horizontal;st(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,u=Object.freeze({outerWidth:e,outerHeight:i,padding:r,availableWidth:s,availableHeight:o,vBoxMaxWidth:s/2/c,hBoxMaxHeight:o/2}),f=Object.assign({},r);In(f,We(n));const d=Object.assign({maxPadding:f,w:s,h:o,x:r.left,y:r.top},r),p=Ln(l.concat(h),u);jn(a.fullSize,d,u,p),jn(l,d,u,p),jn(h,d,u,p)&&jn(l,d,u,p),function(t){const e=t.maxPadding;function i(i){const n=Math.max(e[i]-t[i],0);return t[i]+=n,n}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(d),Bn(a.leftAndTop,d,u,p),d.x+=d.w,d.y+=d.h,Bn(a.rightAndBottom,d,u,p),t.chartArea={left:d.left,top:d.top,right:d.left+d.w,bottom:d.top+d.h,height:d.h,width:d.w},st(a.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(d.w,d.h,{left:0,top:0,right:0,bottom:0})}))}};class Nn{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}updateConfig(t){}}class Hn extends Nn{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const $n="$chartjs",Un={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Yn=t=>null===t||""===t;const qn=!!wi&&{passive:!0};function Xn(t,e,i){t.canvas.removeEventListener(e,i,qn)}function Kn(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function Zn(t,e,i){const n=t.canvas,r=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||Kn(i.addedNodes,n),e=e&&!Kn(i.removedNodes,n);e&&i()}));return r.observe(document,{childList:!0,subtree:!0}),r}function Gn(t,e,i){const n=t.canvas,r=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||Kn(i.removedNodes,n),e=e&&!Kn(i.addedNodes,n);e&&i()}));return r.observe(document,{childList:!0,subtree:!0}),r}const Jn=new Map;let Qn=0;function tr(){const t=window.devicePixelRatio;t!==Qn&&(Qn=t,Jn.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function er(t,e,i){const n=t.canvas,r=n&&di(n);if(!r)return;const s=Zt(((t,e)=>{const n=r.clientWidth;i(t,e),n{const e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||s(i,n)}));return o.observe(r),function(t,e){Jn.size||window.addEventListener("resize",tr),Jn.set(t,e)}(t,s),o}function ir(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){Jn.delete(t),Jn.size||window.removeEventListener("resize",tr)}(t)}function nr(t,e,i){const n=t.canvas,r=Zt((e=>{null!==t.ctx&&i(function(t,e){const i=Un[t.type]||t.type,{x:n,y:r}=_i(t,e);return{type:i,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==r?r:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,qn)}(n,e,r),r}class rr extends Nn{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,n=t.getAttribute("height"),r=t.getAttribute("width");if(t[$n]={initial:{height:n,width:r,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Yn(r)){const e=ki(t,"width");void 0!==e&&(t.width=e)}if(Yn(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ki(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[$n])return!1;const i=e[$n].initial;["height","width"].forEach((t=>{const n=i[t];G(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[$n],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),r={attach:Zn,detach:Gn,resize:er}[e]||nr;n[e]=r(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:ir,detach:ir,resize:ir}[e]||Xn)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return vi(t,e,i,n)}isAttached(t){const e=di(t);return!(!e||!e.isConnected)}}class sr{constructor(){t(this,"active",!1)}tooltipPosition(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return Tt(this.x)&&Tt(this.y)}getProps(t,e){const i=this.$animations;if(!e||!i)return this;const n={};return t.forEach((t=>{n[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),n}}function or(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),r=t._maxLength/i;return Math.floor(Math.min(n,r))}(t),r=Math.min(i.maxTicksLimit||n,n),s=i.major.enabled?function(t){const e=[];let i,n;for(i=0,n=t.length;ir)return function(t,e,i,n){let r,s=0,o=i[0];for(n=Math.ceil(n),r=0;rt-e)).pop(),e}(n);for(let o=0,a=s.length-1;or)return t}return Math.max(r,1)}(s,e,r);if(o>0){let t,i;const n=o>1?Math.round((l-a)/(o-1)):null;for(ar(e,h,c,G(n)?0:a-n,a),t=0,i=o-1;t"top"===e||"left"===e?t[e]+i:t[e]-i;function hr(t,e){const i=[],n=t.length/e,r=t.length;let s=0;for(;so+a)))return h}function ur(t){return t.drawTicks?t.tickLength:0}function fr(t,e){if(!t.display)return 0;const i=Ne(t.font,e),n=We(t.padding);return(J(t.text)?t.text.length:1)*i.lineHeight+n.height}function dr(t,e,i){let n=Gt(t);return(i&&"right"!==e||!i&&"right"===e)&&(n=(t=>"left"===t?"right":"right"===t?"left":t)(n)),n}class pr extends sr{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=et(t,Number.POSITIVE_INFINITY),e=et(e,Number.NEGATIVE_INFINITY),i=et(i,Number.POSITIVE_INFINITY),n=et(n,Number.NEGATIVE_INFINITY),{min:et(t,i),max:et(e,n),minDefined:tt(t),maxDefined:tt(e)}}getMinMax(t){let e,{min:i,max:n,minDefined:r,maxDefined:s}=this.getUserBounds();if(r&&s)return{min:i,max:n};const o=this.getMatchingVisibleMetas();for(let a=0,l=o.length;an?n:i,n=r&&i>n?i:n,{min:et(i,et(n,i)),max:et(n,et(i,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){rt(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:n,grace:r,ticks:s}=this.options,o=s.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(t,e,i){const{min:n,max:r}=t,s=nt(e,(r-n)/2),o=(t,e)=>i&&0===t?0:t+e;return{min:o(n,-Math.abs(s)),max:o(r,s)}}(this,r,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const a=o=r||i<=1||!this.isHorizontal())return void(this.labelRotation=n);const h=this._getLabelSizes(),c=h.widest.width,u=h.highest.height,f=Wt(this.chart.width-c,0,this.maxWidth);s=t.offset?this.maxWidth/i:f/(i-1),c+6>s&&(s=f/(i-(t.offset?.5:1)),o=this.maxHeight-ur(t.grid)-e.padding-fr(t.title,this.chart.options.font),a=Math.sqrt(c*c+u*u),l=Rt(Math.min(Math.asin(Wt((h.highest.height+6)/s,-1,1)),Math.asin(Wt(o/a,-1,1))-Math.asin(Wt(u/a,-1,1)))),l=Math.max(n,Math.min(r,l))),this.labelRotation=l}afterCalculateLabelRotation(){rt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){rt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:n,grid:r}}=this,s=this._isVisible(),o=this.isHorizontal();if(s){const s=fr(n,e.options.font);if(o?(t.width=this.maxWidth,t.height=ur(r)+s):(t.height=this.maxHeight,t.width=ur(r)+s),i.display&&this.ticks.length){const{first:e,last:n,widest:r,highest:s}=this._getLabelSizes(),a=2*i.padding,l=Lt(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(o){const e=i.mirror?0:c*r.width+h*s.height;t.height=Math.min(this.maxHeight,t.height+e+a)}else{const e=i.mirror?0:h*r.width+c*s.height;t.width=Math.min(this.maxWidth,t.width+e+a)}this._calculatePadding(e,n,c,h)}}this._handleMargins(),o?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,n){const{ticks:{align:r,padding:s},position:o}=this.options,a=0!==this.labelRotation,l="top"!==o&&"x"===this.axis;if(this.isHorizontal()){const o=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,u=0;a?l?(c=n*t.width,u=i*e.height):(c=i*t.height,u=n*e.width):"start"===r?u=e.width:"end"===r?c=t.width:"inner"!==r&&(c=t.width/2,u=e.width/2),this.paddingLeft=Math.max((c-o+s)*this.width/(this.width-o),0),this.paddingRight=Math.max((u-h+s)*this.width/(this.width-h),0)}else{let i=e.height/2,n=t.height/2;"start"===r?(i=0,n=t.height):"end"===r&&(i=e.height,n=0),this.paddingTop=i+s,this.paddingBottom=n+s}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){rt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,n=i.length/2;let r;if(n>e){for(r=0;r({width:r[t]||0,height:s[t]||0});return{first:y(0),last:y(e-1),widest:y(x),highest:y(v),widths:r,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Wt(this._alignToPixels?we(this.chart,e,0):e,-32768,32767)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&to*n?o/i:a/n:a*n0}_computeGridLineItems(t){const e=this.axis,i=this.chart,n=this.options,{grid:r,position:s,border:o}=n,a=r.offset,l=this.isHorizontal(),h=this.ticks.length+(a?1:0),c=ur(r),u=[],f=o.setContext(this.getContext()),d=f.display?f.width:0,p=d/2,g=function(t){return we(i,t,d)};let m,b,_,x,v,y,w,k,M,S,P,A;if("top"===s)m=g(this.bottom),y=this.bottom-c,k=m-p,S=g(t.top)+p,A=t.bottom;else if("bottom"===s)m=g(this.top),S=t.top,A=g(t.bottom)-p,y=m+p,k=this.top+c;else if("left"===s)m=g(this.right),v=this.right-c,w=m-p,M=g(t.left)+p,P=t.right;else if("right"===s)m=g(this.left),M=t.left,P=g(t.right)-p,v=m+p,w=this.left+c;else if("x"===e){if("center"===s)m=g((t.top+t.bottom)/2+.5);else if(Q(s)){const t=Object.keys(s)[0],e=s[t];m=g(this.chart.scales[t].getPixelForValue(e))}S=t.top,A=t.bottom,y=m+p,k=y+c}else if("y"===e){if("center"===s)m=g((t.left+t.right)/2);else if(Q(s)){const t=Object.keys(s)[0],e=s[t];m=g(this.chart.scales[t].getPixelForValue(e))}v=m-p,w=v-c,M=t.left,P=t.right}const D=it(n.ticks.maxTicksLimit,h),O=Math.max(1,Math.ceil(h/D));for(b=0;be.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,s;const o=(t,e,n)=>{n.width&&n.color&&(i.save(),i.lineWidth=n.width,i.strokeStyle=n.color,i.setLineDash(n.borderDash||[]),i.lineDashOffset=n.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(r=0,s=n.length;r{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",n=[];let r,s;for(r=0,s=e.length;r{const n=i.split("."),r=n.pop(),s=[t].concat(n).join("."),o=e[i].split("."),a=o.pop(),l=o.join(".");xe.route(s,r,l,a)}))}(e,t.defaultRoutes);t.descriptors&&xe.describe(e,t.descriptors)}(t,s,i),this.override&&xe.override(t.id,t.overrides)),s}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in xe[n]&&(delete xe[n][i],this.override&&delete pe[i])}}class mr{constructor(){this.controllers=new gr(tn,"datasets",!0),this.elements=new gr(sr,"elements"),this.plugins=new gr(Object,"plugins"),this.scales=new gr(pr,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const n=i||this._getRegistryForType(e);i||n.isForType(e)||n===this.plugins&&e.id?this._exec(t,n,e):st(e,(e=>{const n=i||this._getRegistryForType(e);this._exec(t,n,e)}))}))}_exec(t,e,i){const n=gt(t);rt(i["before"+n],[],i),e[t](i),rt(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}function xr(t,e){return e||!1!==t?!0===t?{}:t:null}function vr(t,{plugin:e,local:i},n,r){const s=t.pluginScopeKeys(e),o=t.getOptionScopes(n,s);return i&&e.defaults&&o.push(e.defaults),t.createResolver(o,r,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function yr(t,e){const i=xe.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function wr(t,e){if("x"===t||"y"===t||"r"===t)return t;var i;if(t=e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&wr(t[0].toLowerCase(),e))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function kr(t){const e=t.options||(t.options={});e.plugins=it(e.plugins,{}),e.scales=function(t,e){const i=pe[t.type]||{scales:{}},n=e.scales||{},r=yr(t.type,e),s=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t];if(!Q(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const o=wr(t,e),a=function(t,e){return t===e?"_index_":"_value_"}(o,r),l=i.scales||{};s[t]=ut(Object.create(null),[{axis:o},e,l[o],l[a]])})),t.data.datasets.forEach((i=>{const r=i.type||t.type,o=i.indexAxis||yr(r,e),a=(pe[r]||{}).scales||{};Object.keys(a).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),r=i[e+"AxisID"]||e;s[r]=s[r]||Object.create(null),ut(s[r],[{axis:e},n[r],a[t]])}))})),Object.keys(s).forEach((t=>{const e=s[t];ut(e,[xe.scales[e.type],xe.scale])})),s}(t,e)}function Mr(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const Sr=new Map,Pr=new Set;function Ar(t,e){let i=Sr.get(t);return i||(i=e(),Sr.set(t,i),Pr.add(i)),i}const Dr=(t,e,i)=>{const n=pt(e,i);void 0!==n&&t.add(n)};class Or{constructor(t){this._config=function(t){return(t=t||{}).data=Mr(t.data),kr(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Mr(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),kr(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ar(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return Ar(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return Ar(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return Ar(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){const{options:n,type:r}=this,s=this._cachedScopes(t,i),o=s.get(e);if(o)return o;const a=new Set;e.forEach((e=>{t&&(a.add(t),e.forEach((e=>Dr(a,t,e)))),e.forEach((t=>Dr(a,n,t))),e.forEach((t=>Dr(a,pe[r]||{},t))),e.forEach((t=>Dr(a,xe,t))),e.forEach((t=>Dr(a,ge,t)))}));const l=Array.from(a);return 0===l.length&&l.push(Object.create(null)),Pr.has(e)&&s.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,pe[e]||{},xe.datasets[e]||{},{type:e},xe,ge]}resolveNamedOptions(t,e,i,n=[""]){const r={$shared:!0},{resolver:s,subPrefixes:o}=Cr(this._resolverCache,t,n);let a=s;if(function(t,e){const{isScriptable:i,isIndexable:n}=qe(t);for(const r of e){const e=i(r),s=n(r),o=(s||e)&&t[r];if(e&&(bt(o)||Tr(o))||s&&J(o))return!0}return!1}(s,e)){r.$shared=!1;a=Ye(s,i=bt(i)?i():i,this.createResolver(t,i,o))}for(const l of e)r[l]=a[l];return r}createResolver(t,e,i=[""],n){const{resolver:r}=Cr(this._resolverCache,t,i);return Q(e)?Ye(r,e,void 0,n):r}}function Cr(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const r=i.join();let s=n.get(r);if(!s){s={resolver:Ue(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},n.set(r,s)}return s}const Tr=t=>Q(t)&&Object.getOwnPropertyNames(t).reduce(((e,i)=>e||bt(t[i])),!1);const Er=["top","bottom","left","right","chartArea"];function Lr(t,e){return"top"===t||"bottom"===t||-1===Er.indexOf(t)&&"x"===e}function Rr(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Ir(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),rt(i&&i.onComplete,[t],e)}function zr(t){const e=t.chart,i=e.options.animation;rt(i&&i.onProgress,[t],e)}function Fr(t){return fi()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const jr={},Vr=t=>{const e=Fr(t);return Object.values(jr).filter((t=>t.canvas===e)).pop()};function Br(t,e,i){const n=Object.keys(t);for(const r of n){const n=+r;if(n>=e){const s=t[r];delete t[r],(i>0||n>e)&&(t[n+i]=s)}}}class Wr{static register(...t){br.add(...t),Nr()}static unregister(...t){br.remove(...t),Nr()}constructor(t,e){const i=this.config=new Or(e),n=Fr(t),r=Vr(n);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const s=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function(t){return!fi()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?Hn:rr}(n)),this.platform.updateConfig(i);const o=this.platform.acquireContext(n,s.aspectRatio),a=o&&o.canvas,l=a&&a.height,h=a&&a.width;this.id=Z(),this.ctx=o,this.canvas=a,this.width=h,this.height=l,this._options=s,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new _r,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(t,e){let i;return function(...n){return e?(clearTimeout(i),i=setTimeout(t,e,n)):t.apply(this,n),e}}((t=>this.update(t)),s.resizeDelay||0),this._dataChanges=[],jr[this.id]=this,o&&a?(ji.listen(this,"complete",Ir),ji.listen(this,"progress",zr),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:r}=this;return G(t)?e&&r?r:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return br}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():yi(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return ke(this.canvas,this.ctx),this}stop(){return ji.stop(this),this}resize(t,e){ji.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,n=this.canvas,r=i.maintainAspectRatio&&this.aspectRatio,s=this.platform.getMaximumSize(n,t,e,r),o=i.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=s.width,this.height=s.height,this._aspectRatio=this.aspectRatio,yi(this,o,!0)&&(this.notifyPlugins("resize",{size:s}),rt(i.onResize,[this,s],this),this.attached&&this._doResize(a)&&this.render())}ensureScalesHaveIDs(){st(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,n=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let r=[];e&&(r=r.concat(Object.keys(e).map((t=>{const i=e[t],n=wr(t,i),r="r"===n,s="x"===n;return{options:i,dposition:r?"chartArea":s?"bottom":"left",dtype:r?"radialLinear":s?"category":"linear"}})))),st(r,(e=>{const r=e.options,s=r.id,o=wr(s,r),a=it(r.type,e.dtype);void 0!==r.position&&Lr(r.position,o)===Lr(e.dposition)||(r.position=e.dposition),n[s]=!0;let l=null;if(s in i&&i[s].type===a)l=i[s];else{l=new(br.getScale(a))({id:s,type:a,ctx:this.ctx,chart:this}),i[l.id]=l}l.init(r,t)})),st(n,((t,e)=>{t||delete i[e]})),st(i,(t=>{Wn.configure(this,t,t.options),Wn.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,n;for(this._removeUnreferencedMetasets(),i=0,n=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let s=0;for(let l=0,h=this.data.datasets.length;l{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Rr("z","_idx"));const{_active:o,_lastEvent:a}=this;a?this._eventHandler(a,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){st(this.scales,(t=>{Wn.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);_t(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:n,count:r}of e){Br(t,n,"_removeElements"===i?-r:r)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),n=i(0);for(let r=1;rt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Wn.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],st(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,n=!i.disabled,r=function(t){const{xScale:e,yScale:i}=t;if(e&&i)return{left:e.left,right:e.right,top:i.top,bottom:i.bottom}}(t)||this.chartArea,s={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",s)&&(n&&Ae(e,{left:!1===i.left?0:r.left-i.left,right:!1===i.right?this.width:r.right+i.right,top:!1===i.top?0:r.top-i.top,bottom:!1===i.bottom?this.height:r.bottom+i.bottom}),t.controller.draw(),n&&De(e),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Pe(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,n){const r=Dn.modes[e];return"function"==typeof r?r(this,t,i,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let n=i.filter((t=>t&&t._dataset===e)).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(n)),n}getContext(){return this.$context||(this.$context=$e(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const n=i?"show":"hide",r=this.getDatasetMeta(t),s=r.controller._resolveAnimations(void 0,n);mt(e)?(r.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),s.update(r,{visible:i}),this.update((e=>e.datasetIndex===t?n:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),ji.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,n),t[i]=n},n=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};st(this.options.events,(t=>i(t,n)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,n)=>{e.addEventListener(this,i,n),t[i]=n},n=(i,n)=>{t[i]&&(e.removeEventListener(this,i,n),delete t[i])},r=(t,e)=>{this.canvas&&this.resize(t,e)};let s;const o=()=>{n("attach",o),this.attached=!0,this.resize(),i("resize",r),i("detach",s)};s=()=>{this.attached=!1,n("resize",r),this._stop(),this._resize(0,0),i("attach",o)},e.isAttached(this.canvas)?o():s()}unbindEvents(){st(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},st(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const n=i?"set":"remove";let r,s,o,a;for("dataset"===e&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+n+"DatasetHoverStyle"]()),o=0,a=t.length;o{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!ot(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const n=this.options.hover,r=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),s=r(e,t),o=i?t:r(t,e);s.length&&this.updateHoverStyle(s,n.mode,!1),o.length&&n.mode&&this.updateHoverStyle(o,n.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,n))return;const r=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,n),(r||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:n=[],options:r}=this,s=e,o=this._getActiveElements(t,n,i,s),a=function(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(t),l=function(t,e,i,n){return i&&"mouseout"!==t.type?n?e:t:null}(t,this._lastEvent,i,a);i&&(this._lastEvent=null,rt(r.onHover,[t,o,this],this),a&&rt(r.onClick,[t,o,this],this));const h=!ot(o,n);return(h||e)&&(this._active=o,this._updateHoverStyles(o,n,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,n){if("mouseout"===t.type)return[];if(!i)return e;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,n)}}function Nr(){return st(Wr.instances,(t=>t._plugins.invalidate()))}function Hr(t,e,i,n){const r=je(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const s=(i-e)/2,o=Math.min(s,n*e/2),a=t=>{const e=(i-Math.min(s,t))*n/2;return Wt(t,0,Math.min(s,e))};return{outerStart:a(r.outerStart),outerEnd:a(r.outerEnd),innerStart:Wt(r.innerStart,0,o),innerEnd:Wt(r.innerEnd,0,o)}}function $r(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function Ur(t,e,i,n,r,s){const{x:o,y:a,startAngle:l,pixelMargin:h,innerRadius:c}=e,u=Math.max(e.outerRadius+n+i-h,0),f=c>0?c+n+i+h:0;let d=0;const p=r-l;if(n){const t=((c>0?c-n:0)+(u>0?u-n:0))/2;d=(p-(0!==t?p*t/(t+n):p))/2}const g=(p-Math.max(.001,p*u-i/xt)/u)/2,m=l+g+d,b=r-g-d,{outerStart:_,outerEnd:x,innerStart:v,innerEnd:y}=Hr(e,f,u,b-m),w=u-_,k=u-x,M=m+_/w,S=b-x/k,P=f+v,A=f+y,D=m+v/P,O=b-y/A;if(t.beginPath(),s){const e=(M+S)/2;if(t.arc(o,a,u,M,e),t.arc(o,a,u,e,S),x>0){const e=$r(k,S,o,a);t.arc(e.x,e.y,x,S,b+Mt)}const i=$r(A,b,o,a);if(t.lineTo(i.x,i.y),y>0){const e=$r(A,O,o,a);t.arc(e.x,e.y,y,b+Mt,O+Math.PI)}const n=(b-y/f+(m+v/f))/2;if(t.arc(o,a,f,b-y/f,n,!0),t.arc(o,a,f,n,m+v/f,!0),v>0){const e=$r(P,D,o,a);t.arc(e.x,e.y,v,D+Math.PI,m-Mt)}const r=$r(w,m,o,a);if(t.lineTo(r.x,r.y),_>0){const e=$r(w,M,o,a);t.arc(e.x,e.y,_,m-Mt,M)}}else{t.moveTo(o,a);const e=Math.cos(M)*u+o,i=Math.sin(M)*u+a;t.lineTo(e,i);const n=Math.cos(S)*u+o,r=Math.sin(S)*u+a;t.lineTo(n,r)}t.closePath()}function Yr(t,e,i,n,r){const{fullCircles:s,startAngle:o,circumference:a,options:l}=e,{borderWidth:h,borderJoinStyle:c}=l,u="inner"===l.borderAlign;if(!h)return;u?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let f=e.endAngle;if(s){Ur(t,e,i,n,f,r);for(let e=0;er?(h=r/l,t.arc(s,o,l,i+h,n-h,!0)):t.arc(s,o,r,i+Mt,n-Mt),t.closePath(),t.clip()}(t,e,f),s||(Ur(t,e,i,n,f,r),t.stroke())}t(Wr,"defaults",xe),t(Wr,"instances",jr),t(Wr,"overrides",pe),t(Wr,"registry",br),t(Wr,"version","4.1.2"),t(Wr,"getChart",Vr),e("C",Wr);class qr extends sr{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.getProps(["x","y"],i),{angle:r,distance:s}=zt(n,{x:t,y:e}),{startAngle:o,endAngle:a,innerRadius:l,outerRadius:h,circumference:c}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=this.options.spacing/2,f=it(c,a-o)>=vt||Bt(r,o,a),d=Nt(s,l+u,h+u);return f&&d}getCenterPoint(t){const{x:e,y:i,startAngle:n,endAngle:r,innerRadius:s,outerRadius:o}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:a,spacing:l}=this.options,h=(n+r)/2,c=(s+o+l+a)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,n=(e.offset||0)/4,r=(e.spacing||0)/2,s=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>vt?Math.floor(i/vt):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const o=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(o)*n,Math.sin(o)*n);const a=n*(1-Math.sin(Math.min(xt,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,n,r){const{fullCircles:s,startAngle:o,circumference:a}=e;let l=e.endAngle;if(s){Ur(t,e,i,n,l,r);for(let e=0;ea&&s>a;return{count:n,start:l,loop:e.loop,ilen:h(o+(h?a-t:t))%s,x=()=>{d!==p&&(t.lineTo(m,p),t.lineTo(m,d),t.lineTo(m,g))};for(l&&(u=r[_(0)],t.moveTo(u.x,u.y)),c=0;c<=a;++c){if(u=r[_(c)],u.skip)continue;const e=u.x,i=u.y,n=0|e;n===f?(ip&&(p=i),m=(b*m+e)/++b):(x(),t.lineTo(e,i),f=n,b=0,d=p=i),g=i}x()}function Qr(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?Jr:Gr}t(qr,"id","arc"),t(qr,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),t(qr,"defaultRoutes",{backgroundColor:"backgroundColor"});const ts="function"==typeof Path2D;function es(t,e,i,n){ts&&!e.options.segment?function(t,e,i,n){let r=e._path;r||(r=e._path=new Path2D,e.path(r,i,n)&&r.closePath()),Xr(t,e.options),t.stroke(r)}(t,e,i,n):function(t,e,i,n){const{segments:r,options:s}=e,o=Qr(e);for(const a of r)Xr(t,s,a.style),t.beginPath(),o(t,e,a,{start:i,end:i+n-1})&&t.closePath(),t.stroke()}(t,e,i,n)}class is extends sr{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const n=i.spanGaps?this._loop:this._fullLoop;ui(this._points,i,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(t,e){const i=t.points,n=t.options.spanGaps,r=i.length;if(!r)return[];const s=!!t._loop,{start:o,end:a}=function(t,e,i,n){let r=0,s=e-1;if(i&&!n)for(;rr&&t[s%e].skip;)s--;return s%=e,{start:r,end:s}}(i,r,s,n);return Ri(t,!0===n?[{start:o,end:a,loop:s}]:function(t,e,i,n){const r=t.length,s=[];let o,a=e,l=t[e];for(o=e+1;o<=i;++o){const i=t[o%r];i.skip||i.stop?l.skip||(n=!1,s.push({start:e%r,end:(o-1)%r,loop:n}),e=a=i.stop?o:null):(a=o,l.skip&&(e=o)),l=i}return null!==a&&s.push({start:e%r,end:a%r,loop:n}),s}(i,o,a"borderDash"!==t&&"fill"!==t});class rs extends sr{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.options,{x:r,y:s}=this.getProps(["x","y"],i);return Math.pow(t-r,2)+Math.pow(e-s,2)t.replace("rgb(","rgba(").replace(")",", 0.5)")));function gs(t){return ds[t%ds.length]}function ms(t){return ps[t%ps.length]}function bs(t){let e=0;return(i,n)=>{const r=t.getDatasetMeta(n).controller;r instanceof fn?e=function(t,e){return t.backgroundColor=t.data.map((()=>gs(e++))),e}(i,e):r instanceof pn?e=function(t,e){return t.backgroundColor=t.data.map((()=>ms(e++))),e}(i,e):r&&(e=function(t,e){return t.borderColor=gs(e),t.backgroundColor=ms(e),++e}(i,e))}}function _s(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var xs={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{options:{elements:n},data:{datasets:r}}=t.config;if(!i.forceOverride&&(_s(r)||n&&_s(n)))return;const s=bs(t);r.forEach(s)}};function vs(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function ys(t){t.data.datasets.forEach((t=>{vs(t)}))}var ws={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void ys(t);const n=t.width;t.data.datasets.forEach(((e,r)=>{const{_data:s,indexAxis:o}=e,a=t.getDatasetMeta(r),l=s||e.data;if("y"===He([o,t.options.indexAxis]))return;if(!a.controller.supportsDecimation)return;const h=t.scales[a.xAxisID];if("linear"!==h.type&&"time"!==h.type)return;if(t.options.parsing)return;let{start:c,count:u}=function(t,e){const i=e.length;let n,r=0;const{iScale:s}=t,{min:o,max:a,minDefined:l,maxDefined:h}=s.getUserBounds();return l&&(r=Wt($t(e,s.axis,o).lo,0,i-1)),n=h?Wt($t(e,s.axis,a).hi+1,r,i)-r:i-r,{start:r,count:n}}(a,l);if(u<=(i.threshold||4*n))return void vs(e);let f;switch(G(s)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,n,r){const s=r.samples||n;if(s>=i)return t.slice(e,e+i);const o=[],a=(i-2)/(s-2);let l=0;const h=e+i-1;let c,u,f,d,p,g=e;for(o[l++]=t[g],c=0;cf&&(f=d,u=t[n],p=n);o[l++]=u,g=p}return o[l++]=t[h],o}(l,c,u,n,i);break;case"min-max":f=function(t,e,i,n){let r,s,o,a,l,h,c,u,f,d,p=0,g=0;const m=[],b=e+i-1,_=t[e].x,x=t[b].x-_;for(r=e;rd&&(d=a,c=r),p=(g*p+s.x)/++g;else{const i=r-1;if(!G(h)&&!G(c)){const e=Math.min(h,c),n=Math.max(h,c);e!==u&&e!==i&&m.push({...t[e],x:p}),n!==u&&n!==i&&m.push({...t[n],x:p})}r>0&&i!==u&&m.push(t[i]),m.push(s),l=e,g=0,f=d=a,h=c=u=r}}return m}(l,c,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){ys(t)}};function ks(t,e,i,n){if(n)return;let r=e[t],s=i[t];return"angle"===t&&(r=Vt(r),s=Vt(s)),{property:t,start:r,end:s}}function Ms(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function Ss(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function Ps(t,e){let i=[],n=!1;return J(t)?(n=!0,i=t):i=function(t,e){const{x:i=null,y:n=null}=t||{},r=e.points,s=[];return e.segments.forEach((({start:t,end:e})=>{e=Ms(t,e,r);const o=r[t],a=r[e];null!==n?(s.push({x:o.x,y:n}),s.push({x:a.x,y:n})):null!==i&&(s.push({x:i,y:o.y}),s.push({x:i,y:a.y}))})),s}(t,e),i.length?new is({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function As(t){return t&&!1!==t.fill}function Ds(t,e,i){let n=t[e].fill;const r=[e];let s;if(!i)return n;for(;!1!==n&&-1===r.indexOf(n);){if(!tt(n))return n;if(s=t[n],!s)return!1;if(s.visible)return n;r.push(n),n=s.fill}return!1}function Os(t,e,i){const n=function(t){const e=t.options,i=e.fill;let n=it(i&&i.target,i);void 0===n&&(n=!!e.backgroundColor);if(!1===n||null===n)return!1;if(!0===n)return"origin";return n}(t);if(Q(n))return!isNaN(n.value)&&n;let r=parseFloat(n);return tt(r)&&Math.floor(r)===r?function(t,e,i,n){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=n)return!1;return i}(n[0],e,r,i):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function Cs(t,e,i){const n=[];for(let r=0;r=0;--o){const e=r[o].$filler;e&&(e.line.updateControlPoints(s,e.axis),n&&e.fill&&Rs(t.ctx,e,s))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const n=t.getSortedVisibleDatasetMetas();for(let r=n.length-1;r>=0;--r){const e=n[r].$filler;As(e)&&Rs(t.ctx,e,t.chartArea)}},beforeDatasetDraw(t,e,i){const n=e.meta.$filler;As(n)&&"beforeDatasetDraw"===i.drawTime&&Rs(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Bs=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}};class Ws extends sr{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=rt(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,n=Ne(i.font),r=n.size,s=this._computeTitleHeight(),{boxWidth:o,itemHeight:a}=Bs(i,r);let l,h;e.font=n.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(s,r,o,a)+10):(h=this.maxHeight,l=this._fitCols(s,n,o,a)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,n){const{ctx:r,maxWidth:s,options:{labels:{padding:o}}}=this,a=this.legendHitBoxes=[],l=this.lineWidths=[0],h=n+o;let c=t;r.textAlign="left",r.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach(((t,d)=>{const p=i+e/2+r.measureText(t.text).width;(0===d||l[l.length-1]+p+2*o>s)&&(c+=h,l[l.length-(d>0?0:1)]=0,f+=h,u++),a[d]={left:0,top:f,row:u,width:p,height:n},l[l.length-1]+=p+o})),c}_fitCols(t,e,i,n){const{ctx:r,maxHeight:s,options:{labels:{padding:o}}}=this,a=this.legendHitBoxes=[],l=this.columnSizes=[],h=s-t;let c=o,u=0,f=0,d=0,p=0;return this.legendItems.forEach(((t,s)=>{const{itemWidth:g,itemHeight:m}=function(t,e,i,n,r){const s=function(t,e,i,n){let r=t.text;r&&"string"!=typeof r&&(r=r.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+n.measureText(r).width}(n,t,e,i),o=function(t,e,i){let n=t;"string"!=typeof e.text&&(n=Ns(e,i));return n}(r,n,e.lineHeight);return{itemWidth:s,itemHeight:o}}(i,e,r,t,n);s>0&&f+m+2*o>h&&(c+=u+o,l.push({width:u,height:f}),d+=u+o,p++,u=f=0),a[s]={left:d,top:f,col:p,width:g,height:m},u=Math.max(u,g),f+=m+o})),c+=u,l.push({width:u,height:f}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:n},rtl:r}}=this,s=Ai(r,this.left,this.width);if(this.isHorizontal()){let r=0,o=Jt(i,this.left+n,this.right-this.lineWidths[r]);for(const a of e)r!==a.row&&(r=a.row,o=Jt(i,this.left+n,this.right-this.lineWidths[r])),a.top+=this.top+t+n,a.left=s.leftForLtr(s.x(o),a.width),o+=a.width+n}else{let r=0,o=Jt(i,this.top+t+n,this.bottom-this.columnSizes[r].height);for(const a of e)a.col!==r&&(r=a.col,o=Jt(i,this.top+t+n,this.bottom-this.columnSizes[r].height)),a.top=o,a.left+=this.left+n,a.left=s.leftForLtr(s.x(a.left),a.width),o+=a.height+n}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ae(t,this),this._draw(),De(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:n}=this,{align:r,labels:s}=t,o=xe.color,a=Ai(t.rtl,this.left,this.width),l=Ne(s.font),{padding:h}=s,c=l.size,u=c/2;let f;this.drawTitle(),n.textAlign=a.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=l.string;const{boxWidth:d,boxHeight:p,itemHeight:g}=Bs(s,c),m=this.isHorizontal(),b=this._computeTitleHeight();f=m?{x:Jt(r,this.left+h,this.right-i[0]),y:this.top+h+b,line:0}:{x:this.left+h,y:Jt(r,this.top+b+h,this.bottom-e[0].height),line:0},Di(this.ctx,t.textDirection);const _=g+h;this.legendItems.forEach(((x,v)=>{n.strokeStyle=x.fontColor,n.fillStyle=x.fontColor;const y=n.measureText(x.text).width,w=a.textAlign(x.textAlign||(x.textAlign=s.textAlign)),k=d+u+y;let M=f.x,S=f.y;a.setWidth(this.width),m?v>0&&M+k+h>this.right&&(S=f.y+=_,f.line++,M=f.x=Jt(r,this.left+h,this.right-i[f.line])):v>0&&S+_>this.bottom&&(M=f.x=M+e[f.line].width+h,f.line++,S=f.y=Jt(r,this.top+b+h,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(d)||d<=0||isNaN(p)||p<0)return;n.save();const r=it(i.lineWidth,1);if(n.fillStyle=it(i.fillStyle,o),n.lineCap=it(i.lineCap,"butt"),n.lineDashOffset=it(i.lineDashOffset,0),n.lineJoin=it(i.lineJoin,"miter"),n.lineWidth=r,n.strokeStyle=it(i.strokeStyle,o),n.setLineDash(it(i.lineDash,[])),s.usePointStyle){const o={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:r},l=a.xPlus(t,d/2);Se(n,o,l,e+u,s.pointStyleWidth&&d)}else{const s=e+Math.max((c-p)/2,0),o=a.leftForLtr(t,d),l=Be(i.borderRadius);n.beginPath(),Object.values(l).some((t=>0!==t))?Re(n,{x:o,y:s,w:d,h:p,radius:l}):n.rect(o,s,d,p),n.fill(),0!==r&&n.stroke()}n.restore()}(a.x(M),S,x),M=((t,e,i,n)=>t===(n?"left":"right")?i:"center"===t?(e+i)/2:e)(w,M+d+u,m?M+k:this.right,t.rtl),function(t,e,i){Te(n,i.text,t,e+g/2,l,{strikethrough:i.hidden,textAlign:a.textAlign(i.textAlign)})}(a.x(M),S,x),m)f.x+=k+h;else if("string"!=typeof x.text){const t=l.lineHeight;f.y+=Ns(x,t)}else f.y+=_})),Oi(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Ne(e.font),n=We(e.padding);if(!e.display)return;const r=Ai(t.rtl,this.left,this.width),s=this.ctx,o=e.position,a=i.size/2,l=n.top+a;let h,c=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+l,c=Jt(t.align,c,this.right-u);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+Jt(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const f=Jt(o,c,c+u);s.textAlign=r.textAlign(Gt(o)),s.textBaseline="middle",s.strokeStyle=e.color,s.fillStyle=e.color,s.font=i.string,Te(s,e.text,f,h,i)}_computeTitleHeight(){const t=this.options.title,e=Ne(t.font),i=We(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,n,r;if(Nt(t,this.left,this.right)&&Nt(e,this.top,this.bottom))for(r=this.legendHitBoxes,i=0;inull!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index)(n,i);n&&!r&&rt(e.onLeave,[t,n,this],this),this._hoveredItem=i,i&&!r&&rt(e.onHover,[t,i,this],this)}else i&&rt(e.onClick,[t,i,this],this)}}function Ns(t,e){return e*(t.text?t.text.length+.5:0)}var Hs={id:"legend",_element:Ws,start(t,e,i){const n=t.legend=new Ws({ctx:t.ctx,options:i,chart:t});Wn.configure(t,n,i),Wn.addBox(t,n)},stop(t){Wn.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;Wn.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,r=i.chart;r.isDatasetVisible(n)?(r.hide(n),e.hidden=!0):(r.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:r,color:s,useBorderRadius:o,borderRadius:a}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=We(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:s,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:n||l.pointStyle,rotation:l.rotation,textAlign:r||l.textAlign,borderRadius:o&&(a||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class $s extends sr{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const n=J(i.text)?i.text.length:1;this._padding=We(i.padding);const r=n*Ne(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:n,right:r,options:s}=this,o=s.align;let a,l,h,c=0;return this.isHorizontal()?(l=Jt(o,i,r),h=e+t,a=r-i):("left"===s.position?(l=i+t,h=Jt(o,n,e),c=-.5*xt):(l=r-t,h=Jt(o,e,n),c=.5*xt),a=n-e),{titleX:l,titleY:h,maxWidth:a,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Ne(e.font),n=i.lineHeight/2+this._padding.top,{titleX:r,titleY:s,maxWidth:o,rotation:a}=this._drawArgs(n);Te(t,e.text,0,0,i,{color:e.color,maxWidth:o,rotation:a,textAlign:Gt(e.align),textBaseline:"middle",translation:[r,s]})}}var Us={id:"title",_element:$s,start(t,e,i){!function(t,e){const i=new $s({ctx:t.ctx,options:e,chart:t});Wn.configure(t,i,e),Wn.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;Wn.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;Wn.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ys=new WeakMap;var qs={id:"subtitle",start(t,e,i){const n=new $s({ctx:t.ctx,options:i,chart:t});Wn.configure(t,n,i),Wn.addBox(t,n),Ys.set(t,n)},stop(t){Wn.removeBox(t,Ys.get(t)),Ys.delete(t)},beforeUpdate(t,e,i){const n=Ys.get(t);Wn.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Xs={average(t){if(!t.length)return!1;let e,i,n=0,r=0,s=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Gs(t,e){const{element:i,datasetIndex:n,index:r}=e,s=t.getDatasetMeta(n).controller,{label:o,value:a}=s.getLabelAndValue(r);return{chart:t,label:o,parsed:s.getParsed(r),raw:t.data.datasets[n].data[r],formattedValue:a,dataset:s.getDataset(),dataIndex:r,datasetIndex:n,element:i}}function Js(t,e){const i=t.chart.ctx,{body:n,footer:r,title:s}=t,{boxWidth:o,boxHeight:a}=e,l=Ne(e.bodyFont),h=Ne(e.titleFont),c=Ne(e.footerFont),u=s.length,f=r.length,d=n.length,p=We(e.padding);let g=p.height,m=0,b=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(b+=t.beforeBody.length+t.afterBody.length,u&&(g+=u*h.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),b){g+=d*(e.displayColors?Math.max(a,l.lineHeight):l.lineHeight)+(b-d)*l.lineHeight+(b-1)*e.bodySpacing}f&&(g+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const x=function(t){m=Math.max(m,i.measureText(t).width+_)};return i.save(),i.font=h.string,st(t.title,x),i.font=l.string,st(t.beforeBody.concat(t.afterBody),x),_=e.displayColors?o+2+e.boxPadding:0,st(n,(t=>{st(t.before,x),st(t.lines,x),st(t.after,x)})),_=0,i.font=c.string,st(t.footer,x),i.restore(),m+=p.width,{width:m,height:g}}function Qs(t,e,i,n){const{x:r,width:s}=i,{width:o,chartArea:{left:a,right:l}}=t;let h="center";return"center"===n?h=r<=(a+l)/2?"left":"right":r<=s/2?h="left":r>=o-s/2&&(h="right"),function(t,e,i,n){const{x:r,width:s}=n,o=i.caretSize+i.caretPadding;return"left"===t&&r+s+o>e.width||"right"===t&&r-s-o<0||void 0}(h,t,e,i)&&(h="center"),h}function to(t,e,i){const n=i.yAlign||e.yAlign||function(t,e){const{y:i,height:n}=e;return it.height-n/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Qs(t,e,i,n),yAlign:n}}function eo(t,e,i,n){const{caretSize:r,caretPadding:s,cornerRadius:o}=t,{xAlign:a,yAlign:l}=i,h=r+s,{topLeft:c,topRight:u,bottomLeft:f,bottomRight:d}=Be(o);let p=function(t,e){let{x:i,width:n}=t;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,a);const g=function(t,e,i){let{y:n,height:r}=t;return"top"===e?n+=i:n-="bottom"===e?r+i:r/2,n}(e,l,h);return"center"===l?"left"===a?p+=h:"right"===a&&(p-=h):"left"===a?p-=Math.max(c,f)+r:"right"===a&&(p+=Math.max(u,d)+r),{x:Wt(p,0,n.width-e.width),y:Wt(g,0,n.height-e.height)}}function io(t,e,i){const n=We(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function no(t){return Ks([],Zs(t))}function ro(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const so={beforeTitle:K,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex{const e={before:[],lines:[],after:[]},r=ro(i,t);Ks(e.before,Zs(oo(r,"beforeLabel",this,t))),Ks(e.lines,oo(r,"label",this,t)),Ks(e.after,Zs(oo(r,"afterLabel",this,t))),n.push(e)})),n}getAfterBody(t,e){return no(oo(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,n=oo(i,"beforeFooter",this,t),r=oo(i,"footer",this,t),s=oo(i,"afterFooter",this,t);let o=[];return o=Ks(o,Zs(n)),o=Ks(o,Zs(r)),o=Ks(o,Zs(s)),o}_createItems(t){const e=this._active,i=this.chart.data,n=[],r=[],s=[];let o,a,l=[];for(o=0,a=e.length;ot.filter(e,n,r,i)))),t.itemSort&&(l=l.sort(((e,n)=>t.itemSort(e,n,i)))),st(l,(e=>{const i=ro(t.callbacks,e);n.push(oo(i,"labelColor",this,e)),r.push(oo(i,"labelPointStyle",this,e)),s.push(oo(i,"labelTextColor",this,e))})),this.labelColors=n,this.labelPointStyles=r,this.labelTextColors=s,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),n=this._active;let r,s=[];if(n.length){const t=Xs[i.position].call(this,n,this._eventPosition);s=this._createItems(i),this.title=this.getTitle(s,i),this.beforeBody=this.getBeforeBody(s,i),this.body=this.getBody(s,i),this.afterBody=this.getAfterBody(s,i),this.footer=this.getFooter(s,i);const e=this._size=Js(this,i),o=Object.assign({},t,e),a=to(this.chart,i,o),l=eo(i,o,a,this.chart);this.xAlign=a.xAlign,this.yAlign=a.yAlign,r={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(r={opacity:0});this._tooltipItems=s,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,n){const r=this.getCaretPosition(t,i,n);e.lineTo(r.x1,r.y1),e.lineTo(r.x2,r.y2),e.lineTo(r.x3,r.y3)}getCaretPosition(t,e,i){const{xAlign:n,yAlign:r}=this,{caretSize:s,cornerRadius:o}=i,{topLeft:a,topRight:l,bottomLeft:h,bottomRight:c}=Be(o),{x:u,y:f}=t,{width:d,height:p}=e;let g,m,b,_,x,v;return"center"===r?(x=f+p/2,"left"===n?(g=u,m=g-s,_=x+s,v=x-s):(g=u+d,m=g+s,_=x-s,v=x+s),b=g):(m="left"===n?u+Math.max(a,h)+s:"right"===n?u+d-Math.max(l,c)-s:this.caretX,"top"===r?(_=f,x=_-s,g=m-s,b=m+s):(_=f+p,x=_+s,g=m+s,b=m-s),v=_),{x1:g,x2:m,x3:b,y1:_,y2:x,y3:v}}drawTitle(t,e,i){const n=this.title,r=n.length;let s,o,a;if(r){const l=Ai(i.rtl,this.x,this.width);for(t.x=io(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",s=Ne(i.titleFont),o=i.titleSpacing,e.fillStyle=i.titleColor,e.font=s.string,a=0;a0!==t))?(t.beginPath(),t.fillStyle=r.multiKeyBackground,Re(t,{x:e,y:p,w:l,h:a,radius:o}),t.fill(),t.stroke(),t.fillStyle=s.backgroundColor,t.beginPath(),Re(t,{x:i,y:p+1,w:l-2,h:a-2,radius:o}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(e,p,l,a),t.strokeRect(e,p,l,a),t.fillStyle=s.backgroundColor,t.fillRect(i,p+1,l-2,a-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:n}=this,{bodySpacing:r,bodyAlign:s,displayColors:o,boxHeight:a,boxWidth:l,boxPadding:h}=i,c=Ne(i.bodyFont);let u=c.lineHeight,f=0;const d=Ai(i.rtl,this.x,this.width),p=function(i){e.fillText(i,d.x(t.x+f),t.y+u/2),t.y+=u+r},g=d.textAlign(s);let m,b,_,x,v,y,w;for(e.textAlign=s,e.textBaseline="middle",e.font=c.string,t.x=io(this,g,i),e.fillStyle=i.bodyColor,st(this.beforeBody,p),f=o&&"right"!==g?"center"===s?l/2+h:l+2+h:0,x=0,y=n.length;x0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,n=i&&i.x,r=i&&i.y;if(n||r){const i=Xs[t.position].call(this,this._active,this._eventPosition);if(!i)return;const s=this._size=Js(this,t),o=Object.assign({},i,this._size),a=to(e,t,o),l=eo(t,o,a,e);n._to===l.x&&r._to===l.y||(this.xAlign=a.xAlign,this.yAlign=a.yAlign,this.width=s.width,this.height=s.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const n={width:this.width,height:this.height},r={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const s=We(e.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&o&&(t.save(),t.globalAlpha=i,this.drawBackground(r,t,n,e),Di(t,e.textDirection),r.y+=s.top,this.drawTitle(r,t,e),this.drawBody(r,t,e),this.drawFooter(r,t,e),Oi(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,n=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),r=!ot(i,n),s=this._positionChanged(n,e);(r||s)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const n=this.options,r=this._active||[],s=this._getActiveElements(t,r,e,i),o=this._positionChanged(s,t),a=e||!ot(s,r)||o;return a&&(this._active=s,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),a}_getActiveElements(t,e,i,n){const r=this.options;if("mouseout"===t.type)return[];if(!n)return e;const s=this.chart.getElementsAtEventForMode(t,r.mode,r,i);return r.reverse&&s.reverse(),s}_positionChanged(t,e){const{caretX:i,caretY:n,options:r}=this,s=Xs[r.position].call(this,t,e);return!1!==s&&(i!==s.x||n!==s.y)}}t(ao,"positioners",Xs);var lo={id:"tooltip",_element:ao,positioners:Xs,afterInit(t,e,i){i&&(t.tooltip=new ao({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:so},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},ho=Object.freeze({__proto__:null,Colors:xs,Decimation:ws,Filler:Vs,Legend:Hs,SubTitle:qs,Title:Us,Tooltip:lo});function co(t,e,i,n){const r=t.indexOf(e);if(-1===r)return((t,e,i,n)=>("string"==typeof e?(i=t.push(e)-1,n.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,n);return r!==t.lastIndexOf(e)?i:r}function uo(t){const e=this.getLabels();return t>=0&&tnull===t?null:Wt(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:co(i,t,it(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:n}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(n=this.getLabels().length-1)),this.min=i,this.max=n}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,n=[];let r=this.getLabels();r=0===t&&e===r.length-1?r:r.slice(t,e+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let s=t;s<=e;s++)n.push({value:s});return n}getLabelForValue(t){return uo.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function po(t,e){const i=[],{bounds:n,step:r,min:s,max:o,precision:a,count:l,maxTicks:h,maxDigits:c,includeBounds:u}=t,f=r||1,d=h-1,{min:p,max:g}=e,m=!G(s),b=!G(o),_=!G(l),x=(g-p)/(c+1);let v,y,w,k,M=Ct((g-p)/d/f)*f;if(M<1e-14&&!m&&!b)return[{value:p},{value:g}];k=Math.ceil(g/M)-Math.floor(p/M),k>d&&(M=Ct(k*M/d/f)*f),G(a)||(v=Math.pow(10,a),M=Math.ceil(M*v)/v),"ticks"===n?(y=Math.floor(p/M)*M,w=Math.ceil(g/M)*M):(y=p,w=g),m&&b&&r&&function(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}((o-s)/r,M/1e3)?(k=Math.round(Math.min((o-s)/M,h)),M=(o-s)/k,y=s,w=o):_?(y=m?s:y,w=b?o:w,k=l-1,M=(w-y)/k):(k=(w-y)/M,k=Ot(k,Math.round(k),M/1e3)?Math.round(k):Math.ceil(k));const S=Math.max(It(M),It(y));v=Math.pow(10,G(a)?S:a),y=Math.round(y*v)/v,w=Math.round(w*v)/v;let P=0;for(m&&(u&&y!==s?(i.push({value:s}),yn=e?n:t,o=t=>r=i?r:t;if(t){const t=Dt(n),e=Dt(r);t<0&&e<0?o(0):t>0&&e>0&&s(0)}if(n===r){let e=0===r?1:Math.abs(.05*r);o(r+e),t||s(n-e)}this.min=n,this.max=r}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:n}=t;return n?(e=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=po({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&Et(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const n=(i-e)/Math.max(t.length-1,1)/2;e-=n,i+=n}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ue(t,this.chart.options.locale,this.options.ticks.format)}}class bo extends mo{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=tt(t)?t:0,this.max=tt(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=Lt(this.options.ticks.minRotation),n=(t?Math.sin(i):Math.cos(i))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,r.lineHeight/n))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}t(bo,"id","linear"),t(bo,"defaults",{ticks:{callback:de.formatters.numeric}});const _o=t=>Math.floor(At(t)),xo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function yo(t,e,i){const n=Math.pow(10,i),r=Math.floor(t/n);return Math.ceil(e/n)-r}function wo(t,{min:e,max:i}){e=et(t.min,e);const n=[],r=_o(e);let s=function(t,e){let i=_o(e-t);for(;yo(t,e,i)>10;)i++;for(;yo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),o=s<0?Math.pow(10,Math.abs(s)):1;const a=Math.pow(10,s),l=r>s?Math.pow(10,r):0,h=Math.round((e-l)*o)/o,c=Math.floor((e-l)/a/10)*a*10;let u=Math.floor((h-c)/Math.pow(10,s)),f=et(t.min,Math.round((l+c+u*Math.pow(10,s))*o)/o);for(;f=10?u=u<15?15:20:u++,u>=20&&(s++,u=2,o=s>=0?1:o),f=Math.round((l+c+u*Math.pow(10,s))*o)/o;const d=et(t.max,f);return n.push({value:d,major:vo(d),significand:u}),n}class ko extends pr{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=mo.prototype.parse.apply(this,[t,e]);if(0!==i)return tt(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=tt(t)?Math.max(0,t):null,this.max=tt(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!tt(this._userMin)&&(this.min=t===xo(this.min,0)?xo(this.min,-1):xo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,n=this.max;const r=e=>i=t?i:e,s=t=>n=e?n:t;i===n&&(i<=0?(r(1),s(10)):(r(xo(i,-1)),s(xo(n,1)))),i<=0&&r(xo(n,-1)),n<=0&&s(xo(i,1)),this.min=i,this.max=n}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&Et(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ue(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=At(t),this._valueRange=At(this.max)-At(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(At(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function Mo(t){const e=t.ticks;if(e.display&&t.display){const t=We(e.backdropPadding);return it(e.font&&e.font.size,xe.font.size)+t.height}return 0}function So(t,e,i,n,r){return t===n||t===r?{start:e-i/2,end:e+i/2}:tr?{start:e-i,end:e}:{start:e,end:e+i}}function Po(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),n=[],r=[],s=t._pointLabels.length,o=t.options.pointLabels,a=o.centerPointLabels?xt/s:0;for(let u=0;ue.r&&(a=(n.end-e.r)/s,t.r=Math.max(t.r,e.r+a)),r.starte.b&&(l=(r.end-e.b)/o,t.b=Math.max(t.b,e.b+l))}function Do(t){return 0===t||180===t?"center":t<180?"left":"right"}function Oo(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function Co(t,e,i){return 90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e),t}function To(t,e,i,n){const{ctx:r}=t;if(i)r.arc(t.xCenter,t.yCenter,e,0,vt);else{let i=t.getPointPosition(0,e);r.moveTo(i.x,i.y);for(let s=1;s{const i=rt(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Po(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,n))}getIndexAngle(t){return Vt(t*(vt/(this._pointLabels.length||1))+Lt(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(G(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(G(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;r--){const e=n.setContext(t.getPointLabelContext(r)),s=Ne(e.font),{x:o,y:a,textAlign:l,left:h,top:c,right:u,bottom:f}=t._pointLabelItems[r],{backdropColor:d}=e;if(!G(d)){const t=Be(e.borderRadius),n=We(e.backdropPadding);i.fillStyle=d;const r=h-n.left,s=c-n.top,o=u-h+n.width,a=f-c+n.height;Object.values(t).some((t=>0!==t))?(i.beginPath(),Re(i,{x:r,y:s,w:o,h:a,radius:t}),i.fill()):i.fillRect(r,s,o,a)}Te(i,t._pointLabels[r],o,a+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(this,s),n.display&&this.ticks.forEach(((t,e)=>{if(0!==e){a=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),o=n.setContext(i),l=r.setContext(i);!function(t,e,i,n,r){const s=t.ctx,o=e.circular,{color:a,lineWidth:l}=e;!o&&!n||!a||!l||i<0||(s.save(),s.strokeStyle=a,s.lineWidth=l,s.setLineDash(r.dash),s.lineDashOffset=r.dashOffset,s.beginPath(),To(t,i,o,n),s.closePath(),s.stroke(),s.restore())}(this,o,a,s,l)}})),i.display){for(t.save(),o=s-1;o>=0;o--){const n=i.setContext(this.getPointLabelContext(o)),{color:r,lineWidth:s}=n;s&&r&&(t.lineWidth=s,t.strokeStyle=r,t.setLineDash(n.borderDash),t.lineDashOffset=n.borderDashOffset,a=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const n=this.getIndexAngle(0);let r,s;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((n,o)=>{if(0===o&&!e.reverse)return;const a=i.setContext(this.getContext(o)),l=Ne(a.font);if(r=this.getDistanceFromCenterForValue(this.ticks[o].value),a.showLabelBackdrop){t.font=l.string,s=t.measureText(n.label).width,t.fillStyle=a.backdropColor;const e=We(a.backdropPadding);t.fillRect(-s/2-e.left,-r-l.size/2-e.top,s+e.width,l.size+e.height)}Te(t,n.label,0,-r,l,{color:a.color})})),t.restore()}drawTitle(){}}t(Eo,"id","radialLinear"),t(Eo,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:de.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}}),t(Eo,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),t(Eo,"descriptors",{angleLines:{_fallback:"grid"}});const Lo={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ro=Object.keys(Lo);function Io(t,e){return t-e}function zo(t,e){if(G(e))return null;const i=t._adapter,{parser:n,round:r,isoWeekday:s}=t._parseOpts;let o=e;return"function"==typeof n&&(o=n(o)),tt(o)||(o="string"==typeof n?i.parse(o,n):i.parse(o)),null===o?null:(r&&(o="week"!==r||!Tt(s)&&!0!==s?i.startOf(o,r):i.startOf(o,"isoWeek",s)),+o)}function Fo(t,e,i,n){const r=Ro.length;for(let s=Ro.indexOf(t);s=e?i[n]:i[r]]=!0}}else t[e]=!0}function Vo(t,e,i){const n=[],r={},s=e.length;let o,a;for(o=0;o=0&&(e[l].major=!0);return e}(t,n,r,i):n}class Bo extends pr{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),n=this._adapter=new yn(t.adapters.date);n.init(e),ut(i.displayFormats,n.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:zo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:n,max:r,minDefined:s,maxDefined:o}=this.getUserBounds();function a(t){s||isNaN(t.min)||(n=Math.min(n,t.min)),o||isNaN(t.max)||(r=Math.max(r,t.max))}s&&o||(a(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||a(this.getMinMax(!1))),n=tt(n)&&!isNaN(n)?n:+e.startOf(Date.now(),i),r=tt(r)&&!isNaN(r)?r:+e.endOf(Date.now(),i)+1,this.min=Math.min(n,r-1),this.max=Math.max(n+1,r)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,n="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&n.length&&(this.min=this._userMin||n[0],this.max=this._userMax||n[n.length-1]);const r=this.min,s=function(t,e,i){let n=0,r=t.length;for(;nn&&t[r-1]>i;)r--;return n>0||r=Ro.indexOf(i);s--){const i=Ro[s];if(Lo[i].common&&t._adapter.diff(r,n,i)>=e-1)return i}return Ro[i?Ro.indexOf(i):0]}(this,s.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Ro.indexOf(t)+1,i=Ro.length;e+t.value)))}initOffsets(t=[]){let e,i,n=0,r=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),n=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),r=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const s=t.length<3?.5:.25;n=Wt(n,0,s),r=Wt(r,0,s),this._offsets={start:n,end:r,factor:1/(n+1+r)}}_generate(){const t=this._adapter,e=this.min,i=this.max,n=this.options,r=n.time,s=r.unit||Fo(r.minUnit,e,i,this._getLabelCapacity(e)),o=it(n.ticks.stepSize,1),a="week"===s&&r.isoWeekday,l=Tt(a)||!0===a,h={};let c,u,f=e;if(l&&(f=+t.startOf(f,"isoWeek",a)),f=+t.startOf(f,l?"day":s),t.diff(i,e,s)>1e5*o)throw new Error(e+" and "+i+" are too far apart with stepSize of "+o+" "+s);const d="data"===n.ticks.source&&this.getDataTimestamps();for(c=f,u=0;ct-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,e,i,n){const r=this.options,s=r.ticks.callback;if(s)return rt(s,[t,e,i],this);const o=r.time.displayFormats,a=this._unit,l=this._majorUnit,h=a&&o[a],c=l&&o[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,n||(f?c:h))}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e0?o:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(t=0,e=n.length;t=t[a].pos&&e<=t[l].pos&&({lo:a,hi:l}=$t(t,"pos",e)),({pos:n,time:s}=t[a]),({pos:r,time:o}=t[l])):(e>=t[a].time&&e<=t[l].time&&({lo:a,hi:l}=$t(t,"time",e)),({time:n,pos:s}=t[a]),({time:r,pos:o}=t[l]));const h=r-n;return h?s+(o-s)*(e-n)/h:s}t(Bo,"id","time"),t(Bo,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class No extends Bo{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Wo(e,this.min),this._tableRange=Wo(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,n=[],r=[];let s,o,a,l,h;for(s=0,o=t.length;s=e&&l<=i&&n.push(l);if(n.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(s=0,o=n.length;s - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(Je,Qe){(function(){var o,rl="4.17.21",Ve=200,il="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",sn="Expected a function",ul="Invalid `variable` option passed into `_.template`",ke="__lodash_hash_undefined__",fl=500,ne="__lodash_placeholder__",qn=1,Ri=2,at=4,ct=1,te=2,an=1,jn=2,Ii=4,Tn=8,ht=16,Ln=32,gt=64,Wn=128,Ot=256,je=512,ll=30,ol="...",sl=800,al=16,Si=1,cl=2,hl=3,nt=1/0,Kn=9007199254740991,gl=17976931348623157e292,ee=0/0,yn=4294967295,_l=yn-1,pl=yn>>>1,vl=[["ary",Wn],["bind",an],["bindKey",jn],["curry",Tn],["curryRight",ht],["flip",je],["partial",Ln],["partialRight",gt],["rearg",Ot]],_t="[object Arguments]",re="[object Array]",dl="[object AsyncFunction]",Wt="[object Boolean]",Pt="[object Date]",wl="[object DOMException]",ie="[object Error]",ue="[object Function]",Ei="[object GeneratorFunction]",xn="[object Map]",Bt="[object Number]",xl="[object Null]",Pn="[object Object]",Ti="[object Promise]",Al="[object Proxy]",bt="[object RegExp]",An="[object Set]",Ft="[object String]",fe="[object Symbol]",Rl="[object Undefined]",Mt="[object WeakMap]",Il="[object WeakSet]",Ut="[object ArrayBuffer]",pt="[object DataView]",nr="[object Float32Array]",tr="[object Float64Array]",er="[object Int8Array]",rr="[object Int16Array]",ir="[object Int32Array]",ur="[object Uint8Array]",fr="[object Uint8ClampedArray]",lr="[object Uint16Array]",or="[object Uint32Array]",Sl=/\b__p \+= '';/g,El=/\b(__p \+=) '' \+/g,Tl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Li=/&(?:amp|lt|gt|quot|#39);/g,yi=/[&<>"']/g,Ll=RegExp(Li.source),yl=RegExp(yi.source),Cl=/<%-([\s\S]+?)%>/g,ml=/<%([\s\S]+?)%>/g,Ci=/<%=([\s\S]+?)%>/g,Ol=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wl=/^\w*$/,Pl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,sr=/[\\^$.*+?()[\]{}|]/g,Bl=RegExp(sr.source),ar=/^\s+/,bl=/\s/,Fl=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ml=/\{\n\/\* \[wrapped with (.+)\] \*/,Ul=/,? & /,Dl=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Nl=/[()=,{}\[\]\/\s]/,Gl=/\\(\\)?/g,Hl=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,mi=/\w*$/,ql=/^[-+]0x[0-9a-f]+$/i,Kl=/^0b[01]+$/i,$l=/^\[object .+?Constructor\]$/,zl=/^0o[0-7]+$/i,Zl=/^(?:0|[1-9]\d*)$/,Yl=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,le=/($^)/,Xl=/['\n\r\u2028\u2029\\]/g,oe="\\ud800-\\udfff",Jl="\\u0300-\\u036f",Ql="\\ufe20-\\ufe2f",Vl="\\u20d0-\\u20ff",Oi=Jl+Ql+Vl,Wi="\\u2700-\\u27bf",Pi="a-z\\xdf-\\xf6\\xf8-\\xff",kl="\\xac\\xb1\\xd7\\xf7",jl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",no="\\u2000-\\u206f",to=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bi="A-Z\\xc0-\\xd6\\xd8-\\xde",bi="\\ufe0e\\ufe0f",Fi=kl+jl+no+to,cr="['\u2019]",eo="["+oe+"]",Mi="["+Fi+"]",se="["+Oi+"]",Ui="\\d+",ro="["+Wi+"]",Di="["+Pi+"]",Ni="[^"+oe+Fi+Ui+Wi+Pi+Bi+"]",hr="\\ud83c[\\udffb-\\udfff]",io="(?:"+se+"|"+hr+")",Gi="[^"+oe+"]",gr="(?:\\ud83c[\\udde6-\\uddff]){2}",_r="[\\ud800-\\udbff][\\udc00-\\udfff]",vt="["+Bi+"]",Hi="\\u200d",qi="(?:"+Di+"|"+Ni+")",uo="(?:"+vt+"|"+Ni+")",Ki="(?:"+cr+"(?:d|ll|m|re|s|t|ve))?",$i="(?:"+cr+"(?:D|LL|M|RE|S|T|VE))?",zi=io+"?",Zi="["+bi+"]?",fo="(?:"+Hi+"(?:"+[Gi,gr,_r].join("|")+")"+Zi+zi+")*",lo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",oo="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Yi=Zi+zi+fo,so="(?:"+[ro,gr,_r].join("|")+")"+Yi,ao="(?:"+[Gi+se+"?",se,gr,_r,eo].join("|")+")",co=RegExp(cr,"g"),ho=RegExp(se,"g"),pr=RegExp(hr+"(?="+hr+")|"+ao+Yi,"g"),go=RegExp([vt+"?"+Di+"+"+Ki+"(?="+[Mi,vt,"$"].join("|")+")",uo+"+"+$i+"(?="+[Mi,vt+qi,"$"].join("|")+")",vt+"?"+qi+"+"+Ki,vt+"+"+$i,oo,lo,Ui,so].join("|"),"g"),_o=RegExp("["+Hi+oe+Oi+bi+"]"),po=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vo=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],wo=-1,M={};M[nr]=M[tr]=M[er]=M[rr]=M[ir]=M[ur]=M[fr]=M[lr]=M[or]=!0,M[_t]=M[re]=M[Ut]=M[Wt]=M[pt]=M[Pt]=M[ie]=M[ue]=M[xn]=M[Bt]=M[Pn]=M[bt]=M[An]=M[Ft]=M[Mt]=!1;var F={};F[_t]=F[re]=F[Ut]=F[pt]=F[Wt]=F[Pt]=F[nr]=F[tr]=F[er]=F[rr]=F[ir]=F[xn]=F[Bt]=F[Pn]=F[bt]=F[An]=F[Ft]=F[fe]=F[ur]=F[fr]=F[lr]=F[or]=!0,F[ie]=F[ue]=F[Mt]=!1;var xo={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Ao={"&":"&","<":"<",">":">",'"':""","'":"'"},Ro={"&":"&","<":"<",">":">",""":'"',"'":"'"},Io={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},So=parseFloat,Eo=parseInt,Xi=typeof jt=="object"&&jt&&jt.Object===Object&&jt,To=typeof self=="object"&&self&&self.Object===Object&&self,z=Xi||To||Function("return this")(),vr=Qe&&!Qe.nodeType&&Qe,tt=vr&&!0&&Je&&!Je.nodeType&&Je,Ji=tt&&tt.exports===vr,dr=Ji&&Xi.process,cn=function(){try{var a=tt&&tt.require&&tt.require("util").types;return a||dr&&dr.binding&&dr.binding("util")}catch(g){}}(),Qi=cn&&cn.isArrayBuffer,Vi=cn&&cn.isDate,ki=cn&&cn.isMap,ji=cn&&cn.isRegExp,nu=cn&&cn.isSet,tu=cn&&cn.isTypedArray;function en(a,g,h){switch(h.length){case 0:return a.call(g);case 1:return a.call(g,h[0]);case 2:return a.call(g,h[0],h[1]);case 3:return a.call(g,h[0],h[1],h[2])}return a.apply(g,h)}function Lo(a,g,h,w){for(var S=-1,W=a==null?0:a.length;++S-1}function wr(a,g,h){for(var w=-1,S=a==null?0:a.length;++w-1;);return h}function su(a,g){for(var h=a.length;h--&&dt(g,a[h],0)>-1;);return h}function Fo(a,g){for(var h=a.length,w=0;h--;)a[h]===g&&++w;return w}var Mo=Ir(xo),Uo=Ir(Ao);function Do(a){return"\\"+Io[a]}function No(a,g){return a==null?o:a[g]}function wt(a){return _o.test(a)}function Go(a){return po.test(a)}function Ho(a){for(var g,h=[];!(g=a.next()).done;)h.push(g.value);return h}function Lr(a){var g=-1,h=Array(a.size);return a.forEach(function(w,S){h[++g]=[S,w]}),h}function au(a,g){return function(h){return a(g(h))}}function Zn(a,g){for(var h=-1,w=a.length,S=0,W=[];++h-1}function Cs(n,t){var e=this.__data__,r=ye(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this}Bn.prototype.clear=Es,Bn.prototype.delete=Ts,Bn.prototype.get=Ls,Bn.prototype.has=ys,Bn.prototype.set=Cs;function bn(n){var t=-1,e=n==null?0:n.length;for(this.clear();++t=t?n:t)),n}function pn(n,t,e,r,i,f){var l,s=t&qn,c=t&Ri,_=t&at;if(e&&(l=i?e(n,r,i,f):e(n)),l!==o)return l;if(!D(n))return n;var p=E(n);if(p){if(l=Pa(n),!s)return k(n,l)}else{var v=X(n),d=v==ue||v==Ei;if(kn(n))return Zu(n,s);if(v==Pn||v==_t||d&&!i){if(l=c||d?{}:hf(n),!s)return c?Ra(n,$s(l,n)):Aa(n,Iu(l,n))}else{if(!F[v])return i?n:{};l=Ba(n,v,s)}}f||(f=new In);var x=f.get(n);if(x)return x;f.set(n,l),Hf(n)?n.forEach(function(I){l.add(pn(I,t,e,I,n,f))}):Nf(n)&&n.forEach(function(I,C){l.set(C,pn(I,t,e,C,n,f))});var R=_?c?kr:Vr:c?nn:$,L=p?o:R(n);return hn(L||n,function(I,C){L&&(C=I,I=n[C]),$t(l,C,pn(I,t,e,C,n,f))}),l}function zs(n){var t=$(n);return function(e){return Su(e,n,t)}}function Su(n,t,e){var r=e.length;if(n==null)return!r;for(n=b(n);r--;){var i=e[r],f=t[i],l=n[i];if(l===o&&!(i in n)||!f(l))return!1}return!0}function Eu(n,t,e){if(typeof n!="function")throw new gn(sn);return Vt(function(){n.apply(o,e)},t)}function zt(n,t,e,r){var i=-1,f=ae,l=!0,s=n.length,c=[],_=t.length;if(!s)return c;e&&(t=U(t,rn(e))),r?(f=wr,l=!1):t.length>=Ve&&(f=Dt,l=!1,t=new it(t));n:for(;++ii?0:i+e),r=r===o||r>i?i:T(r),r<0&&(r+=i),r=e>r?0:Kf(r);e0&&e(s)?t>1?Z(s,t-1,e,r,i):zn(i,s):r||(i[i.length]=s)}return i}var Br=ku(),yu=ku(!0);function Cn(n,t){return n&&Br(n,t,$)}function br(n,t){return n&&yu(n,t,$)}function me(n,t){return $n(t,function(e){return Nn(n[e])})}function ft(n,t){t=Qn(t,n);for(var e=0,r=t.length;n!=null&&et}function Xs(n,t){return n!=null&&B.call(n,t)}function Js(n,t){return n!=null&&t in b(n)}function Qs(n,t,e){return n>=Y(t,e)&&n=120&&p.length>=120)?new it(l&&p):o}p=n[0];var v=-1,d=s[0];n:for(;++v-1;)s!==n&&Ae.call(s,c,1),Ae.call(n,c,1);return n}function Du(n,t){for(var e=n?t.length:0,r=e-1;e--;){var i=t[e];if(e==r||i!==f){var f=i;Dn(i)?Ae.call(n,i,1):$r(n,i)}}return n}function Hr(n,t){return n+Se(wu()*(t-n+1))}function sa(n,t,e,r){for(var i=-1,f=K(Ie((t-n)/(e||1)),0),l=h(f);f--;)l[r?f:++i]=n,n+=e;return l}function qr(n,t){var e="";if(!n||t<1||t>Kn)return e;do t%2&&(e+=n),t=Se(t/2),t&&(n+=n);while(t);return e}function y(n,t){return ui(pf(n,t,tn),n+"")}function aa(n){return Ru(mt(n))}function ca(n,t){var e=mt(n);return Ge(e,ut(t,0,e.length))}function Xt(n,t,e,r){if(!D(n))return n;t=Qn(t,n);for(var i=-1,f=t.length,l=f-1,s=n;s!=null&&++ii?0:i+t),e=e>i?i:e,e<0&&(e+=i),i=t>e?0:e-t>>>0,t>>>=0;for(var f=h(i);++r>>1,l=n[f];l!==null&&!fn(l)&&(e?l<=t:l=Ve){var _=t?null:Ta(n);if(_)return he(_);l=!1,i=Dt,c=new it}else c=t?[]:s;n:for(;++r=r?n:vn(n,t,e)}var zu=es||function(n){return z.clearTimeout(n)};function Zu(n,t){if(t)return n.slice();var e=n.length,r=gu?gu(e):new n.constructor(e);return n.copy(r),r}function Xr(n){var t=new n.constructor(n.byteLength);return new we(t).set(new we(n)),t}function va(n,t){var e=t?Xr(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function da(n){var t=new n.constructor(n.source,mi.exec(n));return t.lastIndex=n.lastIndex,t}function wa(n){return Kt?b(Kt.call(n)):{}}function Yu(n,t){var e=t?Xr(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function Xu(n,t){if(n!==t){var e=n!==o,r=n===null,i=n===n,f=fn(n),l=t!==o,s=t===null,c=t===t,_=fn(t);if(!s&&!_&&!f&&n>t||f&&l&&c&&!s&&!_||r&&l&&c||!e&&c||!i)return 1;if(!r&&!f&&!_&&n=s)return c;var _=e[r];return c*(_=="desc"?-1:1)}}return n.index-t.index}function Ju(n,t,e,r){for(var i=-1,f=n.length,l=e.length,s=-1,c=t.length,_=K(f-l,0),p=h(c+_),v=!r;++s1?e[i-1]:o,l=i>2?e[2]:o;for(f=n.length>3&&typeof f=="function"?(i--,f):o,l&&Q(e[0],e[1],l)&&(f=i<3?o:f,i=1),t=b(t);++r-1?i[f?t[l]:l]:o}}function tf(n){return Un(function(t){var e=t.length,r=e,i=_n.prototype.thru;for(n&&t.reverse();r--;){var f=t[r];if(typeof f!="function")throw new gn(sn);if(i&&!l&&De(f)=="wrapper")var l=new _n([],!0)}for(r=l?r:e;++r1&&O.reverse(),p&&cs))return!1;var _=f.get(n),p=f.get(t);if(_&&p)return _==t&&p==n;var v=-1,d=!0,x=e&te?new it:o;for(f.set(n,t),f.set(t,n);++v1?"& ":"")+t[r],t=t.join(e>2?", ":" "),n.replace(Fl,`{ -/* [wrapped with `+t+`] */ -`)}function Fa(n){return E(n)||st(n)||!!(vu&&n&&n[vu])}function Dn(n,t){var e=typeof n;return t=t==null?Kn:t,!!t&&(e=="number"||e!="symbol"&&Zl.test(n))&&n>-1&&n%1==0&&n0){if(++t>=sl)return arguments[0]}else t=0;return n.apply(o,arguments)}}function Ge(n,t){var e=-1,r=n.length,i=r-1;for(t=t===o?r:t;++e1?n[t-1]:o;return e=typeof e=="function"?(n.pop(),e):o,yf(n,e)});function Cf(n){var t=u(n);return t.__chain__=!0,t}function Zc(n,t){return t(n),n}function He(n,t){return t(n)}var Yc=Un(function(n){var t=n.length,e=t?n[0]:0,r=this.__wrapped__,i=function(f){return Pr(f,n)};return t>1||this.__actions__.length||!(r instanceof m)||!Dn(e)?this.thru(i):(r=r.slice(e,+e+(t?1:0)),r.__actions__.push({func:He,args:[i],thisArg:o}),new _n(r,this.__chain__).thru(function(f){return t&&!f.length&&f.push(o),f}))});function Xc(){return Cf(this)}function Jc(){return new _n(this.value(),this.__chain__)}function Qc(){this.__values__===o&&(this.__values__=qf(this.value()));var n=this.__index__>=this.__values__.length,t=n?o:this.__values__[this.__index__++];return{done:n,value:t}}function Vc(){return this}function kc(n){for(var t,e=this;e instanceof Le;){var r=Rf(e);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;e=e.__wrapped__}return i.__wrapped__=n,t}function jc(){var n=this.__wrapped__;if(n instanceof m){var t=n;return this.__actions__.length&&(t=new m(this)),t=t.reverse(),t.__actions__.push({func:He,args:[fi],thisArg:o}),new _n(t,this.__chain__)}return this.thru(fi)}function nh(){return Ku(this.__wrapped__,this.__actions__)}var th=Be(function(n,t,e){B.call(n,e)?++n[e]:Fn(n,e,1)});function eh(n,t,e){var r=E(n)?eu:Zs;return e&&Q(n,t,e)&&(t=o),r(n,A(t,3))}function rh(n,t){var e=E(n)?$n:Lu;return e(n,A(t,3))}var ih=nf(If),uh=nf(Sf);function fh(n,t){return Z(qe(n,t),1)}function lh(n,t){return Z(qe(n,t),nt)}function oh(n,t,e){return e=e===o?1:T(e),Z(qe(n,t),e)}function mf(n,t){var e=E(n)?hn:Xn;return e(n,A(t,3))}function Of(n,t){var e=E(n)?yo:Tu;return e(n,A(t,3))}var sh=Be(function(n,t,e){B.call(n,e)?n[e].push(t):Fn(n,e,[t])});function ah(n,t,e,r){n=j(n)?n:mt(n),e=e&&!r?T(e):0;var i=n.length;return e<0&&(e=K(i+e,0)),Ye(n)?e<=i&&n.indexOf(t,e)>-1:!!i&&dt(n,t,e)>-1}var ch=y(function(n,t,e){var r=-1,i=typeof t=="function",f=j(n)?h(n.length):[];return Xn(n,function(l){f[++r]=i?en(t,l,e):Zt(l,t,e)}),f}),hh=Be(function(n,t,e){Fn(n,e,t)});function qe(n,t){var e=E(n)?U:Pu;return e(n,A(t,3))}function gh(n,t,e,r){return n==null?[]:(E(t)||(t=t==null?[]:[t]),e=r?o:e,E(e)||(e=e==null?[]:[e]),Mu(n,t,e))}var _h=Be(function(n,t,e){n[e?0:1].push(t)},function(){return[[],[]]});function ph(n,t,e){var r=E(n)?xr:fu,i=arguments.length<3;return r(n,A(t,4),e,i,Xn)}function vh(n,t,e){var r=E(n)?Co:fu,i=arguments.length<3;return r(n,A(t,4),e,i,Tu)}function dh(n,t){var e=E(n)?$n:Lu;return e(n,ze(A(t,3)))}function wh(n){var t=E(n)?Ru:aa;return t(n)}function xh(n,t,e){(e?Q(n,t,e):t===o)?t=1:t=T(t);var r=E(n)?Hs:ca;return r(n,t)}function Ah(n){var t=E(n)?qs:ga;return t(n)}function Rh(n){if(n==null)return 0;if(j(n))return Ye(n)?xt(n):n.length;var t=X(n);return t==xn||t==An?n.size:Dr(n).length}function Ih(n,t,e){var r=E(n)?Ar:_a;return e&&Q(n,t,e)&&(t=o),r(n,A(t,3))}var Sh=y(function(n,t){if(n==null)return[];var e=t.length;return e>1&&Q(n,t[0],t[1])?t=[]:e>2&&Q(t[0],t[1],t[2])&&(t=[t[0]]),Mu(n,Z(t,1),[])}),Ke=rs||function(){return z.Date.now()};function Eh(n,t){if(typeof t!="function")throw new gn(sn);return n=T(n),function(){if(--n<1)return t.apply(this,arguments)}}function Wf(n,t,e){return t=e?o:t,t=n&&t==null?n.length:t,Mn(n,Wn,o,o,o,o,t)}function Pf(n,t){var e;if(typeof t!="function")throw new gn(sn);return n=T(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=o),e}}var oi=y(function(n,t,e){var r=an;if(e.length){var i=Zn(e,yt(oi));r|=Ln}return Mn(n,r,t,e,i)}),Bf=y(function(n,t,e){var r=an|jn;if(e.length){var i=Zn(e,yt(Bf));r|=Ln}return Mn(t,r,n,e,i)});function bf(n,t,e){t=e?o:t;var r=Mn(n,Tn,o,o,o,o,o,t);return r.placeholder=bf.placeholder,r}function Ff(n,t,e){t=e?o:t;var r=Mn(n,ht,o,o,o,o,o,t);return r.placeholder=Ff.placeholder,r}function Mf(n,t,e){var r,i,f,l,s,c,_=0,p=!1,v=!1,d=!0;if(typeof n!="function")throw new gn(sn);t=wn(t)||0,D(e)&&(p=!!e.leading,v="maxWait"in e,f=v?K(wn(e.maxWait)||0,t):f,d="trailing"in e?!!e.trailing:d);function x(H){var En=r,Hn=i;return r=i=o,_=H,l=n.apply(Hn,En),l}function R(H){return _=H,s=Vt(C,t),p?x(H):l}function L(H){var En=H-c,Hn=H-_,tl=t-En;return v?Y(tl,f-Hn):tl}function I(H){var En=H-c,Hn=H-_;return c===o||En>=t||En<0||v&&Hn>=f}function C(){var H=Ke();if(I(H))return O(H);s=Vt(C,L(H))}function O(H){return s=o,d&&r?x(H):(r=i=o,l)}function ln(){s!==o&&zu(s),_=0,r=c=i=s=o}function V(){return s===o?l:O(Ke())}function on(){var H=Ke(),En=I(H);if(r=arguments,i=this,c=H,En){if(s===o)return R(c);if(v)return zu(s),s=Vt(C,t),x(c)}return s===o&&(s=Vt(C,t)),l}return on.cancel=ln,on.flush=V,on}var Th=y(function(n,t){return Eu(n,1,t)}),Lh=y(function(n,t,e){return Eu(n,wn(t)||0,e)});function yh(n){return Mn(n,je)}function $e(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new gn(sn);var e=function(){var r=arguments,i=t?t.apply(this,r):r[0],f=e.cache;if(f.has(i))return f.get(i);var l=n.apply(this,r);return e.cache=f.set(i,l)||f,l};return e.cache=new($e.Cache||bn),e}$e.Cache=bn;function ze(n){if(typeof n!="function")throw new gn(sn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Ch(n){return Pf(2,n)}var mh=pa(function(n,t){t=t.length==1&&E(t[0])?U(t[0],rn(A())):U(Z(t,1),rn(A()));var e=t.length;return y(function(r){for(var i=-1,f=Y(r.length,e);++i=t}),st=mu(function(){return arguments}())?mu:function(n){return N(n)&&B.call(n,"callee")&&!pu.call(n,"callee")},E=h.isArray,$h=Qi?rn(Qi):ks;function j(n){return n!=null&&Ze(n.length)&&!Nn(n)}function G(n){return N(n)&&j(n)}function zh(n){return n===!0||n===!1||N(n)&&J(n)==Wt}var kn=us||Ai,Zh=Vi?rn(Vi):js;function Yh(n){return N(n)&&n.nodeType===1&&!kt(n)}function Xh(n){if(n==null)return!0;if(j(n)&&(E(n)||typeof n=="string"||typeof n.splice=="function"||kn(n)||Ct(n)||st(n)))return!n.length;var t=X(n);if(t==xn||t==An)return!n.size;if(Qt(n))return!Dr(n).length;for(var e in n)if(B.call(n,e))return!1;return!0}function Jh(n,t){return Yt(n,t)}function Qh(n,t,e){e=typeof e=="function"?e:o;var r=e?e(n,t):o;return r===o?Yt(n,t,o,e):!!r}function ai(n){if(!N(n))return!1;var t=J(n);return t==ie||t==wl||typeof n.message=="string"&&typeof n.name=="string"&&!kt(n)}function Vh(n){return typeof n=="number"&&du(n)}function Nn(n){if(!D(n))return!1;var t=J(n);return t==ue||t==Ei||t==dl||t==Al}function Df(n){return typeof n=="number"&&n==T(n)}function Ze(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=Kn}function D(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function N(n){return n!=null&&typeof n=="object"}var Nf=ki?rn(ki):ta;function kh(n,t){return n===t||Ur(n,t,ni(t))}function jh(n,t,e){return e=typeof e=="function"?e:o,Ur(n,t,ni(t),e)}function ng(n){return Gf(n)&&n!=+n}function tg(n){if(Da(n))throw new S(il);return Ou(n)}function eg(n){return n===null}function rg(n){return n==null}function Gf(n){return typeof n=="number"||N(n)&&J(n)==Bt}function kt(n){if(!N(n)||J(n)!=Pn)return!1;var t=xe(n);if(t===null)return!0;var e=B.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&pe.call(e)==jo}var ci=ji?rn(ji):ea;function ig(n){return Df(n)&&n>=-Kn&&n<=Kn}var Hf=nu?rn(nu):ra;function Ye(n){return typeof n=="string"||!E(n)&&N(n)&&J(n)==Ft}function fn(n){return typeof n=="symbol"||N(n)&&J(n)==fe}var Ct=tu?rn(tu):ia;function ug(n){return n===o}function fg(n){return N(n)&&X(n)==Mt}function lg(n){return N(n)&&J(n)==Il}var og=Ue(Nr),sg=Ue(function(n,t){return n<=t});function qf(n){if(!n)return[];if(j(n))return Ye(n)?Rn(n):k(n);if(Nt&&n[Nt])return Ho(n[Nt]());var t=X(n),e=t==xn?Lr:t==An?he:mt;return e(n)}function Gn(n){if(!n)return n===0?n:0;if(n=wn(n),n===nt||n===-nt){var t=n<0?-1:1;return t*gl}return n===n?n:0}function T(n){var t=Gn(n),e=t%1;return t===t?e?t-e:t:0}function Kf(n){return n?ut(T(n),0,yn):0}function wn(n){if(typeof n=="number")return n;if(fn(n))return ee;if(D(n)){var t=typeof n.valueOf=="function"?n.valueOf():n;n=D(t)?t+"":t}if(typeof n!="string")return n===0?n:+n;n=lu(n);var e=Kl.test(n);return e||zl.test(n)?Eo(n.slice(2),e?2:8):ql.test(n)?ee:+n}function $f(n){return mn(n,nn(n))}function ag(n){return n?ut(T(n),-Kn,Kn):n===0?n:0}function P(n){return n==null?"":un(n)}var cg=Tt(function(n,t){if(Qt(t)||j(t)){mn(t,$(t),n);return}for(var e in t)B.call(t,e)&&$t(n,e,t[e])}),zf=Tt(function(n,t){mn(t,nn(t),n)}),Xe=Tt(function(n,t,e,r){mn(t,nn(t),n,r)}),hg=Tt(function(n,t,e,r){mn(t,$(t),n,r)}),gg=Un(Pr);function _g(n,t){var e=Et(n);return t==null?e:Iu(e,t)}var pg=y(function(n,t){n=b(n);var e=-1,r=t.length,i=r>2?t[2]:o;for(i&&Q(t[0],t[1],i)&&(r=1);++e1),f}),mn(n,kr(n),e),r&&(e=pn(e,qn|Ri|at,La));for(var i=t.length;i--;)$r(e,t[i]);return e});function Bg(n,t){return Yf(n,ze(A(t)))}var bg=Un(function(n,t){return n==null?{}:la(n,t)});function Yf(n,t){if(n==null)return{};var e=U(kr(n),function(r){return[r]});return t=A(t),Uu(n,e,function(r,i){return t(r,i[0])})}function Fg(n,t,e){t=Qn(t,n);var r=-1,i=t.length;for(i||(i=1,n=o);++rt){var r=n;n=t,t=r}if(e||n%1||t%1){var i=wu();return Y(n+i*(t-n+So("1e-"+((i+"").length-1))),t)}return Hr(n,t)}var Zg=Lt(function(n,t,e){return t=t.toLowerCase(),n+(e?Qf(t):t)});function Qf(n){return _i(P(n).toLowerCase())}function Vf(n){return n=P(n),n&&n.replace(Yl,Mo).replace(ho,"")}function Yg(n,t,e){n=P(n),t=un(t);var r=n.length;e=e===o?r:ut(T(e),0,r);var i=e;return e-=t.length,e>=0&&n.slice(e,i)==t}function Xg(n){return n=P(n),n&&yl.test(n)?n.replace(yi,Uo):n}function Jg(n){return n=P(n),n&&Bl.test(n)?n.replace(sr,"\\$&"):n}var Qg=Lt(function(n,t,e){return n+(e?"-":"")+t.toLowerCase()}),Vg=Lt(function(n,t,e){return n+(e?" ":"")+t.toLowerCase()}),kg=ju("toLowerCase");function jg(n,t,e){n=P(n),t=T(t);var r=t?xt(n):0;if(!t||r>=t)return n;var i=(t-r)/2;return Me(Se(i),e)+n+Me(Ie(i),e)}function n_(n,t,e){n=P(n),t=T(t);var r=t?xt(n):0;return t&&r>>0,e?(n=P(n),n&&(typeof t=="string"||t!=null&&!ci(t))&&(t=un(t),!t&&wt(n))?Vn(Rn(n),0,e):n.split(t,e)):[]}var l_=Lt(function(n,t,e){return n+(e?" ":"")+_i(t)});function o_(n,t,e){return n=P(n),e=e==null?0:ut(T(e),0,n.length),t=un(t),n.slice(e,e+t.length)==t}function s_(n,t,e){var r=u.templateSettings;e&&Q(n,t,e)&&(t=o),n=P(n),t=Xe({},t,r,lf);var i=Xe({},t.imports,r.imports,lf),f=$(i),l=Tr(i,f),s,c,_=0,p=t.interpolate||le,v="__p += '",d=yr((t.escape||le).source+"|"+p.source+"|"+(p===Ci?Hl:le).source+"|"+(t.evaluate||le).source+"|$","g"),x="//# sourceURL="+(B.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++wo+"]")+` -`;n.replace(d,function(I,C,O,ln,V,on){return O||(O=ln),v+=n.slice(_,on).replace(Xl,Do),C&&(s=!0,v+=`' + -__e(`+C+`) + -'`),V&&(c=!0,v+=`'; -`+V+`; -__p += '`),O&&(v+=`' + -((__t = (`+O+`)) == null ? '' : __t) + -'`),_=on+I.length,I}),v+=`'; -`;var R=B.call(t,"variable")&&t.variable;if(!R)v=`with (obj) { -`+v+` -} -`;else if(Nl.test(R))throw new S(ul);v=(c?v.replace(Sl,""):v).replace(El,"$1").replace(Tl,"$1;"),v="function("+(R||"obj")+`) { -`+(R?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(s?", __e = _.escape":"")+(c?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+v+`return __p -}`;var L=jf(function(){return W(f,x+"return "+v).apply(o,l)});if(L.source=v,ai(L))throw L;return L}function a_(n){return P(n).toLowerCase()}function c_(n){return P(n).toUpperCase()}function h_(n,t,e){if(n=P(n),n&&(e||t===o))return lu(n);if(!n||!(t=un(t)))return n;var r=Rn(n),i=Rn(t),f=ou(r,i),l=su(r,i)+1;return Vn(r,f,l).join("")}function g_(n,t,e){if(n=P(n),n&&(e||t===o))return n.slice(0,cu(n)+1);if(!n||!(t=un(t)))return n;var r=Rn(n),i=su(r,Rn(t))+1;return Vn(r,0,i).join("")}function __(n,t,e){if(n=P(n),n&&(e||t===o))return n.replace(ar,"");if(!n||!(t=un(t)))return n;var r=Rn(n),i=ou(r,Rn(t));return Vn(r,i).join("")}function p_(n,t){var e=ll,r=ol;if(D(t)){var i="separator"in t?t.separator:i;e="length"in t?T(t.length):e,r="omission"in t?un(t.omission):r}n=P(n);var f=n.length;if(wt(n)){var l=Rn(n);f=l.length}if(e>=f)return n;var s=e-xt(r);if(s<1)return r;var c=l?Vn(l,0,s).join(""):n.slice(0,s);if(i===o)return c+r;if(l&&(s+=c.length-s),ci(i)){if(n.slice(s).search(i)){var _,p=c;for(i.global||(i=yr(i.source,P(mi.exec(i))+"g")),i.lastIndex=0;_=i.exec(p);)var v=_.index;c=c.slice(0,v===o?s:v)}}else if(n.indexOf(un(i),s)!=s){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}function v_(n){return n=P(n),n&&Ll.test(n)?n.replace(Li,zo):n}var d_=Lt(function(n,t,e){return n+(e?" ":"")+t.toUpperCase()}),_i=ju("toUpperCase");function kf(n,t,e){return n=P(n),t=e?o:t,t===o?Go(n)?Xo(n):Wo(n):n.match(t)||[]}var jf=y(function(n,t){try{return en(n,o,t)}catch(e){return ai(e)?e:new S(e)}}),w_=Un(function(n,t){return hn(t,function(e){e=On(e),Fn(n,e,oi(n[e],n))}),n});function x_(n){var t=n==null?0:n.length,e=A();return n=t?U(n,function(r){if(typeof r[1]!="function")throw new gn(sn);return[e(r[0]),r[1]]}):[],y(function(r){for(var i=-1;++iKn)return[];var e=yn,r=Y(n,yn);t=A(t),n-=yn;for(var i=Er(r,t);++e0||t<0)?new m(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==o&&(t=T(t),e=t<0?e.dropRight(-t):e.take(t-n)),e)},m.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},m.prototype.toArray=function(){return this.take(yn)},Cn(m.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=u[r?"take"+(t=="last"?"Right":""):t],f=r||/^find/.test(t);!i||(u.prototype[t]=function(){var l=this.__wrapped__,s=r?[1]:arguments,c=l instanceof m,_=s[0],p=c||E(l),v=function(C){var O=i.apply(u,zn([C],s));return r&&d?O[0]:O};p&&e&&typeof _=="function"&&_.length!=1&&(c=p=!1);var d=this.__chain__,x=!!this.__actions__.length,R=f&&!d,L=c&&!x;if(!f&&p){l=L?l:new m(this);var I=n.apply(l,s);return I.__actions__.push({func:He,args:[v],thisArg:o}),new _n(I,d)}return R&&L?n.apply(this,s):(I=this.thru(v),R?r?I.value()[0]:I.value():I)})}),hn(["pop","push","shift","sort","splice","unshift"],function(n){var t=ge[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);u.prototype[n]=function(){var i=arguments;if(r&&!this.__chain__){var f=this.value();return t.apply(E(f)?f:[],i)}return this[e](function(l){return t.apply(E(l)?l:[],i)})}}),Cn(m.prototype,function(n,t){var e=u[t];if(e){var r=e.name+"";B.call(St,r)||(St[r]=[]),St[r].push({name:t,func:e})}}),St[be(o,jn).name]=[{name:"wrapper",func:o}],m.prototype.clone=vs,m.prototype.reverse=ds,m.prototype.value=ws,u.prototype.at=Yc,u.prototype.chain=Xc,u.prototype.commit=Jc,u.prototype.next=Qc,u.prototype.plant=kc,u.prototype.reverse=jc,u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=nh,u.prototype.first=u.prototype.head,Nt&&(u.prototype[Nt]=Vc),u},At=Jo();tt?((tt.exports=At)._=At,vr._=At):z._=At}).call(jt)})(el,el.exports);export{el as l}; diff --git a/assets/common.86a430ec.js b/assets/common.86a430ec.js new file mode 100644 index 0000000..39c716a --- /dev/null +++ b/assets/common.86a430ec.js @@ -0,0 +1,44 @@ +var Lx=Object.defineProperty;var Rx=(n,t,e)=>t in n?Lx(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var U=(n,t,e)=>(Rx(n,typeof t!="symbol"?t+"":t,e),e);import{c as Ei}from"./antdv.d3c1a017.js";var Ex=Object.defineProperty,Ix=(n,t,e)=>t in n?Ex(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,gt=(n,t,e)=>(Ix(n,typeof t!="symbol"?t+"":t,e),e);let ur=[];const Xu=n=>{for(const t of ur)if(t.status==="running")try{for(const e of t.funcs)e(n-t.startTime)}catch(e){t.destroy(),console.error(e)}requestAnimationFrame(Xu)};requestAnimationFrame(Xu);class Fx{constructor(){gt(this,"funcs",[]),gt(this,"status","stop"),gt(this,"startTime",0),this.status="running",ur.push(this),requestAnimationFrame(t=>this.startTime=t)}add(t,e=!1){return e?this.funcs.unshift(t):this.funcs.push(t),this}remove(t){const e=this.funcs.findIndex(i=>i===t);if(e===-1)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(e,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",ur=ur.filter(t=>t!==this)}}class Gu{constructor(){gt(this,"timing"),gt(this,"relation","absolute"),gt(this,"easeTime",0),gt(this,"applying",{}),gt(this,"ticker",new Fx),gt(this,"value",{}),gt(this,"listener",{}),this.timing=t=>t}async all(){if(Object.values(this.applying).every(t=>t===!0))throw new ReferenceError("There is no animates to be waited.");await new Promise(t=>{const e=()=>{Object.values(this.applying).every(i=>i===!1)&&(this.unlisten("end",e),t("all animated."))};this.listen("end",e)})}async n(t){const e=Object.values(this.applying).filter(r=>r===!0).length;if(e{const a=()=>{i++,i===t&&(this.unlisten("end",a),r(`${t} animated.`))};this.listen("end",a)})}async w(t){if(this.applying[t]===!1)throw new ReferenceError(`The ${t} animate is not animating.`);await new Promise(e=>{const i=()=>{this.applying[t]===!1&&(this.unlisten("end",i),e(`${t} animated.`))};this.listen("end",i)})}listen(t,e){var i;(i=this.listener)[t]!=null||(i[t]=[]),this.listener[t].push(e)}unlisten(t,e){const i=this.listener[t].findIndex(r=>r===e);if(i===-1)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[t].splice(i,1)}hook(...t){const e=Object.entries(this.listener).filter(i=>t.includes(i[0]));for(const[i,r]of e)for(const a of r)a(this,i)}}function ba(n){return n!=null}async function $S(n){return new Promise(t=>setTimeout(t,n))}class YS extends Gu{constructor(){super(),gt(this,"shakeTiming"),gt(this,"path"),gt(this,"multiTiming"),gt(this,"value",{}),gt(this,"size",1),gt(this,"angle",0),gt(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),gt(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),gt(this,"ox",0),gt(this,"oy",0),gt(this,"sx",0),gt(this,"sy",0),gt(this,"bindInfo",[]),this.timing=t=>t,this.shakeTiming=t=>t,this.multiTiming=t=>[t,t],this.path=t=>[t,t],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add(()=>{const{running:t}=this.listener;if(ba(t))for(const e of t)e(this,"running")})}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(t,e=!1){return typeof t(0)=="number"?e?this.shakeTiming=t:this.timing=t:this.multiTiming=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...t){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=t,this}unbind(){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(t,e){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",t,"move"),this.applySys("oy",e,"move"),this}rotate(t){return this.applySys("angle",t,"rotate"),this}scale(t){return this.applySys("size",t,"resize"),this}shake(t,e){this.applying.shake===!0&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:i,shakeTiming:r}=this,a=Date.now();this.hook("start","shakestart");const l=()=>{const c=Date.now()-a;c>i&&(this.ticker.remove(l),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const u=c/i,f=r(u);this.sx=f*t,this.sy=f*e};return this.ticker.add(l),this.animateFn.system.shake=l,this}moveAs(t){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=t;const{easeTime:e,relation:i,timing:r}=this,a=Date.now(),[l,c]=[this.x,this.y],[u,f]=(()=>{if(i==="absolute")return t(1);{const[p,_]=t(1);return[l+p,c+_]}})();this.hook("start","movestart");const g=()=>{const p=Date.now()-a;if(p>e){this.end(!0,"moveAs");return}const _=p/e,[y,w]=t(r(_));i==="absolute"?(this.ox=y,this.oy=w):(this.ox=l+y,this.oy=c+w)};return this.ticker.add(g,!0),this.animateFn.system.moveAs=g,this.targetValue.system.moveAs=[u,f],this}register(t,e){if(typeof this.value[t]=="number")return this.error(`Property ${t} has been regietered twice.`,"reregister");this.value[t]=e,this.applying[t]=!1}apply(t,e,i=!1){this.applying[t]===!0&&this.end(!1,t),t in this.value||this.error(`You are trying to execute nonexistent property ${t}.`),this.applying[t]=!0;const r=this.value[t],a=Date.now(),{timing:l,relation:c,easeTime:u}=this,f=c==="absolute"?e-r:e;this.hook("start");const g=()=>{const p=Date.now()-a;if(p>u){this.end(!1,t);return}const _=p/u,y=l(_);this.value[t]=r+y*f};return this.ticker.add(g,i),this.animateFn.custom[t]=g,this.targetValue.custom[t]=f+r,this}applyMulti(t=!1){this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const e=this.bindInfo,i=e.map(g=>this.value[g]),r=Date.now(),{multiTiming:a,relation:l,easeTime:c}=this,u=a(1);if(u.length!==i.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${e.length}, timing: ${u.length}`);this.hook("start");const f=()=>{const g=Date.now()-r;if(g>c){this.end(!1,"@@bind");return}const p=g/c,_=a(p);e.forEach((y,w)=>{l==="absolute"?this.value[y]=_[w]:this.value[y]=i[w]+_[w]})};return this.ticker.add(f,t),this.animateFn.custom["@@bind"]=f,this.targetValue.system["@@bind"]=u,this}applySys(t,e,i){i!=="move"&&this.applying[i]===!0&&this.end(!0,i),this.applying[i]=!0;const r=this[t],a=Date.now(),l=this.timing,c=this.relation,u=this.easeTime,f=c==="absolute"?e-r:e;this.hook("start",`${i}start`);const g=()=>{const p=Date.now()-a;if(p>u){this.end(!0,i);return}const _=p/u,y=l(_);this[t]=r+f*y,t!=="oy"&&this.hook(i)};this.ticker.add(g,!0),t==="ox"?this.animateFn.system.move[0]=g:t==="oy"?this.animateFn.system.move[1]=g:this.animateFn.system[i]=g,i==="move"?(t==="ox"&&(this.targetValue.system.move[0]=f+r),t==="oy"&&(this.targetValue.system.move[1]=f+r)):i!=="shake"&&(this.targetValue.system[i]=f+r)}error(t,e){throw e==="repeat"?new Error(`Cannot execute the same animation twice. Info: ${t}`):e==="reregister"?new Error(`Cannot register a animated property twice. Info: ${t}`):new Error(t)}end(t,e){if(t===!0)if(this.applying[e]=!1,e==="move"?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):e==="moveAs"?this.ticker.remove(this.animateFn.system.moveAs):e==="@@bind"?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[e]),e==="move"){const[i,r]=this.targetValue.system.move;this.ox=i,this.oy=r,this.hook("moveend","end")}else if(e==="moveAs"){const[i,r]=this.targetValue.system.moveAs;this.ox=i,this.oy=r,this.hook("moveend","end")}else e==="rotate"?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):e==="resize"?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):e==="@@bind"?this.bindInfo.forEach((i,r)=>{this.value[i]=this.targetValue.system["@@bind"][r]}):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[e]=!1,this.ticker.remove(this.animateFn.custom[e]),this.value[e]=this.targetValue.custom[e],this.hook("end")}}class XS extends Gu{constructor(){super(),gt(this,"now",{}),gt(this,"target",{}),gt(this,"transitionFn",{}),gt(this,"value"),gt(this,"handleSet",(t,e,i)=>(this.transition(e,i),!0)),gt(this,"handleGet",(t,e)=>this.now[e]),this.timing=t=>t,this.value=new Proxy(this.target,{set:this.handleSet,get:this.handleGet})}mode(t){return this.timing=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}transition(t,e){if(e===this.target[t])return this;if(!ba(this.now[t]))return this.now[t]=e,this;this.applying[t]&&this.end(t,!0),this.applying[t]=!0,this.hook("start");const i=Date.now(),r=this.easeTime,a=this.timing,l=this.now[t],c=e+(this.relation==="absolute"?0:l),u=c-l;this.target[t]=c;const f=()=>{const g=Date.now()-i;g>=r&&this.end(t);const p=g/r;this.now[t]=a(p)*u+l,this.hook("running")};return this.transitionFn[t]=f,this.ticker.add(f),this}end(t,e=!1){const i=this.transitionFn[t];if(!ba(i))throw new ReferenceError(`You are trying to end an ended transition: ${t}`);this.ticker.remove(this.transitionFn[t]),delete this.transitionFn[t],this.applying[t]=!1,this.hook("end"),e||(this.now[t]=this.target[t])}}const Bx=(...n)=>n.reduce((t,e)=>t+e,0),sa=n=>{if(n===0)return 1;let t=n;for(;n>1;)n--,t*=n;return t},zx=(n,t)=>Math.round(sa(t)/(sa(n)*sa(t-n))),ra=(n,t,e=i=>1-t(1-i))=>n==="in"?t:n==="out"?e:n==="in-out"?i=>i<.5?t(i*2)/2:.5+e((i-.5)*2)/2:i=>i<.5?e(i*2)/2:.5+t((i-.5)*2)/2,Wx=Math.cosh(2),Nx=Math.acosh(2),Hx=Math.tanh(3);function GS(){return n=>n}function KS(...n){const t=[0].concat(n);t.push(1);const e=t.length,i=Array(e).fill(0).map((r,a)=>zx(a,e-1));return r=>{const a=i.map((l,c)=>l*t[c]*(1-r)**(e-c-1)*r**c);return Bx(...a)}}function jS(n,t){if(n==="sin")return ra(t,e=>(Math.cosh(e*2)-1)/(Wx-1));if(n==="tan"){const e=i=>Math.tanh(i*3)*1/Hx;return ra(t,i=>1-e(1-i),e)}if(n==="sec"){const e=i=>1/Math.cosh(i);return ra(t,i=>1-(e(i*Nx)-.5)*2)}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}var kh={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(n,t){(function(){var e,i="4.17.21",r=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",f=500,g="__lodash_placeholder__",p=1,_=2,y=4,w=1,S=2,A=1,C=2,T=4,I=8,B=16,L=32,z=64,W=128,N=256,Y=512,J=30,Q="...",at=800,Rt=16,Vt=1,ht=2,_t=3,ft=1/0,Lt=9007199254740991,Bt=17976931348623157e292,Se=0/0,Kt=4294967295,nn=Kt-1,vn=Kt>>>1,wn=[["ary",W],["bind",A],["bindKey",C],["curry",I],["curryRight",B],["flip",Y],["partial",L],["partialRight",z],["rearg",N]],fe="[object Arguments]",Re="[object Array]",Gf="[object AsyncFunction]",fi="[object Boolean]",di="[object Date]",Kf="[object DOMException]",as="[object Error]",ls="[object Function]",ja="[object GeneratorFunction]",Me="[object Map]",gi="[object Number]",jf="[object Null]",Ne="[object Object]",qa="[object Promise]",qf="[object Proxy]",pi="[object RegExp]",Ae="[object Set]",mi="[object String]",cs="[object Symbol]",Zf="[object Undefined]",_i="[object WeakMap]",Jf="[object WeakSet]",bi="[object ArrayBuffer]",Yn="[object DataView]",Fr="[object Float32Array]",Br="[object Float64Array]",zr="[object Int8Array]",Wr="[object Int16Array]",Nr="[object Int32Array]",Hr="[object Uint8Array]",Vr="[object Uint8ClampedArray]",Ur="[object Uint16Array]",$r="[object Uint32Array]",Qf=/\b__p \+= '';/g,td=/\b(__p \+=) '' \+/g,ed=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Za=/&(?:amp|lt|gt|quot|#39);/g,Ja=/[&<>"']/g,nd=RegExp(Za.source),id=RegExp(Ja.source),sd=/<%-([\s\S]+?)%>/g,rd=/<%([\s\S]+?)%>/g,Qa=/<%=([\s\S]+?)%>/g,od=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ad=/^\w*$/,ld=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yr=/[\\^$.*+?()[\]{}|]/g,cd=RegExp(Yr.source),Xr=/^\s+/,hd=/\s/,ud=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,fd=/\{\n\/\* \[wrapped with (.+)\] \*/,dd=/,? & /,gd=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pd=/[()=,{}\[\]\/\s]/,md=/\\(\\)?/g,_d=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,tl=/\w*$/,bd=/^[-+]0x[0-9a-f]+$/i,xd=/^0b[01]+$/i,yd=/^\[object .+?Constructor\]$/,vd=/^0o[0-7]+$/i,wd=/^(?:0|[1-9]\d*)$/,Sd=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,hs=/($^)/,Md=/['\n\r\u2028\u2029\\]/g,us="\\ud800-\\udfff",Ad="\\u0300-\\u036f",kd="\\ufe20-\\ufe2f",Pd="\\u20d0-\\u20ff",el=Ad+kd+Pd,nl="\\u2700-\\u27bf",il="a-z\\xdf-\\xf6\\xf8-\\xff",Cd="\\xac\\xb1\\xd7\\xf7",Od="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Td="\\u2000-\\u206f",Dd=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",sl="A-Z\\xc0-\\xd6\\xd8-\\xde",rl="\\ufe0e\\ufe0f",ol=Cd+Od+Td+Dd,Gr="['\u2019]",Ld="["+us+"]",al="["+ol+"]",fs="["+el+"]",ll="\\d+",Rd="["+nl+"]",cl="["+il+"]",hl="[^"+us+ol+ll+nl+il+sl+"]",Kr="\\ud83c[\\udffb-\\udfff]",Ed="(?:"+fs+"|"+Kr+")",ul="[^"+us+"]",jr="(?:\\ud83c[\\udde6-\\uddff]){2}",qr="[\\ud800-\\udbff][\\udc00-\\udfff]",Xn="["+sl+"]",fl="\\u200d",dl="(?:"+cl+"|"+hl+")",Id="(?:"+Xn+"|"+hl+")",gl="(?:"+Gr+"(?:d|ll|m|re|s|t|ve))?",pl="(?:"+Gr+"(?:D|LL|M|RE|S|T|VE))?",ml=Ed+"?",_l="["+rl+"]?",Fd="(?:"+fl+"(?:"+[ul,jr,qr].join("|")+")"+_l+ml+")*",Bd="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zd="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",bl=_l+ml+Fd,Wd="(?:"+[Rd,jr,qr].join("|")+")"+bl,Nd="(?:"+[ul+fs+"?",fs,jr,qr,Ld].join("|")+")",Hd=RegExp(Gr,"g"),Vd=RegExp(fs,"g"),Zr=RegExp(Kr+"(?="+Kr+")|"+Nd+bl,"g"),Ud=RegExp([Xn+"?"+cl+"+"+gl+"(?="+[al,Xn,"$"].join("|")+")",Id+"+"+pl+"(?="+[al,Xn+dl,"$"].join("|")+")",Xn+"?"+dl+"+"+gl,Xn+"+"+pl,zd,Bd,ll,Wd].join("|"),"g"),$d=RegExp("["+fl+us+el+rl+"]"),Yd=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Xd=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Gd=-1,yt={};yt[Fr]=yt[Br]=yt[zr]=yt[Wr]=yt[Nr]=yt[Hr]=yt[Vr]=yt[Ur]=yt[$r]=!0,yt[fe]=yt[Re]=yt[bi]=yt[fi]=yt[Yn]=yt[di]=yt[as]=yt[ls]=yt[Me]=yt[gi]=yt[Ne]=yt[pi]=yt[Ae]=yt[mi]=yt[_i]=!1;var bt={};bt[fe]=bt[Re]=bt[bi]=bt[Yn]=bt[fi]=bt[di]=bt[Fr]=bt[Br]=bt[zr]=bt[Wr]=bt[Nr]=bt[Me]=bt[gi]=bt[Ne]=bt[pi]=bt[Ae]=bt[mi]=bt[cs]=bt[Hr]=bt[Vr]=bt[Ur]=bt[$r]=!0,bt[as]=bt[ls]=bt[_i]=!1;var Kd={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},jd={"&":"&","<":"<",">":">",'"':""","'":"'"},qd={"&":"&","<":"<",">":">",""":'"',"'":"'"},Zd={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jd=parseFloat,Qd=parseInt,xl=typeof Ei=="object"&&Ei&&Ei.Object===Object&&Ei,tg=typeof self=="object"&&self&&self.Object===Object&&self,Nt=xl||tg||Function("return this")(),Jr=t&&!t.nodeType&&t,Sn=Jr&&!0&&n&&!n.nodeType&&n,yl=Sn&&Sn.exports===Jr,Qr=yl&&xl.process,de=function(){try{var k=Sn&&Sn.require&&Sn.require("util").types;return k||Qr&&Qr.binding&&Qr.binding("util")}catch(D){}}(),vl=de&&de.isArrayBuffer,wl=de&&de.isDate,Sl=de&&de.isMap,Ml=de&&de.isRegExp,Al=de&&de.isSet,kl=de&&de.isTypedArray;function se(k,D,O){switch(O.length){case 0:return k.call(D);case 1:return k.call(D,O[0]);case 2:return k.call(D,O[0],O[1]);case 3:return k.call(D,O[0],O[1],O[2])}return k.apply(D,O)}function eg(k,D,O,V){for(var j=-1,ct=k==null?0:k.length;++j-1}function to(k,D,O){for(var V=-1,j=k==null?0:k.length;++V-1;);return O}function El(k,D){for(var O=k.length;O--&&Gn(D,k[O],0)>-1;);return O}function hg(k,D){for(var O=k.length,V=0;O--;)k[O]===D&&++V;return V}var ug=so(Kd),fg=so(jd);function dg(k){return"\\"+Zd[k]}function gg(k,D){return k==null?e:k[D]}function Kn(k){return $d.test(k)}function pg(k){return Yd.test(k)}function mg(k){for(var D,O=[];!(D=k.next()).done;)O.push(D.value);return O}function lo(k){var D=-1,O=Array(k.size);return k.forEach(function(V,j){O[++D]=[j,V]}),O}function Il(k,D){return function(O){return k(D(O))}}function on(k,D){for(var O=-1,V=k.length,j=0,ct=[];++O-1}function ip(s,o){var h=this.__data__,d=Ts(h,s);return d<0?(++this.size,h.push([s,o])):h[d][1]=o,this}He.prototype.clear=Qg,He.prototype.delete=tp,He.prototype.get=ep,He.prototype.has=np,He.prototype.set=ip;function Ve(s){var o=-1,h=s==null?0:s.length;for(this.clear();++o=o?s:o)),s}function _e(s,o,h,d,m,x){var v,M=o&p,P=o&_,R=o&y;if(h&&(v=m?h(s,d,m,x):h(s)),v!==e)return v;if(!At(s))return s;var E=q(s);if(E){if(v=am(s),!M)return Jt(s,v)}else{var F=$t(s),H=F==ls||F==ja;if(fn(s))return _c(s,M);if(F==Ne||F==fe||H&&!m){if(v=P||H?{}:Fc(s),!M)return P?qp(s,xp(v,s)):jp(s,Gl(v,s))}else{if(!bt[F])return m?s:{};v=lm(s,F,M)}}x||(x=new Pe);var $=x.get(s);if($)return $;x.set(s,v),uh(s)?s.forEach(function(K){v.add(_e(K,o,h,K,s,x))}):ch(s)&&s.forEach(function(K,it){v.set(it,_e(K,o,h,it,s,x))});var G=R?P?Io:Eo:P?te:zt,et=E?e:G(s);return ge(et||s,function(K,it){et&&(it=K,K=s[it]),Ai(v,it,_e(K,o,h,it,s,x))}),v}function yp(s){var o=zt(s);return function(h){return Kl(h,s,o)}}function Kl(s,o,h){var d=h.length;if(s==null)return!d;for(s=mt(s);d--;){var m=h[d],x=o[m],v=s[m];if(v===e&&!(m in s)||!x(v))return!1}return!0}function jl(s,o,h){if(typeof s!="function")throw new pe(l);return Li(function(){s.apply(e,h)},o)}function ki(s,o,h,d){var m=-1,x=ds,v=!0,M=s.length,P=[],R=o.length;if(!M)return P;h&&(o=St(o,re(h))),d?(x=to,v=!1):o.length>=r&&(x=xi,v=!1,o=new kn(o));t:for(;++mm?0:m+h),d=d===e||d>m?m:tt(d),d<0&&(d+=m),d=h>d?0:dh(d);h0&&h(M)?o>1?Ht(M,o-1,h,d,m):rn(m,M):d||(m[m.length]=M)}return m}var mo=Sc(),Jl=Sc(!0);function Ee(s,o){return s&&mo(s,o,zt)}function _o(s,o){return s&&Jl(s,o,zt)}function Ls(s,o){return sn(o,function(h){return Ge(s[h])})}function Cn(s,o){o=hn(o,s);for(var h=0,d=o.length;s!=null&&ho}function Sp(s,o){return s!=null&&dt.call(s,o)}function Mp(s,o){return s!=null&&o in mt(s)}function Ap(s,o,h){return s>=Ut(o,h)&&s=120&&E.length>=120)?new kn(v&&E):e}E=s[0];var F=-1,H=M[0];t:for(;++F-1;)M!==s&&Ss.call(M,P,1),Ss.call(s,P,1);return s}function cc(s,o){for(var h=s?o.length:0,d=h-1;h--;){var m=o[h];if(h==d||m!==x){var x=m;Xe(m)?Ss.call(s,m,1):Po(s,m)}}return s}function Mo(s,o){return s+ks(Ul()*(o-s+1))}function zp(s,o,h,d){for(var m=-1,x=It(As((o-s)/(h||1)),0),v=O(x);x--;)v[d?x:++m]=s,s+=h;return v}function Ao(s,o){var h="";if(!s||o<1||o>Lt)return h;do o%2&&(h+=s),o=ks(o/2),o&&(s+=s);while(o);return h}function nt(s,o){return Vo(Wc(s,o,ee),s+"")}function Wp(s){return Xl(ri(s))}function Np(s,o){var h=ri(s);return Us(h,Pn(o,0,h.length))}function Oi(s,o,h,d){if(!At(s))return s;o=hn(o,s);for(var m=-1,x=o.length,v=x-1,M=s;M!=null&&++mm?0:m+o),h=h>m?m:h,h<0&&(h+=m),m=o>h?0:h-o>>>0,o>>>=0;for(var x=O(m);++d>>1,v=s[x];v!==null&&!ae(v)&&(h?v<=o:v=r){var R=o?null:tm(s);if(R)return ps(R);v=!1,m=xi,P=new kn}else P=o?[]:M;t:for(;++d=d?s:be(s,o,h)}var mc=Dg||function(s){return Nt.clearTimeout(s)};function _c(s,o){if(o)return s.slice();var h=s.length,d=zl?zl(h):new s.constructor(h);return s.copy(d),d}function Do(s){var o=new s.constructor(s.byteLength);return new vs(o).set(new vs(s)),o}function Yp(s,o){var h=o?Do(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.byteLength)}function Xp(s){var o=new s.constructor(s.source,tl.exec(s));return o.lastIndex=s.lastIndex,o}function Gp(s){return Mi?mt(Mi.call(s)):{}}function bc(s,o){var h=o?Do(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.length)}function xc(s,o){if(s!==o){var h=s!==e,d=s===null,m=s===s,x=ae(s),v=o!==e,M=o===null,P=o===o,R=ae(o);if(!M&&!R&&!x&&s>o||x&&v&&P&&!M&&!R||d&&v&&P||!h&&P||!m)return 1;if(!d&&!x&&!R&&s=M)return P;var R=h[d];return P*(R=="desc"?-1:1)}}return s.index-o.index}function yc(s,o,h,d){for(var m=-1,x=s.length,v=h.length,M=-1,P=o.length,R=It(x-v,0),E=O(P+R),F=!d;++M1?h[m-1]:e,v=m>2?h[2]:e;for(x=s.length>3&&typeof x=="function"?(m--,x):e,v&&qt(h[0],h[1],v)&&(x=m<3?e:x,m=1),o=mt(o);++d-1?m[x?o[v]:v]:e}}function kc(s){return Ye(function(o){var h=o.length,d=h,m=me.prototype.thru;for(s&&o.reverse();d--;){var x=o[d];if(typeof x!="function")throw new pe(l);if(m&&!v&&Hs(x)=="wrapper")var v=new me([],!0)}for(d=v?d:h;++d1&&ot.reverse(),E&&PM))return!1;var R=x.get(s),E=x.get(o);if(R&&E)return R==o&&E==s;var F=-1,H=!0,$=h&S?new kn:e;for(x.set(s,o),x.set(o,s);++F1?"& ":"")+o[d],o=o.join(h>2?", ":" "),s.replace(ud,`{ +/* [wrapped with `+o+`] */ +`)}function hm(s){return q(s)||Dn(s)||!!(Hl&&s&&s[Hl])}function Xe(s,o){var h=typeof s;return o=o==null?Lt:o,!!o&&(h=="number"||h!="symbol"&&wd.test(s))&&s>-1&&s%1==0&&s0){if(++o>=at)return arguments[0]}else o=0;return s.apply(e,arguments)}}function Us(s,o){var h=-1,d=s.length,m=d-1;for(o=o===e?d:o;++h1?s[o-1]:e;return h=typeof h=="function"?(s.pop(),h):e,Zc(s,h)});function Jc(s){var o=b(s);return o.__chain__=!0,o}function v_(s,o){return o(s),s}function $s(s,o){return o(s)}var w_=Ye(function(s){var o=s.length,h=o?s[0]:0,d=this.__wrapped__,m=function(x){return po(x,s)};return o>1||this.__actions__.length||!(d instanceof st)||!Xe(h)?this.thru(m):(d=d.slice(h,+h+(o?1:0)),d.__actions__.push({func:$s,args:[m],thisArg:e}),new me(d,this.__chain__).thru(function(x){return o&&!x.length&&x.push(e),x}))});function S_(){return Jc(this)}function M_(){return new me(this.value(),this.__chain__)}function A_(){this.__values__===e&&(this.__values__=fh(this.value()));var s=this.__index__>=this.__values__.length,o=s?e:this.__values__[this.__index__++];return{done:s,value:o}}function k_(){return this}function P_(s){for(var o,h=this;h instanceof Os;){var d=Yc(h);d.__index__=0,d.__values__=e,o?m.__wrapped__=d:o=d;var m=d;h=h.__wrapped__}return m.__wrapped__=s,o}function C_(){var s=this.__wrapped__;if(s instanceof st){var o=s;return this.__actions__.length&&(o=new st(this)),o=o.reverse(),o.__actions__.push({func:$s,args:[Uo],thisArg:e}),new me(o,this.__chain__)}return this.thru(Uo)}function O_(){return gc(this.__wrapped__,this.__actions__)}var T_=Fs(function(s,o,h){dt.call(s,h)?++s[h]:Ue(s,h,1)});function D_(s,o,h){var d=q(s)?Pl:vp;return h&&qt(s,o,h)&&(o=e),d(s,X(o,3))}function L_(s,o){var h=q(s)?sn:Zl;return h(s,X(o,3))}var R_=Ac(Xc),E_=Ac(Gc);function I_(s,o){return Ht(Ys(s,o),1)}function F_(s,o){return Ht(Ys(s,o),ft)}function B_(s,o,h){return h=h===e?1:tt(h),Ht(Ys(s,o),h)}function Qc(s,o){var h=q(s)?ge:ln;return h(s,X(o,3))}function th(s,o){var h=q(s)?ng:ql;return h(s,X(o,3))}var z_=Fs(function(s,o,h){dt.call(s,h)?s[h].push(o):Ue(s,h,[o])});function W_(s,o,h,d){s=Qt(s)?s:ri(s),h=h&&!d?tt(h):0;var m=s.length;return h<0&&(h=It(m+h,0)),qs(s)?h<=m&&s.indexOf(o,h)>-1:!!m&&Gn(s,o,h)>-1}var N_=nt(function(s,o,h){var d=-1,m=typeof o=="function",x=Qt(s)?O(s.length):[];return ln(s,function(v){x[++d]=m?se(o,v,h):Pi(v,o,h)}),x}),H_=Fs(function(s,o,h){Ue(s,h,o)});function Ys(s,o){var h=q(s)?St:ic;return h(s,X(o,3))}function V_(s,o,h,d){return s==null?[]:(q(o)||(o=o==null?[]:[o]),h=d?e:h,q(h)||(h=h==null?[]:[h]),ac(s,o,h))}var U_=Fs(function(s,o,h){s[h?0:1].push(o)},function(){return[[],[]]});function $_(s,o,h){var d=q(s)?eo:Dl,m=arguments.length<3;return d(s,X(o,4),h,m,ln)}function Y_(s,o,h){var d=q(s)?ig:Dl,m=arguments.length<3;return d(s,X(o,4),h,m,ql)}function X_(s,o){var h=q(s)?sn:Zl;return h(s,Ks(X(o,3)))}function G_(s){var o=q(s)?Xl:Wp;return o(s)}function K_(s,o,h){(h?qt(s,o,h):o===e)?o=1:o=tt(o);var d=q(s)?mp:Np;return d(s,o)}function j_(s){var o=q(s)?_p:Vp;return o(s)}function q_(s){if(s==null)return 0;if(Qt(s))return qs(s)?jn(s):s.length;var o=$t(s);return o==Me||o==Ae?s.size:vo(s).length}function Z_(s,o,h){var d=q(s)?no:Up;return h&&qt(s,o,h)&&(o=e),d(s,X(o,3))}var J_=nt(function(s,o){if(s==null)return[];var h=o.length;return h>1&&qt(s,o[0],o[1])?o=[]:h>2&&qt(o[0],o[1],o[2])&&(o=[o[0]]),ac(s,Ht(o,1),[])}),Xs=Lg||function(){return Nt.Date.now()};function Q_(s,o){if(typeof o!="function")throw new pe(l);return s=tt(s),function(){if(--s<1)return o.apply(this,arguments)}}function eh(s,o,h){return o=h?e:o,o=s&&o==null?s.length:o,$e(s,W,e,e,e,e,o)}function nh(s,o){var h;if(typeof o!="function")throw new pe(l);return s=tt(s),function(){return--s>0&&(h=o.apply(this,arguments)),s<=1&&(o=e),h}}var Yo=nt(function(s,o,h){var d=A;if(h.length){var m=on(h,ii(Yo));d|=L}return $e(s,d,o,h,m)}),ih=nt(function(s,o,h){var d=A|C;if(h.length){var m=on(h,ii(ih));d|=L}return $e(o,d,s,h,m)});function sh(s,o,h){o=h?e:o;var d=$e(s,I,e,e,e,e,e,o);return d.placeholder=sh.placeholder,d}function rh(s,o,h){o=h?e:o;var d=$e(s,B,e,e,e,e,e,o);return d.placeholder=rh.placeholder,d}function oh(s,o,h){var d,m,x,v,M,P,R=0,E=!1,F=!1,H=!0;if(typeof s!="function")throw new pe(l);o=ye(o)||0,At(h)&&(E=!!h.leading,F="maxWait"in h,x=F?It(ye(h.maxWait)||0,o):x,H="trailing"in h?!!h.trailing:H);function $(Tt){var Oe=d,je=m;return d=m=e,R=Tt,v=s.apply(je,Oe),v}function G(Tt){return R=Tt,M=Li(it,o),E?$(Tt):v}function et(Tt){var Oe=Tt-P,je=Tt-R,Ah=o-Oe;return F?Ut(Ah,x-je):Ah}function K(Tt){var Oe=Tt-P,je=Tt-R;return P===e||Oe>=o||Oe<0||F&&je>=x}function it(){var Tt=Xs();if(K(Tt))return ot(Tt);M=Li(it,et(Tt))}function ot(Tt){return M=e,H&&d?$(Tt):(d=m=e,v)}function le(){M!==e&&mc(M),R=0,d=P=m=M=e}function Zt(){return M===e?v:ot(Xs())}function ce(){var Tt=Xs(),Oe=K(Tt);if(d=arguments,m=this,P=Tt,Oe){if(M===e)return G(P);if(F)return mc(M),M=Li(it,o),$(P)}return M===e&&(M=Li(it,o)),v}return ce.cancel=le,ce.flush=Zt,ce}var t0=nt(function(s,o){return jl(s,1,o)}),e0=nt(function(s,o,h){return jl(s,ye(o)||0,h)});function n0(s){return $e(s,Y)}function Gs(s,o){if(typeof s!="function"||o!=null&&typeof o!="function")throw new pe(l);var h=function(){var d=arguments,m=o?o.apply(this,d):d[0],x=h.cache;if(x.has(m))return x.get(m);var v=s.apply(this,d);return h.cache=x.set(m,v)||x,v};return h.cache=new(Gs.Cache||Ve),h}Gs.Cache=Ve;function Ks(s){if(typeof s!="function")throw new pe(l);return function(){var o=arguments;switch(o.length){case 0:return!s.call(this);case 1:return!s.call(this,o[0]);case 2:return!s.call(this,o[0],o[1]);case 3:return!s.call(this,o[0],o[1],o[2])}return!s.apply(this,o)}}function i0(s){return nh(2,s)}var s0=$p(function(s,o){o=o.length==1&&q(o[0])?St(o[0],re(X())):St(Ht(o,1),re(X()));var h=o.length;return nt(function(d){for(var m=-1,x=Ut(d.length,h);++m=o}),Dn=tc(function(){return arguments}())?tc:function(s){return kt(s)&&dt.call(s,"callee")&&!Nl.call(s,"callee")},q=O.isArray,x0=vl?re(vl):Pp;function Qt(s){return s!=null&&js(s.length)&&!Ge(s)}function Ot(s){return kt(s)&&Qt(s)}function y0(s){return s===!0||s===!1||kt(s)&&jt(s)==fi}var fn=Eg||ia,v0=wl?re(wl):Cp;function w0(s){return kt(s)&&s.nodeType===1&&!Ri(s)}function S0(s){if(s==null)return!0;if(Qt(s)&&(q(s)||typeof s=="string"||typeof s.splice=="function"||fn(s)||si(s)||Dn(s)))return!s.length;var o=$t(s);if(o==Me||o==Ae)return!s.size;if(Di(s))return!vo(s).length;for(var h in s)if(dt.call(s,h))return!1;return!0}function M0(s,o){return Ci(s,o)}function A0(s,o,h){h=typeof h=="function"?h:e;var d=h?h(s,o):e;return d===e?Ci(s,o,e,h):!!d}function Go(s){if(!kt(s))return!1;var o=jt(s);return o==as||o==Kf||typeof s.message=="string"&&typeof s.name=="string"&&!Ri(s)}function k0(s){return typeof s=="number"&&Vl(s)}function Ge(s){if(!At(s))return!1;var o=jt(s);return o==ls||o==ja||o==Gf||o==qf}function lh(s){return typeof s=="number"&&s==tt(s)}function js(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=Lt}function At(s){var o=typeof s;return s!=null&&(o=="object"||o=="function")}function kt(s){return s!=null&&typeof s=="object"}var ch=Sl?re(Sl):Tp;function P0(s,o){return s===o||yo(s,o,Bo(o))}function C0(s,o,h){return h=typeof h=="function"?h:e,yo(s,o,Bo(o),h)}function O0(s){return hh(s)&&s!=+s}function T0(s){if(dm(s))throw new j(a);return ec(s)}function D0(s){return s===null}function L0(s){return s==null}function hh(s){return typeof s=="number"||kt(s)&&jt(s)==gi}function Ri(s){if(!kt(s)||jt(s)!=Ne)return!1;var o=ws(s);if(o===null)return!0;var h=dt.call(o,"constructor")&&o.constructor;return typeof h=="function"&&h instanceof h&&bs.call(h)==Cg}var Ko=Ml?re(Ml):Dp;function R0(s){return lh(s)&&s>=-Lt&&s<=Lt}var uh=Al?re(Al):Lp;function qs(s){return typeof s=="string"||!q(s)&&kt(s)&&jt(s)==mi}function ae(s){return typeof s=="symbol"||kt(s)&&jt(s)==cs}var si=kl?re(kl):Rp;function E0(s){return s===e}function I0(s){return kt(s)&&$t(s)==_i}function F0(s){return kt(s)&&jt(s)==Jf}var B0=Ns(wo),z0=Ns(function(s,o){return s<=o});function fh(s){if(!s)return[];if(Qt(s))return qs(s)?ke(s):Jt(s);if(yi&&s[yi])return mg(s[yi]());var o=$t(s),h=o==Me?lo:o==Ae?ps:ri;return h(s)}function Ke(s){if(!s)return s===0?s:0;if(s=ye(s),s===ft||s===-ft){var o=s<0?-1:1;return o*Bt}return s===s?s:0}function tt(s){var o=Ke(s),h=o%1;return o===o?h?o-h:o:0}function dh(s){return s?Pn(tt(s),0,Kt):0}function ye(s){if(typeof s=="number")return s;if(ae(s))return Se;if(At(s)){var o=typeof s.valueOf=="function"?s.valueOf():s;s=At(o)?o+"":o}if(typeof s!="string")return s===0?s:+s;s=Ll(s);var h=xd.test(s);return h||vd.test(s)?Qd(s.slice(2),h?2:8):bd.test(s)?Se:+s}function gh(s){return Ie(s,te(s))}function W0(s){return s?Pn(tt(s),-Lt,Lt):s===0?s:0}function ut(s){return s==null?"":oe(s)}var N0=ei(function(s,o){if(Di(o)||Qt(o)){Ie(o,zt(o),s);return}for(var h in o)dt.call(o,h)&&Ai(s,h,o[h])}),ph=ei(function(s,o){Ie(o,te(o),s)}),Zs=ei(function(s,o,h,d){Ie(o,te(o),s,d)}),H0=ei(function(s,o,h,d){Ie(o,zt(o),s,d)}),V0=Ye(po);function U0(s,o){var h=ti(s);return o==null?h:Gl(h,o)}var $0=nt(function(s,o){s=mt(s);var h=-1,d=o.length,m=d>2?o[2]:e;for(m&&qt(o[0],o[1],m)&&(d=1);++h1),x}),Ie(s,Io(s),h),d&&(h=_e(h,p|_|y,em));for(var m=o.length;m--;)Po(h,o[m]);return h});function lb(s,o){return _h(s,Ks(X(o)))}var cb=Ye(function(s,o){return s==null?{}:Fp(s,o)});function _h(s,o){if(s==null)return{};var h=St(Io(s),function(d){return[d]});return o=X(o),lc(s,h,function(d,m){return o(d,m[0])})}function hb(s,o,h){o=hn(o,s);var d=-1,m=o.length;for(m||(m=1,s=e);++do){var d=s;s=o,o=d}if(h||s%1||o%1){var m=Ul();return Ut(s+m*(o-s+Jd("1e-"+((m+"").length-1))),o)}return Mo(s,o)}var vb=ni(function(s,o,h){return o=o.toLowerCase(),s+(h?yh(o):o)});function yh(s){return Zo(ut(s).toLowerCase())}function vh(s){return s=ut(s),s&&s.replace(Sd,ug).replace(Vd,"")}function wb(s,o,h){s=ut(s),o=oe(o);var d=s.length;h=h===e?d:Pn(tt(h),0,d);var m=h;return h-=o.length,h>=0&&s.slice(h,m)==o}function Sb(s){return s=ut(s),s&&id.test(s)?s.replace(Ja,fg):s}function Mb(s){return s=ut(s),s&&cd.test(s)?s.replace(Yr,"\\$&"):s}var Ab=ni(function(s,o,h){return s+(h?"-":"")+o.toLowerCase()}),kb=ni(function(s,o,h){return s+(h?" ":"")+o.toLowerCase()}),Pb=Mc("toLowerCase");function Cb(s,o,h){s=ut(s),o=tt(o);var d=o?jn(s):0;if(!o||d>=o)return s;var m=(o-d)/2;return Ws(ks(m),h)+s+Ws(As(m),h)}function Ob(s,o,h){s=ut(s),o=tt(o);var d=o?jn(s):0;return o&&d>>0,h?(s=ut(s),s&&(typeof o=="string"||o!=null&&!Ko(o))&&(o=oe(o),!o&&Kn(s))?un(ke(s),0,h):s.split(o,h)):[]}var Fb=ni(function(s,o,h){return s+(h?" ":"")+Zo(o)});function Bb(s,o,h){return s=ut(s),h=h==null?0:Pn(tt(h),0,s.length),o=oe(o),s.slice(h,h+o.length)==o}function zb(s,o,h){var d=b.templateSettings;h&&qt(s,o,h)&&(o=e),s=ut(s),o=Zs({},o,d,Dc);var m=Zs({},o.imports,d.imports,Dc),x=zt(m),v=ao(m,x),M,P,R=0,E=o.interpolate||hs,F="__p += '",H=co((o.escape||hs).source+"|"+E.source+"|"+(E===Qa?_d:hs).source+"|"+(o.evaluate||hs).source+"|$","g"),$="//# sourceURL="+(dt.call(o,"sourceURL")?(o.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Gd+"]")+` +`;s.replace(H,function(K,it,ot,le,Zt,ce){return ot||(ot=le),F+=s.slice(R,ce).replace(Md,dg),it&&(M=!0,F+=`' + +__e(`+it+`) + +'`),Zt&&(P=!0,F+=`'; +`+Zt+`; +__p += '`),ot&&(F+=`' + +((__t = (`+ot+`)) == null ? '' : __t) + +'`),R=ce+K.length,K}),F+=`'; +`;var G=dt.call(o,"variable")&&o.variable;if(!G)F=`with (obj) { +`+F+` +} +`;else if(pd.test(G))throw new j(c);F=(P?F.replace(Qf,""):F).replace(td,"$1").replace(ed,"$1;"),F="function("+(G||"obj")+`) { +`+(G?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(M?", __e = _.escape":"")+(P?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+F+`return __p +}`;var et=Sh(function(){return ct(x,$+"return "+F).apply(e,v)});if(et.source=F,Go(et))throw et;return et}function Wb(s){return ut(s).toLowerCase()}function Nb(s){return ut(s).toUpperCase()}function Hb(s,o,h){if(s=ut(s),s&&(h||o===e))return Ll(s);if(!s||!(o=oe(o)))return s;var d=ke(s),m=ke(o),x=Rl(d,m),v=El(d,m)+1;return un(d,x,v).join("")}function Vb(s,o,h){if(s=ut(s),s&&(h||o===e))return s.slice(0,Fl(s)+1);if(!s||!(o=oe(o)))return s;var d=ke(s),m=El(d,ke(o))+1;return un(d,0,m).join("")}function Ub(s,o,h){if(s=ut(s),s&&(h||o===e))return s.replace(Xr,"");if(!s||!(o=oe(o)))return s;var d=ke(s),m=Rl(d,ke(o));return un(d,m).join("")}function $b(s,o){var h=J,d=Q;if(At(o)){var m="separator"in o?o.separator:m;h="length"in o?tt(o.length):h,d="omission"in o?oe(o.omission):d}s=ut(s);var x=s.length;if(Kn(s)){var v=ke(s);x=v.length}if(h>=x)return s;var M=h-jn(d);if(M<1)return d;var P=v?un(v,0,M).join(""):s.slice(0,M);if(m===e)return P+d;if(v&&(M+=P.length-M),Ko(m)){if(s.slice(M).search(m)){var R,E=P;for(m.global||(m=co(m.source,ut(tl.exec(m))+"g")),m.lastIndex=0;R=m.exec(E);)var F=R.index;P=P.slice(0,F===e?M:F)}}else if(s.indexOf(oe(m),M)!=M){var H=P.lastIndexOf(m);H>-1&&(P=P.slice(0,H))}return P+d}function Yb(s){return s=ut(s),s&&nd.test(s)?s.replace(Za,yg):s}var Xb=ni(function(s,o,h){return s+(h?" ":"")+o.toUpperCase()}),Zo=Mc("toUpperCase");function wh(s,o,h){return s=ut(s),o=h?e:o,o===e?pg(s)?Sg(s):og(s):s.match(o)||[]}var Sh=nt(function(s,o){try{return se(s,e,o)}catch(h){return Go(h)?h:new j(h)}}),Gb=Ye(function(s,o){return ge(o,function(h){h=Fe(h),Ue(s,h,Yo(s[h],s))}),s});function Kb(s){var o=s==null?0:s.length,h=X();return s=o?St(s,function(d){if(typeof d[1]!="function")throw new pe(l);return[h(d[0]),d[1]]}):[],nt(function(d){for(var m=-1;++mLt)return[];var h=Kt,d=Ut(s,Kt);o=X(o),s-=Kt;for(var m=oo(d,o);++h0||o<0)?new st(h):(s<0?h=h.takeRight(-s):s&&(h=h.drop(s)),o!==e&&(o=tt(o),h=o<0?h.dropRight(-o):h.take(o-s)),h)},st.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},st.prototype.toArray=function(){return this.take(Kt)},Ee(st.prototype,function(s,o){var h=/^(?:filter|find|map|reject)|While$/.test(o),d=/^(?:head|last)$/.test(o),m=b[d?"take"+(o=="last"?"Right":""):o],x=d||/^find/.test(o);!m||(b.prototype[o]=function(){var v=this.__wrapped__,M=d?[1]:arguments,P=v instanceof st,R=M[0],E=P||q(v),F=function(it){var ot=m.apply(b,rn([it],M));return d&&H?ot[0]:ot};E&&h&&typeof R=="function"&&R.length!=1&&(P=E=!1);var H=this.__chain__,$=!!this.__actions__.length,G=x&&!H,et=P&&!$;if(!x&&E){v=et?v:new st(this);var K=s.apply(v,M);return K.__actions__.push({func:$s,args:[F],thisArg:e}),new me(K,H)}return G&&et?s.apply(this,M):(K=this.thru(F),G?d?K.value()[0]:K.value():K)})}),ge(["pop","push","shift","sort","splice","unshift"],function(s){var o=ms[s],h=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",d=/^(?:pop|shift)$/.test(s);b.prototype[s]=function(){var m=arguments;if(d&&!this.__chain__){var x=this.value();return o.apply(q(x)?x:[],m)}return this[h](function(v){return o.apply(q(v)?v:[],m)})}}),Ee(st.prototype,function(s,o){var h=b[o];if(h){var d=h.name+"";dt.call(Qn,d)||(Qn[d]=[]),Qn[d].push({name:o,func:h})}}),Qn[Bs(e,C).name]=[{name:"wrapper",func:e}],st.prototype.clone=Yg,st.prototype.reverse=Xg,st.prototype.value=Gg,b.prototype.at=w_,b.prototype.chain=S_,b.prototype.commit=M_,b.prototype.next=A_,b.prototype.plant=P_,b.prototype.reverse=C_,b.prototype.toJSON=b.prototype.valueOf=b.prototype.value=O_,b.prototype.first=b.prototype.head,yi&&(b.prototype[yi]=k_),b},qn=Mg();Sn?((Sn.exports=qn)._=qn,Jr._=qn):Nt._=qn}).call(Ei)})(kh,kh.exports);/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function ss(n){return n+.5|0}const dn=(n,t,e)=>Math.max(Math.min(n,e),t);function Ni(n){return dn(ss(n*2.55),0,255)}function _n(n){return dn(ss(n*255),0,255)}function Qe(n){return dn(ss(n/2.55)/100,0,1)}function Ph(n){return dn(ss(n*100),0,100)}const ve={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},xa=[..."0123456789ABCDEF"],Vx=n=>xa[n&15],Ux=n=>xa[(n&240)>>4]+xa[n&15],Js=n=>(n&240)>>4===(n&15),$x=n=>Js(n.r)&&Js(n.g)&&Js(n.b)&&Js(n.a);function Yx(n){var t=n.length,e;return n[0]==="#"&&(t===4||t===5?e={r:255&ve[n[1]]*17,g:255&ve[n[2]]*17,b:255&ve[n[3]]*17,a:t===5?ve[n[4]]*17:255}:(t===7||t===9)&&(e={r:ve[n[1]]<<4|ve[n[2]],g:ve[n[3]]<<4|ve[n[4]],b:ve[n[5]]<<4|ve[n[6]],a:t===9?ve[n[7]]<<4|ve[n[8]]:255})),e}const Xx=(n,t)=>n<255?t(n):"";function Gx(n){var t=$x(n)?Vx:Ux;return n?"#"+t(n.r)+t(n.g)+t(n.b)+Xx(n.a,t):void 0}const Kx=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ku(n,t,e){const i=t*Math.min(e,1-e),r=(a,l=(a+n/30)%12)=>e-i*Math.max(Math.min(l-3,9-l,1),-1);return[r(0),r(8),r(4)]}function jx(n,t,e){const i=(r,a=(r+n/60)%6)=>e-e*t*Math.max(Math.min(a,4-a,1),0);return[i(5),i(3),i(1)]}function qx(n,t,e){const i=Ku(n,1,.5);let r;for(t+e>1&&(r=1/(t+e),t*=r,e*=r),r=0;r<3;r++)i[r]*=1-t-e,i[r]+=t;return i}function Zx(n,t,e,i,r){return n===r?(t-e)/i+(t.5?g/(2-a-l):g/(a+l),u=Zx(e,i,r,g,a),u=u*60+.5),[u|0,f||0,c]}function Ia(n,t,e,i){return(Array.isArray(t)?n(t[0],t[1],t[2]):n(t,e,i)).map(_n)}function Fa(n,t,e){return Ia(Ku,n,t,e)}function Jx(n,t,e){return Ia(qx,n,t,e)}function Qx(n,t,e){return Ia(jx,n,t,e)}function ju(n){return(n%360+360)%360}function ty(n){const t=Kx.exec(n);let e=255,i;if(!t)return;t[5]!==i&&(e=t[6]?Ni(+t[5]):_n(+t[5]));const r=ju(+t[2]),a=+t[3]/100,l=+t[4]/100;return t[1]==="hwb"?i=Jx(r,a,l):t[1]==="hsv"?i=Qx(r,a,l):i=Fa(r,a,l),{r:i[0],g:i[1],b:i[2],a:e}}function ey(n,t){var e=Ea(n);e[0]=ju(e[0]+t),e=Fa(e),n.r=e[0],n.g=e[1],n.b=e[2]}function ny(n){if(!n)return;const t=Ea(n),e=t[0],i=Ph(t[1]),r=Ph(t[2]);return n.a<255?`hsla(${e}, ${i}%, ${r}%, ${Qe(n.a)})`:`hsl(${e}, ${i}%, ${r}%)`}const Ch={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Oh={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function iy(){const n={},t=Object.keys(Oh),e=Object.keys(Ch);let i,r,a,l,c;for(i=0;i>16&255,a>>8&255,a&255]}return n}let Qs;function sy(n){Qs||(Qs=iy(),Qs.transparent=[0,0,0,0]);const t=Qs[n.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const ry=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oy(n){const t=ry.exec(n);let e=255,i,r,a;if(!!t){if(t[7]!==i){const l=+t[7];e=t[8]?Ni(l):dn(l*255,0,255)}return i=+t[1],r=+t[3],a=+t[5],i=255&(t[2]?Ni(i):dn(i,0,255)),r=255&(t[4]?Ni(r):dn(r,0,255)),a=255&(t[6]?Ni(a):dn(a,0,255)),{r:i,g:r,b:a,a:e}}}function ay(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${Qe(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}const oa=n=>n<=.0031308?n*12.92:Math.pow(n,1/2.4)*1.055-.055,oi=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function ly(n,t,e){const i=oi(Qe(n.r)),r=oi(Qe(n.g)),a=oi(Qe(n.b));return{r:_n(oa(i+e*(oi(Qe(t.r))-i))),g:_n(oa(r+e*(oi(Qe(t.g))-r))),b:_n(oa(a+e*(oi(Qe(t.b))-a))),a:n.a+e*(t.a-n.a)}}function tr(n,t,e){if(n){let i=Ea(n);i[t]=Math.max(0,Math.min(i[t]+i[t]*e,t===0?360:1)),i=Fa(i),n.r=i[0],n.g=i[1],n.b=i[2]}}function qu(n,t){return n&&Object.assign(t||{},n)}function Th(n){var t={r:0,g:0,b:0,a:255};return Array.isArray(n)?n.length>=3&&(t={r:n[0],g:n[1],b:n[2],a:255},n.length>3&&(t.a=_n(n[3]))):(t=qu(n,{r:0,g:0,b:0,a:1}),t.a=_n(t.a)),t}function cy(n){return n.charAt(0)==="r"?oy(n):ty(n)}class qi{constructor(t){if(t instanceof qi)return t;const e=typeof t;let i;e==="object"?i=Th(t):e==="string"&&(i=Yx(t)||sy(t)||cy(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qu(this._rgb);return t&&(t.a=Qe(t.a)),t}set rgb(t){this._rgb=Th(t)}rgbString(){return this._valid?ay(this._rgb):void 0}hexString(){return this._valid?Gx(this._rgb):void 0}hslString(){return this._valid?ny(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,r=t.rgb;let a;const l=e===a?.5:e,c=2*l-1,u=i.a-r.a,f=((c*u===-1?c:(c+u)/(1+c*u))+1)/2;a=1-f,i.r=255&f*i.r+a*r.r+.5,i.g=255&f*i.g+a*r.g+.5,i.b=255&f*i.b+a*r.b+.5,i.a=l*i.a+(1-l)*r.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=ly(this._rgb,t._rgb,e)),this}clone(){return new qi(this.rgb)}alpha(t){return this._rgb.a=_n(t),this}clearer(t){const e=this._rgb;return e.a*=1-t,this}greyscale(){const t=this._rgb,e=ss(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){const e=this._rgb;return e.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return tr(this._rgb,2,t),this}darken(t){return tr(this._rgb,2,-t),this}saturate(t){return tr(this._rgb,1,t),this}desaturate(t){return tr(this._rgb,1,-t),this}rotate(t){return ey(this._rgb,t),this}}/*! + * Chart.js v4.1.2 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function qe(){}const hy=(()=>{let n=0;return()=>n++})();function lt(n){return n===null||typeof n>"u"}function vt(n){if(Array.isArray&&Array.isArray(n))return!0;const t=Object.prototype.toString.call(n);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function rt(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"}function Pt(n){return(typeof n=="number"||n instanceof Number)&&isFinite(+n)}function he(n,t){return Pt(n)?n:t}function Z(n,t){return typeof n>"u"?t:n}const uy=(n,t)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100:+n/t,Zu=(n,t)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100*t:+n;function xt(n,t,e){if(n&&typeof n.call=="function")return n.apply(e,t)}function pt(n,t,e,i){let r,a,l;if(vt(n))if(a=n.length,i)for(r=a-1;r>=0;r--)t.call(e,n[r],r);else for(r=0;rn,x:n=>n.x,y:n=>n.y};function gy(n){const t=n.split("."),e=[];let i="";for(const r of t)i+=r,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}function py(n){const t=gy(n);return e=>{for(const i of t){if(i==="")break;e=e&&e[i]}return e}}function bn(n,t){return(Dh[t]||(Dh[t]=py(t)))(n)}function Ba(n){return n.charAt(0).toUpperCase()+n.slice(1)}const we=n=>typeof n<"u",xn=n=>typeof n=="function",Lh=(n,t)=>{if(n.size!==t.size)return!1;for(const e of n)if(!t.has(e))return!1;return!0};function my(n){return n.type==="mouseup"||n.type==="click"||n.type==="contextmenu"}const Mt=Math.PI,wt=2*Mt,_y=wt+Mt,Mr=Number.POSITIVE_INFINITY,by=Mt/180,Ct=Mt/2,Ln=Mt/4,Rh=Mt*2/3,gn=Math.log10,We=Math.sign;function Xi(n,t,e){return Math.abs(n-t)r-a).pop(),t}function ci(n){return!isNaN(parseFloat(n))&&isFinite(n)}function yy(n,t){const e=Math.round(n);return e-t<=n&&e+t>=n}function Qu(n,t,e){let i,r,a;for(i=0,r=n.length;iu&&f=Math.min(t,e)-i&&n<=Math.max(t,e)+i}function Wa(n,t,e){e=e||(l=>n[l]1;)a=r+i>>1,e(a)?r=a:i=a;return{lo:r,hi:i}}const en=(n,t,e,i)=>Wa(n,e,i?r=>{const a=n[r][t];return an[r][t]Wa(n,e,i=>n[i][t]>=e);function My(n,t,e){let i=0,r=n.length;for(;ii&&n[r-1]>e;)r--;return i>0||r{const i="_onData"+Ba(e),r=n[e];Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value(...a){const l=r.apply(this,a);return n._chartjs.listeners.forEach(c=>{typeof c[i]=="function"&&c[i](...a)}),l}})})}function Fh(n,t){const e=n._chartjs;if(!e)return;const i=e.listeners,r=i.indexOf(t);r!==-1&&i.splice(r,1),!(i.length>0)&&(ef.forEach(a=>{delete n[a]}),delete n._chartjs)}function nf(n){const t=new Set;let e,i;for(e=0,i=n.length;e"u"?function(n){return n()}:window.requestAnimationFrame}();function rf(n,t){let e=[],i=!1;return function(...r){e=r,i||(i=!0,sf.call(window,()=>{i=!1,n.apply(t,e)}))}}function ky(n,t){let e;return function(...i){return t?(clearTimeout(e),e=setTimeout(n,t,i)):n.apply(this,i),t}}const Na=n=>n==="start"?"left":n==="end"?"right":"center",Yt=(n,t,e)=>n==="start"?t:n==="end"?e:(t+e)/2,Py=(n,t,e,i)=>n===(i?"left":"right")?e:n==="center"?(t+e)/2:t;function of(n,t,e){const i=t.length;let r=0,a=i;if(n._sorted){const{iScale:l,_parsed:c}=n,u=l.axis,{min:f,max:g,minDefined:p,maxDefined:_}=l.getUserBounds();p&&(r=Wt(Math.min(en(c,l.axis,f).lo,e?i:en(t,u,l.getPixelForValue(f)).lo),0,i-1)),_?a=Wt(Math.max(en(c,l.axis,g,!0).hi+1,e?0:en(t,u,l.getPixelForValue(g),!0).hi+1),r,i)-r:a=i-r}return{start:r,count:a}}function af(n){const{xScale:t,yScale:e,_scaleRanges:i}=n,r={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!i)return n._scaleRanges=r,!0;const a=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,r),a}const er=n=>n===0||n===1,Bh=(n,t,e)=>-(Math.pow(2,10*(n-=1))*Math.sin((n-t)*wt/e)),zh=(n,t,e)=>Math.pow(2,-10*n)*Math.sin((n-t)*wt/e)+1,Gi={linear:n=>n,easeInQuad:n=>n*n,easeOutQuad:n=>-n*(n-2),easeInOutQuad:n=>(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1),easeInCubic:n=>n*n*n,easeOutCubic:n=>(n-=1)*n*n+1,easeInOutCubic:n=>(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2),easeInQuart:n=>n*n*n*n,easeOutQuart:n=>-((n-=1)*n*n*n-1),easeInOutQuart:n=>(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2),easeInQuint:n=>n*n*n*n*n,easeOutQuint:n=>(n-=1)*n*n*n*n+1,easeInOutQuint:n=>(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2),easeInSine:n=>-Math.cos(n*Ct)+1,easeOutSine:n=>Math.sin(n*Ct),easeInOutSine:n=>-.5*(Math.cos(Mt*n)-1),easeInExpo:n=>n===0?0:Math.pow(2,10*(n-1)),easeOutExpo:n=>n===1?1:-Math.pow(2,-10*n)+1,easeInOutExpo:n=>er(n)?n:n<.5?.5*Math.pow(2,10*(n*2-1)):.5*(-Math.pow(2,-10*(n*2-1))+2),easeInCirc:n=>n>=1?n:-(Math.sqrt(1-n*n)-1),easeOutCirc:n=>Math.sqrt(1-(n-=1)*n),easeInOutCirc:n=>(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1),easeInElastic:n=>er(n)?n:Bh(n,.075,.3),easeOutElastic:n=>er(n)?n:zh(n,.075,.3),easeInOutElastic(n){return er(n)?n:n<.5?.5*Bh(n*2,.1125,.45):.5+.5*zh(n*2-1,.1125,.45)},easeInBack(n){return n*n*((1.70158+1)*n-1.70158)},easeOutBack(n){return(n-=1)*n*((1.70158+1)*n+1.70158)+1},easeInOutBack(n){let t=1.70158;return(n/=.5)<1?.5*(n*n*(((t*=1.525)+1)*n-t)):.5*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:n=>1-Gi.easeOutBounce(1-n),easeOutBounce(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:n=>n<.5?Gi.easeInBounce(n*2)*.5:Gi.easeOutBounce(n*2-1)*.5+.5};function lf(n){if(n&&typeof n=="object"){const t=n.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Wh(n){return lf(n)?n:new qi(n)}function aa(n){return lf(n)?n:new qi(n).saturate(.5).darken(.1).hexString()}const Cy=["x","y","borderWidth","radius","tension"],Oy=["color","borderColor","backgroundColor"];function Ty(n){n.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),n.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),n.set("animations",{colors:{type:"color",properties:Oy},numbers:{type:"number",properties:Cy}}),n.describe("animations",{_fallback:"animation"}),n.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function Dy(n){n.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Nh=new Map;function Ly(n,t){t=t||{};const e=n+JSON.stringify(t);let i=Nh.get(e);return i||(i=new Intl.NumberFormat(n,t),Nh.set(e,i)),i}function rs(n,t,e){return Ly(t,e).format(n)}const cf={values(n){return vt(n)?n:""+n},numeric(n,t,e){if(n===0)return"0";const i=this.chart.options.locale;let r,a=n;if(e.length>1){const f=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(f<1e-4||f>1e15)&&(r="scientific"),a=Ry(n,e)}const l=gn(Math.abs(a)),c=Math.max(Math.min(-1*Math.floor(l),20),0),u={notation:r,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),rs(n,i,u)},logarithmic(n,t,e){if(n===0)return"0";const i=e[t].significand||n/Math.pow(10,Math.floor(gn(n)));return[1,2,3,5,10,15].includes(i)||t>.8*e.length?cf.numeric.call(this,n,t,e):""}};function Ry(n,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),e}var Dr={formatters:cf};function Ey(n){n.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Dr.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),n.route("scale.ticks","color","","color"),n.route("scale.grid","color","","borderColor"),n.route("scale.border","color","","borderColor"),n.route("scale.title","color","","color"),n.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),n.describe("scales",{_fallback:"scale"}),n.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Vn=Object.create(null),va=Object.create(null);function Ki(n,t){if(!t)return n;const e=t.split(".");for(let i=0,r=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,r)=>aa(r.backgroundColor),this.hoverBorderColor=(i,r)=>aa(r.borderColor),this.hoverColor=(i,r)=>aa(r.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return la(this,t,e)}get(t){return Ki(this,t)}describe(t,e){return la(va,t,e)}override(t,e){return la(Vn,t,e)}route(t,e,i,r){const a=Ki(this,t),l=Ki(this,i),c="_"+e;Object.defineProperties(a,{[c]:{value:a[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],f=l[r];return rt(u)?Object.assign({},f,u):Z(u,f)},set(u){this[c]=u}}})}apply(t){t.forEach(e=>e(this))}}var Dt=new Iy({_scriptable:n=>!n.startsWith("on"),_indexable:n=>n!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Ty,Dy,Ey]);function Fy(n){return!n||lt(n.size)||lt(n.family)?null:(n.style?n.style+" ":"")+(n.weight?n.weight+" ":"")+n.size+"px "+n.family}function Ar(n,t,e,i,r){let a=t[r];return a||(a=t[r]=n.measureText(r).width,e.push(r)),a>i&&(i=a),i}function By(n,t,e,i){i=i||{};let r=i.data=i.data||{},a=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(r=i.data={},a=i.garbageCollect=[],i.font=t),n.save(),n.font=t;let l=0;const c=e.length;let u,f,g,p,_;for(u=0;ue.length){for(u=0;u0&&n.stroke()}}function Qi(n,t,e){return e=e||.5,!t||n&&n.x>t.left-e&&n.xt.top-e&&n.y0&&a.strokeColor!=="";let u,f;for(n.save(),n.font=r.string,Ny(n,a),u=0;u+n||0;function Ha(n,t){const e={},i=rt(t),r=i?Object.keys(t):t,a=rt(n)?i?l=>Z(n[l],n[t[l]]):l=>n[l]:()=>n;for(const l of r)e[l]=Xy(a(l));return e}function uf(n){return Ha(n,{top:"y",right:"x",bottom:"y",left:"x"})}function Nn(n){return Ha(n,["topLeft","topRight","bottomLeft","bottomRight"])}function Gt(n){const t=uf(n);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Ft(n,t){n=n||{},t=t||Dt.font;let e=Z(n.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let i=Z(n.style,t.style);i&&!(""+i).match($y)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const r={family:Z(n.family,t.family),lineHeight:Yy(Z(n.lineHeight,t.lineHeight),e),size:e,style:i,weight:Z(n.weight,t.weight),string:""};return r.string=Fy(r),r}function Hi(n,t,e,i){let r=!0,a,l,c;for(a=0,l=n.length;ae&&c===0?0:c+u;return{min:l(i,-Math.abs(a)),max:l(r,a)}}function yn(n,t){return Object.assign(Object.create(n),t)}function Va(n,t=[""],e=n,i,r=()=>n[0]){we(i)||(i=pf("_fallback",n));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:n,_rootScopes:e,_fallback:i,_getTarget:r,override:l=>Va([l,...n],t,e,i)};return new Proxy(a,{deleteProperty(l,c){return delete l[c],delete l._keys,delete n[0][c],!0},get(l,c){return df(l,c,()=>ev(c,t,n,l))},getOwnPropertyDescriptor(l,c){return Reflect.getOwnPropertyDescriptor(l._scopes[0],c)},getPrototypeOf(){return Reflect.getPrototypeOf(n[0])},has(l,c){return Uh(l).includes(c)},ownKeys(l){return Uh(l)},set(l,c,u){const f=l._storage||(l._storage=r());return l[c]=f[c]=u,delete l._keys,!0}})}function hi(n,t,e,i){const r={_cacheable:!1,_proxy:n,_context:t,_subProxy:e,_stack:new Set,_descriptors:ff(n,i),setContext:a=>hi(n,a,e,i),override:a=>hi(n.override(a),t,e,i)};return new Proxy(r,{deleteProperty(a,l){return delete a[l],delete n[l],!0},get(a,l,c){return df(a,l,()=>jy(a,l,c))},getOwnPropertyDescriptor(a,l){return a._descriptors.allKeys?Reflect.has(n,l)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(n,l)},getPrototypeOf(){return Reflect.getPrototypeOf(n)},has(a,l){return Reflect.has(n,l)},ownKeys(){return Reflect.ownKeys(n)},set(a,l,c){return n[l]=c,delete a[l],!0}})}function ff(n,t={scriptable:!0,indexable:!0}){const{_scriptable:e=t.scriptable,_indexable:i=t.indexable,_allKeys:r=t.allKeys}=n;return{allKeys:r,scriptable:e,indexable:i,isScriptable:xn(e)?e:()=>e,isIndexable:xn(i)?i:()=>i}}const Ky=(n,t)=>n?n+Ba(t):t,Ua=(n,t)=>rt(t)&&n!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function df(n,t,e){if(Object.prototype.hasOwnProperty.call(n,t))return n[t];const i=e();return n[t]=i,i}function jy(n,t,e){const{_proxy:i,_context:r,_subProxy:a,_descriptors:l}=n;let c=i[t];return xn(c)&&l.isScriptable(t)&&(c=qy(t,c,n,e)),vt(c)&&c.length&&(c=Zy(t,c,n,l.isIndexable)),Ua(t,c)&&(c=hi(c,r,a&&a[t],l)),c}function qy(n,t,e,i){const{_proxy:r,_context:a,_subProxy:l,_stack:c}=e;if(c.has(n))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+n);return c.add(n),t=t(a,l||i),c.delete(n),Ua(n,t)&&(t=$a(r._scopes,r,n,t)),t}function Zy(n,t,e,i){const{_proxy:r,_context:a,_subProxy:l,_descriptors:c}=e;if(we(a.index)&&i(n))t=t[a.index%t.length];else if(rt(t[0])){const u=t,f=r._scopes.filter(g=>g!==u);t=[];for(const g of u){const p=$a(f,r,n,g);t.push(hi(p,a,l&&l[n],c))}}return t}function gf(n,t,e){return xn(n)?n(t,e):n}const Jy=(n,t)=>n===!0?t:typeof n=="string"?bn(t,n):void 0;function Qy(n,t,e,i,r){for(const a of t){const l=Jy(e,a);if(l){n.add(l);const c=gf(l._fallback,e,r);if(we(c)&&c!==e&&c!==i)return c}else if(l===!1&&we(i)&&e!==i)return null}return!1}function $a(n,t,e,i){const r=t._rootScopes,a=gf(t._fallback,e,i),l=[...n,...r],c=new Set;c.add(i);let u=Vh(c,l,e,a||e,i);return u===null||we(a)&&a!==e&&(u=Vh(c,l,a,u,i),u===null)?!1:Va(Array.from(c),[""],r,a,()=>tv(t,e,i))}function Vh(n,t,e,i,r){for(;e;)e=Qy(n,t,e,i,r);return e}function tv(n,t,e){const i=n._getTarget();t in i||(i[t]={});const r=i[t];return vt(r)&&rt(e)?e:r||{}}function ev(n,t,e,i){let r;for(const a of t)if(r=pf(Ky(a,n),e),we(r))return Ua(n,r)?$a(e,i,n,r):r}function pf(n,t){for(const e of t){if(!e)continue;const i=e[n];if(we(i))return i}}function Uh(n){let t=n._keys;return t||(t=n._keys=nv(n._scopes)),t}function nv(n){const t=new Set;for(const e of n)for(const i of Object.keys(e).filter(r=>!r.startsWith("_")))t.add(i);return Array.from(t)}function mf(n,t,e,i){const{iScale:r}=n,{key:a="r"}=this._parsing,l=new Array(i);let c,u,f,g;for(c=0,u=i;ctn==="x"?"y":"x";function sv(n,t,e,i){const r=n.skip?t:n,a=t,l=e.skip?t:e,c=ya(a,r),u=ya(l,a);let f=c/(c+u),g=u/(c+u);f=isNaN(f)?0:f,g=isNaN(g)?0:g;const p=i*f,_=i*g;return{previous:{x:a.x-p*(l.x-r.x),y:a.y-p*(l.y-r.y)},next:{x:a.x+_*(l.x-r.x),y:a.y+_*(l.y-r.y)}}}function rv(n,t,e){const i=n.length;let r,a,l,c,u,f=ui(n,0);for(let g=0;g!f.skip)),t.cubicInterpolationMode==="monotone")av(n,r);else{let f=i?n[n.length-1]:n[0];for(a=0,l=n.length;an.ownerDocument.defaultView.getComputedStyle(n,null);function hv(n,t){return Er(n).getPropertyValue(t)}const uv=["top","right","bottom","left"];function Hn(n,t,e){const i={};e=e?"-"+e:"";for(let r=0;r<4;r++){const a=uv[r];i[a]=parseFloat(n[t+"-"+a+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const fv=(n,t,e)=>(n>0||t>0)&&(!e||!e.shadowRoot);function dv(n,t){const e=n.touches,i=e&&e.length?e[0]:n,{offsetX:r,offsetY:a}=i;let l=!1,c,u;if(fv(r,a,n.target))c=r,u=a;else{const f=t.getBoundingClientRect();c=i.clientX-f.left,u=i.clientY-f.top,l=!0}return{x:c,y:u,box:l}}function Fn(n,t){if("native"in n)return n;const{canvas:e,currentDevicePixelRatio:i}=t,r=Er(e),a=r.boxSizing==="border-box",l=Hn(r,"padding"),c=Hn(r,"border","width"),{x:u,y:f,box:g}=dv(n,e),p=l.left+(g&&c.left),_=l.top+(g&&c.top);let{width:y,height:w}=t;return a&&(y-=l.width+c.width,w-=l.height+c.height),{x:Math.round((u-p)/y*e.width/i),y:Math.round((f-_)/w*e.height/i)}}function gv(n,t,e){let i,r;if(t===void 0||e===void 0){const a=Ya(n);if(!a)t=n.clientWidth,e=n.clientHeight;else{const l=a.getBoundingClientRect(),c=Er(a),u=Hn(c,"border","width"),f=Hn(c,"padding");t=l.width-f.width-u.width,e=l.height-f.height-u.height,i=kr(c.maxWidth,a,"clientWidth"),r=kr(c.maxHeight,a,"clientHeight")}}return{width:t,height:e,maxWidth:i||Mr,maxHeight:r||Mr}}const ir=n=>Math.round(n*10)/10;function pv(n,t,e,i){const r=Er(n),a=Hn(r,"margin"),l=kr(r.maxWidth,n,"clientWidth")||Mr,c=kr(r.maxHeight,n,"clientHeight")||Mr,u=gv(n,t,e);let{width:f,height:g}=u;if(r.boxSizing==="content-box"){const _=Hn(r,"border","width"),y=Hn(r,"padding");f-=y.width+_.width,g-=y.height+_.height}return f=Math.max(0,f-a.width),g=Math.max(0,i?f/i:g-a.height),f=ir(Math.min(f,l,u.maxWidth)),g=ir(Math.min(g,c,u.maxHeight)),f&&!g&&(g=ir(f/2)),(t!==void 0||e!==void 0)&&i&&u.height&&g>u.height&&(g=u.height,f=ir(Math.floor(g*i))),{width:f,height:g}}function $h(n,t,e){const i=t||1,r=Math.floor(n.height*i),a=Math.floor(n.width*i);n.height=Math.floor(n.height),n.width=Math.floor(n.width);const l=n.canvas;return l.style&&(e||!l.style.height&&!l.style.width)&&(l.style.height=`${n.height}px`,l.style.width=`${n.width}px`),n.currentDevicePixelRatio!==i||l.height!==r||l.width!==a?(n.currentDevicePixelRatio=i,l.height=r,l.width=a,n.ctx.setTransform(i,0,0,i,0,0),!0):!1}const mv=function(){let n=!1;try{const t={get passive(){return n=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){}return n}();function Yh(n,t){const e=hv(n,t),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Bn(n,t,e,i){return{x:n.x+e*(t.x-n.x),y:n.y+e*(t.y-n.y)}}function _v(n,t,e,i){return{x:n.x+e*(t.x-n.x),y:i==="middle"?e<.5?n.y:t.y:i==="after"?e<1?n.y:t.y:e>0?t.y:n.y}}function bv(n,t,e,i){const r={x:n.cp2x,y:n.cp2y},a={x:t.cp1x,y:t.cp1y},l=Bn(n,r,e),c=Bn(r,a,e),u=Bn(a,t,e),f=Bn(l,c,e),g=Bn(c,u,e);return Bn(f,g,e)}const xv=function(n,t){return{x(e){return n+n+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,i){return e-i},leftForLtr(e,i){return e-i}}},yv=function(){return{x(n){return n},setWidth(n){},textAlign(n){return n},xPlus(n,t){return n+t},leftForLtr(n,t){return n}}};function li(n,t,e){return n?xv(t,e):yv()}function xf(n,t){let e,i;(t==="ltr"||t==="rtl")&&(e=n.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),n.prevTextDirection=i)}function yf(n,t){t!==void 0&&(delete n.prevTextDirection,n.canvas.style.setProperty("direction",t[0],t[1]))}function vf(n){return n==="angle"?{between:Ji,compare:vy,normalize:ue}:{between:tn,compare:(t,e)=>t-e,normalize:t=>t}}function Xh({start:n,end:t,count:e,loop:i,style:r}){return{start:n%e,end:t%e,loop:i&&(t-n+1)%e===0,style:r}}function vv(n,t,e){const{property:i,start:r,end:a}=e,{between:l,normalize:c}=vf(i),u=t.length;let{start:f,end:g,loop:p}=n,_,y;if(p){for(f+=u,g+=u,_=0,y=u;_u(r,I,C)&&c(r,I)!==0,L=()=>c(a,C)===0||u(a,I,C),z=()=>S||B(),W=()=>!S||L();for(let N=g,Y=g;N<=p;++N)T=t[N%l],!T.skip&&(C=f(T[i]),C!==I&&(S=u(C,r,a),A===null&&z()&&(A=c(C,r)===0?N:Y),A!==null&&W()&&(w.push(Xh({start:A,end:N,loop:_,count:l,style:y})),A=null),Y=N,I=C));return A!==null&&w.push(Xh({start:A,end:p,loop:_,count:l,style:y})),w}function Sf(n,t){const e=[],i=n.segments;for(let r=0;rr&&n[a%t].skip;)a--;return a%=t,{start:r,end:a}}function Sv(n,t,e,i){const r=n.length,a=[];let l=t,c=n[t],u;for(u=t+1;u<=e;++u){const f=n[u%r];f.skip||f.stop?c.skip||(i=!1,a.push({start:t%r,end:(u-1)%r,loop:i}),t=l=f.stop?u:null):(l=u,c.skip&&(t=u)),c=f}return l!==null&&a.push({start:t%r,end:l%r,loop:i}),a}function Mv(n,t){const e=n.points,i=n.options.spanGaps,r=e.length;if(!r)return[];const a=!!n._loop,{start:l,end:c}=wv(e,r,a,i);if(i===!0)return Gh(n,[{start:l,end:c,loop:a}],e,t);const u=cc({chart:t,initial:e.initial,numSteps:l,currentStep:Math.min(i-e.start,l)}))}_refresh(){this._request||(this._running=!0,this._request=sf.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,r)=>{if(!i.running||!i.items.length)return;const a=i.items;let l=a.length-1,c=!1,u;for(;l>=0;--l)u=a[l],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(t),c=!0):(a[l]=a[a.length-1],a.pop());c&&(r.draw(),this._notify(r,i,t,"progress")),a.length||(i.running=!1,this._notify(r,i,t,"complete"),i.initial=!1),e+=a.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,r)=>Math.max(i,r._duration),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let r=i.length-1;for(;r>=0;--r)i[r].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Ze=new Pv;const jh="transparent",Cv={boolean(n,t,e){return e>.5?t:n},color(n,t,e){const i=Wh(n||jh),r=i.valid&&Wh(t||jh);return r&&r.valid?r.mix(i,e).hexString():t},number(n,t,e){return n+(t-n)*e}};class Ov{constructor(t,e,i,r){const a=e[i];r=Hi([t.to,r,a,t.from]);const l=Hi([t.from,a,r]);this._active=!0,this._fn=t.fn||Cv[t.type||typeof l],this._easing=Gi[t.easing]||Gi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=l,this._to=r,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const r=this._target[this._prop],a=i-this._start,l=this._duration-a;this._start=i,this._duration=Math.floor(Math.max(l,t.duration)),this._total+=a,this._loop=!!t.loop,this._to=Hi([t.to,e,r,t.from]),this._from=Hi([t.from,r,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,r=this._prop,a=this._from,l=this._loop,c=this._to;let u;if(this._active=a!==c&&(l||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[r]=this._fn(a,c,u)}wait(){const t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let r=0;r{const a=t[r];if(!rt(a))return;const l={};for(const c of e)l[c]=a[c];(vt(a.properties)&&a.properties||[r]).forEach(c=>{(c===r||!i.has(c))&&i.set(c,l)})})}_animateOptions(t,e){const i=e.options,r=Dv(t,i);if(!r)return[];const a=this._createAnimations(r,i);return i.$shared&&Tv(t.options.$animations,i).then(()=>{t.options=i},()=>{}),a}_createAnimations(t,e){const i=this._properties,r=[],a=t.$animations||(t.$animations={}),l=Object.keys(e),c=Date.now();let u;for(u=l.length-1;u>=0;--u){const f=l[u];if(f.charAt(0)==="$")continue;if(f==="options"){r.push(...this._animateOptions(t,e));continue}const g=e[f];let p=a[f];const _=i.get(f);if(p)if(_&&p.active()){p.update(_,g,c);continue}else p.cancel();if(!_||!_.duration){t[f]=g;continue}a[f]=p=new Ov(_,t,f,g),r.push(p)}return r}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}const i=this._createAnimations(t,e);if(i.length)return Ze.add(this._chart,i),!0}}function Tv(n,t){const e=[],i=Object.keys(t);for(let r=0;r0||!e&&a<0)return r.index}return null}function tu(n,t){const{chart:e,_cachedMeta:i}=n,r=e._stacks||(e._stacks={}),{iScale:a,vScale:l,index:c}=i,u=a.axis,f=l.axis,g=Iv(a,l,i),p=t.length;let _;for(let y=0;ye[i].axis===t).shift()}function zv(n,t){return yn(n,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Wv(n,t,e){return yn(n,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Ii(n,t){const e=n.controller.index,i=n.vScale&&n.vScale.axis;if(!!i){t=t||n._parsed;for(const r of t){const a=r._stacks;if(!a||a[i]===void 0||a[i][e]===void 0)return;delete a[i][e],a[i]._visualValues!==void 0&&a[i]._visualValues[e]!==void 0&&delete a[i]._visualValues[e]}}}const ha=n=>n==="reset"||n==="none",eu=(n,t)=>t?n:Object.assign({},n),Nv=(n,t,e)=>n&&!t.hidden&&t._stacked&&{keys:Af(e,!0),values:null};class De{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Jh(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Ii(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),r=(p,_,y,w)=>p==="x"?_:p==="r"?w:y,a=e.xAxisID=Z(i.xAxisID,ca(t,"x")),l=e.yAxisID=Z(i.yAxisID,ca(t,"y")),c=e.rAxisID=Z(i.rAxisID,ca(t,"r")),u=e.indexAxis,f=e.iAxisID=r(u,a,l,c),g=e.vAxisID=r(u,l,a,c);e.xScale=this.getScaleForId(a),e.yScale=this.getScaleForId(l),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(f),e.vScale=this.getScaleForId(g)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Fh(this._data,this),t._stacked&&Ii(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(rt(e))this._data=Ev(e);else if(i!==e){if(i){Fh(i,this);const r=this._cachedMeta;Ii(r),r._parsed=[]}e&&Object.isExtensible(e)&&Ay(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,i=this.getDataset();let r=!1;this._dataCheck();const a=e._stacked;e._stacked=Jh(e.vScale,e),e.stack!==i.stack&&(r=!0,Ii(e),e.stack=i.stack),this._resyncElements(t),(r||a!==e._stacked)&&tu(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:i,_data:r}=this,{iScale:a,_stacked:l}=i,c=a.axis;let u=t===0&&e===r.length?!0:i._sorted,f=t>0&&i._parsed[t-1],g,p,_;if(this._parsing===!1)i._parsed=r,i._sorted=!0,_=r;else{vt(r[t])?_=this.parseArrayData(i,r,t,e):rt(r[t])?_=this.parseObjectData(i,r,t,e):_=this.parsePrimitiveData(i,r,t,e);const y=()=>p[c]===null||f&&p[c]S||p=0;--_)if(!w()){this.updateRangeFromParsed(f,t,y,u);break}}return f}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let r,a,l;for(r=0,a=e.length;r=0&&tthis.getContext(i,r,e),S=f.resolveNamedOptions(_,y,w,p);return S.$shared&&(S.$shared=u,a[l]=Object.freeze(eu(S,u))),S}_resolveAnimations(t,e,i){const r=this.chart,a=this._cachedDataOpts,l=`animation-${e}`,c=a[l];if(c)return c;let u;if(r.options.animation!==!1){const g=this.chart.config,p=g.datasetAnimationScopeKeys(this._type,e),_=g.getOptionScopes(this.getDataset(),p);u=g.createResolver(_,this.getContext(t,i,e))}const f=new Mf(r,u&&u.animations);return u&&u._cacheable&&(a[l]=Object.freeze(f)),f}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||ha(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),r=this._sharedOptions,a=this.getSharedOptions(i),l=this.includeOptions(e,a)||a!==r;return this.updateSharedOptions(a,e,i),{sharedOptions:a,includeOptions:l}}updateElement(t,e,i,r){ha(r)?Object.assign(t,i):this._resolveAnimations(e,r).update(t,i)}updateSharedOptions(t,e,i){t&&!ha(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,r){t.active=r;const a=this.getStyle(e,r);this._resolveAnimations(e,i,r).update(t,{options:!r&&this.getSharedOptions(a)||a})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[c,u,f]of this._syncList)this[c](u,f);this._syncList=[];const r=i.length,a=e.length,l=Math.min(a,r);l&&this.parse(0,l),a>r?this._insertElements(r,a-r,t):a{for(f.length+=e,c=f.length-1;c>=l;c--)f[c]=f[c-e]};for(u(a),c=t;cr-a))}return n._cache.$bar}function Vv(n){const t=n.iScale,e=Hv(t,n.type);let i=t._length,r,a,l,c;const u=()=>{l===32767||l===-32768||(we(c)&&(i=Math.min(i,Math.abs(l-c)||i)),c=l)};for(r=0,a=e.length;r0?r[n-1]:null,c=nMath.abs(c)&&(u=c,f=l),t[e.axis]=f,t._custom={barStart:u,barEnd:f,start:r,end:a,min:l,max:c}}function kf(n,t,e,i){return vt(n)?Yv(n,t,e,i):t[e.axis]=e.parse(n,i),t}function nu(n,t,e,i){const r=n.iScale,a=n.vScale,l=r.getLabels(),c=r===a,u=[];let f,g,p,_;for(f=e,g=e+i;f=e?1:-1)}function Gv(n){let t,e,i,r,a;return n.horizontal?(t=n.base>n.x,e="left",i="right"):(t=n.baseu.controller.options.grouped),a=i.options.stacked,l=[],c=u=>{const f=u.controller.getParsed(e),g=f&&f[u.vScale.axis];if(lt(g)||isNaN(g))return!0};for(const u of r)if(!(e!==void 0&&c(u))&&((a===!1||l.indexOf(u.stack)===-1||a===void 0&&u.stack===void 0)&&l.push(u.stack),u.index===t))break;return l.length||l.push(void 0),l}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const r=this._getStacks(t,i),a=e!==void 0?r.indexOf(e):-1;return a===-1?r.length-1:a}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,r=[];let a,l;for(a=0,l=e.data.length;a=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:r,yScale:a}=e,l=this.getParsed(t),c=r.getLabelForValue(l.x),u=a.getLabelForValue(l.y),f=l._custom;return{label:i[t]||"",value:"("+c+", "+u+(f?", "+f:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,r){const a=r==="reset",{iScale:l,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:f}=this._getSharedOptions(e,r),g=l.axis,p=c.axis;for(let _=e;_Ji(I,c,u,!0)?1:Math.max(B,B*e,L,L*e),w=(I,B,L)=>Ji(I,c,u,!0)?-1:Math.min(B,B*e,L,L*e),S=y(0,f,p),A=y(Ct,g,_),C=w(Mt,f,p),T=w(Mt+Ct,g,_);i=(S-C)/2,r=(A-T)/2,a=-(S+C)/2,l=-(A+T)/2}return{ratioX:i,ratioY:r,offsetX:a,offsetY:l}}class Wn extends De{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=i;else{let a=u=>+i[u];if(rt(i[t])){const{key:u="value"}=this._parsing;a=f=>+bn(i[f],u)}let l,c;for(l=t,c=t+e;l0&&!isNaN(t)?wt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,r=i.data.labels||[],a=rs(e._parsed[t],i.options.locale);return{label:r[t]||"",value:a}}getMaxBorderWidth(t){let e=0;const i=this.chart;let r,a,l,c,u;if(!t){for(r=0,a=i.data.datasets.length;rt!=="spacing",_indexable:t=>t!=="spacing"}),U(Wn,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:r}}=t.legend.options;return e.labels.map((a,l)=>{const u=t.getDatasetMeta(0).controller.getStyle(l);return{text:a,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:r,lineWidth:u.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(l),index:l}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class gr extends De{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:i,data:r=[],_dataset:a}=e,l=this.chart._animationsDisabled;let{start:c,count:u}=of(e,r,l);this._drawStart=c,this._drawCount=u,af(e)&&(c=0,u=r.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!a._decimated,i.points=r;const f=this.resolveDatasetElementOptions(t);this.options.showLine||(f.borderWidth=0),f.segment=this.options.segment,this.updateElement(i,void 0,{animated:!l,options:f},t),this.updateElements(r,c,u,t)}updateElements(t,e,i,r){const a=r==="reset",{iScale:l,vScale:c,_stacked:u,_dataset:f}=this._cachedMeta,{sharedOptions:g,includeOptions:p}=this._getSharedOptions(e,r),_=l.axis,y=c.axis,{spanGaps:w,segment:S}=this.options,A=ci(w)?w:Number.POSITIVE_INFINITY,C=this.chart._animationsDisabled||a||r==="none",T=e+i,I=t.length;let B=e>0&&this.getParsed(e-1);for(let L=0;L=T){W.skip=!0;continue}const N=this.getParsed(L),Y=lt(N[y]),J=W[_]=l.getPixelForValue(N[_],L),Q=W[y]=a||Y?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,N,u):N[y],L);W.skip=isNaN(J)||isNaN(Q)||Y,W.stop=L>0&&Math.abs(N[_]-B[_])>A,S&&(W.parsed=N,W.raw=f.data[L]),p&&(W.options=g||this.resolveDataElementOptions(L,z.active?"active":r)),C||this.updateElement(z,L,W,r),B=N}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,r=t.data||[];if(!r.length)return i;const a=r[0].size(this.resolveDataElementOptions(0)),l=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(i,a,l)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}U(gr,"id","line"),U(gr,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),U(gr,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class ji extends De{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,r=i.data.labels||[],a=rs(e._parsed[t].r,i.options.locale);return{label:r[t]||"",value:a}}parseObjectData(t,e,i,r){return mf.bind(this)(t,e,i,r)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((i,r)=>{const a=this.getParsed(r).r;!isNaN(a)&&this.chart.getDataVisibility(r)&&(ae.max&&(e.max=a))}),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,r=Math.min(e.right-e.left,e.bottom-e.top),a=Math.max(r/2,0),l=Math.max(i.cutoutPercentage?a/100*i.cutoutPercentage:1,0),c=(a-l)/t.getVisibleDatasetCount();this.outerRadius=a-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(t,e,i,r){const a=r==="reset",l=this.chart,u=l.options.animation,f=this._cachedMeta.rScale,g=f.xCenter,p=f.yCenter,_=f.getIndexAngle(0)-.5*Mt;let y=_,w;const S=360/this.countVisibleElements();for(w=0;w{!isNaN(this.getParsed(r).r)&&this.chart.getDataVisibility(r)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Te(this.resolveDataElementOptions(t,e).angle||i):0}}U(ji,"id","polarArea"),U(ji,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),U(ji,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:r}}=t.legend.options;return e.labels.map((a,l)=>{const u=t.getDatasetMeta(0).controller.getStyle(l);return{text:a,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:r,lineWidth:u.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(l),index:l}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Sa extends Wn{}U(Sa,"id","pie"),U(Sa,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class pr extends De{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,r){return mf.bind(this)(t,e,i,r)}update(t){const e=this._cachedMeta,i=e.dataset,r=e.data||[],a=e.iScale.getLabels();if(i.points=r,t!=="resize"){const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0);const c={_loop:!0,_fullLoop:a.length===r.length,options:l};this.updateElement(i,void 0,c,t)}this.updateElements(r,0,r.length,t)}updateElements(t,e,i,r){const a=this._cachedMeta.rScale,l=r==="reset";for(let c=e;c0&&this.getParsed(e-1);for(let B=e;B0&&Math.abs(z[y]-I[y])>C,A&&(W.parsed=z,W.raw=f.data[B]),_&&(W.options=p||this.resolveDataElementOptions(B,L.active?"active":r)),T||this.updateElement(L,B,W,r),I=z}this.updateSharedOptions(p,r,g)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=t.dataset,r=i.options&&i.options.borderWidth||0;if(!e.length)return r;const a=e[0].size(this.resolveDataElementOptions(0)),l=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(r,a,l)/2}}U(mr,"id","scatter"),U(mr,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),U(mr,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Jv=Object.freeze({__proto__:null,BarController:fr,BubbleController:dr,DoughnutController:Wn,LineController:gr,PolarAreaController:ji,PieController:Sa,RadarController:pr,ScatterController:mr});function En(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Xa{static override(t){Object.assign(Xa.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return En()}parse(){return En()}format(){return En()}add(){return En()}diff(){return En()}startOf(){return En()}endOf(){return En()}}var Qv={_date:Xa};function t1(n,t,e,i){const{controller:r,data:a,_sorted:l}=n,c=r._cachedMeta.iScale;if(c&&t===c.axis&&t!=="r"&&l&&a.length){const u=c._reversePixels?Sy:en;if(i){if(r._sharedOptions){const f=a[0],g=typeof f.getRange=="function"&&f.getRange(t);if(g){const p=u(a,t,e-g),_=u(a,t,e+g);return{lo:p.lo,hi:_.hi}}}}else return u(a,t,e)}return{lo:0,hi:a.length-1}}function os(n,t,e,i,r){const a=n.getSortedVisibleDatasetMetas(),l=e[t];for(let c=0,u=a.length;c{u[l](t[e],r)&&(a.push({element:u,datasetIndex:f,index:g}),c=c||u.inRange(t.x,t.y,r))}),i&&!c?[]:a}var s1={evaluateInteractionItems:os,modes:{index(n,t,e,i){const r=Fn(t,n),a=e.axis||"x",l=e.includeInvisible||!1,c=e.intersect?fa(n,r,a,i,l):da(n,r,a,!1,i,l),u=[];return c.length?(n.getSortedVisibleDatasetMetas().forEach(f=>{const g=c[0].index,p=f.data[g];p&&!p.skip&&u.push({element:p,datasetIndex:f.index,index:g})}),u):[]},dataset(n,t,e,i){const r=Fn(t,n),a=e.axis||"xy",l=e.includeInvisible||!1;let c=e.intersect?fa(n,r,a,i,l):da(n,r,a,!1,i,l);if(c.length>0){const u=c[0].datasetIndex,f=n.getDatasetMeta(u).data;c=[];for(let g=0;ge.pos===t)}function ou(n,t){return n.filter(e=>Pf.indexOf(e.pos)===-1&&e.box.axis===t)}function Bi(n,t){return n.sort((e,i)=>{const r=t?i:e,a=t?e:i;return r.weight===a.weight?r.index-a.index:r.weight-a.weight})}function r1(n){const t=[];let e,i,r,a,l,c;for(e=0,i=(n||[]).length;ef.box.fullSize),!0),i=Bi(Fi(t,"left"),!0),r=Bi(Fi(t,"right")),a=Bi(Fi(t,"top"),!0),l=Bi(Fi(t,"bottom")),c=ou(t,"x"),u=ou(t,"y");return{fullSize:e,leftAndTop:i.concat(a),rightAndBottom:r.concat(u).concat(l).concat(c),chartArea:Fi(t,"chartArea"),vertical:i.concat(r).concat(u),horizontal:a.concat(l).concat(c)}}function au(n,t,e,i){return Math.max(n[e],t[e])+Math.max(n[i],t[i])}function Cf(n,t){n.top=Math.max(n.top,t.top),n.left=Math.max(n.left,t.left),n.bottom=Math.max(n.bottom,t.bottom),n.right=Math.max(n.right,t.right)}function c1(n,t,e,i){const{pos:r,box:a}=e,l=n.maxPadding;if(!rt(r)){e.size&&(n[r]-=e.size);const p=i[e.stack]||{size:0,count:1};p.size=Math.max(p.size,e.horizontal?a.height:a.width),e.size=p.size/p.count,n[r]+=e.size}a.getPadding&&Cf(l,a.getPadding());const c=Math.max(0,t.outerWidth-au(l,n,"left","right")),u=Math.max(0,t.outerHeight-au(l,n,"top","bottom")),f=c!==n.w,g=u!==n.h;return n.w=c,n.h=u,e.horizontal?{same:f,other:g}:{same:g,other:f}}function h1(n){const t=n.maxPadding;function e(i){const r=Math.max(t[i]-n[i],0);return n[i]+=r,r}n.y+=e("top"),n.x+=e("left"),e("right"),e("bottom")}function u1(n,t){const e=t.maxPadding;function i(r){const a={left:0,top:0,right:0,bottom:0};return r.forEach(l=>{a[l]=Math.max(t[l],e[l])}),a}return i(n?["left","right"]:["top","bottom"])}function Vi(n,t,e,i){const r=[];let a,l,c,u,f,g;for(a=0,l=n.length,f=0;a{typeof S.beforeLayout=="function"&&S.beforeLayout()});const g=u.reduce((S,A)=>A.box.options&&A.box.options.display===!1?S:S+1,0)||1,p=Object.freeze({outerWidth:t,outerHeight:e,padding:r,availableWidth:a,availableHeight:l,vBoxMaxWidth:a/2/g,hBoxMaxHeight:l/2}),_=Object.assign({},r);Cf(_,Gt(i));const y=Object.assign({maxPadding:_,w:a,h:l,x:r.left,y:r.top},r),w=a1(u.concat(f),p);Vi(c.fullSize,y,p,w),Vi(u,y,p,w),Vi(f,y,p,w)&&Vi(u,y,p,w),h1(y),lu(c.leftAndTop,y,p,w),y.x+=y.w,y.y+=y.h,lu(c.rightAndBottom,y,p,w),n.chartArea={left:y.left,top:y.top,right:y.left+y.w,bottom:y.top+y.h,height:y.h,width:y.w},pt(c.chartArea,S=>{const A=S.box;Object.assign(A,n.chartArea),A.update(y.w,y.h,{left:0,top:0,right:0,bottom:0})})}};class Of{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,r){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,r?Math.floor(e/r):i)}}isAttached(t){return!0}updateConfig(t){}}class f1 extends Of{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const _r="$chartjs",d1={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},cu=n=>n===null||n==="";function g1(n,t){const e=n.style,i=n.getAttribute("height"),r=n.getAttribute("width");if(n[_r]={initial:{height:i,width:r,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",cu(r)){const a=Yh(n,"width");a!==void 0&&(n.width=a)}if(cu(i))if(n.style.height==="")n.height=n.width/(t||2);else{const a=Yh(n,"height");a!==void 0&&(n.height=a)}return n}const Tf=mv?{passive:!0}:!1;function p1(n,t,e){n.addEventListener(t,e,Tf)}function m1(n,t,e){n.canvas.removeEventListener(t,e,Tf)}function _1(n,t){const e=d1[n.type]||n.type,{x:i,y:r}=Fn(n,t);return{type:e,chart:t,native:n,x:i!==void 0?i:null,y:r!==void 0?r:null}}function Pr(n,t){for(const e of n)if(e===t||e.contains(t))return!0}function b1(n,t,e){const i=n.canvas,r=new MutationObserver(a=>{let l=!1;for(const c of a)l=l||Pr(c.addedNodes,i),l=l&&!Pr(c.removedNodes,i);l&&e()});return r.observe(document,{childList:!0,subtree:!0}),r}function x1(n,t,e){const i=n.canvas,r=new MutationObserver(a=>{let l=!1;for(const c of a)l=l||Pr(c.removedNodes,i),l=l&&!Pr(c.addedNodes,i);l&&e()});return r.observe(document,{childList:!0,subtree:!0}),r}const es=new Map;let hu=0;function Df(){const n=window.devicePixelRatio;n!==hu&&(hu=n,es.forEach((t,e)=>{e.currentDevicePixelRatio!==n&&t()}))}function y1(n,t){es.size||window.addEventListener("resize",Df),es.set(n,t)}function v1(n){es.delete(n),es.size||window.removeEventListener("resize",Df)}function w1(n,t,e){const i=n.canvas,r=i&&Ya(i);if(!r)return;const a=rf((c,u)=>{const f=r.clientWidth;e(c,u),f{const u=c[0],f=u.contentRect.width,g=u.contentRect.height;f===0&&g===0||a(f,g)});return l.observe(r),y1(n,a),l}function ga(n,t,e){e&&e.disconnect(),t==="resize"&&v1(n)}function S1(n,t,e){const i=n.canvas,r=rf(a=>{n.ctx!==null&&e(_1(a,n))},n);return p1(i,t,r),r}class M1 extends Of{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(g1(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[_r])return!1;const i=e[_r].initial;["height","width"].forEach(a=>{const l=i[a];lt(l)?e.removeAttribute(a):e.setAttribute(a,l)});const r=i.style||{};return Object.keys(r).forEach(a=>{e.style[a]=r[a]}),e.width=e.width,delete e[_r],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const r=t.$proxies||(t.$proxies={}),l={attach:b1,detach:x1,resize:w1}[e]||S1;r[e]=l(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),r=i[e];if(!r)return;({attach:ga,detach:ga,resize:ga}[e]||m1)(t,e,r),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,r){return pv(t,e,i,r)}isAttached(t){const e=Ya(t);return!!(e&&e.isConnected)}}function A1(n){return!bf()||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas?f1:M1}class Le{constructor(){U(this,"active",!1)}tooltipPosition(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return ci(this.x)&&ci(this.y)}getProps(t,e){const i=this.$animations;if(!e||!i)return this;const r={};return t.forEach(a=>{r[a]=i[a]&&i[a].active()?i[a]._to:this[a]}),r}}U(Le,"defaults",{}),U(Le,"defaultRoutes");function k1(n,t){const e=n.options.ticks,i=P1(n),r=Math.min(e.maxTicksLimit||i,i),a=e.major.enabled?O1(t):[],l=a.length,c=a[0],u=a[l-1],f=[];if(l>r)return T1(t,f,a,l/r),f;const g=C1(a,t,r);if(l>0){let p,_;const y=l>1?Math.round((u-c)/(l-1)):null;for(rr(t,f,g,lt(y)?0:c-y,c),p=0,_=l-1;p<_;p++)rr(t,f,g,a[p],a[p+1]);return rr(t,f,g,u,lt(y)?t.length:u+y),f}return rr(t,f,g),f}function P1(n){const t=n.options.offset,e=n._tickSize(),i=n._length/e+(t?0:1),r=n._maxLength/e;return Math.floor(Math.min(i,r))}function C1(n,t,e){const i=D1(n),r=t.length/e;if(!i)return Math.max(r,1);const a=xy(i);for(let l=0,c=a.length-1;lr)return u}return Math.max(r,1)}function O1(n){const t=[];let e,i;for(e=0,i=n.length;en==="left"?"right":n==="right"?"left":n,uu=(n,t,e)=>t==="top"||t==="left"?n[t]+e:n[t]-e;function fu(n,t){const e=[],i=n.length/t,r=n.length;let a=0;for(;al+c)))return u}function E1(n,t){pt(n,e=>{const i=e.gc,r=i.length/2;let a;if(r>t){for(a=0;ai?i:e,i=r&&e>i?e:i,{min:he(e,he(i,e)),max:he(i,he(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){xt(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:r,grace:a,ticks:l}=this.options,c=l.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Gy(this,a,r),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=c=a||i<=1||!this.isHorizontal()){this.labelRotation=r;return}const g=this._getLabelSizes(),p=g.widest.width,_=g.highest.height,y=Wt(this.chart.width-p,0,this.maxWidth);c=t.offset?this.maxWidth/i:y/(i-1),p+6>c&&(c=y/(i-(t.offset?.5:1)),u=this.maxHeight-zi(t.grid)-e.padding-du(t.title,this.chart.options.font),f=Math.sqrt(p*p+_*_),l=za(Math.min(Math.asin(Wt((g.highest.height+6)/c,-1,1)),Math.asin(Wt(u/f,-1,1))-Math.asin(Wt(_/f,-1,1)))),l=Math.max(r,Math.min(a,l))),this.labelRotation=l}afterCalculateLabelRotation(){xt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){xt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:r,grid:a}}=this,l=this._isVisible(),c=this.isHorizontal();if(l){const u=du(r,e.options.font);if(c?(t.width=this.maxWidth,t.height=zi(a)+u):(t.height=this.maxHeight,t.width=zi(a)+u),i.display&&this.ticks.length){const{first:f,last:g,widest:p,highest:_}=this._getLabelSizes(),y=i.padding*2,w=Te(this.labelRotation),S=Math.cos(w),A=Math.sin(w);if(c){const C=i.mirror?0:A*p.width+S*_.height;t.height=Math.min(this.maxHeight,t.height+C+y)}else{const C=i.mirror?0:S*p.width+A*_.height;t.width=Math.min(this.maxWidth,t.width+C+y)}this._calculatePadding(f,g,A,S)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,r){const{ticks:{align:a,padding:l},position:c}=this.options,u=this.labelRotation!==0,f=c!=="top"&&this.axis==="x";if(this.isHorizontal()){const g=this.getPixelForTick(0)-this.left,p=this.right-this.getPixelForTick(this.ticks.length-1);let _=0,y=0;u?f?(_=r*t.width,y=i*e.height):(_=i*t.height,y=r*e.width):a==="start"?y=e.width:a==="end"?_=t.width:a!=="inner"&&(_=t.width/2,y=e.width/2),this.paddingLeft=Math.max((_-g+l)*this.width/(this.width-g),0),this.paddingRight=Math.max((y-p+l)*this.width/(this.width-p),0)}else{let g=e.height/2,p=t.height/2;a==="start"?(g=0,p=t.height):a==="end"&&(g=e.height,p=0),this.paddingTop=g+l,this.paddingBottom=p+l}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){xt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,i;for(e=0,i=t.length;e({width:a[W]||0,height:l[W]||0});return{first:z(0),last:z(e-1),widest:z(B),highest:z(L),widths:a,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return wy(this._alignToPixels?Rn(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&tc*r?c/i:u/r:u*r0}_computeGridLineItems(t){const e=this.axis,i=this.chart,r=this.options,{grid:a,position:l,border:c}=r,u=a.offset,f=this.isHorizontal(),p=this.ticks.length+(u?1:0),_=zi(a),y=[],w=c.setContext(this.getContext()),S=w.display?w.width:0,A=S/2,C=function(_t){return Rn(i,_t,S)};let T,I,B,L,z,W,N,Y,J,Q,at,Rt;if(l==="top")T=C(this.bottom),W=this.bottom-_,Y=T-A,Q=C(t.top)+A,Rt=t.bottom;else if(l==="bottom")T=C(this.top),Q=t.top,Rt=C(t.bottom)-A,W=T+A,Y=this.top+_;else if(l==="left")T=C(this.right),z=this.right-_,N=T-A,J=C(t.left)+A,at=t.right;else if(l==="right")T=C(this.left),J=t.left,at=C(t.right)-A,z=T+A,N=this.left+_;else if(e==="x"){if(l==="center")T=C((t.top+t.bottom)/2+.5);else if(rt(l)){const _t=Object.keys(l)[0],ft=l[_t];T=C(this.chart.scales[_t].getPixelForValue(ft))}Q=t.top,Rt=t.bottom,W=T+A,Y=W+_}else if(e==="y"){if(l==="center")T=C((t.left+t.right)/2);else if(rt(l)){const _t=Object.keys(l)[0],ft=l[_t];T=C(this.chart.scales[_t].getPixelForValue(ft))}z=T-A,N=z-_,J=t.left,at=t.right}const Vt=Z(r.ticks.maxTicksLimit,p),ht=Math.max(1,Math.ceil(p/Vt));for(I=0;Ia.value===t);return r>=0?e.setContext(this.getContext(r)).lineWidth:0}drawGrid(t){const e=this.options.grid,i=this.ctx,r=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let a,l;const c=(u,f,g)=>{!g.width||!g.color||(i.save(),i.lineWidth=g.width,i.strokeStyle=g.color,i.setLineDash(g.borderDash||[]),i.lineDashOffset=g.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(f.x,f.y),i.stroke(),i.restore())};if(e.display)for(a=0,l=r.length;a{this.draw(a)}}]:[{z:i,draw:a=>{this.drawBackground(),this.drawGrid(a),this.drawTitle()}},{z:r,draw:()=>{this.drawBorder()}},{z:e,draw:a=>{this.drawLabels(a)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",r=[];let a,l;for(a=0,l=e.length;a{const i=e.split("."),r=i.pop(),a=[n].concat(i).join("."),l=t[e].split("."),c=l.pop(),u=l.join(".");Dt.route(a,r,u,c)})}function H1(n){return"id"in n&&"defaults"in n}class V1{constructor(){this.controllers=new or(De,"datasets",!0),this.elements=new or(Le,"elements"),this.plugins=new or(Object,"plugins"),this.scales=new or($n,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach(r=>{const a=i||this._getRegistryForType(r);i||a.isForType(r)||a===this.plugins&&r.id?this._exec(t,a,r):pt(r,l=>{const c=i||this._getRegistryForType(l);this._exec(t,c,l)})})}_exec(t,e,i){const r=Ba(t);xt(i["before"+r],[],i),e[t](i),xt(i["after"+r],[],i)}_getRegistryForType(t){for(let e=0;ea.filter(c=>!l.some(u=>c.plugin.id===u.plugin.id));this._notify(r(e,i),t,"stop"),this._notify(r(i,e),t,"start")}}function $1(n){const t={},e=[],i=Object.keys(ze.plugins.items);for(let a=0;a1&&Cr(n[0].toLowerCase(),t),n))return n;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function Z1(n,t){const e=Vn[n.type]||{scales:{}},i=t.scales||{},r=Ma(n.type,t),a=Object.create(null);return Object.keys(i).forEach(l=>{const c=i[l];if(!rt(c))return console.error(`Invalid scale configuration for scale: ${l}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${l}`);const u=Cr(l,c),f=j1(u,r),g=e.scales||{};a[l]=Yi(Object.create(null),[{axis:u},c,g[u],g[f]])}),n.data.datasets.forEach(l=>{const c=l.type||n.type,u=l.indexAxis||Ma(c,t),g=(Vn[c]||{}).scales||{};Object.keys(g).forEach(p=>{const _=K1(p,u),y=l[_+"AxisID"]||_;a[y]=a[y]||Object.create(null),Yi(a[y],[{axis:_},i[y],g[p]])})}),Object.keys(a).forEach(l=>{const c=a[l];Yi(c,[Dt.scales[c.type],Dt.scale])}),a}function Lf(n){const t=n.options||(n.options={});t.plugins=Z(t.plugins,{}),t.scales=Z1(n,t)}function Rf(n){return n=n||{},n.datasets=n.datasets||[],n.labels=n.labels||[],n}function J1(n){return n=n||{},n.data=Rf(n.data),Lf(n),n}const gu=new Map,Ef=new Set;function ar(n,t){let e=gu.get(n);return e||(e=t(),gu.set(n,e),Ef.add(e)),e}const Wi=(n,t,e)=>{const i=bn(t,e);i!==void 0&&n.add(i)};class Q1{constructor(t){this._config=J1(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Rf(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Lf(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return ar(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return ar(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return ar(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){const e=t.id,i=this.type;return ar(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){const i=this._scopeCache;let r=i.get(t);return(!r||e)&&(r=new Map,i.set(t,r)),r}getOptionScopes(t,e,i){const{options:r,type:a}=this,l=this._cachedScopes(t,i),c=l.get(e);if(c)return c;const u=new Set;e.forEach(g=>{t&&(u.add(t),g.forEach(p=>Wi(u,t,p))),g.forEach(p=>Wi(u,r,p)),g.forEach(p=>Wi(u,Vn[a]||{},p)),g.forEach(p=>Wi(u,Dt,p)),g.forEach(p=>Wi(u,va,p))});const f=Array.from(u);return f.length===0&&f.push(Object.create(null)),Ef.has(e)&&l.set(e,f),f}chartOptionScopes(){const{options:t,type:e}=this;return[t,Vn[e]||{},Dt.datasets[e]||{},{type:e},Dt,va]}resolveNamedOptions(t,e,i,r=[""]){const a={$shared:!0},{resolver:l,subPrefixes:c}=pu(this._resolverCache,t,r);let u=l;if(ew(l,e)){a.$shared=!1,i=xn(i)?i():i;const f=this.createResolver(t,i,c);u=hi(l,i,f)}for(const f of e)a[f]=u[f];return a}createResolver(t,e,i=[""],r){const{resolver:a}=pu(this._resolverCache,t,i);return rt(e)?hi(a,e,void 0,r):a}}function pu(n,t,e){let i=n.get(t);i||(i=new Map,n.set(t,i));const r=e.join();let a=i.get(r);return a||(a={resolver:Va(t,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(r,a)),a}const tw=n=>rt(n)&&Object.getOwnPropertyNames(n).reduce((t,e)=>t||xn(n[e]),!1);function ew(n,t){const{isScriptable:e,isIndexable:i}=ff(n);for(const r of t){const a=e(r),l=i(r),c=(l||a)&&n[r];if(a&&(xn(c)||tw(c))||l&&vt(c))return!0}return!1}var nw="4.1.2";const iw=["top","bottom","left","right","chartArea"];function mu(n,t){return n==="top"||n==="bottom"||iw.indexOf(n)===-1&&t==="x"}function _u(n,t){return function(e,i){return e[n]===i[n]?e[t]-i[t]:e[n]-i[n]}}function bu(n){const t=n.chart,e=t.options.animation;t.notifyPlugins("afterRender"),xt(e&&e.onComplete,[n],t)}function sw(n){const t=n.chart,e=t.options.animation;xt(e&&e.onProgress,[n],t)}function If(n){return bf()&&typeof n=="string"?n=document.getElementById(n):n&&n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n}const br={},xu=n=>{const t=If(n);return Object.values(br).filter(e=>e.canvas===t).pop()};function rw(n,t,e){const i=Object.keys(n);for(const r of i){const a=+r;if(a>=t){const l=n[r];delete n[r],(e>0||a>t)&&(n[a+e]=l)}}}function ow(n,t,e,i){return!e||n.type==="mouseout"?null:i?t:n}function aw(n){const{xScale:t,yScale:e}=n;if(t&&e)return{left:t.left,right:t.right,top:e.top,bottom:e.bottom}}class zn{static register(...t){ze.add(...t),yu()}static unregister(...t){ze.remove(...t),yu()}constructor(t,e){const i=this.config=new Q1(e),r=If(t),a=xu(r);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const l=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||A1(r)),this.platform.updateConfig(i);const c=this.platform.acquireContext(r,l.aspectRatio),u=c&&c.canvas,f=u&&u.height,g=u&&u.width;if(this.id=hy(),this.ctx=c,this.canvas=u,this.width=g,this.height=f,this._options=l,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new U1,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=ky(p=>this.update(p),l.resizeDelay||0),this._dataChanges=[],br[this.id]=this,!c||!u){console.error("Failed to create chart: can't acquire context from the given item");return}Ze.listen(this,"complete",bu),Ze.listen(this,"progress",sw),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:r,_aspectRatio:a}=this;return lt(t)?e&&a?a:r?i/r:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return ze}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():$h(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Hh(this.canvas,this.ctx),this}stop(){return Ze.stop(this),this}resize(t,e){Ze.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,r=this.canvas,a=i.maintainAspectRatio&&this.aspectRatio,l=this.platform.getMaximumSize(r,t,e,a),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=l.width,this.height=l.height,this._aspectRatio=this.aspectRatio,$h(this,c,!0)&&(this.notifyPlugins("resize",{size:l}),xt(i.onResize,[this,l],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};pt(e,(i,r)=>{i.id=r})}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,r=Object.keys(i).reduce((l,c)=>(l[c]=!1,l),{});let a=[];e&&(a=a.concat(Object.keys(e).map(l=>{const c=e[l],u=Cr(l,c),f=u==="r",g=u==="x";return{options:c,dposition:f?"chartArea":g?"bottom":"left",dtype:f?"radialLinear":g?"category":"linear"}}))),pt(a,l=>{const c=l.options,u=c.id,f=Cr(u,c),g=Z(c.type,l.dtype);(c.position===void 0||mu(c.position,f)!==mu(l.dposition))&&(c.position=l.dposition),r[u]=!0;let p=null;if(u in i&&i[u].type===g)p=i[u];else{const _=ze.getScale(g);p=new _({id:u,type:g,ctx:this.ctx,chart:this}),i[p.id]=p}p.init(c,t)}),pt(r,(l,c)=>{l||delete i[c]}),pt(i,l=>{Xt.configure(this,l,l.options),Xt.addBox(this,l)})}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((r,a)=>r.index-a.index),i>e){for(let r=e;re.length&&delete this._stacks,t.forEach((i,r)=>{e.filter(a=>a===i._dataset).length===0&&this._destroyDatasetMeta(r)})}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,r;for(this._removeUnreferencedMetasets(),i=0,r=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let l=0;for(let f=0,g=this.data.datasets.length;f{f.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(_u("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){pt(this.scales,t=>{Xt.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Lh(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:r,count:a}of e){const l=i==="_removeElements"?-a:a;rw(t,r,l)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=a=>new Set(t.filter(l=>l[0]===a).map((l,c)=>c+","+l.splice(1).join(","))),r=i(0);for(let a=1;aa.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Xt.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],pt(this.boxes,r=>{i&&r.position==="chartArea"||(r.configure&&r.configure(),this._layers.push(...r._layers()))},this),this._layers.forEach((r,a)=>{r._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,r=!i.disabled,a=aw(t)||this.chartArea,l={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",l)!==!1&&(r&&Lr(e,{left:i.left===!1?0:a.left-i.left,right:i.right===!1?this.width:a.right+i.right,top:i.top===!1?0:a.top-i.top,bottom:i.bottom===!1?this.height:a.bottom+i.bottom}),t.controller.draw(),r&&Rr(e),l.cancelable=!1,this.notifyPlugins("afterDatasetDraw",l))}isPointInArea(t){return Qi(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,r){const a=s1.modes[e];return typeof a=="function"?a(this,t,i,r):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let r=i.filter(a=>a&&a._dataset===e).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(r)),r}getContext(){return this.$context||(this.$context=yn(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!e.hidden}setDatasetVisibility(t,e){const i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const r=i?"show":"hide",a=this.getDatasetMeta(t),l=a.controller._resolveAnimations(void 0,r);we(e)?(a.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),l.update(a,{visible:i}),this.update(c=>c.datasetIndex===t?r:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),Ze.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,a,l),t[a]=l},r=(a,l,c)=>{a.offsetX=l,a.offsetY=c,this._eventHandler(a)};pt(this.options.events,a=>i(a,r))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(u,f)=>{e.addEventListener(this,u,f),t[u]=f},r=(u,f)=>{t[u]&&(e.removeEventListener(this,u,f),delete t[u])},a=(u,f)=>{this.canvas&&this.resize(u,f)};let l;const c=()=>{r("attach",c),this.attached=!0,this.resize(),i("resize",a),i("detach",l)};l=()=>{this.attached=!1,r("resize",a),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():l()}unbindEvents(){pt(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},pt(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const r=i?"set":"remove";let a,l,c,u;for(e==="dataset"&&(a=this.getDatasetMeta(t[0].datasetIndex),a.controller["_"+r+"DatasetHoverStyle"]()),c=0,u=t.length;c{const c=this.getDatasetMeta(a);if(!c)throw new Error("No dataset found at index "+a);return{datasetIndex:a,element:c.data[l],index:l}});!wr(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,i){const r=this.options.hover,a=(u,f)=>u.filter(g=>!f.some(p=>g.datasetIndex===p.datasetIndex&&g.index===p.index)),l=a(e,t),c=i?t:a(t,e);l.length&&this.updateHoverStyle(l,r.mode,!1),c.length&&r.mode&&this.updateHoverStyle(c,r.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},r=l=>(l.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,r)===!1)return;const a=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,r),(a||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:r=[],options:a}=this,l=e,c=this._getActiveElements(t,r,i,l),u=my(t),f=ow(t,this._lastEvent,i,u);i&&(this._lastEvent=null,xt(a.onHover,[t,c,this],this),u&&xt(a.onClick,[t,c,this],this));const g=!wr(c,r);return(g||e)&&(this._active=c,this._updateHoverStyles(c,r,e)),this._lastEvent=f,g}_getActiveElements(t,e,i,r){if(t.type==="mouseout")return[];if(!i)return e;const a=this.options.hover;return this.getElementsAtEventForMode(t,a.mode,a,r)}}U(zn,"defaults",Dt),U(zn,"instances",br),U(zn,"overrides",Vn),U(zn,"registry",ze),U(zn,"version",nw),U(zn,"getChart",xu);function yu(){return pt(zn.instances,n=>n._plugins.invalidate())}function lw(n,t,e){const{startAngle:i,pixelMargin:r,x:a,y:l,outerRadius:c,innerRadius:u}=t;let f=r/c;n.beginPath(),n.arc(a,l,c,i-f,e+f),u>r?(f=r/u,n.arc(a,l,u,e+f,i-f,!0)):n.arc(a,l,r,e+Ct,i-Ct),n.closePath(),n.clip()}function cw(n){return Ha(n,["outerStart","outerEnd","innerStart","innerEnd"])}function hw(n,t,e,i){const r=cw(n.options.borderRadius),a=(e-t)/2,l=Math.min(a,i*t/2),c=u=>{const f=(e-Math.min(a,u))*i/2;return Wt(u,0,Math.min(a,f))};return{outerStart:c(r.outerStart),outerEnd:c(r.outerEnd),innerStart:Wt(r.innerStart,0,l),innerEnd:Wt(r.innerEnd,0,l)}}function ai(n,t,e,i){return{x:e+n*Math.cos(t),y:i+n*Math.sin(t)}}function Or(n,t,e,i,r,a){const{x:l,y:c,startAngle:u,pixelMargin:f,innerRadius:g}=t,p=Math.max(t.outerRadius+i+e-f,0),_=g>0?g+i+e+f:0;let y=0;const w=r-u;if(i){const ht=g>0?g-i:0,_t=p>0?p-i:0,ft=(ht+_t)/2,Lt=ft!==0?w*ft/(ft+i):w;y=(w-Lt)/2}const S=Math.max(.001,w*p-e/Mt)/p,A=(w-S)/2,C=u+A+y,T=r-A-y,{outerStart:I,outerEnd:B,innerStart:L,innerEnd:z}=hw(t,_,p,T-C),W=p-I,N=p-B,Y=C+I/W,J=T-B/N,Q=_+L,at=_+z,Rt=C+L/Q,Vt=T-z/at;if(n.beginPath(),a){const ht=(Y+J)/2;if(n.arc(l,c,p,Y,ht),n.arc(l,c,p,ht,J),B>0){const Bt=ai(N,J,l,c);n.arc(Bt.x,Bt.y,B,J,T+Ct)}const _t=ai(at,T,l,c);if(n.lineTo(_t.x,_t.y),z>0){const Bt=ai(at,Vt,l,c);n.arc(Bt.x,Bt.y,z,T+Ct,Vt+Math.PI)}const ft=(T-z/_+(C+L/_))/2;if(n.arc(l,c,_,T-z/_,ft,!0),n.arc(l,c,_,ft,C+L/_,!0),L>0){const Bt=ai(Q,Rt,l,c);n.arc(Bt.x,Bt.y,L,Rt+Math.PI,C-Ct)}const Lt=ai(W,C,l,c);if(n.lineTo(Lt.x,Lt.y),I>0){const Bt=ai(W,Y,l,c);n.arc(Bt.x,Bt.y,I,C-Ct,Y)}}else{n.moveTo(l,c);const ht=Math.cos(Y)*p+l,_t=Math.sin(Y)*p+c;n.lineTo(ht,_t);const ft=Math.cos(J)*p+l,Lt=Math.sin(J)*p+c;n.lineTo(ft,Lt)}n.closePath()}function uw(n,t,e,i,r){const{fullCircles:a,startAngle:l,circumference:c}=t;let u=t.endAngle;if(a){Or(n,t,e,i,u,r);for(let f=0;f=wt||Ji(a,c,u),S=tn(l,f+_,g+_);return w&&S}getCenterPoint(t){const{x:e,y:i,startAngle:r,endAngle:a,innerRadius:l,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:u,spacing:f}=this.options,g=(r+a)/2,p=(l+c+f+u)/2;return{x:e+Math.cos(g)*p,y:i+Math.sin(g)*p}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,r=(e.offset||0)/4,a=(e.spacing||0)/2,l=e.circular;if(this.pixelMargin=e.borderAlign==="inner"?.33:0,this.fullCircles=i>wt?Math.floor(i/wt):0,i===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*r,Math.sin(c)*r);const u=1-Math.sin(Math.min(Mt,i||0)),f=r*u;t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,uw(t,this,f,a,l),fw(t,this,f,a,l),t.restore()}}U(xr,"id","arc"),U(xr,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),U(xr,"defaultRoutes",{backgroundColor:"backgroundColor"});function Ff(n,t,e=t){n.lineCap=Z(e.borderCapStyle,t.borderCapStyle),n.setLineDash(Z(e.borderDash,t.borderDash)),n.lineDashOffset=Z(e.borderDashOffset,t.borderDashOffset),n.lineJoin=Z(e.borderJoinStyle,t.borderJoinStyle),n.lineWidth=Z(e.borderWidth,t.borderWidth),n.strokeStyle=Z(e.borderColor,t.borderColor)}function dw(n,t,e){n.lineTo(e.x,e.y)}function gw(n){return n.stepped?zy:n.tension||n.cubicInterpolationMode==="monotone"?Wy:dw}function Bf(n,t,e={}){const i=n.length,{start:r=0,end:a=i-1}=e,{start:l,end:c}=t,u=Math.max(r,l),f=Math.min(a,c),g=rc&&a>c;return{count:i,start:u,loop:t.loop,ilen:f(l+(f?c-B:B))%a,I=()=>{S!==A&&(n.lineTo(g,A),n.lineTo(g,S),n.lineTo(g,C))};for(u&&(y=r[T(0)],n.moveTo(y.x,y.y)),_=0;_<=c;++_){if(y=r[T(_)],y.skip)continue;const B=y.x,L=y.y,z=B|0;z===w?(LA&&(A=L),g=(p*g+B)/++p):(I(),n.lineTo(B,L),w=z,p=0,S=A=L),C=L}I()}function Aa(n){const t=n.options,e=t.borderDash&&t.borderDash.length;return!n._decimated&&!n._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?mw:pw}function _w(n){return n.stepped?_v:n.tension||n.cubicInterpolationMode==="monotone"?bv:Bn}function bw(n,t,e,i){let r=t._path;r||(r=t._path=new Path2D,t.path(r,e,i)&&r.closePath()),Ff(n,t.options),n.stroke(r)}function xw(n,t,e,i){const{segments:r,options:a}=t,l=Aa(t);for(const c of r)Ff(n,a,c.style),n.beginPath(),l(n,t,c,{start:e,end:e+i-1})&&n.closePath(),n.stroke()}const yw=typeof Path2D=="function";function vw(n,t,e,i){yw&&!t.options.segment?bw(n,t,e,i):xw(n,t,e,i)}class pn extends Le{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const r=i.spanGaps?this._loop:this._fullLoop;cv(this._points,i,t,r,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Mv(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,r=t[e],a=this.points,l=Sf(this,{property:e,start:r,end:r});if(!l.length)return;const c=[],u=_w(i);let f,g;for(f=0,g=l.length;ft!=="borderDash"&&t!=="fill"});function vu(n,t,e,i){const r=n.options,{[e]:a}=n.getProps([e],i);return Math.abs(t-a)n.replace("rgb(","rgba(").replace(")",", 0.5)"));function Wf(n){return ka[n%ka.length]}function Nf(n){return wu[n%wu.length]}function Cw(n,t){return n.borderColor=Wf(t),n.backgroundColor=Nf(t),++t}function Ow(n,t){return n.backgroundColor=n.data.map(()=>Wf(t++)),t}function Tw(n,t){return n.backgroundColor=n.data.map(()=>Nf(t++)),t}function Dw(n){let t=0;return(e,i)=>{const r=n.getDatasetMeta(i).controller;r instanceof Wn?t=Ow(e,t):r instanceof ji?t=Tw(e,t):r&&(t=Cw(e,t))}}function Su(n){let t;for(t in n)if(n[t].borderColor||n[t].backgroundColor)return!0;return!1}var Lw={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(n,t,e){if(!e.enabled)return;const{options:{elements:i},data:{datasets:r}}=n.config;if(!e.forceOverride&&(Su(r)||i&&Su(i)))return;const a=Dw(n);r.forEach(a)}};function Rw(n,t,e,i,r){const a=r.samples||i;if(a>=e)return n.slice(t,t+e);const l=[],c=(e-2)/(a-2);let u=0;const f=t+e-1;let g=t,p,_,y,w,S;for(l[u++]=n[g],p=0;py&&(y=w,_=n[T],S=T);l[u++]=_,g=S}return l[u++]=n[f],l}function Ew(n,t,e,i){let r=0,a=0,l,c,u,f,g,p,_,y,w,S;const A=[],C=t+e-1,T=n[t].x,B=n[C].x-T;for(l=t;lS&&(S=f,_=l),r=(a*r+c.x)/++a;else{const z=l-1;if(!lt(p)&&!lt(_)){const W=Math.min(p,_),N=Math.max(p,_);W!==y&&W!==z&&A.push({...n[W],x:r}),N!==y&&N!==z&&A.push({...n[N],x:r})}l>0&&z!==y&&A.push(n[z]),A.push(c),g=L,a=0,w=S=f,p=_=y=l}}return A}function Hf(n){if(n._decimated){const t=n._data;delete n._decimated,delete n._data,Object.defineProperty(n,"data",{value:t})}}function Mu(n){n.data.datasets.forEach(t=>{Hf(t)})}function Iw(n,t){const e=t.length;let i=0,r;const{iScale:a}=n,{min:l,max:c,minDefined:u,maxDefined:f}=a.getUserBounds();return u&&(i=Wt(en(t,a.axis,l).lo,0,e-1)),f?r=Wt(en(t,a.axis,c).hi+1,i,e)-i:r=e-i,{start:i,count:r}}var Fw={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(n,t,e)=>{if(!e.enabled){Mu(n);return}const i=n.width;n.data.datasets.forEach((r,a)=>{const{_data:l,indexAxis:c}=r,u=n.getDatasetMeta(a),f=l||r.data;if(Hi([c,n.options.indexAxis])==="y"||!u.controller.supportsDecimation)return;const g=n.scales[u.xAxisID];if(g.type!=="linear"&&g.type!=="time"||n.options.parsing)return;let{start:p,count:_}=Iw(u,f);const y=e.threshold||4*i;if(_<=y){Hf(r);return}lt(l)&&(r._data=f,delete r.data,Object.defineProperty(r,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(S){this._data=S}}));let w;switch(e.algorithm){case"lttb":w=Rw(f,p,_,i,e);break;case"min-max":w=Ew(f,p,_,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}r._decimated=w})},destroy(n){Mu(n)}};function Bw(n,t,e){const i=n.segments,r=n.points,a=t.points,l=[];for(const c of i){let{start:u,end:f}=c;f=Ga(u,f,r);const g=Pa(e,r[u],r[f],c.loop);if(!t.segments){l.push({source:c,target:g,start:r[u],end:r[f]});continue}const p=Sf(t,g);for(const _ of p){const y=Pa(e,a[_.start],a[_.end],_.loop),w=wf(c,r,y);for(const S of w)l.push({source:S,target:_,start:{[e]:Au(g,y,"start",Math.max)},end:{[e]:Au(g,y,"end",Math.min)}})}}return l}function Pa(n,t,e,i){if(i)return;let r=t[n],a=e[n];return n==="angle"&&(r=ue(r),a=ue(a)),{property:n,start:r,end:a}}function zw(n,t){const{x:e=null,y:i=null}=n||{},r=t.points,a=[];return t.segments.forEach(({start:l,end:c})=>{c=Ga(l,c,r);const u=r[l],f=r[c];i!==null?(a.push({x:u.x,y:i}),a.push({x:f.x,y:i})):e!==null&&(a.push({x:e,y:u.y}),a.push({x:e,y:f.y}))}),a}function Ga(n,t,e){for(;t>n;t--){const i=e[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function Au(n,t,e,i){return n&&t?i(n[e],t[e]):n?n[e]:t?t[e]:0}function Vf(n,t){let e=[],i=!1;return vt(n)?(i=!0,e=n):e=zw(n,t),e.length?new pn({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function ku(n){return n&&n.fill!==!1}function Ww(n,t,e){let r=n[t].fill;const a=[t];let l;if(!e)return r;for(;r!==!1&&a.indexOf(r)===-1;){if(!Pt(r))return r;if(l=n[r],!l)return!1;if(l.visible)return r;a.push(r),r=l.fill}return!1}function Nw(n,t,e){const i=$w(n);if(rt(i))return isNaN(i.value)?!1:i;let r=parseFloat(i);return Pt(r)&&Math.floor(r)===r?Hw(i[0],t,r,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Hw(n,t,e,i){return(n==="-"||n==="+")&&(e=t+e),e===t||e<0||e>=i?!1:e}function Vw(n,t){let e=null;return n==="start"?e=t.bottom:n==="end"?e=t.top:rt(n)?e=t.getPixelForValue(n.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Uw(n,t,e){let i;return n==="start"?i=e:n==="end"?i=t.options.reverse?t.min:t.max:rt(n)?i=n.value:i=t.getBaseValue(),i}function $w(n){const t=n.options,e=t.fill;let i=Z(e&&e.target,e);return i===void 0&&(i=!!t.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function Yw(n){const{scale:t,index:e,line:i}=n,r=[],a=i.segments,l=i.points,c=Xw(t,e);c.push(Vf({x:null,y:t.bottom},i));for(let u=0;u=0;--l){const c=r[l].$filler;!c||(c.line.updateControlPoints(a,c.axis),i&&c.fill&&_a(n.ctx,c,a))}},beforeDatasetsDraw(n,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;const i=n.getSortedVisibleDatasetMetas();for(let r=i.length-1;r>=0;--r){const a=i[r].$filler;ku(a)&&_a(n.ctx,a,n.chartArea)}},beforeDatasetDraw(n,t,e){const i=t.meta.$filler;!ku(i)||e.drawTime!=="beforeDatasetDraw"||_a(n.ctx,i,n.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Tu=(n,t)=>{let{boxHeight:e=t,boxWidth:i=t}=n;return n.usePointStyle&&(e=Math.min(e,t),i=n.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(t,e)}},iS=(n,t)=>n!==null&&t!==null&&n.datasetIndex===t.datasetIndex&&n.index===t.index;class Du extends Le{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=xt(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,r)=>t.sort(i,r,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const i=t.labels,r=Ft(i.font),a=r.size,l=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=Tu(i,a);let f,g;e.font=r.string,this.isHorizontal()?(f=this.maxWidth,g=this._fitRows(l,a,c,u)+10):(g=this.maxHeight,f=this._fitCols(l,r,c,u)+10),this.width=Math.min(f,t.maxWidth||this.maxWidth),this.height=Math.min(g,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,r){const{ctx:a,maxWidth:l,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],f=this.lineWidths=[0],g=r+c;let p=t;a.textAlign="left",a.textBaseline="middle";let _=-1,y=-g;return this.legendItems.forEach((w,S)=>{const A=i+e/2+a.measureText(w.text).width;(S===0||f[f.length-1]+A+2*c>l)&&(p+=g,f[f.length-(S>0?0:1)]=0,y+=g,_++),u[S]={left:0,top:y,row:_,width:A,height:r},f[f.length-1]+=A+c}),p}_fitCols(t,e,i,r){const{ctx:a,maxHeight:l,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],f=this.columnSizes=[],g=l-t;let p=c,_=0,y=0,w=0,S=0;return this.legendItems.forEach((A,C)=>{const{itemWidth:T,itemHeight:I}=sS(i,e,a,A,r);C>0&&y+I+2*c>g&&(p+=_+c,f.push({width:_,height:y}),w+=_+c,S++,_=y=0),u[C]={left:w,top:y,col:S,width:T,height:I},_=Math.max(_,T),y+=I+c}),p+=_,f.push({width:_,height:y}),p}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:r},rtl:a}}=this,l=li(a,this.left,this.width);if(this.isHorizontal()){let c=0,u=Yt(i,this.left+r,this.right-this.lineWidths[c]);for(const f of e)c!==f.row&&(c=f.row,u=Yt(i,this.left+r,this.right-this.lineWidths[c])),f.top+=this.top+t+r,f.left=l.leftForLtr(l.x(u),f.width),u+=f.width+r}else{let c=0,u=Yt(i,this.top+t+r,this.bottom-this.columnSizes[c].height);for(const f of e)f.col!==c&&(c=f.col,u=Yt(i,this.top+t+r,this.bottom-this.columnSizes[c].height)),f.top=u,f.left+=this.left+r,f.left=l.leftForLtr(l.x(f.left),f.width),u+=f.height+r}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Lr(t,this),this._draw(),Rr(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:r}=this,{align:a,labels:l}=t,c=Dt.color,u=li(t.rtl,this.left,this.width),f=Ft(l.font),{padding:g}=l,p=f.size,_=p/2;let y;this.drawTitle(),r.textAlign=u.textAlign("left"),r.textBaseline="middle",r.lineWidth=.5,r.font=f.string;const{boxWidth:w,boxHeight:S,itemHeight:A}=Tu(l,p),C=function(z,W,N){if(isNaN(w)||w<=0||isNaN(S)||S<0)return;r.save();const Y=Z(N.lineWidth,1);if(r.fillStyle=Z(N.fillStyle,c),r.lineCap=Z(N.lineCap,"butt"),r.lineDashOffset=Z(N.lineDashOffset,0),r.lineJoin=Z(N.lineJoin,"miter"),r.lineWidth=Y,r.strokeStyle=Z(N.strokeStyle,c),r.setLineDash(Z(N.lineDash,[])),l.usePointStyle){const J={radius:S*Math.SQRT2/2,pointStyle:N.pointStyle,rotation:N.rotation,borderWidth:Y},Q=u.xPlus(z,w/2),at=W+_;hf(r,J,Q,at,l.pointStyleWidth&&w)}else{const J=W+Math.max((p-S)/2,0),Q=u.leftForLtr(z,w),at=Nn(N.borderRadius);r.beginPath(),Object.values(at).some(Rt=>Rt!==0)?ts(r,{x:Q,y:J,w,h:S,radius:at}):r.rect(Q,J,w,S),r.fill(),Y!==0&&r.stroke()}r.restore()},T=function(z,W,N){Un(r,N.text,z,W+A/2,f,{strikethrough:N.hidden,textAlign:u.textAlign(N.textAlign)})},I=this.isHorizontal(),B=this._computeTitleHeight();I?y={x:Yt(a,this.left+g,this.right-i[0]),y:this.top+g+B,line:0}:y={x:this.left+g,y:Yt(a,this.top+B+g,this.bottom-e[0].height),line:0},xf(this.ctx,t.textDirection);const L=A+g;this.legendItems.forEach((z,W)=>{r.strokeStyle=z.fontColor,r.fillStyle=z.fontColor;const N=r.measureText(z.text).width,Y=u.textAlign(z.textAlign||(z.textAlign=l.textAlign)),J=w+_+N;let Q=y.x,at=y.y;u.setWidth(this.width),I?W>0&&Q+J+g>this.right&&(at=y.y+=L,y.line++,Q=y.x=Yt(a,this.left+g,this.right-i[y.line])):W>0&&at+L>this.bottom&&(Q=y.x=Q+e[y.line].width+g,y.line++,at=y.y=Yt(a,this.top+B+g,this.bottom-e[y.line].height));const Rt=u.x(Q);if(C(Rt,at,z),Q=Py(Y,Q+w+_,I?Q+J:this.right,t.rtl),T(u.x(Q),at,z),I)y.x+=J+g;else if(typeof z.text!="string"){const Vt=f.lineHeight;y.y+=$f(z,Vt)}else y.y+=L}),yf(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Ft(e.font),r=Gt(e.padding);if(!e.display)return;const a=li(t.rtl,this.left,this.width),l=this.ctx,c=e.position,u=i.size/2,f=r.top+u;let g,p=this.left,_=this.width;if(this.isHorizontal())_=Math.max(...this.lineWidths),g=this.top+f,p=Yt(t.align,p,this.right-_);else{const w=this.columnSizes.reduce((S,A)=>Math.max(S,A.height),0);g=f+Yt(t.align,this.top,this.bottom-w-t.labels.padding-this._computeTitleHeight())}const y=Yt(c,p,p+_);l.textAlign=a.textAlign(Na(c)),l.textBaseline="middle",l.strokeStyle=e.color,l.fillStyle=e.color,l.font=i.string,Un(l,e.text,y,g,i)}_computeTitleHeight(){const t=this.options.title,e=Ft(t.font),i=Gt(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,r,a;if(tn(t,this.left,this.right)&&tn(e,this.top,this.bottom)){for(a=this.legendHitBoxes,i=0;ia.length>l.length?a:l)),t+e.size/2+i.measureText(r).width}function oS(n,t,e){let i=n;return typeof t.text!="string"&&(i=$f(t,e)),i}function $f(n,t){const e=n.text?n.text.length+.5:0;return t*e}function aS(n,t){return!!((n==="mousemove"||n==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(n==="click"||n==="mouseup"))}var lS={id:"legend",_element:Du,start(n,t,e){const i=n.legend=new Du({ctx:n.ctx,options:e,chart:n});Xt.configure(n,i,e),Xt.addBox(n,i)},stop(n){Xt.removeBox(n,n.legend),delete n.legend},beforeUpdate(n,t,e){const i=n.legend;Xt.configure(n,i,e),i.options=e},afterUpdate(n){const t=n.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(n,t){t.replay||n.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(n,t,e){const i=t.datasetIndex,r=e.chart;r.isDatasetVisible(i)?(r.hide(i),t.hidden=!0):(r.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:n=>n.chart.options.color,boxWidth:40,padding:10,generateLabels(n){const t=n.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:r,color:a,useBorderRadius:l,borderRadius:c}}=n.legend.options;return n._getSortedDatasetMetas().map(u=>{const f=u.controller.getStyle(e?0:void 0),g=Gt(f.borderWidth);return{text:t[u.index].label,fillStyle:f.backgroundColor,fontColor:a,hidden:!u.visible,lineCap:f.borderCapStyle,lineDash:f.borderDash,lineDashOffset:f.borderDashOffset,lineJoin:f.borderJoinStyle,lineWidth:(g.width+g.height)/4,strokeStyle:f.borderColor,pointStyle:i||f.pointStyle,rotation:f.rotation,textAlign:r||f.textAlign,borderRadius:l&&(c||f.borderRadius),datasetIndex:u.index}},this)}},title:{color:n=>n.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:n=>!n.startsWith("on"),labels:{_scriptable:n=>!["generateLabels","filter","sort"].includes(n)}}};class Ka extends Le{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;const r=vt(i.text)?i.text.length:1;this._padding=Gt(i.padding);const a=r*Ft(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=a:this.width=a}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:e,left:i,bottom:r,right:a,options:l}=this,c=l.align;let u=0,f,g,p;return this.isHorizontal()?(g=Yt(c,i,a),p=e+t,f=a-i):(l.position==="left"?(g=i+t,p=Yt(c,r,e),u=Mt*-.5):(g=a-t,p=Yt(c,e,r),u=Mt*.5),f=r-e),{titleX:g,titleY:p,maxWidth:f,rotation:u}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Ft(e.font),a=i.lineHeight/2+this._padding.top,{titleX:l,titleY:c,maxWidth:u,rotation:f}=this._drawArgs(a);Un(t,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:f,textAlign:Na(e.align),textBaseline:"middle",translation:[l,c]})}}function cS(n,t){const e=new Ka({ctx:n.ctx,options:t,chart:n});Xt.configure(n,e,t),Xt.addBox(n,e),n.titleBlock=e}var hS={id:"title",_element:Ka,start(n,t,e){cS(n,e)},stop(n){const t=n.titleBlock;Xt.removeBox(n,t),delete n.titleBlock},beforeUpdate(n,t,e){const i=n.titleBlock;Xt.configure(n,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const lr=new WeakMap;var uS={id:"subtitle",start(n,t,e){const i=new Ka({ctx:n.ctx,options:e,chart:n});Xt.configure(n,i,e),Xt.addBox(n,i),lr.set(n,i)},stop(n){Xt.removeBox(n,lr.get(n)),lr.delete(n)},beforeUpdate(n,t,e){const i=lr.get(n);Xt.configure(n,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ui={average(n){if(!n.length)return!1;let t,e,i=0,r=0,a=0;for(t=0,e=n.length;t-1?n.split(` +`):n}function fS(n,t){const{element:e,datasetIndex:i,index:r}=t,a=n.getDatasetMeta(i).controller,{label:l,value:c}=a.getLabelAndValue(r);return{chart:n,label:l,parsed:a.getParsed(r),raw:n.data.datasets[i].data[r],formattedValue:c,dataset:a.getDataset(),dataIndex:r,datasetIndex:i,element:e}}function Lu(n,t){const e=n.chart.ctx,{body:i,footer:r,title:a}=n,{boxWidth:l,boxHeight:c}=t,u=Ft(t.bodyFont),f=Ft(t.titleFont),g=Ft(t.footerFont),p=a.length,_=r.length,y=i.length,w=Gt(t.padding);let S=w.height,A=0,C=i.reduce((B,L)=>B+L.before.length+L.lines.length+L.after.length,0);if(C+=n.beforeBody.length+n.afterBody.length,p&&(S+=p*f.lineHeight+(p-1)*t.titleSpacing+t.titleMarginBottom),C){const B=t.displayColors?Math.max(c,u.lineHeight):u.lineHeight;S+=y*B+(C-y)*u.lineHeight+(C-1)*t.bodySpacing}_&&(S+=t.footerMarginTop+_*g.lineHeight+(_-1)*t.footerSpacing);let T=0;const I=function(B){A=Math.max(A,e.measureText(B).width+T)};return e.save(),e.font=f.string,pt(n.title,I),e.font=u.string,pt(n.beforeBody.concat(n.afterBody),I),T=t.displayColors?l+2+t.boxPadding:0,pt(i,B=>{pt(B.before,I),pt(B.lines,I),pt(B.after,I)}),T=0,e.font=g.string,pt(n.footer,I),e.restore(),A+=w.width,{width:A,height:S}}function dS(n,t){const{y:e,height:i}=t;return en.height-i/2?"bottom":"center"}function gS(n,t,e,i){const{x:r,width:a}=i,l=e.caretSize+e.caretPadding;if(n==="left"&&r+a+l>t.width||n==="right"&&r-a-l<0)return!0}function pS(n,t,e,i){const{x:r,width:a}=e,{width:l,chartArea:{left:c,right:u}}=n;let f="center";return i==="center"?f=r<=(c+u)/2?"left":"right":r<=a/2?f="left":r>=l-a/2&&(f="right"),gS(f,n,t,e)&&(f="center"),f}function Ru(n,t,e){const i=e.yAlign||t.yAlign||dS(n,e);return{xAlign:e.xAlign||t.xAlign||pS(n,t,e,i),yAlign:i}}function mS(n,t){let{x:e,width:i}=n;return t==="right"?e-=i:t==="center"&&(e-=i/2),e}function _S(n,t,e){let{y:i,height:r}=n;return t==="top"?i+=e:t==="bottom"?i-=r+e:i-=r/2,i}function Eu(n,t,e,i){const{caretSize:r,caretPadding:a,cornerRadius:l}=n,{xAlign:c,yAlign:u}=e,f=r+a,{topLeft:g,topRight:p,bottomLeft:_,bottomRight:y}=Nn(l);let w=mS(t,c);const S=_S(t,u,f);return u==="center"?c==="left"?w+=f:c==="right"&&(w-=f):c==="left"?w-=Math.max(g,_)+r:c==="right"&&(w+=Math.max(p,y)+r),{x:Wt(w,0,i.width-t.width),y:Wt(S,0,i.height-t.height)}}function cr(n,t,e){const i=Gt(e.padding);return t==="center"?n.x+n.width/2:t==="right"?n.x+n.width-i.right:n.x+i.left}function Iu(n){return Be([],Je(n))}function bS(n,t,e){return yn(n,{tooltip:t,tooltipItems:e,type:"tooltip"})}function Fu(n,t){const e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?n.override(e):n}const Yf={beforeTitle:qe,title(n){if(n.length>0){const t=n[0],e=t.chart.data.labels,i=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex"u"?Yf[t].call(e,i):r}class Ca extends Le{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,i=this.options.setContext(this.getContext()),r=i.enabled&&e.options.animation&&i.animations,a=new Mf(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=bS(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:i}=e,r=ne(i,"beforeTitle",this,t),a=ne(i,"title",this,t),l=ne(i,"afterTitle",this,t);let c=[];return c=Be(c,Je(r)),c=Be(c,Je(a)),c=Be(c,Je(l)),c}getBeforeBody(t,e){return Iu(ne(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:i}=e,r=[];return pt(t,a=>{const l={before:[],lines:[],after:[]},c=Fu(i,a);Be(l.before,Je(ne(c,"beforeLabel",this,a))),Be(l.lines,ne(c,"label",this,a)),Be(l.after,Je(ne(c,"afterLabel",this,a))),r.push(l)}),r}getAfterBody(t,e){return Iu(ne(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,r=ne(i,"beforeFooter",this,t),a=ne(i,"footer",this,t),l=ne(i,"afterFooter",this,t);let c=[];return c=Be(c,Je(r)),c=Be(c,Je(a)),c=Be(c,Je(l)),c}_createItems(t){const e=this._active,i=this.chart.data,r=[],a=[],l=[];let c=[],u,f;for(u=0,f=e.length;ut.filter(g,p,_,i))),t.itemSort&&(c=c.sort((g,p)=>t.itemSort(g,p,i))),pt(c,g=>{const p=Fu(t.callbacks,g);r.push(ne(p,"labelColor",this,g)),a.push(ne(p,"labelPointStyle",this,g)),l.push(ne(p,"labelTextColor",this,g))}),this.labelColors=r,this.labelPointStyles=a,this.labelTextColors=l,this.dataPoints=c,c}update(t,e){const i=this.options.setContext(this.getContext()),r=this._active;let a,l=[];if(!r.length)this.opacity!==0&&(a={opacity:0});else{const c=Ui[i.position].call(this,r,this._eventPosition);l=this._createItems(i),this.title=this.getTitle(l,i),this.beforeBody=this.getBeforeBody(l,i),this.body=this.getBody(l,i),this.afterBody=this.getAfterBody(l,i),this.footer=this.getFooter(l,i);const u=this._size=Lu(this,i),f=Object.assign({},c,u),g=Ru(this.chart,i,f),p=Eu(i,f,g,this.chart);this.xAlign=g.xAlign,this.yAlign=g.yAlign,a={opacity:1,x:p.x,y:p.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}this._tooltipItems=l,this.$context=void 0,a&&this._resolveAnimations().update(this,a),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,r){const a=this.getCaretPosition(t,i,r);e.lineTo(a.x1,a.y1),e.lineTo(a.x2,a.y2),e.lineTo(a.x3,a.y3)}getCaretPosition(t,e,i){const{xAlign:r,yAlign:a}=this,{caretSize:l,cornerRadius:c}=i,{topLeft:u,topRight:f,bottomLeft:g,bottomRight:p}=Nn(c),{x:_,y}=t,{width:w,height:S}=e;let A,C,T,I,B,L;return a==="center"?(B=y+S/2,r==="left"?(A=_,C=A-l,I=B+l,L=B-l):(A=_+w,C=A+l,I=B-l,L=B+l),T=A):(r==="left"?C=_+Math.max(u,g)+l:r==="right"?C=_+w-Math.max(f,p)-l:C=this.caretX,a==="top"?(I=y,B=I-l,A=C-l,T=C+l):(I=y+S,B=I+l,A=C+l,T=C-l),L=I),{x1:A,x2:C,x3:T,y1:I,y2:B,y3:L}}drawTitle(t,e,i){const r=this.title,a=r.length;let l,c,u;if(a){const f=li(i.rtl,this.x,this.width);for(t.x=cr(this,i.titleAlign,i),e.textAlign=f.textAlign(i.titleAlign),e.textBaseline="middle",l=Ft(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=l.string,u=0;uI!==0)?(t.beginPath(),t.fillStyle=a.multiKeyBackground,ts(t,{x:A,y:S,w:f,h:u,radius:T}),t.fill(),t.stroke(),t.fillStyle=l.backgroundColor,t.beginPath(),ts(t,{x:C,y:S+1,w:f-2,h:u-2,radius:T}),t.fill()):(t.fillStyle=a.multiKeyBackground,t.fillRect(A,S,f,u),t.strokeRect(A,S,f,u),t.fillStyle=l.backgroundColor,t.fillRect(C,S+1,f-2,u-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:r}=this,{bodySpacing:a,bodyAlign:l,displayColors:c,boxHeight:u,boxWidth:f,boxPadding:g}=i,p=Ft(i.bodyFont);let _=p.lineHeight,y=0;const w=li(i.rtl,this.x,this.width),S=function(N){e.fillText(N,w.x(t.x+y),t.y+_/2),t.y+=_+a},A=w.textAlign(l);let C,T,I,B,L,z,W;for(e.textAlign=l,e.textBaseline="middle",e.font=p.string,t.x=cr(this,A,i),e.fillStyle=i.bodyColor,pt(this.beforeBody,S),y=c&&A!=="right"?l==="center"?f/2+g:f+2+g:0,B=0,z=r.length;B0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,r=i&&i.x,a=i&&i.y;if(r||a){const l=Ui[t.position].call(this,this._active,this._eventPosition);if(!l)return;const c=this._size=Lu(this,t),u=Object.assign({},l,this._size),f=Ru(e,t,u),g=Eu(t,u,f,e);(r._to!==g.x||a._to!==g.y)&&(this.xAlign=f.xAlign,this.yAlign=f.yAlign,this.width=c.width,this.height=c.height,this.caretX=l.x,this.caretY=l.y,this._resolveAnimations().update(this,g))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const r={width:this.width,height:this.height},a={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const l=Gt(e.padding),c=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&c&&(t.save(),t.globalAlpha=i,this.drawBackground(a,t,r,e),xf(t,e.textDirection),a.y+=l.top,this.drawTitle(a,t,e),this.drawBody(a,t,e),this.drawFooter(a,t,e),yf(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,r=t.map(({datasetIndex:c,index:u})=>{const f=this.chart.getDatasetMeta(c);if(!f)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:f.data[u],index:u}}),a=!wr(i,r),l=this._positionChanged(r,e);(a||l)&&(this._active=r,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const r=this.options,a=this._active||[],l=this._getActiveElements(t,a,e,i),c=this._positionChanged(l,t),u=e||!wr(l,a)||c;return u&&(this._active=l,(r.enabled||r.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),u}_getActiveElements(t,e,i,r){const a=this.options;if(t.type==="mouseout")return[];if(!r)return e;const l=this.chart.getElementsAtEventForMode(t,a.mode,a,i);return a.reverse&&l.reverse(),l}_positionChanged(t,e){const{caretX:i,caretY:r,options:a}=this,l=Ui[a.position].call(this,t,e);return l!==!1&&(i!==l.x||r!==l.y)}}U(Ca,"positioners",Ui);var xS={id:"tooltip",_element:Ca,positioners:Ui,afterInit(n,t,e){e&&(n.tooltip=new Ca({chart:n,options:e}))},beforeUpdate(n,t,e){n.tooltip&&n.tooltip.initialize(e)},reset(n,t,e){n.tooltip&&n.tooltip.initialize(e)},afterDraw(n){const t=n.tooltip;if(t&&t._willRender()){const e={tooltip:t};if(n.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(n.ctx),n.notifyPlugins("afterTooltipDraw",e)}},afterEvent(n,t){if(n.tooltip){const e=t.replay;n.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(n,t)=>t.bodyFont.size,boxWidth:(n,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Yf},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:n=>n!=="filter"&&n!=="itemSort"&&n!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},yS=Object.freeze({__proto__:null,Colors:Lw,Decimation:Fw,Filler:nS,Legend:lS,SubTitle:uS,Title:hS,Tooltip:xS});const vS=(n,t,e,i)=>(typeof t=="string"?(e=n.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function wS(n,t,e,i){const r=n.indexOf(t);if(r===-1)return vS(n,t,e,i);const a=n.lastIndexOf(t);return r!==a?e:r}const SS=(n,t)=>n===null?null:Wt(Math.round(n),0,t);function Bu(n){const t=this.getLabels();return n>=0&&ne.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}U(Oa,"id","category"),U(Oa,"defaults",{ticks:{callback:Bu}});function MS(n,t){const e=[],{bounds:r,step:a,min:l,max:c,precision:u,count:f,maxTicks:g,maxDigits:p,includeBounds:_}=n,y=a||1,w=g-1,{min:S,max:A}=t,C=!lt(l),T=!lt(c),I=!lt(f),B=(A-S)/(p+1);let L=Eh((A-S)/w/y)*y,z,W,N,Y;if(L<1e-14&&!C&&!T)return[{value:S},{value:A}];Y=Math.ceil(A/L)-Math.floor(S/L),Y>w&&(L=Eh(Y*L/w/y)*y),lt(u)||(z=Math.pow(10,u),L=Math.ceil(L*z)/z),r==="ticks"?(W=Math.floor(S/L)*L,N=Math.ceil(A/L)*L):(W=S,N=A),C&&T&&a&&yy((c-l)/a,L/1e3)?(Y=Math.round(Math.min((c-l)/L,g)),L=(c-l)/Y,W=l,N=c):I?(W=C?l:W,N=T?c:N,Y=f-1,L=(N-W)/Y):(Y=(N-W)/L,Xi(Y,Math.round(Y),L/1e3)?Y=Math.round(Y):Y=Math.ceil(Y));const J=Math.max(Ih(L),Ih(W));z=Math.pow(10,lt(u)?J:u),W=Math.round(W*z)/z,N=Math.round(N*z)/z;let Q=0;for(C&&(_&&W!==l?(e.push({value:l}),Wr=e?r:u,c=u=>a=i?a:u;if(t){const u=We(r),f=We(a);u<0&&f<0?c(0):u>0&&f>0&&l(0)}if(r===a){let u=a===0?1:Math.abs(a*.05);c(a+u),t||l(r-u)}this.min=r,this.max=a}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:i}=t,r;return i?(r=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,r>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${r} ticks. Limiting to 1000.`),r=1e3)):(r=this.computeTickLimit(),e=e||11),e&&(r=Math.min(e,r)),r}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const r={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},a=this._range||this,l=MS(r,a);return t.bounds==="ticks"&&Qu(l,this,"value"),t.reverse?(l.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),l}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const r=(i-e)/Math.max(t.length-1,1)/2;e-=r,i+=r}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return rs(t,this.chart.options.locale,this.options.ticks.format)}}class Ta extends Tr{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Pt(t)?t:0,this.max=Pt(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=Te(this.options.ticks.minRotation),r=(t?Math.sin(i):Math.cos(i))||.001,a=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,a.lineHeight/r))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}U(Ta,"id","linear"),U(Ta,"defaults",{ticks:{callback:Dr.formatters.numeric}});const ns=n=>Math.floor(gn(n)),In=(n,t)=>Math.pow(10,ns(n)+t);function Wu(n){return n/Math.pow(10,ns(n))===1}function Nu(n,t,e){const i=Math.pow(10,e),r=Math.floor(n/i);return Math.ceil(t/i)-r}function AS(n,t){const e=t-n;let i=ns(e);for(;Nu(n,t,i)>10;)i++;for(;Nu(n,t,i)<10;)i--;return Math.min(i,ns(n))}function kS(n,{min:t,max:e}){t=he(n.min,t);const i=[],r=ns(t);let a=AS(t,e),l=a<0?Math.pow(10,Math.abs(a)):1;const c=Math.pow(10,a),u=r>a?Math.pow(10,r):0,f=Math.round((t-u)*l)/l,g=Math.floor((t-u)/c/10)*c*10;let p=Math.floor((f-g)/Math.pow(10,a)),_=he(n.min,Math.round((u+g+p*Math.pow(10,a))*l)/l);for(;_=10?p=p<15?15:20:p++,p>=20&&(a++,p=2,l=a>=0?1:l),_=Math.round((u+g+p*Math.pow(10,a))*l)/l;const y=he(n.max,_);return i.push({value:y,major:Wu(y),significand:p}),i}class Da extends $n{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=Tr.prototype.parse.apply(this,[t,e]);if(i===0){this._zero=!0;return}return Pt(i)&&i>0?i:null}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Pt(t)?Math.max(0,t):null,this.max=Pt(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Pt(this._userMin)&&(this.min=t===In(this.min,0)?In(this.min,-1):In(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,r=this.max;const a=c=>i=t?i:c,l=c=>r=e?r:c;i===r&&(i<=0?(a(1),l(10)):(a(In(i,-1)),l(In(r,1)))),i<=0&&a(In(r,-1)),r<=0&&l(In(i,1)),this.min=i,this.max=r}buildTicks(){const t=this.options,e={min:this._userMin,max:this._userMax},i=kS(e,this);return t.bounds==="ticks"&&Qu(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":rs(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=gn(t),this._valueRange=gn(this.max)-gn(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(gn(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}U(Da,"id","logarithmic"),U(Da,"defaults",{ticks:{callback:Dr.formatters.logarithmic,major:{enabled:!0}}});function La(n){const t=n.ticks;if(t.display&&n.display){const e=Gt(t.backdropPadding);return Z(t.font&&t.font.size,Dt.font.size)+e.height}return 0}function PS(n,t,e){return e=vt(e)?e:[e],{w:By(n,t.string,e),h:e.length*t.lineHeight}}function Hu(n,t,e,i,r){return n===i||n===r?{start:t-e/2,end:t+e/2}:nr?{start:t-e,end:t}:{start:t,end:t+e}}function CS(n){const t={l:n.left+n._padding.left,r:n.right-n._padding.right,t:n.top+n._padding.top,b:n.bottom-n._padding.bottom},e=Object.assign({},t),i=[],r=[],a=n._pointLabels.length,l=n.options.pointLabels,c=l.centerPointLabels?Mt/a:0;for(let u=0;ut.r&&(c=(i.end-t.r)/a,n.r=Math.max(n.r,t.r+c)),r.startt.b&&(u=(r.end-t.b)/l,n.b=Math.max(n.b,t.b+u))}function TS(n,t,e){const i=[],r=n._pointLabels.length,a=n.options,l=La(a)/2,c=n.drawingArea,u=a.pointLabels.centerPointLabels?Mt/r:0;for(let f=0;f270||e<90)&&(n-=t),n}function ES(n,t){const{ctx:e,options:{pointLabels:i}}=n;for(let r=t-1;r>=0;r--){const a=i.setContext(n.getPointLabelContext(r)),l=Ft(a.font),{x:c,y:u,textAlign:f,left:g,top:p,right:_,bottom:y}=n._pointLabelItems[r],{backdropColor:w}=a;if(!lt(w)){const S=Nn(a.borderRadius),A=Gt(a.backdropPadding);e.fillStyle=w;const C=g-A.left,T=p-A.top,I=_-g+A.width,B=y-p+A.height;Object.values(S).some(L=>L!==0)?(e.beginPath(),ts(e,{x:C,y:T,w:I,h:B,radius:S}),e.fill()):e.fillRect(C,T,I,B)}Un(e,n._pointLabels[r],c,u+l.lineHeight/2,l,{color:a.color,textAlign:f,textBaseline:"middle"})}}function Xf(n,t,e,i){const{ctx:r}=n;if(e)r.arc(n.xCenter,n.yCenter,t,0,wt);else{let a=n.getPointPosition(0,t);r.moveTo(a.x,a.y);for(let l=1;l{const r=xt(this.options.pointLabels.callback,[e,i],this);return r||r===0?r:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const t=this.options;t.display&&t.pointLabels.display?CS(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,r){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,r))}getIndexAngle(t){const e=wt/(this._pointLabels.length||1),i=this.options.startAngle||0;return ue(t*e+Te(i))}getDistanceFromCenterForValue(t){if(lt(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(lt(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t{if(p!==0){u=this.getDistanceFromCenterForValue(g.value);const _=this.getContext(p),y=r.setContext(_),w=a.setContext(_);IS(this,y,u,l,w)}}),i.display){for(t.save(),c=l-1;c>=0;c--){const g=i.setContext(this.getPointLabelContext(c)),{color:p,lineWidth:_}=g;!_||!p||(t.lineWidth=_,t.strokeStyle=p,t.setLineDash(g.borderDash),t.lineDashOffset=g.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),f=this.getPointPosition(c,u),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(f.x,f.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const r=this.getIndexAngle(0);let a,l;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(r),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((c,u)=>{if(u===0&&!e.reverse)return;const f=i.setContext(this.getContext(u)),g=Ft(f.font);if(a=this.getDistanceFromCenterForValue(this.ticks[u].value),f.showLabelBackdrop){t.font=g.string,l=t.measureText(c.label).width,t.fillStyle=f.backdropColor;const p=Gt(f.backdropPadding);t.fillRect(-l/2-p.left,-a-g.size/2-p.top,l+p.width,g.size+p.height)}Un(t,c.label,0,-a,g,{color:f.color})}),t.restore()}drawTitle(){}}U($i,"id","radialLinear"),U($i,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Dr.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),U($i,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),U($i,"descriptors",{angleLines:{_fallback:"grid"}});const Ir={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ie=Object.keys(Ir);function BS(n,t){return n-t}function Vu(n,t){if(lt(t))return null;const e=n._adapter,{parser:i,round:r,isoWeekday:a}=n._parseOpts;let l=t;return typeof i=="function"&&(l=i(l)),Pt(l)||(l=typeof i=="string"?e.parse(l,i):e.parse(l)),l===null?null:(r&&(l=r==="week"&&(ci(a)||a===!0)?e.startOf(l,"isoWeek",a):e.startOf(l,r)),+l)}function Uu(n,t,e,i){const r=ie.length;for(let a=ie.indexOf(n);a=ie.indexOf(e);a--){const l=ie[a];if(Ir[l].common&&n._adapter.diff(r,i,l)>=t-1)return l}return ie[e?ie.indexOf(e):0]}function WS(n){for(let t=ie.indexOf(n)+1,e=ie.length;t=t?e[i]:e[r];n[a]=!0}}function NS(n,t,e,i){const r=n._adapter,a=+r.startOf(t[0].value,i),l=t[t.length-1].value;let c,u;for(c=a;c<=l;c=+r.add(c,1,i))u=e[c],u>=0&&(t[u].major=!0);return t}function Yu(n,t,e){const i=[],r={},a=t.length;let l,c;for(l=0;l+t.value))}initOffsets(t=[]){let e=0,i=0,r,a;this.options.offset&&t.length&&(r=this.getDecimalForValue(t[0]),t.length===1?e=1-r:e=(this.getDecimalForValue(t[1])-r)/2,a=this.getDecimalForValue(t[t.length-1]),t.length===1?i=a:i=(a-this.getDecimalForValue(t[t.length-2]))/2);const l=t.length<3?.5:.25;e=Wt(e,0,l),i=Wt(i,0,l),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const t=this._adapter,e=this.min,i=this.max,r=this.options,a=r.time,l=a.unit||Uu(a.minUnit,e,i,this._getLabelCapacity(e)),c=Z(r.ticks.stepSize,1),u=l==="week"?a.isoWeekday:!1,f=ci(u)||u===!0,g={};let p=e,_,y;if(f&&(p=+t.startOf(p,"isoWeek",u)),p=+t.startOf(p,f?"day":l),t.diff(i,e,l)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+l);const w=r.ticks.source==="data"&&this.getDataTimestamps();for(_=p,y=0;_S-A).map(S=>+S)}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,e,i,r){const a=this.options,l=a.ticks.callback;if(l)return xt(l,[t,e,i],this);const c=a.time.displayFormats,u=this._unit,f=this._majorUnit,g=u&&c[u],p=f&&c[f],_=i[e],y=f&&p&&_&&_.major;return this._adapter.format(t,r||(y?p:g))}generateTickLabels(t){let e,i,r;for(e=0,i=t.length;e0?c:1}getDataTimestamps(){let t=this._cache.data||[],e,i;if(t.length)return t;const r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(e=0,i=r.length;e=n[i].pos&&t<=n[r].pos&&({lo:i,hi:r}=en(n,"pos",t)),{pos:a,time:c}=n[i],{pos:l,time:u}=n[r]):(t>=n[i].time&&t<=n[r].time&&({lo:i,hi:r}=en(n,"time",t)),{time:a,pos:c}=n[i],{time:l,pos:u}=n[r]);const f=l-a;return f?c+(u-c)*(t-a)/f:c}class Ra extends is{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=hr(e,this.min),this._tableRange=hr(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,r=[],a=[];let l,c,u,f,g;for(l=0,c=t.length;l=e&&f<=i&&r.push(f);if(r.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(l=0,c=r.length;l{lodash=t.l,R=t.R,S=t.S,Chart=t.C,registerables=t.r,C=t.a,j=t.j,O=t.O,Y=t.Y},t=>{message=t.m,ref=t.r,defineComponent=t.d,onMounted=t.o,onUpdated=t.a,createElementBlock=t.b,unref=t.u,onUnmounted=t.e,openBlock=t.f,createBaseVNode=t.g,toDisplayString=t.t,createVNode=t.h,Fragment=t.F,renderList=t.i,normalizeStyle=t.n,createTextVNode=t.j,__unplugin_components_0=t._,renderSlot=t.k,withCtx=t.w,createBlock=t.l,resolveDynamicComponent=t.p,pushScopeId=t.q,popScopeId=t.s,computed=t.v,watch=t.x,__unplugin_components_0$1=t.y,reactive=t.z,withModifiers=t.A,Transition=t.T,createCommentVNode=t.B,LeftOutlined=t.L,RightOutlined=t.R,__unplugin_components_1=t.C,SortAscendingOutlined=t.S,SortDescendingOutlined=t.D,SelectOption=t.E,__unplugin_components_0$2=t.G,DoubleLeftOutlined=t.H,DoubleRightOutlined=t.I,shallowReactive=t.J,markRaw=t.K,DragOutlined=t.M,createApp=t.N}],execute:function(){let pop=[],time=0;function init$e(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop:addPop,pop:pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let a=0;pop.forEach((function(t){const n=6-.2*t.frame;t.py-=n,t.px+=1,t.frame++,t.frame>=60?core.setAlpha(e,3-t.frame/30):core.setAlpha(e,1),core.fillBoldText(e,t.value,t.px,t.py,"#f22","#000","24px normal"),t.frame>=90&&a++})),a>0&&pop.splice(0,a),time=t}function addPop(t,e,a){var n={px:t,py:e,value:a,frame:0};pop.push(n)}const _default="",index$5="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){_defineProperty(this,"_keyCodeToStr",void 0),_defineProperty(this,"_strToKeyCode",void 0),this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,e){this._keyCodeToStr[t]=e,this._strToKeyCode[e.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);var KeyCodeUtils,KeyCodeUtils2;function init$d(){return{has:has,getDamageColor:getDamageColor,parseCss:parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return"number"!=typeof t?"#f00":0===t?"#2f2":t<0?"#7f7":te.toUpperCase()))]=e}return a}function type(str,time=1e3,timing=(t=>t),avr=!1){const toShow=eval("`"+str+"`");if("string"!=typeof toShow)throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout((()=>ani.ticker.destroy()),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map(((t,e,a)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(a[e-1])&&"
"!==t&&"
"===a[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("")}function downloadCanvasImage(t,e){download(t.toDataURL("image/png"),e)}function download(t,e){const a=document.createElement("a");a.download=`${e}.png`,a.href=t,document.body.appendChild(a),a.click(),document.body.removeChild(a)}!function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],a=[],n=[];for(const o of e){const[t,e,r,i,l,s,d,c,p,u]=o;if(n[r]||(n[r]=!0,scanCodeStrToInt[i]=r,scanCodeLowerCaseStrToInt[i.toLowerCase()]=r),!a[l]){if(a[l]=!0,!s)throw new Error(`String representation missing for key code ${l} around scan code ${i}`);uiMap.define(l,s),userSettingsUSMap.define(l,p||s),userSettingsGeneralMap.define(l,u||p||s)}d&&(EVENT_KEY_CODE_MAP[d]=l)}}(),KeyCodeUtils2=KeyCodeUtils||(KeyCodeUtils={}),KeyCodeUtils2.toString=function(t){return uiMap.keyCodeToStr(t)},KeyCodeUtils2.fromString=function(t){return uiMap.strToKeyCode(t)},KeyCodeUtils2.toUserSettingsUS=function(t){return userSettingsUSMap.keyCodeToStr(t)},KeyCodeUtils2.toUserSettingsGeneral=function(t){return userSettingsGeneralMap.keyCodeToStr(t)},KeyCodeUtils2.fromUserSettings=function(t){return userSettingsUSMap.strToKeyCode(t)||userSettingsGeneralMap.strToKeyCode(t)},KeyCodeUtils2.toElectronAccelerator=function(t){if(t>=93&&t<=108)return null;switch(t){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(t)};const animation=[];let animateTime=0;function init$c(){return core.registerAnimationFrame("animateController",!0,(t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}})),{addAnimate:addAnimate,removeAnimate:removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex((e=>e===t));-1!==e&&animation.splice(e,1)}const _hoisted_1$p=["width","height","id"],_sfc_main$p=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,a=(1e8*Math.random()).toFixed(0);let n,o,r;function i(){if("none"===a)return;has(r)&&removeAnimate(r);const t=core.getClsFromId(e.id),i=core.getAnimateFrames(t),l=e.width??32,s=e.height??32;e.noborder||(n.style.border="1.5px solid #ddd",n.style.backgroundColor="#222");const d=window.devicePixelRatio;if(n.style.width=`${l}px`,n.style.height=`${s}px`,n.width=d*l,n.height=d*s,o.scale(d,d),"none"!==e.id)if("hero"===e.id){const t=core.material.images.hero;o.drawImage(t,0,0,t.width/4,t.height/4,0,0,l,s)}else 1===i?core.drawIcon(o,e.id,0,0,e.width,e.height):(r=()=>{core.clearMap(o);const t=core.status.globalAnimateStatus%i;core.drawIcon(o,e.id,0,0,l,s,t)},r(),addAnimate(r),onUnmounted((()=>{removeAnimate(r)})))}return onMounted((()=>{n=document.getElementById(`box-animate-${a}`),o=n.getContext("2d"),i()})),onUpdated((()=>{i()})),(e,n)=>(openBlock(),createElementBlock("canvas",{width:t.width??32,height:t.height??32,id:`box-animate-${unref(a)}`},null,8,_hoisted_1$p))}});function init$b(){return{useDrag:useDrag,useWheel:useWheel,useUp:useUp,isMobile:isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,a,n,o=!1){let r=!1;const i=t=>{r=!0,a&&a(t.clientX,t.clientY,t)},l=t=>{r=!0,a&&a(t.touches[0].clientX,t.touches[0].clientY,t)};t instanceof Array?t.forEach((t=>{t.addEventListener("mousedown",i),t.addEventListener("touchstart",l)})):(t.addEventListener("mousedown",i),t.addEventListener("touchstart",l));const s=o?document:t,d=t=>{r&&e(t.clientX,t.clientY,t)},c=t=>{r&&e(t.touches[0].clientX,t.touches[0].clientY,t)},p=t=>{r&&(n&&n(t),r=!1)},u=t=>{r&&(n&&n(t),r=!1)};s instanceof Array?s.forEach((t=>{t.addEventListener("mouseup",p),t.addEventListener("touchend",u),t.addEventListener("mousemove",d),t.addEventListener("touchmove",c)})):(s.addEventListener("mouseup",p),s.addEventListener("touchend",u),s.addEventListener("mousemove",d),s.addEventListener("touchmove",c)),dragFnMap.set(e,[d,c,p,u])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",(t=>{e(t.deltaX,t.deltaY,t.deltaZ,t)}))}function useUp(t,e){t.addEventListener("mouseup",(t=>{e(t.clientX,t.clientY,t)})),t.addEventListener("touchend",(t=>{e(t.touches[0].clientX,t.touches[0].clientY,t)}))}const _hoisted_1$o=["selected"],_hoisted_2$l={class:"info"},_hoisted_3$l={class:"leftbar"},_hoisted_4$i={class:"name"},_hoisted_5$f={key:0,class:"special-text"},_hoisted_6$d={key:1,class:"special-text"},_hoisted_7$b={class:"rightbar"},_hoisted_8$a={class:"detail"},_hoisted_9$a={class:"detail-info"},_hoisted_10$8={style:{color:"lightgreen"}},_hoisted_11$8={class:"detail-info"},_hoisted_12$6={style:{color:"lightcoral"}},_hoisted_13$6={class:"detail-info"},_hoisted_14$6={style:{color:"lightblue"}},_hoisted_15$5={class:"detail-info"},_hoisted_16$5={style:{color:"lightyellow"}},_hoisted_17$4={class:"detail-info"},_hoisted_18$4={style:{color:"lawngreen"}},_hoisted_19$4={class:"detail-info"},_hoisted_20$4={class:"detail-info"},_hoisted_21$4={style:{color:"lightsalmon"}},_hoisted_22$3={class:"detail-info"},_hoisted_23$3={style:{color:"lightpink"}},_hoisted_24$3={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$o=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const a=window.core,n=.032*window.innerWidth;function o(t){e("select")}function r(){e("hover")}return(e,i)=>{const l=__unplugin_components_0;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:o,onMouseenter:r,selected:t.selected},[createBaseVNode("div",_hoisted_2$l,[createBaseVNode("div",_hoisted_3$l,[createBaseVNode("span",_hoisted_4$i,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$p,{id:t.enemy.id,width:unref(isMobile)?32:n,height:unref(isMobile)?32:n,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,((e,a)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[a]})}," "+toDisplayString(e)+" ",5)))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$d,"无属性"))]),createVNode(l,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$b,[createBaseVNode("div",_hoisted_8$a,[createBaseVNode("div",_hoisted_9$a,[createBaseVNode("span",_hoisted_10$8,"生命    "+toDisplayString(unref(a).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$8,[createBaseVNode("span",_hoisted_12$6,"攻击    "+toDisplayString(unref(a).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$6,[createBaseVNode("span",_hoisted_14$6,"防御    "+toDisplayString(unref(a).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$5,[createBaseVNode("span",_hoisted_16$5,"金币    "+toDisplayString(unref(a).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$4,[createBaseVNode("span",_hoisted_18$4,"经验    "+toDisplayString(unref(a).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$4,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"伤害    "+toDisplayString(unref(a).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$4,[createBaseVNode("span",_hoisted_21$4,"临界    "+toDisplayString(unref(a).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$3,[createBaseVNode("span",_hoisted_23$3,[createTextVNode("减伤    "),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$3,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(a).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(a).formatBigNumber(unref(a).status.thisMap.ratio))+"防    "+toDisplayString(unref(a).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$o)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const a=t.__vccOpts||t;for(const[n,o]of e)a[n]=o;return a},EnemyOne=_export_sfc(_sfc_main$o,[["__scopeId","data-v-03a35715"]]),_hoisted_1$n=["id"],_hoisted_2$k={class:"main-div"},_hoisted_3$k=["id"],_hoisted_4$h=["id"],_sfc_main$n=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){const a=t;let n,o=0,r=0;const i=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,s=a.width??20,d="horizontal"===a.type?"left":"top",c="horizontal"===a.type?"width":"height";let p,u,m=!1;const b=async()=>{await h(),g()};function g(){if(0===r)return;if(rr-p.canvas[c]/l?o=r-p.canvas[c]/l:o<0&&(o=0),a.noScroll)return;const t=p.canvas.width,n=p.canvas.height;e("update:now",o);const i=Math.min(p.canvas[c]/r/l,1)*p.canvas[c],s=o/r*p.canvas[c];p.clearRect(0,0,p.canvas.width,p.canvas.height),p.beginPath(),"horizontal"===a.type?(p.moveTo(Math.max(s+5,5),n/2),p.lineTo(Math.min(s+i-5,p.canvas.width-5),n/2)):(p.moveTo(t/2,Math.max(s+5,5)),p.lineTo(t/2,Math.min(s+i-5,p.canvas.height-5))),p.lineCap="round",p.lineWidth=6,p.strokeStyle="#fff",p.stroke()}async function h(){await S(20);const t=p.canvas,e=getComputedStyle(t);t.style.width=`${s}px`,t.width=s*l,t.height=parseFloat(e.height)*l,a.noScroll&&(t.style.width="0px"),"horizontal"===a.type&&(n.style.flexDirection="column",t.style.height=`${s}px`,t.style.width="98%",t.style.margin="0 1% 0 1%",t.width=parseFloat(e.width)*l,t.height=s*l,a.noScroll&&(t.style.height="0px")),await new Promise((t=>{requestAnimationFrame((()=>{const e=getComputedStyle(u);r=parseFloat(e[c]),t("")}))}))}function f(){g(),u.style[d]=-o+"px"}let x,v;function w(t,n){e("update:drag",!0);const i="horizontal"===a.type?t:n,s=i-x;x=i,p.canvas[c]{m||(o=a.now??o,u.style.transition=`${d} 0.2s ease-out`,await h(),f())})),onMounted((async()=>{n=document.getElementById(`scroll-div-${i}`);const t=document.getElementById(`content-${i}`);u=t;const r=document.getElementById(`scroll-${i}`);p=r.getContext("2d"),a.noScroll||useDrag(r,w,((t,e)=>{m=!0,x="horizontal"===a.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),m=!1}),!0),useDrag(u,k,((t,e)=>{m=!0,v="horizontal"===a.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),m=!1}),!0),useWheel(u,((t,e)=>{m=!0;const a=0!==t?t:e;Math.abs(a)>30?u.style.transition=`${d} 0.2s ease-out`:u.style.transition="",o+=a,f(),m=!1})),window.addEventListener("resize",b),await h(),g()})),onUnmounted((()=>{window.removeEventListener("resize",b),cancelGlobalDrag(w),cancelGlobalDrag(k)})),(t,e)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(i)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",{id:`content-${unref(i)}`,class:"content"},[renderSlot(t.$slots,"default",{},void 0,!0)],8,_hoisted_3$k)]),createBaseVNode("canvas",{id:`scroll-${unref(i)}`,class:"scroll"},null,8,_hoisted_4$h)],8,_hoisted_1$n))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$n,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter((e=>t.special.includes(e[0]))).sort(((t,e)=>t[0]-e[0])),a=e.map((e=>{const a=e[2];return a instanceof Function?a(t):a})),n=e.map((e=>{const a=e[1];return a instanceof Function?a(t):a}));return createVNode("div",null,[e.map(((t,e)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(t[3])}},[createTextVNode("    "),n[e],createTextVNode(":")]),createVNode("span",{innerHTML:a[e]},null)])))])}function getDefDamage(t,e=0,a=0,n,o,r){const i=core.status.thisMap.ratio,l=[];let s;const d=100-Math.floor(e/i);for(let c=0;c<=d;c++){const d=core.getDamageInfo(t.id,{def:core.getStatus("def")+i*c+e,atk:core.getStatus("atk")+a},n,o,r);0!==l.length?has(d)&&d.damage!==l.at(-1)?.[1]&&(d.damage,l.push([i*c+e,d.damage])):(s=d?.damage,has(s)&&l.push([e+c*i,s]))}return l}function getCriticalDamage(t,e=0,a=0,n,o,r){const i=core.status.thisMap.ratio,l=[];let s;const d=100-Math.floor(e/i);for(let c=0;c<=d;c++){const d=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+i*c+e,def:core.getStatus("def")+a},n,o,r);0!==l.length?has(d)&&d.damage!==l.at(-1)?.[1]&&(d.damage,l.push([i*c+e,d.damage])):(s=d?.damage,has(s)&&l.push([e+c*i,s]))}return l}const _withScopeId$a=t=>(pushScopeId("data-v-723dadcb"),t=t(),popScopeId(),t),_hoisted_1$m={id:"special-main"},_hoisted_2$j={id:"special"},_hoisted_3$j={id:"critical"},_hoisted_4$g=_withScopeId$a((()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," 临界表 ",-1))),_hoisted_5$e={id:"critical-main"},_hoisted_6$c=_withScopeId$a((()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"加攻"),createBaseVNode("span",null,"减伤")],-1))),_hoisted_7$a={class:"critical"},_hoisted_8$9={class:"critical-atk"},_hoisted_9$9={style:{"font-family":"'Fira Code'"}},_sfc_main$m=defineComponent({__name:"enemySpecial",props:{fromBook:{type:Boolean}},setup(t){const e=t,[a,n]=e.fromBook?[void 0,void 0]:flags.mouseLoc,o=has(a)?Math.round(a+core.bigmap.offsetX/32):void 0,r=has(n)?Math.round(n+core.bigmap.offsetY/32):void 0,i=core.plugin.bookDetailEnemy,l=getSpecialHint(i),s=core.nextCriticals(i,isMobile?4:8,o,r),d=core.formatBigNumber;return(t,e)=>{const a=Scroll,n=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$m,[createVNode(a,{id:"special-scroll"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$j,[(openBlock(),createBlock(resolveDynamicComponent(unref(l))))])])),_:1}),createVNode(n,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$j,[_hoisted_4$g,createBaseVNode("div",_hoisted_5$e,[_hoisted_6$c,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(s),(([t,e])=>(openBlock(),createElementBlock("div",_hoisted_7$a,[createBaseVNode("span",_hoisted_8$9,toDisplayString(unref(d)(t)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$9,toDisplayString(e<0?"=>":""),1),createTextVNode(toDisplayString(e<0?`${unref(d)(-e)}`:unref(d)(e)),1)])])))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_723dadcb_lang="",EnemySpecial=_export_sfc(_sfc_main$m,[["__scopeId","data-v-723dadcb"]]),index$4="",index$3="";Chart.register(...registerables);const _withScopeId$9=t=>(pushScopeId("data-v-10edff82"),t=t(),popScopeId(),t),_hoisted_1$l={id:"critical-main"},_hoisted_2$i={id:"critical"},_hoisted_3$i=_withScopeId$9((()=>createBaseVNode("div",{class:"des"},"加攻伤害",-1))),_hoisted_4$f={class:"slider-div"},_hoisted_5$d={id:"def"},_hoisted_6$b=_withScopeId$9((()=>createBaseVNode("div",{class:"des"},"加防伤害",-1))),_hoisted_7$9={class:"slider-div"},_hoisted_8$8={id:"now-damage"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,a=ref(),n=ref(),o=core.plugin.bookDetailEnemy,r=Math.ceil,i=ref(e.fromBook?void 0:flags.mouseLoc[0]),l=ref(e.fromBook?void 0:flags.mouseLoc[1]);i.value=has(i.value)?Math.round(i.value+core.bigmap.offsetX/32):void 0,l.value=has(l.value)?Math.round(l.value+core.bigmap.offsetY/32):void 0;let s=getCriticalDamage(o,0,0,i.value,l.value),d=getDefDamage(o,0,0,i.value,l.value);const c=ref(s),p=ref(d),u=ref(0),m=ref(0),b=core.getDamageInfo(o.id,void 0,i.value,l.value),g=core.formatBigNumber,h=core.status.thisMap.ratio,f=computed((()=>{const t=core.getDamageInfo(o.id,{atk:core.getStatus("atk")+u.value*h,def:core.getStatus("def")+m.value*h},i.value,l.value);return has(t)?has(b)?[b.damage-t.damage,t.damage]:[-t.damage,t.damage]:["???","???"]}));function x(t,e){Chart.defaults.color="#aaa";const a={type:"line",data:v(e),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(t,a)}function v(t){return{datasets:[{data:t.map((t=>t[1])),label:"怪物伤害"}],labels:t.map((t=>Math.round(t[0]/h)))}}const w=lodash.exports.debounce(((t,e)=>{c.value=getCriticalDamage(o,u.value*h,m.value*h,i.value,l.value),p.value=getDefDamage(o,m.value*h,u.value*h,i.value,l.value),c.value.length>s.length&&(s=c.value),p.value.length>d.length&&(d=p.value),t.data=v(c.value),e.data=v(p.value),t.update("resize"),e.update("resize")}),200);return onMounted((()=>{const t=document.getElementById("critical-main"),e=getComputedStyle(t),o=parseFloat(e.width),r=window.innerHeight/5,i=a.value,l=n.value;setCanvasSize(i,o,r),setCanvasSize(l,o,r);const s=x(i,c.value),d=x(l,p.value);watch(u,(t=>{w(s,d)})),watch(m,(t=>{w(s,d)}))})),(t,e)=>{const i=__unplugin_components_0$1,l=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("div",_hoisted_2$i,[_hoisted_3$i,createBaseVNode("canvas",{ref_key:"critical",ref:a,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$f,[createBaseVNode("span",null,"加攻次数    "+toDisplayString(u.value),1),createVNode(i,{class:"slider",value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),max:unref(r)((unref(s).at(-1)?.[0]??2)/unref(h))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值    "+toDisplayString(unref(r)((unref(s).at(-1)?.[0]??2)/unref(h))-1),1)])]),createVNode(l,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,createBaseVNode("canvas",{ref_key:"def",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$9,[createBaseVNode("span",null,"加防次数    "+toDisplayString(m.value),1),createVNode(i,{class:"slider",value:m.value,"onUpdate:value":e[1]||(e[1]=t=>m.value=t),max:unref(r)((unref(d).at(-1)?.[0]??2)/unref(h))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值    "+toDisplayString(unref(r)((unref(d).at(-1)?.[0]??2)/unref(h))-1),1)])]),createBaseVNode("div",_hoisted_8$8,[createBaseVNode("div",null,[createBaseVNode("span",null,"当前加攻"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,toDisplayString(unref(g)(u.value*unref(h))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前加防"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,toDisplayString(unref(g)(m.value*unref(h))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前减伤"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(unref(f)[0]<0&&!unref(has)(unref(o).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(f)[0]<0&&!unref(has)(unref(o).damage)?unref(g)(-unref(f)[0]):unref(g)(unref(f)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前伤害"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,toDisplayString(unref(g)(unref(f)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_10edff82_lang="",EnemyCritical=_export_sfc(_sfc_main$l,[["__scopeId","data-v-10edff82"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:core.nextCriticals(t,1)[0]?.[0]??0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);-1!==e&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){const a=criticalReached[t],n=markInfo[t];if(core.status.hero.atk>=n.nextCritical){a[n.nextCritical]||e||tip$1("success",`踩到了${core.material.enemys[t].name}的临界!`),a[n.nextCritical]=!0;const o=core.nextCriticals(t,1,void 0,void 0,"empty")[0]?.[0],r=(o??0)+core.status.hero.atk;n.nextCritical=r}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach((a=>{getMarkInfo(a);const n=core.getDamageInfo(a,void 0,void 0,void 0,"empty")?.damage??-1;if(-1===n)return;const o=enemyDamageInfo[a],r=core.material.enemys[a].name;let i=0;n<=0?t||tip$1("success",`${r}已经零伤了!`):n(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1)),150),{checkMarkedEnemy:checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy:hasMarkedEnemy,unmarkEnemy:unmarkEnemy,showMarkedEnemy:showMarkedEnemy}}const _withScopeId$8=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$k={id:"enemy-target"},_hoisted_2$h={id:"enemy-desc"},_hoisted_3$h=_withScopeId$8((()=>createBaseVNode("span",null,"怪物描述",-1))),_hoisted_4$e={id:"mark-target"},_hoisted_5$c=["onClick"],_sfc_main$k=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,a=ref(hasMarkedEnemy(e.id));function n(){a.value&&unmarkEnemy(e.id),a.value||markEnemy$1(e.id),a.value=!a.value}return(t,o)=>{const r=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx((()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)])),_:1})]),createVNode(r,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:a.value?"lightgreen":"lightcoral"})},toDisplayString(a.value?"已标记该怪物":"未标记该怪物"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(n,["stop"])},toDisplayString(a.value?"取消标记该怪物":"标记该怪物为目标"),9,_hoisted_5$c)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$k,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$7=t=>(pushScopeId("data-v-c8f01fef"),t=t(),popScopeId(),t),_hoisted_1$j={id:"detail"},_hoisted_2$g={id:"detail-more"},_hoisted_3$g={key:0,id:"special-more",class:"detial-more"},_hoisted_4$d={key:1,id:"special-more",class:"detial-more"},_hoisted_5$b={key:2,id:"special-more",class:"detial-more"},_hoisted_6$a=_withScopeId$7((()=>createBaseVNode("span",null,null,-1))),_sfc_main$j=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean},defaultPanel:null},emits:["close"],setup(t,{emit:e}){const a=t,n=core.plugin.bookDetailEnemy,o=ref(core.plugin.bookDetailPos),r=ref(a.defaultPanel??"special");let i;function l(t,e){t.stopPropagation(),r.value=e}function s(){o.value=core.plugin.bookDetailPos,i.style.opacity="0",e("close")}function d(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||s(),a.fromBook||e!==KeyCode.KeyX&&e!==KeyCode.Escape||s()}return onMounted((async()=>{o.value=0,i=document.getElementById("detail"),i.style.opacity="1";const t=getComputedStyle(i);let e=!1,a=[0,0];await S(600),useDrag(i,((t,n)=>{(t-a[0])**2+(n-a[1])**2>=100&&(e=!0)}),((n,o)=>{a=[n,o],o>4*parseFloat(t.height)/5&&(e=!0)}),(()=>{!1===e&&"critical"!==r.value&&s(),e=!1})),document.addEventListener("keyup",d)})),onUnmounted((()=>{document.removeEventListener("keyup",d)})),(e,a)=>{const i=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${o.value}px`})},[createVNode(EnemyOne,{enemy:unref(n)},null,8,["enemy"]),createVNode(i,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===r.value?(openBlock(),createBlock(EnemySpecial,{key:0,"from-book":t.fromBook},null,8,["from-book"])):"critical"===r.value?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):"target"===r.value?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)])),_:1}),createBaseVNode("div",_hoisted_2$g,[createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===r.value?(openBlock(),createElementBlock("div",_hoisted_3$g,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:a[0]||(a[0]=t=>l(t,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物更多信息")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:a[1]||(a[1]=t=>l(t,"critical"))},[createTextVNode("详细临界信息 "),createVNode(unref(RightOutlined))])])):"critical"===r.value?(openBlock(),createElementBlock("div",_hoisted_4$d,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:a[2]||(a[2]=t=>l(t,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物特殊属性")])])):"target"===r.value?(openBlock(),createElementBlock("div",_hoisted_5$b,[_hoisted_6$a,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:a[3]||(a[3]=t=>l(t,"special"))},[createTextVNode("怪物特殊属性 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)])),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_c8f01fef_lang="",BookDetail=_export_sfc(_sfc_main$j,[["__scopeId","data-v-c8f01fef"]]),_withScopeId$6=t=>(pushScopeId("data-v-fb4b88e2"),t=t(),popScopeId(),t),_hoisted_1$i={id:"book"},_hoisted_2$f={id:"tools"},_hoisted_3$f={key:0,id:"none"},_hoisted_4$c=_withScopeId$6((()=>createBaseVNode("div",null,"本层无怪物",-1))),_hoisted_5$a=[_hoisted_4$c],_hoisted_6$9={class:"enemy"},_sfc_main$i=defineComponent({__name:"book",setup(t){const e=core.floorIds[core.status.event?.ui?.index]??core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const a=core.getCurrentEnemys(e),n=ref(0),o=ref(!1),r=ref(!1),i=ref(0);function l(t,e){if(o.value)return;const a=e*window.innerHeight*.2-n.value;core.plugin.bookDetailEnemy=t,core.plugin.bookDetailPos=a,r.value=!0,async function(){const t=document.getElementById("book");t.style.opacity="0",await S(600),t.style.display="none"}()}async function s(){!async function(){const t=document.getElementById("book");t.style.display="flex",await S(50),t.style.opacity="1"}(),await S(600),r.value=!1}async function d(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),core.events.recoverEvents(core.status.event.interval)||(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function c(){const t=window.innerHeight,e=i.value*t*.2-n.value;e<0&&(n.value+=e-20),e>.655*t&&(n.value+=e-.655*t+20)}function p(t){const e=keycode(t.keyCode);e!==KeyCode.KeyX&&e!==KeyCode.Escape||d(),e!==KeyCode.Enter||r.value||l(a[i.value],i.value)}function u(t){const e=keycode(t.keyCode);r.value||(e===KeyCode.DownArrow&&(i.value0&&i.value--,c()),e!==KeyCode.LeftArrow&&e!==KeyCode.PageUp||(i.value<=4?i.value=0:i.value-=5,c()),e!==KeyCode.RightArrow&&e!==KeyCode.PageDown||(i.value>=a.length-5?i.value=a.length-1:i.value+=5,c()))}return a.forEach((t=>{const e=t.specialText.length;t.toShowSpecial=lodash.exports.cloneDeep(t.specialText),t.toShowColor=lodash.exports.cloneDeep(t.specialColor),e>=3&&(t.toShowSpecial=t.specialText.slice(0,2).concat(["..."]),t.toShowColor=t.specialColor.slice(0,2).concat(["#fff"])),t.toShowColor=t.toShowColor.map((t=>"string"==typeof t?t:core.arrayToRGBA(t))),t.damageColor=getDamageColor(t.damage)})),onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",p),document.addEventListener("keydown",u)})),onUnmounted((async()=>{document.removeEventListener("keyup",p),document.removeEventListener("keydown",u)})),(t,e)=>{const c=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$i,[createBaseVNode("div",_hoisted_2$f,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:d},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),0===unref(a).length?(openBlock(),createElementBlock("div",_hoisted_3$f,_hoisted_5$a)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:n.value,"onUpdate:now":e[0]||(e[0]=t=>n.value=t),drag:o.value,"onUpdate:drag":e[1]||(e[1]=t=>o.value=t)},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),((t,e)=>(openBlock(),createElementBlock("div",_hoisted_6$9,[(openBlock(),createBlock(EnemyOne,{selected:e===i.value,enemy:t,key:e,onSelect:a=>l(t,e),onHover:t=>i.value=e},null,8,["selected","enemy","onSelect","onHover"])),createVNode(c,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})])))),256))])),_:1},8,["now","drag"]))]),r.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:e[2]||(e[2]=t=>s())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_fb4b88e2_lang="",Book=_export_sfc(_sfc_main$i,[["__scopeId","data-v-fb4b88e2"]]),clsMap={tools:"消耗道具",constants:"永久道具",all:"全部道具"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,a=["book"];if("all"===t)return{tools:Object.entries(e.tools).filter((t=>!a.includes(t[0]))),constants:Object.entries(e.constants).filter((t=>!a.includes(t[0])))};const n=e[t];return Object.entries(n)}const _withScopeId$5=t=>(pushScopeId("data-v-5e7b8682"),t=t(),popScopeId(),t),_hoisted_1$h={id:"toolbox"},_hoisted_2$e={id:"tools"},_hoisted_3$e={id:"toolbox-main"},_hoisted_4$b={class:"item-main"},_hoisted_5$9={class:"item-info"},_hoisted_6$8={key:0,class:"item-type"},_hoisted_7$8={key:1,id:"item-type-mobile"},_hoisted_8$7=["selected"],_hoisted_9$7=["selected"],_hoisted_10$7=["selected","onClick"],_hoisted_11$7={class:"item-icon"},_hoisted_12$5={class:"item-name"},_hoisted_13$5={id:"detail"},_hoisted_14$5={id:"info"},_hoisted_15$4={id:"basic-info"},_hoisted_16$4={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$3=_withScopeId$5((()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"点击该物品以使用",-1))),_hoisted_18$3={id:"desc"},_hoisted_19$3=_withScopeId$5((()=>createBaseVNode("span",null,"道具描述",-1))),_hoisted_20$3={key:0},_hoisted_21$3=["innerHTML"],_sfc_main$h=defineComponent({__name:"toolbox",setup(t){const e=ref("tools"),a=getItems("all"),n=computed((()=>isMobile?[e.value]:["tools","constants"])),o=core.material.items,r=ref(a[n.value[0]][0]?.[0]??"none"),i=ref(0);watch(i,(t=>{s(a[e.value][t][0],!0)})),watch(e,(t=>{has(a[t][i.value])?s(a[t][i.value][0],!0):r.value="none"}));const l=computed((()=>{const t=r.value;return"none"===t?ref("没有选择道具"):type(o[t].text,25,C("sin","out"),!0)}));async function s(t,n=!1){r.value!==t||n||c(t),i.value=a[e.value].findIndex((e=>e[0]===t)),r.value=t}function d(){core.plugin.toolOpened.value=!1}async function c(t){if("none"!==t)if(core.canUseItem(t)){const e=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.useItem(t),core.plugin.transition.value=e}else message.warn({content:"当前无法使用该道具!",class:"antdv-message"})}async function p(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=t}function u(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyT||d(),e!==KeyCode.Enter&&e!==KeyCode.KeyC||c(r.value)}function m(t){const n=keycode(t.keyCode),o=a[e.value].length;if(n===KeyCode.DownArrow&&i.value0&&i.value--,n===KeyCode.RightArrow){const t=a.constants.length;"tools"===e.value&&(i.value>=t&&(i.value=t-1),e.value="constants")}if(n===KeyCode.LeftArrow){const t=a.tools.length;"constants"===e.value&&(i.value>=t&&(i.value=t-1),e.value="tools")}}return onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",u),document.addEventListener("keydown",m)})),onUnmounted((()=>{document.removeEventListener("keyup",u),document.removeEventListener("keydown",m)})),(t,i)=>{const c=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{class:"button-text tools",onClick:d},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:p},[createTextVNode("装备栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),(t=>(openBlock(),createElementBlock("div",_hoisted_4$b,[createBaseVNode("div",_hoisted_5$9,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$8,[createBaseVNode("span",{class:"button-text",onClick:i[0]||(i[0]=t=>e.value="tools"),selected:"tools"===e.value},"消耗道具",8,_hoisted_8$7),createVNode(c,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:i[1]||(i[1]=t=>e.value="constants"),selected:"constants"===e.value},"永久道具",8,_hoisted_9$7)])):(openBlock(),createElementBlock("div",_hoisted_6$8,toDisplayString(unref(getClsName)(t)),1)),createVNode(c,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a)[t],(([a,n])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:r.value===a,onClick:n=>{e.value=t,s(a)}},[createBaseVNode("div",_hoisted_11$7,[createVNode(_sfc_main$p,{id:a,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$5,toDisplayString(unref(o)[a].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(n),1)],8,_hoisted_10$7)))),256))])),_:2},1024)]),createVNode(c,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])])))),256)),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("div",_hoisted_14$5,[createVNode(_sfc_main$p,{id:r.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,toDisplayString("none"===r.value?"没有道具":unref(o)[r.value].name),1),createBaseVNode("span",null,toDisplayString("none"===r.value?"永久道具":unref(getClsName)(unref(o)[r.value].cls)??"永久道具"),1)])]),_hoisted_17$3,createVNode(c,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$3,[_hoisted_19$3,createVNode(Scroll,{id:"desc-text"},{default:withCtx((()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$3)):(openBlock(),createElementBlock("div",_hoisted_20$3,toDisplayString(unref(l).value),1))])),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_5e7b8682_lang="",Toolbox=_export_sfc(_sfc_main$h,[["__scopeId","data-v-5e7b8682"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),a=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[a.map((e=>{const a=Math.floor((t.value[e]??0)*core.getBuff(e)+core.status.hero[e]*(t.percentage[e]??0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(e)]),createTextVNode("    "),createVNode("span",{style:{color:a>0?"lightgreen":"lightsalmon"}},[a>0?`+${a}`:a])])}))])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map((a=>{let n;n="lv"===a?core.getLvName()??"":core.getRealStatus(a)?.toString();let o=0;if(has(t)){o+=Math.floor((t.value[a]??0)*core.getBuff(a));const e=Math.floor(t.percentage[a]*core.getStatus(a)/100);o+=isNaN(e)?0:e}return e&&(o=-o),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(a)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[n]),0!==o&&createVNode("span",{style:{color:o>0?"lightgreen":"lightsalmon"}},[o>0?"+"+o:"-"+-o])])])}))])}const _hoisted_1$g={id:"equipbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"equipbox-main"},_hoisted_4$a={id:"equip-list"},_hoisted_5$8={id:"filter"},_hoisted_6$7={key:0},_hoisted_7$7={key:1},_hoisted_8$6=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$6={class:"equip-icon"},_hoisted_10$6={class:"equip-name"},_hoisted_11$6={id:"equip-status"},_hoisted_12$4={id:"equip-status-main"},_hoisted_13$4={id:"equip-now"},_hoisted_14$4={id:"equip-now-div"},_hoisted_15$3=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$3={key:0,id:"equip-hero"},_hoisted_17$2={id:"hero-icon"},_hoisted_18$2={id:"hero-status"},_hoisted_19$2={id:"equip-desc"},_hoisted_20$2={id:"equip-icon"},_hoisted_21$2={id:"equip-type"},_hoisted_22$2={id:"equip-add"},_hoisted_23$2={id:"equip-desc-text"},_hoisted_24$2={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$g=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),a=ref("all"),n=core.material.items,o=ref(0),r=ref(!1),i=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),s=ref(!1),d=ref(!1),c=ref(-1),p=ref("down"),u=ref("none"),m=ref("value"),b=["none","atk","def","hpmax","mana"],g=core.getStatusLabel;watch(p,(t=>{o.value=w.value.length-o.value-1})),watch(u,(t=>{o.value=0})),watch(m,(t=>{o.value=0}));const h=computed((()=>{const t=w.value[o.value],e={name:"没有选择装备",cls:"equip",text:"没有选择装备",equip:{type:"无",value:{},percentage:{},animate:""}};if(r.value){const t=l.value[o.value],a=core.material.items[t];return has(a)?a:e}return has(t)?n[t[0]]:e})),f=computed((()=>getAddStatus(h.value.equip,r.value))),x=computed((()=>h.value.text.startsWith("!!html")?ref(h.value.text):type(h.value.text,25,C("sin","out"),!0))),v=computed((()=>getNowStatus(h.value.equip,r.value))),w=computed((()=>{const t=p.value,o=u.value,r=m.value,i=e.value.filter((t=>{const e=n[t[0]].equip,i=e.type;return!("none"!==o&&!has(e[r][o]))&&("all"===a.value||("string"==typeof i?i===a.value:core.status.globalAttribute.equipName[i]===a.value))}));return"none"===o?i:"down"===t?i.sort(((t,e)=>{const a=n[t[0]].equip,i=n[e[0]].equip;return a[r][o]-i[r][o]})):i.sort(((t,e)=>{const a=n[t[0]].equip;return n[e[0]].equip[r][o]-a[r][o]}))}));function k(){core.plugin.equipOpened.value=!1}function y(t,e=!1){t===o.value||e||(s.value=!1),e&&(s.value=!1),e&&r.value===e&&o.value===t&&(core.unloadEquip(t),z()),r.value=e,o.value=t}function _(t){if(t<0)return!1;const e=h.value.equip?.type;return!!core.canEquip(w.value[o.value]?.[0])&&(!!has(e)&&("number"==typeof e?t===e:i[t]===e))}function z(){l.value=core.status.hero.equipment,e.value=getEquips()}function B(){useDrag(Array.from(document.querySelectorAll(".equip")),V,((t,e)=>{$=t,N=e}),(()=>{d.value&&(d.value=!1,function(){const t=c.value;if(t<0)return;if(!_(t))return void tip$1("warn","无法装备!");const e=l.value[t],a=w.value[o.value]?.[0];core.items._realLoadEquip(t,a,e),z()}())}),!0)}let[$,N]=[0,0];function V(t,e,a){if((t-$)**2+(e-N)**2>100&&!d.value&&(d.value=!0),d.value){const a=document.getElementById("icon-drag");a.style.left=t-24+"px",a.style.top=e-24+"px"}}function j(t){t.stopPropagation(),c.value=-1}async function E(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,k(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=t}function M(t){const e=keycode(t.keyCode);e!==KeyCode.KeyQ&&e!==KeyCode.KeyX&&e!==KeyCode.Escape||k()}return watch(w,(t=>{B()})),onMounted((async()=>{B(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",M)})),onUnmounted((()=>{cancelGlobalDrag(V),document.removeEventListener("keyup",M)})),(t,e)=>{const a=SelectOption,S=__unplugin_components_1,B=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:k},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:E},[createTextVNode("道具栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[createVNode(S,{value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),class:"select"},{default:withCtx((()=>[(openBlock(),createElementBlock(Fragment,null,renderList(b,(t=>createVNode(a,{value:t},{default:withCtx((()=>[createTextVNode(toDisplayString("none"===t?"所有":unref(g)(t)),1)])),_:2},1032,["value"]))),64))])),_:1},8,["value"]),createVNode(B,{type:"vertical",class:"divider"}),createVNode(S,{value:m.value,"onUpdate:value":e[1]||(e[1]=t=>m.value=t),class:"select"},{default:withCtx((()=>[createVNode(a,{value:"value"},{default:withCtx((()=>[createTextVNode("数值")])),_:1}),createVNode(a,{value:"percentage"},{default:withCtx((()=>[createTextVNode("百分比")])),_:1})])),_:1},8,["value"]),createVNode(B,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:e[2]||(e[2]=t=>{"down"===p.value?p.value="up":p.value="down"}),class:"button-text",id:"sort-type"},["down"===p.value?(openBlock(),createElementBlock("span",_hoisted_6$7,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$7,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(B,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(w),(([t,e],a)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:o.value===a&&!r.value,onMousedown:t=>y(a),onTouchstart:t=>y(a),onClick:t=>function(t){if(t===o.value&&s.value){const t=w.value[o.value]?.[0];if(!core.canEquip(t))return void tip$1("warn","无法装备!");core.loadEquip(t),z(),s.value=!1}s.value=!0}(a)},[createBaseVNode("div",_hoisted_9$6,[createVNode(_sfc_main$p,{id:t??"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$6,toDisplayString(unref(n)[t].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(e),1)],40,_hoisted_8$6)))),256))])),_:1})]),createBaseVNode("div",_hoisted_11$6,[createVNode(B,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$4,[createBaseVNode("div",_hoisted_13$4,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx((()=>[createBaseVNode("div",_hoisted_14$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),((t,e)=>(openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:d.value,access:_(e),selected:r.value&&o.value===e,onMouseenter:t=>{return a=e,t.stopPropagation(),void(c.value=a);var a},onMouseleave:j,onClick:t=>y(e,!0)},[createVNode(_sfc_main$p,{id:l.value[e]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(t),1)],40,_hoisted_15$3)))),256))])])),_:1},8,["style"])]),createVNode(B,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$3,[createBaseVNode("div",_hoisted_17$2,[createVNode(_sfc_main$p,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$2,[(openBlock(),createBlock(resolveDynamicComponent(unref(v))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(B,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$2,[createBaseVNode("div",_hoisted_20$2,[createVNode(_sfc_main$p,{id:r.value?l.value[o.value]??"none":unref(w)[o.value]?.[0]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(h).name),1)]),createBaseVNode("div",_hoisted_21$2,[createBaseVNode("span",null,"装备孔:"+toDisplayString(unref(h).equip?.type),1)]),createVNode(B,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"增减属性",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx((()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(f))))])),_:1})]),createVNode(B,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"装备介绍",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx((()=>[unref(x).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(x).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$2,toDisplayString(unref(x).value),1))])),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[d.value?(openBlock(),createBlock(_sfc_main$p,{key:0,class:"drag-icon",id:unref(w)[o.value]?.[0]??"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0),autoLocate$1=ref(!0),antiAliasing$1=ref(!0);function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0),antiAliasing$1.value=core.getLocalStorage("antiAliasing",!1)}function resetFlag(){flags.autoSkill??=!0,flags.itemDetail??=!0,flags.autoLocate??=!0,itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill,autoLocate$1.value=!!flags.autoLocate}function init$9(){return{resetSettings:reset,resetFlagSettings:resetFlag}}watch(transition$2,(t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)})),watch(itemDetail$1,(t=>{flags.itemDetail=t,core.updateStatusBar()})),watch(autoSkill$1,(t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)})),watch(autoScale$1,(t=>{core.setLocalStorage("autoScale",t)})),watch(showStudied$1,(t=>{core.setLocalStorage("showStudied",t)})),watch(showHalo$1,(t=>{core.setLocalStorage("showHalo",t)})),watch(useFixed$1,(t=>{core.setLocalStorage("useFixed",t)})),watch(autoSkill$1,(t=>{flags.autoLocate=t,core.updateStatusBar(),core.status.route.push(`set:autoLocate:${t}`)})),watch(antiAliasing$1,(t=>{core.setLocalStorage("antiAliasing",t);for(const e of core.dom.gameCanvas)core.domStyle.hdCanvas.includes(e.id)||(t?e.classList.remove("no-anti-aliasing"):e.classList.add("no-anti-aliasing"))}));const transition$1={text:"界面动画",desc:["是否展示当一个ui界面,如怪物手册等的打开与关闭时的动画。当此项开启时,","所有界面被打开或关闭时都会展示动画,否则会直接展示出来"]},itemDetail={text:"宝石血瓶显伤",desc:["是否在地图上显示宝石血瓶装备等增加的属性值"]},autoSkill={text:"自动切换技能",desc:["开启后,打怪物的时候会自动选择伤害最低的技能。同时显伤也会显示此状态下的伤害,","临界也会考虑技能在内"]},autoScale={text:"自动放缩",desc:["开启后,每次进入游戏时会自动缩放游戏画面至合适值。该项只对电脑端有效。","
","
","缩放原则如下:","
","1. 首先尝试缩放至最大缩放比例","
","2. 如果缩放后游戏画面高度高于页面高度的95%,那么缩小一个缩放比例,否则保持最大比例"]},showHalo={text:"展示范围光环",desc:["开启后,会在地图上显示范围光环。"]},useFixed={text:"移动鼠标显示怪物信息",desc:["开启后,当鼠标移动到怪物上时,会以盒子的形式展示该点的怪物信息。手机端此功能无效。","
","
","注:当鼠标移动到怪物上时,经过200毫秒才会显示信息,防止误操作。"]},autoLocate={text:"自动勇士定位",desc:["此项会在进入第二章后会起作用。开启后,当勇士处于不同位置打同一个怪物伤害不同时,在地图上使用绿色箭头标出伤害最低的位置,","其余方向,伤害越高,箭头颜色越红,同时在自动寻路中选择可以到达的伤害最低的位置。","
","
","注:如果出现明显卡顿现象可以考虑关闭本设置或自动切换技能设置。"]},antiAliasing={text:"抗锯齿",desc:["是否开启抗锯齿。开启后,画面会变得不那么锐利,观感更加舒适;关闭后,可以更好地展现出像素感,同时部分像素错误也不会出现。"]},showStudied={text:"展示已学习技能",desc:["开启后,会在画面内以类似状态栏的盒子的形式显示当前已学习的怪物技能。"]},settingInfo={transition:transition$1,itemDetail:itemDetail,autoSkill:autoSkill,autoScale:autoScale,showHalo:showHalo,useFixed:useFixed,autoLocate:autoLocate,antiAliasing:antiAliasing,showStudied:showStudied},_hoisted_1$f={class:"colomn"},_hoisted_2$c={class:"tools"},_hoisted_3$c=["id"],_sfc_main$f=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const a=t,n=(1e8*Math.random()).toFixed(0);let o,r,i;function l(){o=document.getElementById(`column-${n}`),r=document.getElementById(`column-left-${n}`),i=document.getElementById(`column-right-${n}`),has(a.width)&&!isMobile&&(o.style.width=`${a.width}%`),has(a.height)&&(o.style.height=`${a.height}%`),has(a.left)&&(r.style.flexBasis=`${a.left}%`),has(a.right)&&(i.style.flexBasis=`${a.right}%`)}function s(t){const a=keycode(t.keyCode);a!==KeyCode.Escape&&a!==KeyCode.KeyX||e("close")}return onMounted((async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",s)})),onUpdated(l),onUnmounted((()=>{document.removeEventListener("keyup",s)})),(t,a)=>{const o=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text",onClick:a[0]||(a[0]=t=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(n)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(n)}`},{default:withCtx((()=>[renderSlot(t.$slots,"left",{},void 0,!0)])),_:3},8,["id"]),createVNode(o,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(n)}`},{default:withCtx((()=>[renderSlot(t.$slots,"right",{},void 0,!0)])),_:3},8,["id"])],8,_hoisted_3$c)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$f,[["__scopeId","data-v-682173f1"]]),_hoisted_1$e={id:"setting-list"},_hoisted_2$b=["selected"],_hoisted_3$b=["selected"],_hoisted_4$9=["selected"],_hoisted_5$7=["selected"],_hoisted_6$6=["selected"],_hoisted_7$6=["selected"],_hoisted_8$5=["selected"],_hoisted_9$5=["selected"],_hoisted_10$5=["selected"],_hoisted_11$5=["innerHTML"],_sfc_main$e=defineComponent({__name:"settings",setup(t){const e=window.core,a=ref("transition"),n=computed((()=>splitText(settingInfo[a.value].desc))),o={transition:transition$2,itemDetail:itemDetail$1,autoSkill:autoSkill$1,autoScale:autoScale$1,showHalo:showHalo$1,showStudied:showStudied$1,useFixed:useFixed$1,autoLocate:autoLocate$1,antiAliasing:antiAliasing$1};function r(){e.plugin.settingsOpened.value=!1}function i(t){a.value===t?o[t].value=!o[t].value:a.value=t}return(t,o)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:r},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$e,[createBaseVNode("span",{class:"selectable",selected:"transition"===a.value,onClick:o[0]||(o[0]=t=>i("transition"))},"界面动画:   "+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$b),createBaseVNode("span",{class:"selectable",selected:"itemDetail"===a.value,onClick:o[1]||(o[1]=t=>i("itemDetail"))},"宝石血瓶显伤:   "+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$b),createBaseVNode("span",{class:"selectable",selected:"autoSkill"===a.value,onClick:o[2]||(o[2]=t=>i("autoSkill"))},"自动切换技能:   "+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$9),createBaseVNode("span",{class:"selectable",selected:"autoScale"===a.value,onClick:o[3]||(o[3]=t=>i("autoScale"))},"自动放缩:   "+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$7),createBaseVNode("span",{class:"selectable",selected:"showHalo"===a.value,onClick:o[4]||(o[4]=t=>i("showHalo"))},"展示范围光环:   "+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$6),createBaseVNode("span",{class:"selectable",selected:"useFixed"===a.value,onClick:o[5]||(o[5]=t=>i("useFixed"))},"移动鼠标显示怪物信息:   "+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$6),createBaseVNode("span",{class:"selectable",selected:"autoLocate"===a.value,onClick:o[6]||(o[6]=t=>i("autoLocate"))},"勇士自动定位:   "+toDisplayString(unref(autoLocate$1)?"ON":"OFF"),9,_hoisted_8$5),createBaseVNode("span",{class:"selectable",selected:"antiAliasing"===a.value,onClick:o[7]||(o[7]=t=>i("antiAliasing"))},"抗锯齿:   "+toDisplayString(unref(antiAliasing$1)?"ON":"OFF"),9,_hoisted_9$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:"showStudied"===a.value,onClick:o[8]||(o[8]=t=>i("showStudied"))},"展示已学习技能:   "+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_10$5)):createCommentVNode("",!0)])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(n)},null,8,_hoisted_11$5)])),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_98d9836e_lang="",Settings=_export_sfc(_sfc_main$e,[["__scopeId","data-v-98d9836e"]]),tip={text:"注意事项",condition:"true",desc:["这里显示本塔中需要注意的事项。","
","
",'1. ',"本百科全书字数很多,可以选择性地阅读。不过本条目最好可以全部阅读一遍。","
","
",'2. 本百科全书的内容会随着游戏的推进而增加新内容,',"同时每次增加新内容时都会有提示。","
","
","3. 背包中的系统设置同样非常重要,有些问题可以在那里找到原因。例如当你获得技能时可能会发现开启不了技能,","就是因为你打开了自动切换技能的功能,在系统设置里面有说。","
","
",'4. 本塔中几乎所有 ui 都可以纵向滚动,如果发现显示不全,',"可以尝试上下拖动,就像浏览网页一样。电脑端还可以使用滚轮上下滚动。","大部分可以纵向滚动的 ui 都会在右方有一个滚动条,也可以拖动它进行滚动,例如本百科全书的条目列表和","条目说明都是可以通过上述方式滚动的。","
","
","5. 本塔主要面向电脑端设计,",'建议使用电脑游玩以获得更好的游戏体验,同时使用约16:9的比例游玩更加合适',"。但是手机依然可以游玩本塔,","但部分操作可能不是很方便,ui 也可能不是很美观,不过依然可以完整体验本游戏。","
","
",'6. 对于手机端,可以点击右下角的难度文字来切换工具栏至数字键。',"这样,你可以更加方便地进行使用技能等操作。","
","
","6. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。","同时,几乎所有 ui 的退出按钮都在左上角。","
","
",'7. 地图上显示的怪物临界有可能不准,当其与折线图有差异时,请以折线图为准。']},about={text:"关于游戏",condition:"true",desc:["使用样板:Vite 魔塔样板","
","样板版本:V2.10.0","
",'游戏开源地址:',"https://github.com/unanmed/HumanBreak","
","游戏作者:古祠","
","本塔遵循MIT开源协议,你可随意使用本塔的任何代码,不需要作者授权,也可以随意用于商业用途。","
","BGM来源:网易云音乐等","
","素材来源:大素材库、爱给网、网站素材库等","
","特别鸣谢:无名甲烷菌(提供部分特殊属性与机制想法)","
","测试:"]},tutorial={text:"新手教程",condition:"true",desc:["本条目是魔塔游戏的新手教程,如果对魔塔有一定的了解,可以直接忽略。","
","
",'魔塔是一种固定数值rpg游戏,在打怪的时候,遵循我打你一下,你打我一下',"的原则,造成的伤害是己方攻击减去对方防御,最后怪物的伤害便是你在战斗中失去的生命值。当然,为了游戏体验,","战斗过程会被省略。","
","
","宝石可以增加你的属性,在大部分魔塔中,红宝石增加攻击,蓝宝石增加防御,本塔也不例外。血瓶可以增加你的生命值。",'一般情况下,拾取宝物的优先级是红宝石 > 蓝宝石 > 血瓶,',"但部分情况可能不是这样,这需要你自己的游玩经验等。","
","
","本塔还拥有升级机制,升级时能够给你增加大量的属性,因此,一般情况下当你接近升级时,需要尽快打怪升级。","
","
","然后是门。在魔塔中,很多门都不是必开的门,它们的作用一般是可以躲开怪物拿宝石,或者门里面有血瓶等。","当你血量足够时,这些门可以不用开,不然可能会有必开的门无法开启导致卡关。对于钥匙,每种颜色的钥匙开对应颜色的门,",'价值是红 > 蓝 > 黄。',"
","
","为了更加方便,本塔增加了宝石血瓶显示数据的功能,这样你可以清晰地知道每个宝石增加了多少属性。","
","
","下面是勇士基础属性的说明:","
",'1. 生命值:',"勇士的血量,当它归零时,游戏结束","
",'2. 攻击:',"勇士的攻击,攻击越高,每回合对怪物造成的伤害越高","
",'3. 防御:',"勇士的防御,防御越高,怪物每回合对你造成的伤害越低","
",'4. 经验:',"勇士的经验,到达一定值后会升级。本塔在状态栏中显示为距离升级剩余的经验","
",'5. 金币:',"勇士的金币,可以用于购买物品。本塔中在进入第二章后会有用","
",'6. 护盾:',"勇士的护盾,用处是能够在战后减少同等数值的伤害,在本塔中可以使伤害变为负值。本塔中,在点开无上之盾技能后,","智慧会充当护盾。更多信息可以查看“勇士属性”条目。"]},noun={text:"名词解释",condition:"true",desc:["本条目会解释诸如临界等魔塔术语,对魔塔有一定了解的可以直接忽略。","
","
",'1. 临界:',"在魔塔中,临界是一个非常重要的东西。首先,我们很容易可以得到,吃攻击时只有当减少了战斗回合数时怪物的伤害会减少,",'那么,吃攻击时怪物的减伤是不连续的。而距离下一次减少怪物的伤害需要加的攻击的量',"便是临界。当我们吃一个攻击恰好使怪物伤害减少时,称为“踩临界”。一般情况下,踩临界的减伤要比吃防御要高,","因此,当能踩到临界时,我们应当先踩临界,再吃防御。","
","
",'2. 加防:',"加防指的是加防对怪物的减伤。在本塔中,会以“n防”的形式显示在怪物手册或其他地方。在本塔中,一般你不需要刻意计算",'临界与加防减伤,你可以在怪物手册中查看减伤折线图,',"更多信息请查看“怪物手册”条目。","
","
",'3. 咸鱼:',"一般来讲,开不必开的门,或者使用不必使用的道具被称为咸鱼,或者是咸门,咸道具。一般情况下,说“咸”便是指咸鱼。","一般情况下,门后面有宝石且无法通过其他方式进入的都是必开门,而只有血瓶的都是咸鱼门。"]},shortcut={text:"快捷键",condition:"true",desc:["这里包含本塔中所有的快捷键。对于手机端,可以点击工具栏的难度的位置切换工具栏至数字键。","下面会分为样板快捷键和本塔快捷键两类分别说明。可以ctrl+F进行搜索快捷键的功能。","
","
","下面是样板中的所有快捷键:","
",'X:打开怪物手册',"
",'S:打开存档界面',"
",'D:打开读档界面',"
",'A或5:读取自动存档',"
",'W或6:撤销读取的自动存档',"
",'Q:打开装备栏',"
",'T:打开道具栏',"
",'G:打开楼层传送器',"
",'Z或单击勇士:勇士转向',"
",'空格或双击勇士或7:轻按(拾取勇士周围的宝物但不移动勇士)',"
",'Esc:打开游戏菜单',"
",'R:打开录像回放菜单',"
",'N:询问是否返回游戏主菜单',"
",'V:打开快捷商店',"
",'B:打开数据统计界面',"
",'Alt + 数字键:快速换装',"
",'PgUp或PgDn:浏览地图',"
",'P:打开评论区',"
","
","下面是本塔中新增的快捷键(不包括技能,技能快捷键请在查看技能界面中查看):","
",'M:快速标记怪物',"
",'J:打开技能树',"
",'H:打开百科全书',"
",'E:查看鼠标位置怪物的特殊属性信息',"
",'C:查看鼠标位置怪物的详细临界信息']},extraAttr={text:"勇士属性",condition:"true",desc:["这里只对本塔中新增的勇士属性进行说明。","
","
",'1. 智慧:',"智慧是该塔的核心属性之一。智慧可用于智慧加点,该功能会在进入第一章后开启。使用智慧可以点技能树。","除此之外,智慧也有其它功能。例如点开无上之盾技能后智慧还可以充当护盾,第二章点开学习技能后可以使用智慧学习怪物技能等。","
","
",'2. 生命回复:',"生命回复指的是勇士每回合回复的生命值。当与怪物战斗时,勇士每回合都会回复对应量的生命值。因此,当吃攻击时,","与怪物战斗的回合数可能会减少,导致生命回复的总回复量减少。不过大部分情况下不需要在意这一点,","减少一回合并不会对吸的血造成很大的影响,除了一些特殊情况。","该项会显示在状态栏的生命值右方偏下的位置。","
","
",'3. 额外攻击:',"额外攻击指的是勇士每回合的额外造成的伤害。一般情况下,当勇士破了怪物的防御时,该项便会起作用。","额外攻击相当于魔攻,无法通过一般方式减免。当勇士攻击怪物时,每回合都会附加对应量的伤害,对坚固怪同样有效。","额外攻击会显示在状态栏的攻击右方偏下的位置。"]},statusBar={text:"状态栏",condition:"true",desc:["在本塔中,状态栏与游戏画面是分开的。你可以自由拖动状态栏,也可以修改其大小。","具体方法如下:点击一下状态栏之后,左上角的拖拽图标会放大,此时你可以按住它拖动状态栏。","你可以直接将鼠标放到状态栏的边框上,然后直接拖动以改变状态栏的大小。手机端可以先点击一下状态栏使边框","变宽,然后拖动。电脑端点击状态栏也可以使边框变宽。如果你想折叠状态栏,完全可以拖动状态栏的下边框,","然后直接拖动至上方,这时状态栏便会变成一条线,相当于折叠了状态栏","
","
","状态栏可以纵向滚动,如果你发现状态栏显示不全,可以尝试拉大状态栏,或者纵向拖动状态栏,就像网页上下滚动一样。","电脑端还可以使用滚轮上下滚动。","
","
","如果你觉得状态栏有些碍事,你完全可以将其缩小,或者把它放到不碍事的地方。","
","
","状态栏上面可能会有按钮,你可以直接点击。","
","
","对状态栏布局的说明。","
","本塔的状态栏的布局较为灵活。它是横向的布局,在状态栏较宽时可以看到,属性会横向依次显示。按照显示顺序,","状态栏显示项依次为:","
","
","1. 楼层名,点击后进入浏览地图界面","
","2. 勇士等级","
","3. 当前开启的技能","
","4. 当前勇士生命值,右方偏下为每回合回复的生命值,当点开治愈之泉技能时,右方偏上会显示距离增加生命回复剩余血瓶数","
","5. 当前勇士的攻击,右方偏下为勇士的额外攻击","
","6. 当前勇士的防御","
","7. 当前勇士的智慧,可以用于智慧加点等","
","8. 当前勇士的金币","
","9. 当前勇士距离升级剩余经验数","
","10. 三色钥匙","
","11. 打开技能树(进入第一章后开启)","
","12. 查看勇士的技能(进入第一章后开启)"]},markEnemy={text:"标记怪物",condition:"true",desc:["标记怪物可以使你能够更加方便地了解一个怪物的情况。","
","你可以通过以下两种方式标记怪物:","
","1. 打开怪物手册,选中怪物,进入怪物更多信息栏,点击标记怪物。","
",'2. 将鼠标移动到你想要标记的怪物上面,',"按下M键,即可标记怪物,注意浏览地图中不能用该方式标记。","手机端暂时没有快速标记怪物的方式。","
","
","当一个怪物被标记后,怪物会有以下行为:","
","1. 当勇士恰好能打败怪物时,会进行提示","
","2. 当怪物的伤害恰好低于勇士生命值的2/3或1/3时,会进行提示","
","3. 当勇士恰好踩到怪物的临界时,会进行提示","
","4. 当怪物零伤时,会进行提示","
","5. 被标记的怪物会出现类似于状态栏的盒子,可以随意拖动和改变大小。你也可以选择关闭这个盒子,","被关闭后可以通过重新标记来打开。这个盒子会显示标记的怪物的临界与伤害信息等,与状态栏一样,可以纵向滚动。","
","
","这个功能可以用于标记boss或者较强的挡路怪,当这些怪能够攻击时你可以直接收到信息,不需要再时刻费心注意怪物的伤害。","
","
","注意,标记的怪物是不计入存档的,同时标记的怪物只在本次游戏中有效,刷新页面后便会消失。"]},book={text:"怪物手册",condition:"true",desc:["本塔的怪物手册功能很多,下面一一介绍。","
","
","首先,你可以按X打开怪物手册。除此之外,将鼠标移动到怪物上也可以定点查看怪物的粗略信息。",'将鼠标移动到一个怪物上,按下','E键,可以查看该怪物的特殊属性信息。按下',"C键,可以查看该怪物的详细临界信息。","
","
","怪物手册打开的时候有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭(默认关闭)。","
","
","打开怪物手册后,怪物手册的布局与样板自带的类似。与样板不同的是,这里的怪物手册不再是翻页式结构。","这里的怪物手册是滚动式结构,你可以像浏览网页一样,用手指或鼠标上下滚动或者拖动右边的滚动条,电脑端还可以使用滚轮。","对于电脑端,还可以使用键盘操作。上和下可以上下选择怪物,左和右可以向上或向下移动5个怪物。这些操作与样板都类似。","
","
","点击一个怪物或者按下回车空格后,将进入怪物详细信息界面。这个界面分为多个栏,分别是特殊属性栏,详细临界栏,更多信息栏。","进入怪物详细信息后默认在特殊属性栏,该栏可以查看怪物的特殊属性。","注意特殊属性依然可以纵向滚动。在特殊属性下方,","是怪物的临界表,可以粗略地查看怪物的临界信息。在下方,你可以点击详细临界信息进入详细临界栏。","
","
","在详细临界栏中,怪物的伤害会以可视化折线图的方式显示出来,从而你可以更为清晰地看出怪物减伤趋势。","除了查看怪物伤害曲线,你还可以规划宝石。每个折线图下方都有一个滑动条,你可以拖动来模拟吃宝石。","注意,拖动时,滑动条左边会显示当前的加攻或加防次数,这个数值指的是在勇士所在地图中需要吃的最弱的宝石数量。","例如,当前勇士所在地图中最弱的宝石加2点攻击,加攻次数为3,那么勇士的攻击增加量就为6。","勇士增加的攻击数值也会在下方显示。当加攻次数和加防次数改变时,折线图也会变化。",'当前状态下怪物的伤害以及减伤总量也会在下方显示。',"注意在此栏中无法通过点击屏幕回到怪物手册界面,更多信息请查看最后一段。","
","
","在特殊属性栏,点击下方的怪物更多信息可以进入更多信息栏。此栏中,你可以查看怪物描述。但这不是这一栏的核心功能。","这一栏的核心功能是标记怪物。被标记的怪物会有一些非常方便的行为,这些行为可以在“标记怪物”条目中查看。","
","
","注意,在怪物详细信息中,除详细临界栏外均可以通过点击屏幕返回到怪物手册界面。",'如果你是电脑端,在任意栏目中按下X键会退出怪物手册,返回游戏,','按下回车(Enter)键会回到怪物手册界面。']},fly={text:"楼层传送器",condition:"true",desc:["楼传界面打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","
","
",'本塔的楼层传送器是一个集分区、小地图、楼层传送、浏览地图于一体的多功能楼传。','你也可以点击这里查看所有区域的缩略图。',"下面是楼传的具体说明:","
","
","首先,对于电脑端,最左侧显示区域信息,手机端则在上方的左侧。","
","
","然后,区域的右侧是小地图栏,这一栏会显示楼层的平面结构。你可以拖动,也可以使用滚轮或者双指放缩,当放缩到一定大小时,","会显示地图的缩略图。直接点击地图也可以选中地图,再次点击会传送至目标地图。","
","
","对于电脑端,最右侧是当前选中的地图的缩略图,手机则在下方,点击缩略图也可以传送。缩略图的下方是当前选中的地图名,","左右各有两个按钮,表示后退10层、后退1层、前进1层、前进10层,与样板的楼传的按钮功能类似,对于小地图无法显示的单层,","可以使用该功能到达。","
","
","最下方是设置按钮,可以切换无边框模式,电脑端还可以切换传统按键模式,传统按键模式下按键遵循样板的楼传按键方式。",'对于非传统模式,上下左右可以移动地图,','PageUp和PageDown可以前进1层或后退1层。']},tools={text:"道具栏与装备栏",condition:"true",desc:["道具栏与装备栏打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","
","
","本塔的道具栏没有特别之处,这里不需要说明。主要是装备栏。","
","
","本塔的装备栏手机和电脑端不同,电脑端比手机端多了一个勇士属性的显示。在装备栏的装备列表栏,","上方有两个选择框与一个排序方式的选项。这三个可以筛选你拥有的装备并进行排序,从而让你能够更清楚地知道哪个装备更强。","第一个选择框可以筛选装备增加的属性,如果装备不增加选择的属性,那么会不显示。第二个选择框可以筛选增加的属性的方式,","有数值增加和百分比增加两种。在这个选择框右边有一个图标,这个图标可以改变武器的排序方式,有升序和降序两种,默认为升序。","例如,你拥有两个装备,分别增加10攻击和20攻击,三者你分别选择了攻击,数值,升序,那么增加10攻击的装备会排在上面,","而增加20攻击的装备会排在下面。","
","
","对于电脑端,如果你想装装备,可以直接拖动装备至装备孔,也可以选中装备后再次点击。手机端暂时无法拖动装备。当选中一个装备后,","电脑端和手机端均会显示装备增加或减少的属性,注意有的装备可能不增加属性但是有特殊功能。对于电脑端,","还会直接在勇士属性栏显示增加或减少的属性。"]},skillTree={text:"技能树",condition:"flags.chapter > 0",desc:['打开技能树可以点击状态栏的',"技能树按钮(如果发现没有显示可以尝试上下滚动状态栏),还可以按",'快捷键J打开。',"
","
","技能树是本塔的主要玩法之一。它可以让你使用智慧来学习技能,增加属性等。智慧在状态栏显示在防御的下一项,","绿宝石可以增加勇士的智慧。","
","
","打开技能树页面后,你可以在上方看到技能的名称与描述,下方会显示技能树,以及升级要求等。点击一个技能可以选中技能,","再次点击可以升级技能。注意,前置技能栏可以上下滚动,因此如果发现显示不全,可以尝试上下滚动前置技能栏","
","
","注意,技能在点开之后是无法取消的,因此,加点时请慎重加点。注意,部分技能是必点技能,这些技能会在技能说明中明确指出,","这些技能一般需要尽早点出。"]},study={text:"学习",condition:"core.getSkillLevel(11) > 0",desc:["本条目会详细说明学习的机制与所有可以被学习的技能被学习后的效果。当前已经学习的技能会以与状态栏类似的盒子展示出来。","
","
","首先,学习技能消耗的智慧点会越来越多,初始消耗的智慧点为500,每学习一次增加250。","学习的技能可以持续5场战斗,在技能树界面每升级一次增加3场,",'当前为${core.getSkillLevel(11) * 3 + 2}场。',"学习后对应属性的值,例如抱团怪增加的属性百分比,会与被学习的怪物相同。学习界面可以使用背包中的道具或点击状态栏打开。","
","
","下面会详细说明每一种可以被学习的技能被学习后的效果,没有列出的均不可学习。","
","
",'1. 致命一击:勇士每5回合对怪物造成一次强力攻击。',"
",'2. 恶毒:勇士攻击无视怪物的防御。',"
",'3. 坚固:勇士防御不低于怪物的攻击-1。',"
",'4. n连击:勇士每回合攻击n次',"
",'5. 饥渴:勇士在战前吸取怪物一定量的攻击加载自己身上,',"同时减少怪物相应量的攻击,优先于怪物。","
",'6. 抱团:勇士周围每有一个拥有抱团属性的怪物,勇士的属性便增加一定值。',"相应地,拥有抱团属性的怪物也会受到勇士的加成。","
",'7. 勇气之刃:勇士第一回合造成一定量的伤害,之后正常。',"
",'8. 勇气冲锋:勇士首先发动冲锋,造成一定量的伤害,眩晕怪物5回合。',"学习该技能后,勇士无条件先手。","
",'9. 魔攻:勇士攻击无视怪物的防御。',"
",'10. 先攻:勇士无条件先手。']},special1={text:"第一章怪物特技",condition:"flags.chapter > 0",desc:["这里会展示第一章的怪物中需要特别说明的怪物特技。","
","
",'1. 坚固:',"在本塔中,额外攻击可以对坚固怪造成额外伤害。","
","
",'2. 绝对防御:',"该怪物一般可以用于刷血。该怪物可以使你每回合对怪物造成的伤害恰好为1,导致战斗回合数很高,因此可以刷血。","
","
",'3. 致命一击、勇气之刃、勇气冲锋:',"造成的伤害为怪物每回合对勇士的伤害的一定倍数,而非攻击提高一定倍数。"]},special2={text:"第二章怪物特技",condition:"flags.chapter > 1",desc:["这里会展示第二章的怪物中需要特别说明的怪物特技。","
","
",'1. 电摇嘲讽:',"该特技会撞碎路上的所有地形和门,不需要消耗钥匙,拾取路上的所有道具,与路上的怪物战斗,最后与该怪物战斗。","如果怪物所在位置可以被嘲讽,那么勇士会被继续嘲讽。如果在被嘲讽的路上可以被其他怪物嘲讽,则不会触发。","如果一个点可以被多个怪物嘲讽,那么会优先选择最靠左上角的怪物。",'在被嘲讽之前会自动存档。',"
","
",'2. 永夜极昼:',"战斗后会在本楼层中加减怪物与勇士的攻防,每个楼层会单独存储。例如你在1楼层增加了100点攻击,2楼层减少了100点攻击,","那么当你从2楼层到1楼层时,攻击会增加200点,反之亦然。注意这里没有计算buff。"]},desc={tip:tip,about:about,tutorial:tutorial,noun:noun,shortcut:shortcut,extraAttr:extraAttr,statusBar:statusBar,markEnemy:markEnemy,book:book,fly:fly,tools:tools,skillTree:skillTree,study:study,special1:special1,special2:special2},_hoisted_1$d={id:"desc-list"},_hoisted_2$a=["selected","show","onClick"],_hoisted_3$a={key:0},_hoisted_4$8=["innerHTML"],_sfc_main$d=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed((()=>eval("`"+splitText(desc[selected.value].desc)+"`")));function click(key){eval(desc[key].condition)&&(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),((t,e)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===e,show:show(t.condition),onClick:t=>click(e)},[show(t.condition)?(openBlock(),createElementBlock("span",_hoisted_3$a,toDisplayString(t.text),1)):createCommentVNode("",!0)],8,_hoisted_2$a)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$8)])),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$d,[["__scopeId","data-v-bcbf0734"]]),none={text:"无",opened:"true",desc:["当前未选择技能"]},blade={text:"1:断灭之刃",opened:"core.getSkillLevel(2) > 0",desc:['快捷键1,开启后勇士攻击增加${level:2 * 10}%,',"同时防御减少${level:2 * 10}%。","
","
","当前等级:${level:2}"]},jump={text:"2:跳跃",opened:"flags.skill2 === true",desc:['快捷键2,消耗200点生命值,困难消耗400点,一个地图只能使用3次,',"如果前方为可通行的地面,则不能使用该技能,如果前方为怪物,则将怪物移至勇士视线上第一个不能通行的方块后","如果前方为障碍物,则直接跳到该障碍物的后方。","
","
","进入第二章后不再消耗生命值。"]},shield={text:"3:铸剑为盾",opened:"core.getSkillLevel(10) > 0",desc:['快捷键3,开启后勇士防御增加${level:10 * 10}%,',"同时攻击减少${level:10 * 10}%。","
","
","当前等级:${level:10}"]},skills={none:none,blade:blade,jump:jump,shield:shield},_hoisted_1$c={id:"skill-list"},_hoisted_2$9=["selected","selectable","onClick"],_hoisted_3$9=["innerHTML"],_sfc_main$c=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){skillOpened(t)&&(selected.value=t)}const content=computed((()=>eval("`"+skills[selected.value].desc.map(((t,e,a)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(a[e-1])&&"
"!==t&&"
"===a[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`")));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),((t,e)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:e===selected.value,selectable:skillOpened(e),onClick:t=>select(e)},toDisplayString(t.text),9,_hoisted_2$9)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$9)])),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$c,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$4=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$b={id:"skill-tree"},_hoisted_2$8={id:"tools"},_hoisted_3$8={id:"skill-title"},_hoisted_4$7={id:"skill-info"},_hoisted_5$6=["innerHTML"],_hoisted_6$5={id:"skill-effect"},_hoisted_7$5=["innerHTML"],_hoisted_8$4=["innerHTML"],_hoisted_9$4={id:"skill-bottom"},_hoisted_10$4=_withScopeId$4((()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1))),_hoisted_11$4={id:"skill-upgrade-info"},_hoisted_12$3={id:"skill-level"},_hoisted_13$3={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$3={id:"skill-front"},_hoisted_15$2=_withScopeId$4((()=>createBaseVNode("span",null,"前置技能",-1))),_hoisted_16$2={id:"skill-chapter"},_sfc_main$b=defineComponent({__name:"skillTree",setup(__props){let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"第一章",chapter2:"第二章"};flags.skillTree??=0;const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,(()=>mdef.value=core.status.hero.mdef));const mdef=ref(core.status.hero.mdef),skill=computed((()=>(update.value,core.getSkillFromIndex(selected.value)))),skills=computed((()=>core.plugin.skills[chapter.value])),desc=computed((()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,((t,e)=>e?`core.getSkillLevel(${e})`:`core.getSkillLevel(${skill.value.index})`))+"`"))),effect=computed((()=>[0,1].map((v=>eval("`"+(0===v?"当前效果:":"下一级效果:")+skill.value.effect.join("").replace(/level(:\d+)?/g,((t,e)=>e?`(core.getSkillLevel(${e}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`))+"`"))))),dict=computed((()=>{const t={};return skills.value.forEach(((e,a)=>{t[e.index]=a})),t})),front=computed((()=>skill.value.front.map((t=>`${core.getSkillLevel(t[0])>=t[1]?"a":"b"}${t[1]}级 ${skills.value[dict.value[t[0]]].title}`)))),consume=computed((()=>(update.value,core.getSkillConsume(selected.value)))),level=computed((()=>(update.value,core.getSkillLevel(selected.value))));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const t=getComputedStyle(canvas);canvas.width=parseFloat(t.width)*devicePixelRatio,canvas.height=parseFloat(t.height)*devicePixelRatio}function draw(){const t=dict.value,e=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach((a=>{const[n,o]=a.loc.map((t=>2*t-1));a.front.forEach((([r],i)=>{const l=skills.value[t[r]];ctx.beginPath(),ctx.moveTo(n*e+e/2,o*e+e/2),ctx.lineTo(...l.loc.map((t=>(2*t-1)*e+e/2))),core.getSkillLevel(l.index){const[a,n]=t.loc.map((t=>2*t-1)),o=core.getSkillLevel(t.index);ctx.save(),ctx.lineWidth=.06*e,selected.value===t.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):0===o?ctx.strokeStyle="#888":o===t.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(a*e,n*e,e,e);const r=core.material.images.images[`skill${t.index}.png`];ctx.drawImage(r,a*e,n*e,e,e),selected.value===t.index&&(ctx.fillStyle="#ff04",ctx.fillRect(a*e,n*e,e,e)),ctx.restore()}))}function click(t){const e=t.offsetX,a=t.offsetY,n=canvas.width/devicePixelRatio/11,o=Math.floor(e/n),r=Math.floor(a/n);if(o%2!=1||r%2!=1)return;const i=Math.floor(o/2)+1,l=Math.floor(r/2)+1,s=skills.value.find((t=>t.loc[0]===i&&t.loc[1]===l));s&&(selected.value!==s.index?selected.value=s.index:upgrade(s.index))}function upgrade(t){core.upgradeSkill(t)?(tip$1("success","升级成功!"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","升级失败!")}function key(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyJ||exit(),e!==KeyCode.Space&&e!==KeyCode.Enter&&e!==KeyCode.KeyC||upgrade(selected.value)}function selectChapter(t){const e=chapterList.indexOf(chapter.value)+t;has(chapterList[e])&&flags.chapter>e&&(selected.value=core.plugin.skills[chapterList[e]][0].index,chapter.value=chapterList[e],update.value=!update.value,flags.skillTree=e,draw())}return onMounted((async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)})),onUnmounted((()=>{document.removeEventListener("keyup",key)})),(t,e)=>{const a=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$8,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),createBaseVNode("span",_hoisted_3$8,toDisplayString(unref(skill).title),1),createVNode(a,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$7,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$6)])),_:1}),createBaseVNode("div",_hoisted_6$5,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$5)):createCommentVNode("",!0),unref(level)[createBaseVNode("div",_hoisted_14$3,[_hoisted_15$2,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),(t=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.startsWith("a")?"#fff":"#f44"})},toDisplayString(t.slice(1)),5)))),256))])])),_:1}),createVNode(a,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$2,[createBaseVNode("span",{class:"button-text",onClick:e[0]||(e[0]=t=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode("    "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode("    "),createBaseVNode("span",{class:"button-text",onClick:e[1]||(e[1]=t=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$b,[["__scopeId","data-v-b1be4e88"]]),index="";function init$8(){return{splitArea:splitArea,getMapDrawData:getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const a=getMapData(e,!0);if(t.push(...a.maps),a.maps.length>1){const t=core.status.maps[e].title;area[t]=a.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,a=1,n=!1){const o=`${t},${e},${a}`;if(drawCache[o]&&!n)return drawCache[o];const{link:r,maps:i}=getMapData(t,n),l={},s=[],d=core.status.maps[t];let c=-d.width/2,p=d.width/2,u=-d.height/2,m=d.height/2;for(const[g,h]of Object.entries(r)){const[t,n,o,r]=g.split(","),[i,d,b]=h.split(","),f=core.status.maps[t],x=core.status.maps[i],v=parseInt(n),w=parseInt(o),k=parseInt(d),y=parseInt(b),_=f.width,z=f.height,S=x.width,B=x.height;l[t]??=[0,0];const[$,N]=l[t];if(!l[i]){const t=$+(v-_/2)-(k-S/2)+(2*a+e)*core.utils.scan[r].x,n=N+(w-z/2)-(y-B/2)+(2*a+e)*core.utils.scan[r].y;l[i]=[t,n]}const[V,C]=l[i];s.push([$+(v-_/2+.5),N+(w-z/2+.5),V+(k-S/2+.5),C+(y-B/2+.5)]);const j=V-S/2,E=V+S/2,M=C-B/2,L=C+B/2;jp&&(p=E),Mm&&(m=L)}Object.values(l).forEach((t=>{t[0]-=c,t[1]-=u})),s.forEach((t=>{t[0]-=c,t[2]-=c,t[1]-=u,t[3]-=u})),c-=5,p+=5,u-=5,m+=5;const b={locs:l,line:s,width:p-c,height:m-u};return drawCache[o]=b}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const a=[t],n={[t]:!0},o=[t],r={};for(;a.length>0;){const t=a.shift(),i=core.floors[t].changeFloor,l=core.getMapBlocksObj(t,e);for(const[e,s]of Object.entries(i)){const i=s.floorId;if(i.startsWith(":"))continue;const d=l[e].event.id;if(d in arrow&&!n[i]){const n=`${t},${e},${arrow[d]}`,l=`${i},${s.loc[0]},${s.loc[1]}`;r[n]=l,a.push(i),o.push(i)}}n[t]=!0}const i={maps:o,link:r};return bfsCache[t]=i}const _withScopeId$3=t=>(pushScopeId("data-v-daeed431"),t=t(),popScopeId(),t),_hoisted_1$a={id:"fly"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"fly-settings"},_hoisted_4$6={id:"fly-border"},_hoisted_5$5=_withScopeId$3((()=>createBaseVNode("span",null,"无边框模式",-1))),_hoisted_6$4={key:0,id:"fly-tradition"},_hoisted_7$4=_withScopeId$3((()=>createBaseVNode("span",null,"传统按键模式",-1))),_hoisted_8$3={id:"fly-main"},_hoisted_9$3={id:"fly-left"},_hoisted_10$3={id:"area-list"},_hoisted_11$3=["selected","onClick"],_hoisted_12$2={id:"fly-right"},_hoisted_13$2={id:"fly-tools"},_hoisted_14$2={id:"fly-now"},_sfc_main$a=defineComponent({__name:"fly",setup(t){const e=getArea(),a=ref(Object.keys(e).find((t=>e[t].includes(core.status.floorId)))??""),n=ref(core.status.floorId),o=ref(!0),r=ref(!1);let i=isMobile?1.5:3,l=0,s=0,d={},c={};o.value=core.getLocalStorage("noBorder",!0),r.value=core.getLocalStorage("flyTradition",!1);const p=computed((()=>core.status.maps[n.value]));watch(n,$),watch(a,(t=>{l=0,s=0,i=3,C=3,e[t]&&!e[t].includes(n.value)&&(n.value=e[t].find((t=>t===core.status.floorId))??e[t][0])})),watch(o,(t=>{core.setLocalStorage("noBorder",t),d={},k()})),watch(r,(t=>{core.setLocalStorage("flyTradition",t)}));const u=document.createElement("canvas"),m=u.getContext("2d");let b,g,h,f,x=!1;function v(){core.plugin.flyOpened.value=!1}const w=computed((()=>core.status.maps[n.value].title));function k(t=!1){const e=o.value?.5:1,a=getMapDrawData(n.value,o.value?0:5,e,t),r=m,l=i*devicePixelRatio;u.width=a.width*l,u.height=a.height*l,r.lineWidth=e*devicePixelRatio/2,r.strokeStyle="#fff",r.scale(l,l),r.translate(5,5),o.value||a.line.forEach((([t,e,a,n])=>{r.beginPath(),r.moveTo(t,e),r.lineTo(a,n),r.stroke()}));for(const[n,[i,s]]of Object.entries(a.locs))o.value||y(n,i,s),B(n,i,s);_()}function y(t,e,a){const r=o.value?.5:1,i=m;i.lineWidth=r*devicePixelRatio;const l=core.status.maps[t];core.hasVisitedFloor(t)?i.fillStyle="#000":i.fillStyle="#d0d",t===n.value?i.strokeStyle="gold":i.strokeStyle="#fff",i.strokeRect(e-l.width/2,a-l.height/2,l.width,l.height),i.fillRect(e-l.width/2,a-l.height/2,l.width,l.height),t===n.value&&(i.fillStyle="#ff04",i.fillRect(e-l.width/2,a-l.height/2,l.width,l.height))}function _(t=1){g.clearRect(0,0,b.width,b.height),g.drawImage(u,0,0,u.width,u.height,l*devicePixelRatio+(b.width-u.width)/2,s*devicePixelRatio+(b.height-u.height)/2,u.width,u.height)}function z(t,e,a){const n=core.status.maps[t],r=i*devicePixelRatio,p=l*devicePixelRatio+(b.width-u.width)/2+5*r,m=s*devicePixelRatio+(b.height-u.height)/2+5*r,g=p+(e-n.width/2)*r,h=m+(a-n.height/2)*r,f=g+n.width*r,x=h+n.height*r;return c[t]=[g,h,f,x],!(d[t]||!o.value&&i<=4||f<0||x<0||g>b.width||h>b.height)}function B(t,e,a,o=!1){if(!x&&!o&&!z(t,e,a))return;const r=core.status.maps[t];d[t]=!0;const l=m;core.drawThumbnail(t,void 0,{all:!0,inFlyMap:!0,x:e-r.width/2,y:a-r.height/2,w:r.width,h:r.height,ctx:l,damage:i>7}),x||(core.hasVisitedFloor(t)||(l.fillStyle="#d0d6",l.fillRect(e-r.width/2,a-r.height/2,r.width,r.height),l.fillStyle="#000"),n.value===t&&(l.fillStyle="#ff04",l.fillRect(e-r.width/2,a-r.height/2,r.width,r.height),l.fillStyle="#000"))}function $(){d={},c={},k(),function(){let t=h.width,e=h.height,a=0,o=0;const r=p.value.width/p.value.height;r>1&&(e=t/r,o=h.height/2-e/2),r<1&&(t=e*r,a=h.width/2-t/2),f.fillStyle="#000",f.fillRect(0,0,h.width,h.height),core.drawThumbnail(n.value,void 0,{ctx:f,all:!0,damage:!0,inFlyMap:!0,x:a,y:o,w:t,h:e})}()}function N(){if(""===a.value)return void tip$1("error","当前地图不在任意一个区域内!");x=!0;const t=i;i=32,k(),downloadCanvasImage(u,a.value),i=t,x=!1,$(),tip$1("success","图片下载成功!")}function V(){core.flyTo(n.value)?v():tip$1("error",`无法飞往${p.value.title}`)}let C=i;const j=lodash.exports.debounce((t=>{b.style.transform="",d={},k(),C=t}),200);function E(t){l*=t,s*=t,i*=t,j(i),b.style.transform=`scale(${i/C})`,c={}}let M=0,L=0,D=!1,I=0,K=0;function A(t,e){if(U)return;l+=t-M,s+=e-L,M=t,L=e,function(){const t=o.value?.5:1,e=getMapDrawData(n.value,o.value?0:5,t);for(const[a,[n,o]]of Object.entries(e.locs))z(a,n,o)&&B(a,n,o,!0)}(),_(),(Math.abs(t-I)>10||Math.abs(e-K)>10)&&(D=!0)}function O(t){if(D)return;const e=t.offsetX*devicePixelRatio,a=t.offsetY*devicePixelRatio;for(const[o,[r,i,l,s]]of Object.entries(c))e>=r&&e<=l&&a>=i&&a<=s&&(o===n.value?V():n.value=o)}function T(t){const o=core.floorIds.indexOf(n.value);let r=o+t;r<0&&(r=0),r>=core.floorIds.length&&(r=core.floorIds.length-1);const i=core.status.maps[core.floorIds[r]];if(i.deleted||i.forceDelete)for(;r!==o;){r+=Math.sign(t);const e=core.status.maps[core.floorIds[r]];if(!e.cannotViewMap){if(!e.deleted&&!e.forceDelete)break;if(r<0||r>=core.floorIds.length)break}}var l;n.value=core.floorIds[r],l=n.value,a.value=Object.keys(e).find((t=>e[t].includes(l))),R(n.value)}function F(t){const e=getMapData(n.value);for(const[a,o]of Object.entries(e.link)){if(!a.startsWith(n.value))continue;if(a.split(",")[3]===t){const t=o.split(",")[0];return R(t),void(n.value=t)}}}function R(t){const e=getMapDrawData(t,o.value?0:5,o.value?.5:1);if(!e.locs[t])return;const[a,n]=e.locs[t];l=(-a+e.width/2-5)*i,s=(-n+e.height/2-5)*i}function P(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||V(),e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyG||v(),r.value?(e===KeyCode.UpArrow&&T(1),e===KeyCode.DownArrow&&T(-1),e===KeyCode.LeftArrow&&T(-10),e===KeyCode.RightArrow&&T(10),e===KeyCode.PageUp&&T(10),e===KeyCode.PageDown&&T(-10)):(e===KeyCode.LeftArrow&&F("left"),e===KeyCode.RightArrow&&F("right"),e===KeyCode.UpArrow&&F("up"),e===KeyCode.DownArrow&&F("down"),e===KeyCode.PageUp&&T(1),e===KeyCode.PageDown&&T(-1))}let U=!1,q=0;function H(t){t.touches.length>=2&&(U=!0,q=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2))}function Y(t){t.touches.length<2&&(U=!1)}function W(t){if(!U)return;const e=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2);E(e/q),q=e}return onMounted((async()=>{b=document.getElementById("fly-map"),g=b.getContext("2d"),h=document.getElementById("fly-thumbnail"),f=h.getContext("2d");const t=getComputedStyle(b),e=getComputedStyle(h);b.width=parseFloat(t.width)*devicePixelRatio,b.height=parseFloat(t.height)*devicePixelRatio,h.width=parseFloat(e.width)*devicePixelRatio,h.height=parseFloat(e.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach((t=>{t.addEventListener("click",(e=>t.blur()))})),R(n.value),$(),useDrag(b,A,((t,e)=>{M=t,L=e,I=t,K=e}),(()=>{setTimeout((()=>{D=!1}),50)}),!0),useWheel(b,((t,e)=>{E(.1*-Math.sign(e)+1)})),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",P),b.addEventListener("touchstart",H),b.addEventListener("touchend",Y),b.addEventListener("touchend",W)})),onUnmounted((()=>{cancelGlobalDrag(A),document.removeEventListener("keyup",P)})),(t,n)=>{const i=__unplugin_components_0$2,l=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{class:"button-text",onClick:v},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",_hoisted_3$7,[createBaseVNode("div",_hoisted_4$6,[_hoisted_5$5,createVNode(i,{class:"fly-settings",checked:o.value,"onUpdate:checked":n[0]||(n[0]=t=>o.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$4,[_hoisted_7$4,createVNode(i,{class:"fly-settings",checked:r.value,"onUpdate:checked":n[1]||(n[1]=t=>r.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])])),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("span",{key:1,class:"button-text",id:"fly-download",onClick:N},"下载地图图片"))]),createBaseVNode("div",_hoisted_8$3,[createBaseVNode("div",_hoisted_9$3,[createVNode(Scroll,{id:"fly-area"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_10$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),((t,e)=>(openBlock(),createElementBlock("span",{selected:a.value===e,class:"selectable",onClick:t=>a.value=e},toDisplayString(e),9,_hoisted_11$3)))),256))])])),_:1}),createVNode(l,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:O})])]),createVNode(l,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$2,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:V}),createBaseVNode("div",_hoisted_13$2,[createVNode(unref(DoubleLeftOutlined),{onClick:n[2]||(n[2]=t=>T(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:n[3]||(n[3]=t=>T(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$2,toDisplayString(unref(w)),1),createVNode(unref(RightOutlined),{onClick:n[4]||(n[4]=t=>T(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:n[5]||(n[5]=t=>T(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_daeed431_lang="",Fly=_export_sfc(_sfc_main$a,[["__scopeId","data-v-daeed431"]]),showFixed=ref(!1);let lastId;const show=lodash.exports.debounce((t=>{if(!window.flags)return;if(!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,a]=getLocFromMouseLoc(...flags.mouseLoc),n=core.getBlockId(e,a);if(n!==lastId&&(showFixed.value=!1),!n||!core.getClsFromId(n)?.startsWith("enemy"))return;lastId=n;const o=getDetailedEnemy(core.material.enemys[n],e,a);core.plugin.bookDetailEnemy=o,showFixed.value=!0}),200);function init$7(){const t=core.canvas.data.canvas;return t.addEventListener("mousemove",(t=>{if(!core.isPlaying()||core.status.lockControl)return;const[e,a]=getLocFromMouseLoc(...flags.mouseLoc),n=core.getBlockId(e,a);n!==lastId&&(showFixed.value=!1),n&&show(t)})),t.addEventListener("mousedown",(t=>{showFixed.value=!1})),{showFixed:showFixed}}function getLocFromMouseLoc(t,e){return[Math.round(t+core.bigmap.offsetX/32),Math.round(e+core.bigmap.offsetY/32)]}function getDetailedEnemy(t,e,a,n=core.status.floorId){const o=core.status.maps[n].ratio,r=Object.assign({},t,core.getEnemyInfo(t,void 0,e,a,n),core.getDamageInfo(t,void 0,e,a,n)??{}),i=core.nextCriticals(t,1,e,a,n),l=core.getDefDamage(t,o,e,a,n),s=core.getSpecialText(r);let d=lodash.exports.cloneDeep(s);d.length>2&&(d=d.slice(0,2).concat(["..."]));const c=core.getSpecialColor(r);let p=lodash.exports.cloneDeep(c);p.length>2&&(p=p.slice(0,2).concat(["#fff"])),0===d.length&&(d=["无属性"],p=["#fff"]);const u=getDamageColor(r.damage);return Object.assign(r,{critical:i[0]?.[0]??"???",criticalDamage:i[0]?.[1]??"???",defDamage:l,specialColor:c,specialText:s,toShowColor:p,toShowSpecial:d,damageColor:u})}const _hoisted_1$9={id:"fixed-detail"},_sfc_main$9=defineComponent({__name:"fixedDetail",setup(t){const e=core.plugin.fixedDetailPanel??"special";core.plugin.bookDetailPos=0;const[a,n]=flags.mouseLoc,o=Math.round(a+core.bigmap.offsetX/32),r=Math.round(n+core.bigmap.offsetY/32),i=core.getBlockId(o,r);if(i&&core.getClsFromId(i)?.startsWith("enemy")){const t=getDetailedEnemy(core.material.enemys[i],o,r);core.plugin.bookDetailEnemy=t}else l();function l(){core.plugin.fixedDetailOpened.value=!1}return(t,a)=>(openBlock(),createElementBlock("div",_hoisted_1$9,[createVNode(BookDetail,{"from-book":!1,"default-panel":unref(e),onClose:l},null,8,["default-panel"])]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_95b38cb5_lang="",FixedDetail=_export_sfc(_sfc_main$9,[["__scopeId","data-v-95b38cb5"]]),_withScopeId$2=t=>(pushScopeId("data-v-a9359e67"),t=t(),popScopeId(),t),_hoisted_1$8={id:"shop"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"item-name"},_hoisted_4$5={id:"item-info"},_hoisted_5$4=["innerHTML"],_hoisted_6$3={id:"shop-bottom"},_hoisted_7$3={id:"item-list"},_hoisted_8$2=["selected","onClick"],_hoisted_9$2={class:"item-icon"},_hoisted_10$2={id:"item-sell-info"},_hoisted_11$2={id:"shop-mode"},_hoisted_12$1=["active"],_hoisted_13$1=["active"],_hoisted_14$1=_withScopeId$2((()=>createBaseVNode("span",null,"买价",-1))),_hoisted_15$1=_withScopeId$2((()=>createBaseVNode("span",null,"卖价",-1))),_hoisted_16$1={class:"item-sell-info"},_hoisted_17$1=_withScopeId$2((()=>createBaseVNode("span",null,"存货",-1))),_hoisted_18$1={class:"item-sell-info"},_hoisted_19$1=_withScopeId$2((()=>createBaseVNode("span",null,"拥有",-1))),_hoisted_20$1={id:"sell-count"},_hoisted_21$1={id:"sell-count-select"},_hoisted_22$1={id:"fly-now"},_hoisted_23$1={id:"sell-confirm"},_hoisted_24$1=["danger"],_sfc_main$8=defineComponent({__name:"shop",setup(t){const e=core.plugin.openedShopId,a=core.status.shops[core.plugin.openedShopId];if(!a.item)throw new TypeError("Wrong global shop type delivered in opening item shop.");flags.itemShop??={};const n=flags,o=a.choices,r=ref(0),i=ref("buy"),l=core.material.items,s=core.itemCount,d=ref(0),c=ref(core.status.hero.money),p=ref(!1);let u=!1;watch(d,(t=>{if(t<0&&(t=0),"buy"===i.value)t>b.value&&(t=b.value);else{const e=s(m.value.id);t>e&&(t=e)}d.value=t}));const m=computed((()=>o[r.value])),b=computed((()=>(p.value,m.value.number-(flags.itemShop[e]?.[m.value.id]??0)))),g=computed((()=>core.material.items[m.value.id])),h=computed((()=>{const t=g.value.text;return splitText([t.startsWith("!!html")?t.slice(6):t])})),f=computed((()=>d.value*parseInt("buy"===i.value?m.value.money:m.value.sell)));function x(){if(0===d.value)return;const t=core.status.hero.money;u=!0,core.status.route.push(`openShop:${e}`),"buy"===i.value?f.value<=t?(core.getItem(m.value.id,d.value),core.status.hero.money-=f.value,c.value-=f.value,flags.itemShop[e]??={},flags.itemShop[e][m.value.id]??=0,flags.itemShop[e][m.value.id]+=d.value,tip$1("success",`成功购买${d.value}个${g.value.name}!`),core.status.route.push(`buy:${m.value.id}:${d.value}`)):tip$1("error","你的金币不够!"):(core.addItem(m.value.id,-d.value),core.status.hero.money+=f.value,c.value+=f.value,flags.itemShop[e]??={},flags.itemShop[e][m.value.id]??=0,flags.itemShop[e][m.value.id]-=d.value,tip$1("success",`成功卖出${d.value}个${g.value.name}!`),core.status.route.push(`sell:${m.value.id}:${d.value}`)),d.value=0,p.value=!p.value}function v(t){const e=keycode(t.keyCode);e!==KeyCode.KeyX&&e!==KeyCode.Escape&&e!==KeyCode.KeyV||k(),e===KeyCode.UpArrow&&r.value>=1&&r.value--,e===KeyCode.DownArrow&&r.value<=o.length-2&&r.value++,e!==KeyCode.KeyC&&e!==KeyCode.Space&&e!==KeyCode.Enter||x()}function w(t){const e=keycode(t.keyCode);e===KeyCode.LeftArrow&&d.value--,e===KeyCode.RightArrow&&d.value++}function k(){u&&core.status.route.push("closeShop"),core.plugin.shopOpened.value=!1}return watch(b,(t=>{t{await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",v),document.addEventListener("keydown",w)})),onUnmounted((()=>{document.removeEventListener("keyup",v),document.removeEventListener("keydown",w)})),(t,a)=>{const u=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$8,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:k},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("span",_hoisted_3$6,toDisplayString(unref(g).name),1),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$5,[createVNode(Scroll,{id:"item-desc","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(h)},null,8,_hoisted_5$4)])),_:1})]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_6$3,[createBaseVNode("div",_hoisted_7$3,[createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o),((t,a)=>(openBlock(),createElementBlock("div",{class:"selectable item-one",selected:a===r.value,onClick:t=>r.value=a},[createBaseVNode("div",_hoisted_9$2,[createVNode(_sfc_main$p,{id:t.id,noborder:!0},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(l)[t.id].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(("buy"===i.value?t.number-(unref(n).itemShop[unref(e)]?.[t.id]??0):unref(s)(t.id))+(p.value,0)),1)],8,_hoisted_8$2)))),256))])),_:1})]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_10$2,[createBaseVNode("div",_hoisted_11$2,[createBaseVNode("span",{class:"button-text mode-button",active:"buy"===i.value,onClick:a[0]||(a[0]=t=>i.value="buy")},"购买",8,_hoisted_12$1),createVNode(u,{dashed:"",type:"vertical",id:"divider-vertical",style:{"border-color":"#ddd4"}}),createBaseVNode("span",{class:"button-text mode-button",active:"sell"===i.value,danger:"true",onClick:a[1]||(a[1]=t=>i.value="sell")},"售出",8,_hoisted_13$1)]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:"buy"===i.value?"lightgreen":"white"})},[_hoisted_14$1,createBaseVNode("span",null,toDisplayString(unref(m).money),1)],4),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:"sell"===i.value?"lightcoral":"white"})},[_hoisted_15$1,createBaseVNode("span",null,toDisplayString(unref(m).sell),1)],4),createBaseVNode("div",_hoisted_16$1,[_hoisted_17$1,createBaseVNode("span",null,toDisplayString(unref(b)),1)]),createBaseVNode("div",_hoisted_18$1,[_hoisted_19$1,createBaseVNode("span",null,toDisplayString(unref(s)(unref(m).id)),1)]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("span",null,toDisplayString("buy"===i.value?"购买":"售出")+"数量",1),createBaseVNode("div",_hoisted_21$1,[createVNode(unref(DoubleLeftOutlined),{class:"button-text",onClick:a[2]||(a[2]=t=>d.value-=10)}),createVNode(unref(LeftOutlined),{class:"button-text",onClick:a[3]||(a[3]=t=>d.value--)}),createBaseVNode("span",_hoisted_22$1,toDisplayString(d.value),1),createVNode(unref(RightOutlined),{class:"button-text",onClick:a[4]||(a[4]=t=>d.value++)}),createVNode(unref(DoubleRightOutlined),{class:"button-text",onClick:a[5]||(a[5]=t=>d.value+=10)})])]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4",margin:"2vh 0 2vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{id:"sell-total",style:normalizeStyle({color:"buy"===i.value&&c.value>unref(f)?"lightgreen":"lightcoral"})},"总价:"+toDisplayString(d.value*parseInt("buy"===i.value?unref(m).money:unref(m).sell)),5),createBaseVNode("span",{id:"sell-button",class:"button-text",danger:"sell"===i.value,"danger-display":"true",active:"true",onClick:x},"确认"+toDisplayString("buy"===i.value?"购买":"售出"),9,_hoisted_24$1)])])])])}}}),shop_vue_vue_type_style_index_0_scoped_a9359e67_lang="",Shop=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a9359e67"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),shopOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail],[shopOpened,Shop]],uiStack=shallowReactive([]);function init$6(){return app=document.getElementById("root"),UI_LIST.forEach((([t,e])=>{watch(t,(t=>{if(!0===t)uiStack.push(markRaw(e)),showApp();else{const t=uiStack.findIndex((t=>t===e));if(-1===t)return;1===uiStack.length?hideApp(t):uiStack.splice(t,1)}}))})),{uiStack:uiStack,transition:transition,bookOpened:bookOpened,toolOpened:toolOpened,equipOpened:equipOpened,showStatusBar:showStatusBar,settingsOpened:settingsOpened,descOpened:descOpened,skillOpened:skillOpened,skillTreeOpened:skillTreeOpened,flyOpened:flyOpened,showStudiedSkill:showStudiedSkill,fixedDetailOpened:fixedDetailOpened,shopOpened:shopOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$5(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$4(){return{chapterShowed:chapterShowed,chapterContent:chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=[];["MT13","MT14","MT15"].forEach((e=>{core.status.maps[e].cannotMoveDirectly=!0,core.extractBlocks(e),core.status.maps[e].blocks.forEach((a=>{["animates","items"].includes(a.event.cls)&&!a.event.id.endsWith("Portal")&&t.push([a.x,a.y,e])}))})),t.forEach((t=>{core.removeBlock(...t)}))}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add((()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("逃跑失败"))}))}function drawBack(t){t.on("MT15",0,(()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const t=core.createCanvas("chaseBack",0,0,480,480,120);t.fillStyle="#000";const e=()=>{t||ani.ticker.remove(e),core.clearMap(t),t.fillRect(0,0,480,ani.value.rect),t.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(e)}))}function para1(t){t.on("MT15",830,(()=>{for(let t=53;t<58;t++)for(let e=3;e<8;e++)core.setBlock(336,t,e);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)})),t.on("MT15",1080,(()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)})),t.on("MT15",1190,(()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)})),t.on("MT15",1580,(()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)})),t.on("MT15",1830,(()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)}))}function para2(t){t.onHeroLoc("MT15",(()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)}),45,8),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)}),45,6),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)}),45,4),t.onHeroLoc("MT15",(()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)}),41,3),t.onHeroLoc("MT15",(()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let t=36;t<42;t++)for(let e=4;e<11;e++)core.setBlock(336,t,e)}),35,3),t.onHeroLoc("MT15",(()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)}),31,5),t.onHeroLoc("MT15",(()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)}),33,7),t.onHeroLoc("MT15",(()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)}),[33,34,34],9);for(let e=19;e<31;e++){const a=e;t.onHeroLoc("MT15",(()=>{core.setBlock(336,a+1,11),core.drawAnimate("explosion1",a+1,11)}),a,11)}}function para3(t){t.onHeroLoc("MT14",(()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)}),126,7),t.onHeroLoc("MT14",(()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout((()=>{core.setBlock(509,112,7)}),520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)}),123,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",(()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout((()=>{core.setBlock(506,110,4)}),540)}),112,8)}),110,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)}),118,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)}),112,7),t.onHeroLoc("MT14",(()=>{for(let t=111;t<=115;t++)core.setBlock(336,t,10),core.drawAnimate("explosion1",t,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)}),115,7),t.onHeroLoc("MT14",(()=>{core.jumpBlock(97,4,120,-3,2e3);for(let t=109;t<=120;t++)for(let e=3;e<=11;e++)7!=e&&core.setBlock(336,t,e);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)}),110,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)}),97,3),t.onHeroLoc("MT14",(()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)}),88,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)}),86,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)}),81,9),t.onHeroLoc("MT14",(()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)}),72,11),t.onHeroLoc("MT14",(()=>{for(let t=74;t<86;t++)for(let e=3;e<12;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)}),71,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)}),68,5),t.onHeroLoc("MT14",(()=>{for(let t=65;t<=72;t++)for(let e=3;e<=9;e++)core.setBlock(336,t,e);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)}),67,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)}),64,11),t.onHeroLoc("MT14",(()=>{for(let t=58;t<=64;t++)for(let e=3;e<=11;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",61,7)}),57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",(()=>{for(let t=3;t<=11;t++)core.setBlock(336,e+4,t),core.drawAnimate("explosion1",e+4,t)}),e);t.onHeroLoc("MT14",(async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")}),21)}function getChaseDataByIndex(t){if(1===t)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init$3(){return{startChase:startChase}}function shake2(t,e){let a=0;return n=>(a+=Math.PI/2,Math.sin(a)*t*e(n))}class Chase{constructor(t,e,a,n=!1){_defineProperty(this,"ani",new R),_defineProperty(this,"path",void 0),_defineProperty(this,"showPath",!1),this.path=t,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),e.forEach((t=>t(this)));const o=[],r=core.createCanvas("chasePath",0,0,0,0,35);for(const[i,l,s,d,c,p,u]of a)o.includes(i)||(this.on(i,0,(()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)}),!0),o.push(i)),has(u)?this.on(i,d,(()=>{this.ani.time(c).mode(p).moveAs(u)})):this.on(i,d,(()=>{this.ani.time(c).mode(p).move(l,s)}));if(this.ani.ticker.add((()=>{flags.floorChanging||(core.setViewport(32*this.ani.x,32*this.ani.y),core.relocateCanvas(r,32*-this.ani.x,32*-this.ani.y))})),n)for(const[i,l]of Object.entries(t))this.on(i,0,(()=>{const t=core.status.maps[i];core.resizeCanvas(r,32*t.width,32*t.height),r.beginPath(),r.moveTo(32*l[0][0]+16,32*l[1][1]+24),r.lineJoin="round",r.lineWidth=4,r.strokeStyle="cyan",r.globalAlpha=.3,l.forEach(((t,e,a)=>{if(0===e)return;const[n,o]=t;r.lineTo(32*n+16,32*o+24)})),r.stroke()}))}on(t,e,a,n=!1){const o=()=>{flags.chaseTime?.[t]&&Date.now()-(flags.chaseTime?.[t]??0)>=e&&(a(this),this.ani.ticker.remove(o))};this.ani.ticker.add(o,n)}onHeroLoc(t,e,a,n,o=0){if(1===o)return"number"==typeof a&&(a=[a]),"number"==typeof n&&(n=[n]),void a.forEach((a=>{n.forEach((n=>{this.onHeroLoc(t,e,a,n)}))}));const r=()=>{if((()=>{if(core.status.floorId!==t)return!1;if(has(a))if("number"==typeof a){if(core.status.hero.loc.x!==a)return!1}else if(!a.includes(core.status.hero.loc.x))return!1;if(has(n))if("number"==typeof n){if(core.status.hero.loc.y!==n)return!1}else if(!n.includes(core.status.hero.loc.y))return!1;return!0})()){e(this);try{this.ani.ticker.remove(r)}catch{}}};this.ani.ticker.add(r)}setPathShowStatus(t){this.showPath=t}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,delete flags.chaseTime,delete flags.chaseHard,delete flags.chaseIndex,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,0===flags.chaseHard)}function init$2(){return{isWebGLSupported:isWebGLSupported}}const isWebGLSupported=!!document.createElement("canvas").getContext("webgl");class Polygon{static from(...t){return t.map((t=>new Polygon(t)))}constructor(t){if(_defineProperty(this,"nodes",void 0),_defineProperty(this,"cache",{}),t.length<3)throw new Error("Nodes number delivered is less than 3!");this.nodes=t}shadowArea(t,e,a){const n=`${t},${e}`;if(this.cache[n])return this.cache[n];const o=[],r=core._PX_??core.__PIXELS__,i=core._PY_??core.__PIXELS__,l=(a,n)=>{const o=(n-e)/(a-t);if(o>1||o<-1){if(n{needRefresh&&drawShadow()})),{initShadowCanvas:initShadowCanvas,drawShadow:drawShadow,addLight:addLight,removeLight:removeLight,setLight:setLight,setShadowNodes:setShadowNodes,setBackground:setBackground,animateLight:animateLight,transitionLight:transitionLight,moveLightAs:moveLightAs,getAllLights:getAllLights}}let canvas,ctx,lights=[],needRefresh=!1,shadowNodes=[],background,blur=3;const temp1=document.createElement("canvas"),temp2=document.createElement("canvas"),temp3=document.createElement("canvas"),ct1=temp1.getContext("2d"),ct2=temp2.getContext("2d"),ct3=temp3.getContext("2d"),animationList={},transitionList={};function initShadowCanvas(){const t=core._PX_??core.__PIXELS__,e=core._PY_??core.__PIXELS__;ctx=core.createCanvas("shadow",0,0,t,e,55),canvas=ctx.canvas;const a=core.domStyle.scale*devicePixelRatio;temp1.width=t*a,temp1.height=e*a,temp2.width=t*a,temp2.height=e*a,temp3.width=t*a,temp3.height=e*a,ct1.scale(a,a),ct2.scale(a,a),ct3.scale(a,a),canvas.style.filter=`blur(${blur}px)`}function addLight(t){lights.push(t),needRefresh=!0}function removeLight(t){const e=lights.findIndex((e=>e.id===t));if(-1===e)throw new ReferenceError("You are going to remove nonexistent light!");lights.splice(e,1),needRefresh=!0}function setLight(t,e){has(e.id)&&delete e.id;const a=lights.find((e=>e.id===t));if(!a)throw new ReferenceError("You are going to set nonexistent light!");for(const[n,o]of Object.entries(e))a[n]=o;needRefresh=!0}function setLightList(t){lights=t,needRefresh=!0}function removeAllLights(){lights=[],needRefresh=!0}function getLight(t){return lights.find((e=>e.id===t))}function getAllLights(){return lights}function setBackground(t){background=t,needRefresh=!0}function animateLight(t,e,a,n=1e3,o=j(),r=!1){const i=getLight(t);if(!has(i))throw new ReferenceError("You are going to animate nonexistent light");"number"!=typeof a&&(i[e]=a);const l=animationList[t]??(animationList[t]=new R);"number"!=typeof l.value[e]?l.register(e,i[e]):l.time(0).mode(j()).absolute().apply(e,i[e]),l.time(n).mode(o)[r?"relative":"absolute"]().apply(e,a);const s=Date.now(),d=()=>{Date.now()-s>n+50&&(l.ticker.remove(d),i._animating[e]=!1),needRefresh=!0,i[e]=l.value[e]};l.ticker.add(d),i._animating??={},i._animating[e]=!0}function transitionLight(t,e,a=1e3,n=j()){const o=lights.findIndex((e=>e.id===t));if(-1===o)throw new ReferenceError("You are going to transite nonexistent light");const r=lights[o];if("number"!=typeof r[e])return;r._transition??={},r._transition[e]={time:a,mode:n};const i=transitionList[t]??(transitionList[t]=new Y);if(i.value[e]=r[e],!r._isProxy){const t={set(t,a,n){if("symbol"==typeof a)return!1;const o=Date.now();if(!r._transition[a]||r._animating?.[e]||"number"!=typeof n)return t[a]=n,!0;t[a]=r[a];const l=r._transition[a];i.mode(l.mode).time(l.time);const s=()=>{Date.now()-o>l.time+50&&i.ticker.remove(s),needRefresh=!0,t[a]=i.value[e]};return i.ticker.add(s),i.transition(a,n),!0}};lights[o]=new Proxy(r,t)}}function moveLightAs(t,e,a,n=j(),o=!0){const r=getLight(t);if(!has(r))throw new ReferenceError("You are going to animate nonexistent light");const i=animationList[t]??(animationList[t]=new R);i.mode(j()).time(0).move(r.x,r.y),i.time(e).mode(n)[o?"relative":"absolute"]().moveAs(a);const l=Date.now(),s=()=>{Date.now()-l>e+50&&(i.ticker.remove(s),r._animating.x=!1,r._animating.y=!1),needRefresh=!0,r.x=i.x,r.y=i.y};i.ticker.add(s),r._animating??={},r._animating.x=!0,r._animating.y=!0}function setShadowNodes(t){0===t.length&&(shadowNodes=[],needRefresh=!0),shadowNodes=t[0]instanceof Polygon?t:Polygon.from(...t),needRefresh=!0}function setBlur(t){blur=t,canvas.style.filter=`blur(${t}px)`}function drawShadow(){const t=core._PX_??core.__PIXELS__,e=core._PY_??core.__PIXELS__;needRefresh=!1,ctx.clearRect(0,0,t,e),ct1.clearRect(0,0,t,e),ct2.clearRect(0,0,t,e),ct3.clearRect(0,0,t,e);const a=core.arrayToRGBA(background);ctx.globalCompositeOperation="source-over",ct3.globalCompositeOperation="source-over";for(let n=0;n{ct1.beginPath(),ct1.moveTo(t[0][0],t[0][1]);for(let e=1;e{if(["terrains","autotile","tileset","animates"].includes(a.event.cls)&&a.event.noPass){const i=immersionInfo[e]??4,l=a.x,s=a.y;let d=32*l+i,c=32*s+i,p=d+32-2*i,u=c+32-2*i;const m=`${l-1},${s}`,b=`${l+1},${s}`,g=`${l},${s-1}`,h=`${l},${s+1}`;return(0===l||t[m]&&t[m].event.noPass)&&(d-=i),(l+1===n||t[b]&&t[b].event.noPass)&&(p+=i),(0===s||t[g]&&t[g].event.noPass)&&(c-=i),(s+1===o||t[h]&&t[h].event.noPass)&&(u+=i),void r.push(new Polygon([[d,c],[p,c],[p,u],[d,u]]))}})),shadowCache[e]=r,setShadowNodes(r)}else setShadowNodes([]),setBlur(0);setLightList(shadowInfo[e]),setBackground(backgroundInfo[e]),setBlur(blurInfo[e]??3)}function clearShadowCache(t){delete shadowCache[t]}function setCalShadow(t){calMapShadow=t,updateShadow()}function forward(){const t=[init$e(),init$6(),init$b(),init$c(),init$d(),init$5(),init$a(),init$9(),init$4(),init$8(),init$3(),init$7(),init$2(),init$1(),init()];!async function(){for(const e of t)for(const t in e){const a=e[t];t in core.plugin||(core.plugin[t]=a),a instanceof Function&&(t in core||t.startsWith("_")||(core[t]=a))}console.log("插件转发完成!")}()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),(t=>(openBlock(),createBlock(resolveDynamicComponent(t))))),256))]))}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const a=t,n=(1e8*Math.random()).toFixed(0),o=ref(!1);let r,i,l,s,d,c,p=0;const u=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),m=ref(isMobile?250:window.innerHeight-100),b=ref(50),g=ref(50);async function h(){o.value=!0,p=window.setTimeout((()=>{o.value=!1}),4e3)}watch(b,(t=>e("update:left",t))),watch(g,(t=>e("update:top",t))),watch(u,(t=>e("update:width",t))),watch(m,(t=>e("update:height",t)));let f=0,x=0;function v(t,e){const a=getComputedStyle(r),n=parseFloat(a.left),i=parseFloat(a.top);b.value=n+t-f,g.value=i+e-x,r.style.left=`${b.value}px`,r.style.top=`${g.value}px`,o.value=!0,clearTimeout(p),f=t,x=e}let w=b.value+u.value;function k(t,e){r.style.left=`${t}px`,u.value=w-t,b.value=t,r.style.width=`${u.value}px`}let y=g.value+m.value;function _(t,e){r.style.top=`${e}px`,m.value=y-e,g.value=e,r.style.height=`${m.value}px`}function z(t,e){const a=getComputedStyle(r);u.value=t-parseFloat(a.left),r.style.width=`${u.value}px`}function B(t,e){const a=getComputedStyle(r);m.value=e-parseFloat(a.top),r.style.height=`${m.value}px`}function $(){r=document.getElementById(`box-${n}`),document.getElementById(`box-move-${n}`),i=document.getElementById(`border-left-${n}`),s=document.getElementById(`border-top-${n}`),l=document.getElementById(`border-right-${n}`),d=document.getElementById(`border-bottom-${n}`),c=document.getElementById(`box-drag-${n}`),r&&(has(a.left)&&(b.value=a.left),has(a.top)&&(g.value=a.top),has(a.width)&&(u.value=a.width),has(a.height)&&(m.value=a.height),r.style.left=`${b.value}px`,r.style.top=`${g.value}px`,r.style.width=`${u.value}px`,r.style.height=`${m.value}px`)}return onUpdated($),onMounted((async()=>{await S(50),$(),r&&(a.dragable&&useDrag(c,v,((t,e)=>{f=t,x=e}),(()=>{o.value=!1}),!0),a.resizable&&(useDrag(i,k,((t,e)=>{w=b.value+u.value}),void 0,!0),useDrag(s,_,((t,e)=>{y=g.value+m.value}),void 0,!0),useDrag(l,z,void 0,void 0,!0),useDrag(d,B,void 0,void 0,!0)))})),onUnmounted((()=>{a.dragable&&cancelGlobalDrag(v),a.resizable&&(cancelGlobalDrag(k),cancelGlobalDrag(_),cancelGlobalDrag(z),cancelGlobalDrag(B))})),(e,a)=>(openBlock(),createElementBlock("div",{id:`box-${unref(n)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(n)}`,class:"box-main",onClick:h},[renderSlot(e.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(n)}`,class:"box-move",selected:o.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(n)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(n)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(n)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(n)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(n)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-f0e92f32"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1))),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1))),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1))),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1))),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1))),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1))),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1))),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),a=ref(isMobile?250:window.innerHeight-100),n=ref(!1),o=core.formatBigNumber;watch(e,(t=>n.value=!n.value)),watch(a,(t=>n.value=!n.value));const r=shallowReactive({}),i=shallowReactive([]),l=ref(),s=ref(),d=ref("无"),c=ref(0),p=ref(),u=ref(core.getFlag("chapter",0)>0),m=ref(core.getSkillLevel(11)>0),b=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];function g(){core.useItem("skill1")}function h(){core.useItem("cross")}function f(){core.ui._drawViewMaps()}function x(){}return watch(status,(function(){b.forEach((t=>{r[t]=core.getRealStatus(t)})),i[0]=core.itemCount("yellowKey"),i[1]=core.itemCount("blueKey"),i[2]=core.itemCount("redKey"),l.value=core.status.thisMap?.title,s.value=core.getLvName(r.lv),flags.blade&&flags.bladeOn?d.value="断灭之刃":flags.shield&&flags.shieldOn?d.value="铸剑为盾":d.value="无";c.value=core.getNextLvUpNeed()??0,core.hasFlag("spring")&&(p.value=50-flags.springCount);u.value=core.getFlag("chapter",0)>0,m.value=core.getSkillLevel(11)>0})),(t,b)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":b[1]||(b[1]=t=>e.value=t),height:a.value,"onUpdate:height":b[2]||(b[2]=t=>a.value=t)},{default:withCtx((()=>[createVNode(Scroll,{id:"status-main",update:n.value,"onUpdate:update":b[0]||(b[0]=t=>n.value=t),"no-scroll":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(f,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(s.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(d.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(o)(unref(r).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(o)(unref(r).hpmax))+"/t",1),unref(has)(p.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"剩余"+toDisplayString(p.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(o)(unref(r).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(o)(unref(r).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(o)(unref(r).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(o)(unref(r).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(o)(unref(r).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(o)(c.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString(unref(i)[0]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString(unref(i)[1]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString(unref(i)[2]?.toString().padStart(2,"0")),1)]),u.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(g,["stop"])},"技能树",8,_hoisted_29)])):createCommentVNode("",!0),u.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(h,["stop"])},"查看技能",8,_hoisted_31)])):createCommentVNode("",!0),m.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-study",class:"button-text",onClick:withModifiers(x,["stop"])},"学习",8,_hoisted_33)])):createCommentVNode("",!0)])])),_:1},8,["update"])])),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_f0e92f32_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-f0e92f32"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){const e=core.status.thisMap?.ratio??1;let a=getMarkedEnemy();watch(checkMarkedStatus,(function(){a.push(...a.splice(0,a.length));for(const t in n)a.includes(t)||delete n[t]}));const n=reactive({});function o(t){return has(n[t])||(n[t]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),n[t]}function r(t){return core.formatBigNumber(core.getDamageInfo(t,void 0,void 0,void 0,"empty")?.damage)??"???"}function i(t){return core.nextCriticals(t,1,void 0,void 0,"empty")[0]?.map((t=>core.formatBigNumber(t)))??[0,0]}function l(t){return core.formatBigNumber(core.getDefDamage(t,e,void 0,void 0,"empty"))}return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),(t=>(openBlock(),createElementBlock("div",null,[o(t).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:t,left:o(t).left,"onUpdate:left":e=>o(t).left=e,top:o(t).top,"onUpdate:top":e=>o(t).top=e,width:o(t).width,"onUpdate:width":e=>o(t).width=e,height:o(t).height,"onUpdate:height":e=>o(t).height=e,resizable:!0,dragable:!0},{default:withCtx((()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx((()=>{return[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$p,{id:t,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString((a=t,core.material.enemys[a].name)),1)]),createBaseVNode("span",_hoisted_5$1,"伤害:"+toDisplayString(r(t)),1),createBaseVNode("span",_hoisted_6,"临界:"+toDisplayString(i(t)[0]),1),createBaseVNode("span",_hoisted_7,"减伤:"+toDisplayString(i(t)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"防:"+toDisplayString(l(t)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers((e=>o(t).hidden=!0),["stop"])},"隐藏盒子",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers((e=>unref(unmarkEnemy)(t)),["stop"])},"取消标记",8,_hoisted_11)])])];var a})),_:2},1024)])),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))])))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_b674387d_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-b674387d"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId((()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1))),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let a,n,o;return onMounted((async()=>{a=document.getElementById("chapter-back"),n=a.getContext("2d"),o=document.getElementById("chapter-text");const t=new R,r=window.innerWidth*devicePixelRatio,i=window.innerHeight*devicePixelRatio;n.font="5vh scroll";const l=n.measureText(e.chapter).width,s=.05*i;t.register("rect",0),t.register("line",-10),t.register("lineOpacity",1),t.register("rect2",i/2),t.register("text",window.innerWidth+10+l),a.width=r,a.height=i,a.style.width=`${window.innerWidth}px`,a.style.height=`${window.innerHeight}px`,o.style.left=`${r+10}px`,o.style.top=window.innerHeight/2-.025*i+"px",o.style.height=.05*i+"px",o.style.width=`${l}px`;let d=!1,c=!1;t.ticker.add((e=>{has(e)&&!isNaN(e)&&(c?(e>=4050&&(chapterShowed.value=!1,t.ticker.destroy()),!d&&e>=1500&&(d=!0,core.playSound("chapter.mp3")),n.restore(),n.save(),o.style.left=`${t.value.text}px`,n.fillStyle="#000",n.clearRect(0,0,r,i),e<=2e3?(n.fillRect(0,i/2,r,-t.value.rect),n.fillRect(0,i/2,r,t.value.rect)):e>=2e3&&e<=3050&&(n.fillRect(0,0,r,t.value.rect2),n.fillRect(0,i,r,-t.value.rect2)),n.shadowColor="#fff",n.shadowBlur=3,n.shadowOffsetX=0,n.shadowOffsetY=0,n.lineWidth=3,n.strokeStyle="#fff",n.fillStyle="#fff",n.globalAlpha=t.value.lineOpacity,n.beginPath(),n.moveTo(0,i/2-s),n.lineTo(t.value.line,i/2-s),n.stroke(),n.beginPath(),n.moveTo(r,i/2+s),n.lineTo(r-t.value.line,i/2+s),n.stroke(),n.shadowBlur=0,n.filter="blur(5px)",n.beginPath(),n.arc(t.value.line,i/2-s,10,0,2*Math.PI),n.fill(),n.beginPath(),n.arc(r-t.value.line,i/2+s,10,0,2*Math.PI),n.fill()):c=!0)})),t.mode(C("tan","center")).time(3e3).absolute().apply("line",r+10).mode(C("sin","out")).time(1e3).apply("rect",i/2).mode(C("tan","center")).time(3e3).apply("text",2*-l-10),await S(2e3),t.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),t.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)})),(e,a)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){let e;watch(status,(t=>{}));const a=ref(200),n=ref(0),o=ref(window.innerWidth-300),r=ref(window.innerHeight-300),i=reactive([]),l=computed((()=>(status.value,core.status.hero.special?.num??[]))),s=computed((()=>(status.value,core.status.hero.special?.last??[]))),d=computed((()=>{const t=core.getSpecials();return l.value.map((e=>{const a=t[e-1][1];return a instanceof Function?a(core.status.hero.special):a}))}));function c(t){const e=core.getSpecials()[t-1][2];return e instanceof Function?e(core.status.hero.special):e}async function p(){await new Promise((t=>{requestAnimationFrame((()=>{const a=getComputedStyle(e);n.value=parseFloat(a.height),t()}))}))}return onUpdated((()=>{p()})),onMounted((()=>{e=document.getElementById("studied-main"),p()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:a.value,"onUpdate:width":e[0]||(e[0]=t=>a.value=t),height:n.value,"onUpdate:height":e[1]||(e[1]=t=>n.value=t),left:o.value,"onUpdate:left":e[2]||(e[2]=t=>o.value=t),top:r.value,"onUpdate:top":e[3]||(e[3]=t=>r.value=t)},{default:withCtx((()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),((t,e)=>(openBlock(),createElementBlock("div",{key:e},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!i[e],onClick:t=>i[e]=!i[e],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(e)+". "+toDisplayString(unref(d)[e])+",剩余"+toDisplayString(unref(s)[e])+"场战斗",1)]),i[e]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(c(t)),1))])))),128))])])),_:1})])),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){let e;watch(showFixed,(t=>{t&&u()}));const a=core.formatBigNumber,n=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],o=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],r=ref(core.plugin.bookDetailEnemy),i=ref(0),l=ref(0),s=ref(300),d=ref(400);let c=window.innerHeight,p=window.innerWidth;async function u(){if(r.value=core.plugin.bookDetailEnemy,c=window.innerHeight,p=window.innerWidth,s.value=.28*c,await new Promise((t=>requestAnimationFrame(t))),core.plugin.fixedDetailOpened.value&&(showFixed.value=!1),e=document.getElementById("enemy-fixed"),!e)return;const t=getComputedStyle(e),a=parseFloat(t.height),[n,o]=flags.clientLoc;l.value=o+a+10>c-10?c-a-10:o+10,n+s.value+10>p-10?i.value=p-s.value-10:i.value=n+10,d.value=a}return onUpdated(u),onMounted((()=>{e=document.getElementById("enemy-fixed"),u()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx((()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:d.value,"onUpdate:height":e[0]||(e[0]=t=>d.value=t),left:i.value,"onUpdate:left":e[1]||(e[1]=t=>i.value=t),top:l.value,"onUpdate:top":e[2]||(e[2]=t=>l.value=t),width:s.value,"onUpdate:width":e[3]||(e[3]=t=>s.value=t)},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(r.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.value.toShowSpecial,((t,e)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:r.value.toShowColor[e]})},toDisplayString(t),5)))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(n,((t,e)=>{return createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:o[e]})},toDisplayString((n=t,"critical"===n?"临界":"criticalDamage"===n?"临界减伤":"defDamage"===n?`${core.status?.thisMap?.ratio??1}防`:core.getStatusLabel(n))),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:o[e]})},toDisplayString(unref(a)(r.value[t])),5)]);var n})),64))])])),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)])),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_d7e97953_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-d7e97953"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root"),createApp(App2).mount("#root2")}}}))})(); diff --git a/assets/index-legacy.ac04a303.js b/assets/index-legacy.ac04a303.js deleted file mode 100644 index a2a3223..0000000 --- a/assets/index-legacy.ac04a303.js +++ /dev/null @@ -1,20 +0,0 @@ -(function(){function _defineProperty(t,e,n){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"==typeof e?e:String(e)}function _toPrimitive(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}System.register(["./common-legacy.a716e6e6.js","./antdv-legacy.e3a2a19a.js"],(function(exports,module){"use strict";var __vite_style__=document.createElement("style"),lodash,message,ref,defineComponent,onMounted,onUpdated,createElementBlock,unref,onUnmounted,openBlock,createBaseVNode,toDisplayString,createVNode,Fragment,renderList,normalizeStyle,createTextVNode,__unplugin_components_0,renderSlot,withCtx,createBlock,resolveDynamicComponent,pushScopeId,popScopeId,computed,watch,__unplugin_components_0$1,reactive,withModifiers,Transition,createCommentVNode,LeftOutlined,RightOutlined,__unplugin_components_1,SortAscendingOutlined,SortDescendingOutlined,SelectOption,__unplugin_components_0$2,DoubleLeftOutlined,DoubleRightOutlined,shallowReactive,markRaw,DragOutlined,createApp;return __vite_style__.textContent='body{margin:0;color:rgba(0,0,0,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(0,0,0,.06)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(0,0,0,.06)}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(0,0,0,.06)}.ant-divider-dashed{background:none;border-color:rgba(0,0,0,.06);border-style:dashed;border-width:1px 0 0}.ant-divider-plain.ant-divider-with-text{color:rgba(0,0,0,.85);font-weight:400;font-size:14px}.enemy-container[data-v-03a35715]{border:1.5px solid transparent;border-radius:1.1vw;transition:all .2s linear;height:100%}.enemy-container .info[data-v-03a35715]{flex-basis:100%;display:flex;flex-direction:row;align-items:center;justify-content:stretch;height:100%}.enemy-container[data-v-03a35715]:hover,.enemy-container[selected=true][data-v-03a35715]{border:1.5px solid gold}.leftbar[data-v-03a35715]{width:15%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2vh;padding-left:1%}.name[data-v-03a35715]{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.special-text[data-v-03a35715]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-items:space-between}.rightbar[data-v-03a35715]{font-size:2.5vh;width:100%;height:100%;padding:1.5vh 0}.rightbar .detail[data-v-03a35715]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.rightbar .detail .detail-info[data-v-03a35715]{flex-basis:33.3%;line-height:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 600px){.rightbar[data-v-03a35715]{font-size:3.2vw}.leftbar[data-v-03a35715]{font-size:2vw}.enemy-container[data-v-03a35715]{border-radius:1.6vh}}.scroll[data-v-1626479d]{opacity:.2;transition:opacity .2s linear}.scroll[data-v-1626479d]:hover{opacity:.4}.scroll[data-v-1626479d]:active{opacity:.6}.scroll-main[data-v-1626479d]{display:flex;flex-direction:row;max-width:100%;max-height:100%;justify-content:stretch}.content[data-v-1626479d]{width:100%;position:relative}.main-div[data-v-1626479d]{flex-basis:100%;overflow:hidden}#special-main[data-v-723dadcb]{width:100%;user-select:none;font-size:2em;position:absolute;top:20vh}#critical-main[data-v-723dadcb]{display:flex;flex-direction:row;justify-content:space-between}#critical-des[data-v-723dadcb],.critical[data-v-723dadcb]{font-size:1.6vw;display:flex;flex-direction:column}.critical-atk[data-v-723dadcb]{border-bottom:1px solid #ddd4}.critical[data-v-723dadcb]{border-left:1px solid #ddd4;padding-left:1%}#special-scroll[data-v-723dadcb]{height:40vh}@media screen and (max-width: 600px){#detail-main[data-v-723dadcb]{font-size:3.8vw}#special-scroll[data-v-723dadcb]{height:50vh}#critical-des[data-v-723dadcb],.critical[data-v-723dadcb]{font-size:3.6vw}#special[data-v-723dadcb]{font-size:3.8vw}#special-main[data-v-723dadcb]{top:25vh;width:90vw}}.ant-slider{box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#46a6ff;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(0,0,0,.85)}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled .ant-slider-rail{background-color:#f5f5f5!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(0,0,0,.25)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:rgba(0,0,0,.25)!important;box-shadow:none;cursor:not-allowed}.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:rgba(0,0,0,.75);content:"";pointer-events:auto}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#722ed1}#critical-main[data-v-10edff82]{width:100%;height:50vh;user-select:none;position:absolute;top:20vh}.des[data-v-10edff82]{width:100%;text-align:center;font-size:2.5vh}.slider-div[data-v-10edff82]{display:flex;justify-content:space-between;align-items:center}.slider-div span[data-v-10edff82]{font-size:1.1vw;line-height:1}.slider[data-v-10edff82]{width:80%}#now-damage[data-v-10edff82]{display:flex;flex-direction:row;justify-content:space-around;font-size:3vh}@media screen and (max-width: 600px){#now-damage[data-v-10edff82]{font-size:3vw}#now-damage div[data-v-10edff82]{display:flex;flex-direction:column;align-items:center}.slider[data-v-10edff82]{width:60%}#critical-main[data-v-10edff82]{position:absolute;top:25vh;width:90vw}}#enemy-target[data-v-90e08ea9]{width:100%;font-size:2.5vh}#enemy-desc[data-v-90e08ea9]{width:100%;height:30vh;display:flex;flex-direction:column;align-items:center}#enemy-desc-scroll[data-v-90e08ea9]{height:100%;width:100%}#mark-target[data-v-90e08ea9]{margin-top:10%;width:100%;display:flex;flex-direction:row;justify-content:space-around;font-size:3.3vh}#mark-info[data-v-90e08ea9]{transition:color .2s linear}@media screen and (max-width: 600px){#enemy-target[data-v-90e08ea9]{font-size:3.8vw}#mark-target[data-v-90e08ea9]{font-size:4vw}}#info[data-v-c8f01fef]{width:100%;position:relative;transition:all .6s ease;height:20vh;padding:0 1%;display:flex;flex-direction:column}#detail[data-v-c8f01fef]{opacity:0;position:absolute;left:14%;font-family:normal;display:flex;flex-direction:column;align-items:center;width:72%;height:90%;transition:all .6s ease;user-select:none}#detail-more[data-v-c8f01fef]{position:absolute;margin-top:3%;width:100%;font-size:3vh;bottom:0}.detial-more[data-v-c8f01fef]{position:absolute;width:100%;bottom:0;display:flex;flex-direction:row;justify-content:space-between}.more[data-v-c8f01fef]{user-select:none}.detail-enter-active[data-v-c8f01fef],.detail-leave-active[data-v-c8f01fef]{transition:all .6s ease}.detail-enter-from[data-v-c8f01fef],.detail-leave-to[data-v-c8f01fef]{opacity:0}@media screen and (max-width: 600px){#detail[data-v-c8f01fef]{width:100%;height:100%;padding:5%;left:0%}#detail-more[data-v-c8f01fef]{font-size:4vw;bottom:5%;left:5vw;width:90vw}}#book[data-v-fb4b88e2]{user-select:none;width:80%;height:100%;font-family:normal;overflow:hidden;transition:opacity .6s linear;display:flex;flex-direction:column;justify-content:space-between}#tools[data-v-fb4b88e2]{height:6%;font-size:3.2vh}#none[data-v-fb4b88e2]{width:100%;height:100%;font-size:6vw;display:flex;justify-content:center;align-items:center;font-family:normal}.enemy[data-v-fb4b88e2]{display:flex;flex-direction:column;height:20vh;width:100%;padding:0 1%}@media screen and (max-width: 600px){#book[data-v-fb4b88e2]{width:100%;padding:5%}}#toolbox[data-v-5e7b8682]{display:flex;flex-direction:column;width:100%;height:100%}#toolbox-main[data-v-5e7b8682]{width:100%;height:85vh;display:flex;flex-direction:row;justify-content:space-between;font-family:normal;font-size:2.5vh;user-select:none}#tools[data-v-5e7b8682]{width:100%;display:flex;flex-direction:row;font-family:normal;font-size:3.2vh;height:5vh;justify-content:space-between}#tools .tools[data-v-5e7b8682]{white-space:nowrap}.item-main[data-v-5e7b8682]{display:flex;flex-direction:row;width:100%;height:100%}.item-main .item-info[data-v-5e7b8682]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.item-list[data-v-5e7b8682]{width:100%;height:88vh}.item-type[data-v-5e7b8682]{width:100%;text-align:center}#item-type-mobile[data-v-5e7b8682]{width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.button-text[selected=true][data-v-5e7b8682]{color:#0ff}.item[data-v-5e7b8682]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:1vh 0 0;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .item-icon[data-v-5e7b8682]{display:flex;flex-direction:row;align-items:center}.item .item-icon .item-name[data-v-5e7b8682]{margin-left:5%}.divider[data-v-5e7b8682]{height:100%}#detail[data-v-5e7b8682]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #info[data-v-5e7b8682]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;white-space:nowrap;text-overflow:ellipsis}#detail #info #basic-info[data-v-5e7b8682]{display:flex;flex-direction:column;border-left:1px solid #ddd4;padding-left:5%;margin-left:10%}#detail #desc[data-v-5e7b8682]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #desc #desc-text[data-v-5e7b8682]{margin-top:2vh;margin-left:.5vw;width:100%;height:100%}@media screen and (max-width: 600px){#toolbox[data-v-5e7b8682]{padding:5%}#tools span[data-v-5e7b8682]{margin:0}#toolbox-main[data-v-5e7b8682]{flex-direction:column-reverse;height:100%;font-size:3.8vw}.item-list[data-v-5e7b8682]{width:100%;height:40vh}.divider[data-v-5e7b8682]{height:auto;width:100%}.item-main[data-v-5e7b8682]{display:flex;flex-direction:column-reverse}}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,.75)}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:hover{color:rgba(0,0,0,.45)}.ant-select-dropdown{margin:0;color:rgba(0,0,0,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-select-dropdown-empty{color:rgba(0,0,0,.25)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(0,0,0,.25)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(0,0,0,.45);font-size:12px;cursor:default}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}#equipbox[data-v-4fac9519]{width:100%;height:100%;user-select:none}#tools[data-v-4fac9519]{width:100%;display:flex;flex-direction:row;font-size:3.2vh;height:5vh;justify-content:space-between;font-family:normal}#tools .tools[data-v-4fac9519]{white-space:nowrap}#equipbox-main[data-v-4fac9519]{height:85vh;width:100%;display:flex;flex-direction:row;font-family:normal;font-size:2.5vh}.divider[data-v-4fac9519]{height:100%}#equip-list[data-v-4fac9519]{display:flex;flex-direction:column;flex-basis:25%}#equip-list #filter[data-v-4fac9519]{margin-top:2vh;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#equip-list #filter .select[data-v-4fac9519]{width:100%;font-family:normal;font-size:1.9vh}#equip-list #filter #sort-type[data-v-4fac9519]{font-size:1.9vh;white-space:nowrap}#equip-list #equip-scroll[data-v-4fac9519]{height:100%}#equip-status[data-v-4fac9519]{display:flex;flex-basis:50%;flex-direction:row;justify-content:space-between}#equip-status #equip-status-main[data-v-4fac9519]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#equip-desc[data-v-4fac9519]{display:flex;flex-basis:25%;flex-direction:column;padding-top:2vh;align-items:center}#equip-desc #equip-icon[data-v-4fac9519]{width:80%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #ddd4;padding-bottom:1%}#equip-desc #equip-icon span[data-v-4fac9519]{margin-left:5%}#equip-desc #equip-add[data-v-4fac9519]{height:50%;width:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-add #title[data-v-4fac9519]{width:100%;text-align:center}#equip-desc #equip-add .equip-add-detail[data-v-4fac9519]{display:flex;flex-direction:column;width:100%}#equip-desc #equip-desc-text[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-desc-text #title[data-v-4fac9519]{width:100%;text-align:center}#equip-now[data-v-4fac9519]{width:100%}#equip-now #equip-now-div[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-left:5%}#equip-now #equip-now-div .equip-now-one[data-v-4fac9519]{flex-basis:30%;display:flex;flex-direction:row;align-items:center;margin:3% 3.3% 3% 0;padding-left:.5%}#equip-now #equip-now-div .equip-now-one span[data-v-4fac9519]{margin-left:10%}#equip-hero[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column}#hero-icon[data-v-4fac9519]{display:flex;align-items:center;justify-content:center;margin:10% 0}#hero-status[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#hero-status .hero-status-one[data-v-4fac9519]{display:flex;flex-direction:row;flex-basis:50%;width:100%;text-align:right;font-size:2.9vh;white-space:nowrap}#hero-status .hero-status-one .hero-status-label[data-v-4fac9519]{width:100%;margin-right:5%}#hero-status .hero-status-one .hero-status-value[data-v-4fac9519]{display:flex;flex-direction:row;width:100%}.equip[data-v-4fac9519]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.equip .equip-icon[data-v-4fac9519]{display:flex;flex-direction:row;align-items:center}.equip .equip-icon .equip-name[data-v-4fac9519]{margin-left:5%}#icon-drag[data-v-4fac9519]{position:fixed;width:32px;height:32px;margin:0;padding:0;pointer-events:none}@media screen and (max-width: 600px){#equipbox[data-v-4fac9519]{padding:5%}#equipbox-main[data-v-4fac9519]{height:90vh;flex-direction:column-reverse;font-size:3.8vw}#equip-now-div[data-v-4fac9519]{flex-wrap:nowrap}#equip-status[data-v-4fac9519]{flex-direction:column;flex-basis:auto}#equip-list[data-v-4fac9519]{flex-basis:50%}.divider[data-v-4fac9519]{margin:1% 0}}.colomn[data-v-682173f1],.column[data-v-682173f1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:normal;font-size:2.7vh;user-select:none}.column-main[data-v-682173f1]{width:70%;height:70%;display:flex;flex-direction:row}.column-list[data-v-682173f1]{display:flex;flex-direction:column}.column-item[data-v-682173f1]{width:100%;padding:1% 3%}.column-item[selectable=false][data-v-682173f1]{color:gray}.column-left[data-v-682173f1]{flex-basis:40%;height:100%}.column-right[data-v-682173f1]{flex-basis:60%;height:100%}.divider[data-v-682173f1]{height:100%}.tools[data-v-682173f1]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:10vw;top:5vh}@media screen and (max-width: 600px){.column-main[data-v-682173f1]{flex-direction:column;width:90%;height:75%;font-size:3.8vw}.divider[data-v-682173f1]{height:auto;width:100%;margin:5% 0}.column-left[data-v-682173f1]{height:40%}.column-right[data-v-682173f1]{height:50%}}#setting-list[data-v-98d9836e]{display:flex;flex-direction:column}.setting-item[data-v-98d9836e]{width:100%;padding:1% 3%}#desc-left[data-v-bcbf0734]{flex-basis:30%}#desc-list[data-v-bcbf0734]{display:flex;flex-direction:column}.desc-item[show=false][data-v-bcbf0734]{margin:0;padding:0}#skill-list[data-v-9f619ff1]{display:flex;flex-direction:column}.skill-item[selectable=false][data-v-9f619ff1]{color:gray}#skill-tree[data-v-b1be4e88]{width:90vh;height:90vh;font-family:normal;font-size:2.8vh;display:flex;flex-direction:column;user-select:none}#skill-title[data-v-b1be4e88]{width:100%;text-align:center;font-size:4vh;height:5vh;line-height:1}#tools[data-v-b1be4e88]{height:5vh;font-size:3.2vh}#skill-info[data-v-b1be4e88]{height:24vh;display:flex;flex-direction:column;justify-content:space-between}#divider[data-v-b1be4e88]{width:100%;margin:1vh 0}#divider-split[data-v-b1be4e88]{margin:1vh 0 0}#divider-vertical[data-v-b1be4e88]{height:100%;margin:0}#skill-bottom[data-v-b1be4e88]{height:53vh;width:100%;display:flex;flex-direction:row}#skill-canvas[data-v-b1be4e88]{height:53vh;width:53vh}#skill-effect[data-v-b1be4e88]{display:flex;flex-direction:column}#skill-consume[data-v-b1be4e88]{width:100%;text-align:center;height:4vh}#skill-upgrade-info[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:1vh}.upgrade-divider[data-v-b1be4e88]{margin:1vh 0;border-color:rgba(221,221,221,.267)}#front-scroll[data-v-b1be4e88]{width:100%;height:39vh}#skill-front[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 600px){#skill-tree[data-v-b1be4e88]{width:100%;height:100%;font-size:3.3vw;padding:5%}#skill-title[data-v-b1be4e88]{width:100%;font-size:4vw;height:5vw}#divider-vertical[data-v-b1be4e88]{height:auto}#skill-bottom[data-v-b1be4e88]{height:auto;flex-direction:column;align-items:center}#skill-canvas[data-v-b1be4e88]{height:35vh;width:35vh}#front-scroll[data-v-b1be4e88]{height:18vh}#skill-consume[data-v-b1be4e88],#front-scroll[data-v-b1be4e88],#skill-chapter[data-v-b1be4e88],#skill-level[data-v-b1be4e88]{font-size:2.2vh}}.ant-switch{margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(0,0,0,.25);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #e6f7ff}.ant-switch-checked{background-color:#1890ff}.ant-switch-checked .ant-switch-loading-icon{color:#1890ff}#fly[data-v-daeed431]{width:100%;height:100%;font-size:2.7vh;font-family:normal;display:flex;align-items:center;user-select:none}#tools[data-v-daeed431]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:5vw;top:5vh}#fly-main[data-v-daeed431]{display:flex;height:80%;width:100%;flex-direction:row}#fly-left[data-v-daeed431]{width:50vw;display:flex;flex-direction:row;align-items:center}#fly-area[data-v-daeed431]{height:100%;width:15vw}#area-list[data-v-daeed431]{height:100%;display:flex;flex-direction:column}#divider-left[data-v-daeed431]{margin:0;height:100%;border-color:rgba(221,221,221,.267)}#fly-map-div[data-v-daeed431],#fly-map[data-v-daeed431]{width:35vw;height:72vh;overflow:hidden}#divider-right[data-v-daeed431]{height:100%;border-color:rgba(221,221,221,.267);margin:0}#fly-right[data-v-daeed431]{width:40vw;display:flex;flex-direction:column;align-items:center;justify-content:space-around}#fly-tools[data-v-daeed431]{margin:0;width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-thumbnail[data-v-daeed431]{width:35vw;height:35vw;border:.1vw solid #ddd4}#fly-settings[data-v-daeed431]{position:fixed;bottom:5vh;left:10vw;width:80vw;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-settings div[data-v-daeed431]{display:flex;align-items:center}#fly-settings div span[data-v-daeed431]{margin-right:5vw}.fly-settings[aria-checked=false][data-v-daeed431]{background-color:rgba(221,221,221,.267)}@media screen and (max-width: 600px){#fly[data-v-daeed431]{padding:5%;font-size:3.8vw}#fly-main[data-v-daeed431]{flex-direction:column;height:90%}#fly-map-div[data-v-daeed431],#fly-map[data-v-daeed431]{width:60vw;height:30vh}#fly-area[data-v-daeed431]{width:30vw;height:30vh}#fly-left[data-v-daeed431]{width:90vw}#divider-right[data-v-daeed431]{height:0}#fly-right[data-v-daeed431]{width:90vw;height:60vh}#fly-thumbnail[data-v-daeed431]{width:80vw;height:80vw}#tools[data-v-daeed431]{top:2vh}#fly-settings[data-v-daeed431]{bottom:2%}}#fixed-detail[data-v-95b38cb5]{width:80%;height:100%}#shop[data-v-a9359e67]{width:90vh;height:90vh;font-family:normal;font-size:2.8vh;display:flex;flex-direction:column;user-select:none}#tools[data-v-a9359e67]{height:5vh;font-size:3.2vh}#item-name[data-v-a9359e67]{width:100%;text-align:center;font-size:4vh;height:5vh;line-height:1}#item-info[data-v-a9359e67]{height:24vh;display:flex;flex-direction:column;justify-content:space-between}#divider[data-v-a9359e67]{width:100%;margin:1vh 0}#divider-split[data-v-a9359e67]{margin:1vh 0 0}#divider-vertical[data-v-a9359e67]{height:100%;margin:0}#shop-bottom[data-v-a9359e67]{height:53vh;width:100%;display:flex;flex-direction:row}#item-list[data-v-a9359e67]{height:53vh;width:53vh;padding:1vh 0}#item-sell-info[data-v-a9359e67]{width:47vh;display:flex;flex-direction:column;align-items:center}.item-icon[data-v-a9359e67]{display:flex;flex-direction:row;align-items:center;width:100%}.item-icon span[data-v-a9359e67]{margin-left:5%}.item-one[data-v-a9359e67]{display:flex;justify-content:space-between;flex-direction:row;margin-bottom:1vh}#shop-mode[data-v-a9359e67]{width:100%;display:flex;justify-content:space-around;align-items:center;height:5vh}.mode-button[data-v-a9359e67]{width:100%;text-align:center}#divider-mode[data-v-a9359e67]{margin:0}.item-sell-info[data-v-a9359e67]{width:60%;display:flex;flex-direction:row;justify-content:space-between;margin:1vh 0;transition:color .2s linear}#sell-count[data-v-a9359e67]{width:100%;padding-top:1vh;display:flex;flex-direction:column;align-items:center}#sell-count-select[data-v-a9359e67]{margin-top:1vh;width:90%;display:flex;flex-direction:row;align-items:center;justify-content:space-around}#sell-confirm[data-v-a9359e67]{width:100%;display:flex;flex-direction:row;justify-content:space-around}#sell-total[data-v-a9359e67]{transition:color .2s linear}#ui[data-v-9668aeb3]{width:90%;height:90%;display:flex;justify-content:center;overflow:hidden}@media screen and (max-width: 600px){#ui[data-v-9668aeb3]{width:100%;height:100%}}.box[data-v-fc84168a]{width:300px;height:calc(100vh - 100px);position:fixed;left:50px;top:50px;display:flex;overflow:visible;font-family:normal}.box-main[data-v-fc84168a]{width:100%;height:100%;overflow:hidden}.box-move[data-v-fc84168a]{transition:font-size .3s ease-out;position:absolute;left:-32px;top:-32px;width:32px;height:32px}.box-drag[data-v-fc84168a]{cursor:all-scroll;user-select:none}.box-move[selected=false][data-v-fc84168a]{font-size:8px}.box-move[selected=true][data-v-fc84168a]{font-size:32px}.border[data-v-fc84168a]{margin:0;position:absolute;transition:transform .3s ease-out}.border-horizontal[data-v-fc84168a]{width:100%;height:0px;left:0px}.border-horizontal[selected=true][selectable=true][data-v-fc84168a]{transform:scaleY(3);cursor:ns-resize}.border-horizontal:hover[selectable=true][data-v-fc84168a],.border-horizontal:active[selectable=true][data-v-fc84168a]{transform:scaleY(5);cursor:ns-resize}.border-vertical[data-v-fc84168a]{width:0px;height:100%;top:0px}.border-vertical[selected=true][selectable=true][data-v-fc84168a]{transform:scaleX(3);cursor:ew-resize}.border-vertical:hover[selectable=true][data-v-fc84168a],.border-vertical:active[selectable=true][data-v-fc84168a]{transform:scaleX(5);cursor:ew-resize}.border-left[data-v-fc84168a]{left:0;border-left:2px solid #ddd9}.border-right[data-v-fc84168a]{right:0;border-right:2px solid #ddd9}.border-top[data-v-fc84168a]{top:0;border-top:2px solid #ddd9}.border-bottom[data-v-fc84168a]{bottom:0;border-bottom:2px solid #ddd9}@media screen and (max-width: 600px){.box[data-v-fc84168a]{width:calc(100vw - 100px);height:250px}}#status-main[data-v-f0e92f32]{background-color:rgba(0,0,0,.6);width:100%;height:100%;padding:1vh 0}.status-item[data-v-f0e92f32]{position:relative;max-width:17.5vw;font-size:1.9vw;width:100%;margin-bottom:1vh;text-shadow:3px 2px 3px #000,0px 0px 3px #111;display:flex;flex-direction:row;align-items:center}.status-item-bold[data-v-f0e92f32]{font-weight:700}.status-icon[data-v-f0e92f32]{width:2.8vw;height:2.8vw;margin-right:10%;margin-left:10%}#status-header[data-v-f0e92f32]{width:100%;display:flex;flex-direction:column;align-items:center}#status-div[data-v-f0e92f32]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}#status-floor[data-v-f0e92f32],#status-lv[data-v-f0e92f32]{max-width:17.5vw;font-size:1.9vw;width:100%;text-align:center;text-shadow:3px 2px 3px #000,0px 0px 3px #111}.status-extra[data-v-f0e92f32]{position:absolute;right:10%;bottom:0;font-size:1.6vw}#status-mana[data-v-f0e92f32]{line-height:0;color:#ffd3d3}#status-hpmax[data-v-f0e92f32],#status-spring[data-v-f0e92f32]{line-height:0;color:#a7ffa7}#status-key[data-v-f0e92f32]{display:flex;flex-direction:row;justify-content:space-around}#skill-tree[data-v-f0e92f32],#status-skill[data-v-f0e92f32]{text-align:center;width:100%}@media screen and (max-width: 600px){.status-item[data-v-f0e92f32]{max-width:150px;font-size:18px}#status-floor[data-v-f0e92f32],#status-lv[data-v-f0e92f32]{max-width:150px;font-size:18px;width:100%}.status-extra[data-v-f0e92f32]{font-size:14px}.status-icon[data-v-f0e92f32]{width:28px;height:28px}}#marked-enemy[data-v-b674387d]{width:100%;height:100%}.box-scroll[data-v-b674387d]{height:100%;width:100%}.marked-main[data-v-b674387d]{padding:1vh 0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.marked-info[data-v-b674387d]{display:flex;flex-direction:row;align-items:center;justify-content:center}.marked-item[data-v-b674387d]{margin-left:10%}.marked-button[data-v-b674387d]{align-self:center;width:80%;display:flex;flex-direction:row;justify-content:space-around}#chapter[data-v-feaaf373]{width:100vw;height:100vh;position:fixed;left:0;top:0;user-select:none}#chapter-back[data-v-feaaf373]{width:100%;height:100%}#chapter-text[data-v-feaaf373]{position:fixed;font-family:scroll;font-size:5vh;text-shadow:0px 0px 5px #fff}#studied[data-v-bd83c8c3]{font-family:normal;font-size:1vw}#studied-fold[data-v-bd83c8c3]{transition:transform .2s ease-out}#studied-fold[folded=true][data-v-bd83c8c3]{transform:rotate(90deg)}#fixed[data-v-d7e97953]{font-family:normal;font-size:2.5vh}.v-enter-active[data-v-d7e97953],.v-leave-active[data-v-d7e97953]{transition:opacity .2s linear}.v-enter-from[data-v-d7e97953],.v-leave-to[data-v-d7e97953]{opacity:0}#enemy-fixed[data-v-d7e97953]{display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.8);padding:1vh}#enemy-special[data-v-d7e97953]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.enemy-attr[data-v-d7e97953]{display:flex;flex-direction:row;width:100%}.attr-name[data-v-d7e97953]{flex-basis:50%;width:100%;text-align:right;padding-right:5%}.attr-value[data-v-d7e97953]{flex-basis:50%;padding-left:5%}#non-ui[data-v-02d8acd2]{width:0;height:0;overflow:visible}#root{position:absolute;display:none;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;overflow:hidden;transition:all .6s linear;opacity:0;background-color:rgba(0,0,0,.867)}.antdv-message{font-family:normal;font-size:1.6em}.button-text{cursor:pointer;transition:color .2s linear}.button-text[active=true],.button-text:hover{color:#0ff}.button-text:active{color:#7fffd4}.button-text[danger=true][danger-display=true]{color:#ff2f2f}.button-text[danger=true]:hover,.button-text[danger=true][active=true]{color:#ff7878}.button-text[danger=true]:active{color:#ffb6b6}.selectable{border:#0000 .5px solid;padding:1% 3%;width:100%}.selectable[selected=true]{animation:selected alternate 5s infinite ease-in-out}@keyframes selected{0%{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}50%{border:#0ffa .5px solid;background-color:rgba(39,251,209,.282)}to{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}}.draginable{transition:background-color .2s linear}.draginable[draged=true][access=true]:hover{background-color:rgba(0,255,187,.31)}.draginable[draged=true][access=false]:hover{background-color:rgba(255,0,0,.318);cursor:not-allowed}@font-face{font-family:Fira Code;src:url(/HumanBreak/assets/FiraCode-Regular.5992ab96.ttf)}#non-ui{position:absolute;z-index:999;user-select:none}/*!\n * \n * ant-design-vue v3.2.15\n *\n * Copyright 2017-present, ant-design-vue.\n * All rights reserved.\n *\n *//*!****************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************/[class^=ant-]::-ms-clear,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class*=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class*=ant-] input::-ms-reveal{display:none}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:rgba(255,255,255,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#000;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#177ddc;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#165996}a:active{color:#388ed3}a:active,a:hover{text-decoration:none;outline:0}a:focus{text-decoration:none;outline:0}a[disabled]{color:rgba(255,255,255,.3);cursor:not-allowed}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(255,255,255,.45);text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#2b2611}::-moz-selection{color:#fff;background:#177ddc}::selection{color:#fff;background:#177ddc}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon>.anticon{line-height:0;vertical-align:0}.anticon[tabindex]{cursor:pointer}.anticon-spin:before{display:inline-block;animation:loadingCircle 1s infinite linear}.anticon-spin{display:inline-block;animation:loadingCircle 1s infinite linear}.ant-fade-enter,.ant-fade-appear,.ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-enter.ant-fade-enter-active,.ant-fade-appear.ant-fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.ant-fade-enter,.ant-fade-appear{opacity:0;animation-timing-function:linear}.ant-fade-leave{animation-timing-function:linear}.fade-enter,.fade-appear,.fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.fade-enter.fade-enter-active,.fade-appear.fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.fade-leave.fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.fade-enter,.fade-appear{opacity:0;animation-timing-function:linear}.fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.ant-move-up-enter,.ant-move-up-appear,.ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-enter.ant-move-up-enter-active,.ant-move-up-appear.ant-move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.ant-move-up-enter,.ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-up-enter,.move-up-appear,.move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-up-enter.move-up-enter-active,.move-up-appear.move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.move-up-leave.move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.move-up-enter,.move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-down-enter,.ant-move-down-appear,.ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-enter.ant-move-down-enter-active,.ant-move-down-appear.ant-move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.ant-move-down-enter,.ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-enter,.move-down-appear,.move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-down-enter.move-down-enter-active,.move-down-appear.move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.move-down-leave.move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.move-down-enter,.move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-left-enter,.ant-move-left-appear,.ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-enter.ant-move-left-enter-active,.ant-move-left-appear.ant-move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.ant-move-left-enter,.ant-move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-enter,.move-left-appear,.move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-left-enter.move-left-enter-active,.move-left-appear.move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.move-left-leave.move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.move-left-enter,.move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-right-enter,.ant-move-right-appear,.ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-enter.ant-move-right-enter-active,.ant-move-right-appear.ant-move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.ant-move-right-enter,.ant-move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-enter,.move-right-appear,.move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-right-enter.move-right-enter-active,.move-right-appear.move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.move-right-leave.move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.move-right-enter,.move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translate(-100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translate(100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(360deg)}}[ant-click-animating=true],[ant-click-animating-without-extra-node=true]{position:relative}html{--antd-wave-shadow-color: #177ddc;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #177ddc;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #177ddc;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.slide-up-enter,.slide-up-appear,.slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-up-enter.slide-up-enter-active,.slide-up-appear.slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.slide-up-leave.slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.slide-up-enter,.slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-enter,.slide-down-appear,.slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-down-enter.slide-down-enter-active,.slide-down-appear.slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.slide-down-leave.slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.slide-down-enter,.slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-enter,.slide-left-appear,.slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-left-enter.slide-left-enter-active,.slide-left-appear.slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.slide-left-leave.slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.slide-left-enter,.slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-enter,.slide-right-appear,.slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-right-enter.slide-right-enter-active,.slide-right-appear.slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.slide-right-leave.slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.slide-right-enter,.slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-up-enter,.ant-slide-up-appear,.ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.ant-slide-up-enter,.ant-slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-down-enter,.ant-slide-down-appear,.ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.ant-slide-down-enter,.ant-slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-left-enter,.ant-slide-left-appear,.ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-enter.ant-slide-left-enter-active,.ant-slide-left-appear.ant-slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.ant-slide-left-enter,.ant-slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-right-enter,.ant-slide-right-appear,.ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-enter.ant-slide-right-enter-active,.ant-slide-right-appear.ant-slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.ant-slide-right-enter,.ant-slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleY(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1}to{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleX(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}to{transform:scaleX(1);transform-origin:100% 0%;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}}.ant-zoom-enter,.ant-zoom-appear,.ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-enter.ant-zoom-enter-active,.ant-zoom-appear.ant-zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.ant-zoom-enter,.ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-enter-prepare,.ant-zoom-appear-prepare{transform:none}.ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-enter,.zoom-appear,.zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-enter.zoom-enter-active,.zoom-appear.zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.zoom-leave.zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.zoom-enter,.zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-enter-prepare,.zoom-appear-prepare{transform:none}.zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-enter,.ant-zoom-big-appear,.ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-enter,.ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-enter-prepare,.ant-zoom-big-appear-prepare{transform:none}.ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-enter,.zoom-big-appear,.zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-enter.zoom-big-enter-active,.zoom-big-appear.zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-enter,.zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-enter-prepare,.zoom-big-appear-prepare{transform:none}.zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear,.ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-fast-enter-prepare,.ant-zoom-big-fast-appear-prepare{transform:none}.ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-enter,.zoom-big-fast-appear,.zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-fast-enter.zoom-big-fast-enter-active,.zoom-big-fast-appear.zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-fast-enter,.zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-enter-prepare,.zoom-big-fast-appear-prepare{transform:none}.zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-up-enter,.ant-zoom-up-appear,.ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-enter.ant-zoom-up-enter-active,.ant-zoom-up-appear.ant-zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.ant-zoom-up-enter,.ant-zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-up-enter-prepare,.ant-zoom-up-appear-prepare{transform:none}.ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-enter,.zoom-up-appear,.zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-up-enter.zoom-up-enter-active,.zoom-up-appear.zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.zoom-up-enter,.zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-enter-prepare,.zoom-up-appear-prepare{transform:none}.zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-down-enter,.ant-zoom-down-appear,.ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-enter.ant-zoom-down-enter-active,.ant-zoom-down-appear.ant-zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.ant-zoom-down-enter,.ant-zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-down-enter-prepare,.ant-zoom-down-appear-prepare{transform:none}.ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-enter,.zoom-down-appear,.zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-down-enter.zoom-down-enter-active,.zoom-down-appear.zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.zoom-down-enter,.zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-enter-prepare,.zoom-down-appear-prepare{transform:none}.zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-left-enter,.ant-zoom-left-appear,.ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-enter.ant-zoom-left-enter-active,.ant-zoom-left-appear.ant-zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.ant-zoom-left-enter,.ant-zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-left-enter-prepare,.ant-zoom-left-appear-prepare{transform:none}.ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-enter,.zoom-left-appear,.zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-left-enter.zoom-left-enter-active,.zoom-left-appear.zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.zoom-left-enter,.zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-enter-prepare,.zoom-left-appear-prepare{transform:none}.zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-right-enter,.ant-zoom-right-appear,.ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-enter.ant-zoom-right-enter-active,.ant-zoom-right-appear.ant-zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.ant-zoom-right-enter,.ant-zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-right-enter-prepare,.ant-zoom-right-appear-prepare{transform:none}.ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-enter,.zoom-right-appear,.zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-right-enter.zoom-right-enter-active,.zoom-right-appear.zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.zoom-right-enter,.zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-enter-prepare,.zoom-right-appear-prepare{transform:none}.zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0%;opacity:0}to{transform:scale(1);transform-origin:50% 0%}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0%}to{transform:scale(.8);transform-origin:50% 0%;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0% 50%;opacity:0}to{transform:scale(1);transform-origin:0% 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0% 50%}to{transform:scale(.8);transform-origin:0% 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/affix/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-affix{position:fixed;z-index:10}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/alert/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-alert{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.ant-alert-content{flex:1;min-width:0}.ant-alert-icon{margin-right:8px}.ant-alert-description{display:none;font-size:14px;line-height:22px}.ant-alert-success{background-color:#162312;border:1px solid #274916}.ant-alert-success .ant-alert-icon{color:#49aa19}.ant-alert-info{background-color:#111b26;border:1px solid #153450}.ant-alert-info .ant-alert-icon{color:#177ddc}.ant-alert-warning{background-color:#2b2111;border:1px solid #594214}.ant-alert-warning .ant-alert-icon{color:#d89614}.ant-alert-error{background-color:#2a1215;border:1px solid #58181c}.ant-alert-error .ant-alert-icon{color:#a61d24}.ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.ant-alert-action{margin-left:8px}.ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer}.ant-alert-close-icon .anticon-close{color:rgba(255,255,255,.45);transition:color .3s}.ant-alert-close-icon .anticon-close:hover{color:rgba(255,255,255,.75)}.ant-alert-close-text{color:rgba(255,255,255,.45);transition:color .3s}.ant-alert-close-text:hover{color:rgba(255,255,255,.75)}.ant-alert-with-description{align-items:flex-start;padding:15px 15px 15px 24px}.ant-alert-with-description.ant-alert-no-icon{padding:15px}.ant-alert-with-description .ant-alert-icon{margin-right:15px;font-size:24px}.ant-alert-with-description .ant-alert-message{display:block;margin-bottom:4px;color:rgba(255,255,255,.85);font-size:16px}.ant-alert-message{color:rgba(255,255,255,.85)}.ant-alert-with-description .ant-alert-description{display:block}.ant-alert.ant-alert-motion-leave{overflow:hidden;opacity:1;transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)}.ant-alert.ant-alert-motion-leave-active{max-height:0;margin-bottom:0!important;padding-top:0;padding-bottom:0;opacity:0}.ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.ant-alert.ant-alert-rtl{direction:rtl}.ant-alert-rtl .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .ant-alert-action,.ant-alert-rtl .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.ant-alert-with-description{padding-right:24px;padding-left:15px}.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/anchor/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-anchor{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.ant-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:transparent}.ant-anchor-ink{position:absolute;top:0;left:0;height:100%}.ant-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:#303030;content:" "}.ant-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:#141414;border:2px solid #177ddc;border-radius:8px;transform:translate(-50%);transition:top .3s ease-in-out}.ant-anchor-ink-ball.visible{display:inline-block}.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball{display:none}.ant-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.ant-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:rgba(255,255,255,.85);white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-anchor-link-title:only-child{margin-bottom:0}.ant-anchor-link-active>.ant-anchor-link-title{color:#177ddc}.ant-anchor-link .ant-anchor-link{padding-top:5px;padding-bottom:5px}.ant-anchor-rtl{direction:rtl}.ant-anchor-rtl.ant-anchor-wrapper{margin-right:-4px;margin-left:0;padding-right:4px;padding-left:0}.ant-anchor-rtl .ant-anchor-ink{right:0;left:auto}.ant-anchor-rtl .ant-anchor-ink-ball{right:50%;left:0;transform:translate(50%)}.ant-anchor-rtl .ant-anchor-link{padding:7px 16px 7px 0}/*!******************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/auto-complete/style/index.less ***!\n \\******************************************************************************************************************************************************************************************************************************************************************/.ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-select-auto-complete .ant-select-clear{right:13px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/select/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-select-single .ant-select-selector{display:flex}.ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;top:0;right:11px;bottom:0;left:11px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance: meterbar){.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition:none;pointer-events:none}.ant-select-single .ant-select-selector:after,.ant-select-single .ant-select-selector .ant-select-selection-item:after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder:after{display:inline-block;width:0;visibility:hidden;content:"\\a0"}.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.ant-select-single.ant-select-open .ant-select-selection-item{color:rgba(255,255,255,.3)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after{line-height:30px}.ant-select-single.ant-select-customize-input .ant-select-selector:after{display:none}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after{display:none}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#141414;cursor:not-allowed}.ant-select-multiple .ant-select-selector:after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:"\\a0"}.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:24px}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:rgba(255,255,255,.08);border:1px solid #303030;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#595959;border-color:#1f1f1f;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(255,255,255,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.ant-select-multiple .ant-select-selection-item-remove:before{display:none}.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-.2em}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(255,255,255,.75)}.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{-webkit-margin-start:0;margin-inline-start:0}.ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;-webkit-margin-start:7px;margin-inline-start:7px}.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:24px;transition:all .3s}.ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.ant-select-multiple.ant-select-lg .ant-select-selector:after{line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:30px}.ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.ant-select-multiple.ant-select-sm .ant-select-selector:after{line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{-webkit-margin-start:3px;margin-inline-start:3px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.ant-select-disabled .ant-select-selection-item-remove{display:none}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:transparent;border:1px solid #434343;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:pointer}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#141414}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:not-allowed}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#165996;border-right-width:1px!important}.ant-select-selection-item{flex:1;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.ant-select-selection-item *::-ms-backdrop,.ant-select-selection-item{flex:auto}}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:rgba(255,255,255,.3);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.ant-select-selection-placeholder *::-ms-backdrop,.ant-select-selection-placeholder{flex:auto}}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(255,255,255,.3);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-arrow>*{line-height:1}.ant-select-arrow svg{display:inline-block}.ant-select-arrow:before{display:none}.ant-select-arrow .ant-select-arrow-icon{display:block}.ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.ant-select-arrow .anticon>svg{vertical-align:top}.ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .ant-select-arrow{cursor:not-allowed}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(255,255,255,.3);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#141414;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:before{display:block}.ant-select-clear:hover{color:rgba(255,255,255,.45)}.ant-select:hover .ant-select-clear{opacity:1}.ant-select-dropdown{margin:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.ant-select-dropdown-hidden{display:none}.ant-select-dropdown-empty{color:rgba(255,255,255,.3)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(255,255,255,.3)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(255,255,255,.45);font-size:12px;cursor:default}.ant-select-item-option{display:flex}.ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-select-item-option-state{flex:none}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:rgba(255,255,255,.08)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(255,255,255,.85);font-weight:600;background-color:#111b26}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#177ddc}.ant-select-item-option-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#141414}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{right:initial;left:11px}.ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/empty/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.ant-empty-image{height:100px;margin-bottom:8px}.ant-empty-image img{height:100%}.ant-empty-image svg{height:100%;margin:auto}.ant-empty-footer{margin-top:16px}.ant-empty-normal{margin:32px 0;color:rgba(255,255,255,.3)}.ant-empty-normal .ant-empty-image{height:40px}.ant-empty-small{margin:8px 0;color:rgba(255,255,255,.3)}.ant-empty-small .ant-empty-image{height:35px}.ant-empty-img-default-ellipse{fill:#fff;fill-opacity:.08}.ant-empty-img-default-path-1{fill:#262626}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#595959}.ant-empty-img-default-path-4{fill:#434343}.ant-empty-img-default-path-5{fill:#595959}.ant-empty-img-default-g{fill:#434343}.ant-empty-img-simple-ellipse{fill:#fff;fill-opacity:.08}.ant-empty-img-simple-g{stroke:#434343}.ant-empty-img-simple-path{fill:#262626;stroke:#434343}.ant-empty-rtl{direction:rtl}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/avatar/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-avatar{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:rgba(255,255,255,.3);width:32px;height:32px;line-height:32px;border-radius:50%}.ant-avatar-image{background:transparent}.ant-avatar .ant-image-img{display:block}.ant-avatar-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar.ant-avatar-icon{font-size:18px}.ant-avatar.ant-avatar-icon>.anticon{margin:0}.ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.ant-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-lg.ant-avatar-icon{font-size:24px}.ant-avatar-lg.ant-avatar-icon>.anticon{margin:0}.ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.ant-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-sm.ant-avatar-icon{font-size:14px}.ant-avatar-sm.ant-avatar-icon>.anticon{margin:0}.ant-avatar-square{border-radius:2px}.ant-avatar>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ant-avatar-group{display:inline-flex}.ant-avatar-group .ant-avatar{border:1px solid #fff}.ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.ant-avatar-group-popover .ant-avatar+.ant-avatar{margin-left:3px}.ant-avatar-group-rtl .ant-avatar:not(:first-child){margin-right:-8px;margin-left:0}.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{margin-right:3px;margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/back-top/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-back-top{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.ant-back-top:empty{display:none}.ant-back-top-rtl{right:auto;left:100px;direction:rtl}.ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:rgba(255,255,255,.45);border-radius:20px;transition:all .3s}.ant-back-top-content:hover{background-color:rgba(255,255,255,.85);transition:all .3s}.ant-back-top-icon{font-size:24px;line-height:40px}@media screen and (max-width: 768px){.ant-back-top{right:60px}}@media screen and (max-width: 480px){.ant-back-top{right:20px}}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/badge/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-badge{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;line-height:1}.ant-badge-count{z-index:auto;min-width:20px;height:20px;padding:0 6px;color:#fff;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:#a61d24;border-radius:10px;box-shadow:0 0 0 1px #141414}.ant-badge-count a,.ant-badge-count a:hover{color:#fff}.ant-badge-count-sm{min-width:14px;height:14px;padding:0;font-size:12px;line-height:14px;border-radius:7px}.ant-badge-multiple-words{padding:0 8px}.ant-badge-dot{z-index:auto;width:6px;min-width:6px;height:6px;background:#a61d24;border-radius:100%;box-shadow:0 0 0 1px #141414}.ant-badge-dot.ant-scroll-number{transition:background 1.5s}.ant-badge-count,.ant-badge-dot,.ant-badge .ant-scroll-number-custom-component{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0%}.ant-badge-count.anticon-spin,.ant-badge-dot.anticon-spin,.ant-badge .ant-scroll-number-custom-component.anticon-spin{animation:antBadgeLoadingCircle 1s infinite linear}.ant-badge-status{line-height:inherit;vertical-align:baseline}.ant-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.ant-badge-status-success{background-color:#49aa19}.ant-badge-status-processing{position:relative;background-color:#177ddc}.ant-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;animation:antStatusProcessing 1.2s infinite ease-in-out;content:""}.ant-badge-status-default{background-color:#d9d9d9}.ant-badge-status-error{background-color:#a61d24}.ant-badge-status-warning{background-color:#d89614}.ant-badge-status-pink,.ant-badge-status-magenta{background:#cb2b83}.ant-badge-status-red{background:#d32029}.ant-badge-status-volcano{background:#d84a1b}.ant-badge-status-orange{background:#d87a16}.ant-badge-status-yellow{background:#d8bd14}.ant-badge-status-gold{background:#d89614}.ant-badge-status-cyan{background:#13a8a8}.ant-badge-status-lime{background:#8bbb11}.ant-badge-status-green{background:#49aa19}.ant-badge-status-blue{background:#177ddc}.ant-badge-status-geekblue{background:#2b4acb}.ant-badge-status-purple{background:#642ab5}.ant-badge-status-text{margin-left:8px;color:rgba(255,255,255,.85);font-size:14px}.ant-badge-zoom-appear,.ant-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.ant-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge-not-a-wrapper .ant-badge-zoom-enter{animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)}.ant-badge-not-a-wrapper .ant-badge-zoom-leave{animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)}.ant-badge-not-a-wrapper:not(.ant-badge-status){vertical-align:middle}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-badge-count{transform:none}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-scroll-number{position:relative;top:auto;display:block;transform-origin:50% 50%}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.ant-scroll-number{overflow:hidden;direction:ltr}.ant-scroll-number-only{position:relative;display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;margin:0;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}@keyframes antNoWrapperZoomBadgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1)}}@keyframes antNoWrapperZoomBadgeOut{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes antBadgeLoadingCircle{0%{transform-origin:50%}to{transform:translate(50%,-50%) rotate(360deg);transform-origin:50%}}.ant-ribbon-wrapper{position:relative}.ant-ribbon{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:8px;height:22px;padding:0 8px;color:#fff;line-height:22px;white-space:nowrap;background-color:#177ddc;border-radius:2px}.ant-ribbon-text{color:#fff}.ant-ribbon-corner{position:absolute;top:100%;width:8px;height:8px;color:currentcolor;border:4px solid;transform:scaleY(.75);transform-origin:top}.ant-ribbon-corner:after{position:absolute;top:-4px;left:-4px;width:inherit;height:inherit;color:rgba(0,0,0,.25);border:inherit;content:""}.ant-ribbon-color-pink,.ant-ribbon-color-magenta{color:#cb2b83;background:#cb2b83}.ant-ribbon-color-red{color:#d32029;background:#d32029}.ant-ribbon-color-volcano{color:#d84a1b;background:#d84a1b}.ant-ribbon-color-orange{color:#d87a16;background:#d87a16}.ant-ribbon-color-yellow{color:#d8bd14;background:#d8bd14}.ant-ribbon-color-gold{color:#d89614;background:#d89614}.ant-ribbon-color-cyan{color:#13a8a8;background:#13a8a8}.ant-ribbon-color-lime{color:#8bbb11;background:#8bbb11}.ant-ribbon-color-green{color:#49aa19;background:#49aa19}.ant-ribbon-color-blue{color:#177ddc;background:#177ddc}.ant-ribbon-color-geekblue{color:#2b4acb;background:#2b4acb}.ant-ribbon-color-purple{color:#642ab5;background:#642ab5}.ant-ribbon.ant-ribbon-placement-end{right:-8px;border-bottom-right-radius:0}.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{right:0;border-color:currentcolor transparent transparent currentcolor}.ant-ribbon.ant-ribbon-placement-start{left:-8px;border-bottom-left-radius:0}.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{left:0;border-color:currentcolor currentcolor transparent transparent}.ant-badge-rtl{direction:rtl}.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl .ant-badge-status-text{margin-right:8px;margin-left:0}.ant-ribbon-rtl{direction:rtl}.ant-ribbon-rtl.ant-ribbon-placement-end{right:unset;left:-8px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{right:unset;left:0;border-color:currentcolor currentcolor transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentcolor currentcolor transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-start{right:-8px;left:unset;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{right:0;left:unset;border-color:currentcolor transparent transparent currentcolor}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentcolor transparent transparent currentcolor}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/breadcrumb/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";color:rgba(255,255,255,.45);font-size:14px}.ant-breadcrumb .anticon{font-size:14px}.ant-breadcrumb a{color:rgba(255,255,255,.45);transition:color .3s}.ant-breadcrumb a:hover{color:#165996}.ant-breadcrumb>span:last-child{color:rgba(255,255,255,.85)}.ant-breadcrumb>span:last-child a{color:rgba(255,255,255,.85)}.ant-breadcrumb>span:last-child .ant-breadcrumb-separator{display:none}.ant-breadcrumb-separator{margin:0 8px;color:rgba(255,255,255,.45)}.ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-link>.anticon+a{margin-left:4px}.ant-breadcrumb-overlay-link>.anticon{margin-left:4px}.ant-breadcrumb-rtl{direction:rtl}.ant-breadcrumb-rtl:before{display:table;content:""}.ant-breadcrumb-rtl:after{display:table;clear:both;content:""}.ant-breadcrumb-rtl>span{float:right}.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a{margin-right:4px;margin-left:0}.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link>.anticon{margin-right:4px;margin-left:0}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/menu/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item:hover,.ant-menu-item-danger.ant-menu-item-active{color:#a61d24}.ant-menu-item-danger.ant-menu-item:active{background:#2a1215}.ant-menu-item-danger.ant-menu-item-selected{color:#a61d24}.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover{color:#a61d24}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{background-color:#2a1215}.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after{border-right-color:#a61d24}.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a{color:#a61d24}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{color:#fff;background-color:#a61d24}.ant-menu{box-sizing:border-box;margin:0;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";padding:0;color:rgba(255,255,255,.85);font-size:14px;line-height:0;text-align:left;list-style:none;background:#141414;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.ant-menu:before{display:table;content:""}.ant-menu:after{display:table;clear:both;content:""}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #11263c}.ant-menu ul,.ant-menu ol{margin:0;padding:0;list-style:none}.ant-menu-overflow{display:flex}.ant-menu-overflow-item{flex:none}.ant-menu-hidden,.ant-menu-submenu-hidden{display:none}.ant-menu-item-group-title{height:1.5715;padding:8px 16px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;transition:all .3s}.ant-menu-horizontal .ant-menu-submenu{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu,.ant-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-selected{color:#177ddc}.ant-menu-item:active,.ant-menu-submenu-title:active{background:#111b26}.ant-menu-submenu .ant-menu-sub{cursor:initial;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-title-content{transition:color .3s}.ant-menu-item a{color:rgba(255,255,255,.85)}.ant-menu-item a:hover{color:#177ddc}.ant-menu-item a:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;content:""}.ant-menu-item>.ant-badge a{color:rgba(255,255,255,.85)}.ant-menu-item>.ant-badge a:hover{color:#177ddc}.ant-menu-item-divider{overflow:hidden;line-height:0;border-color:#303030;border-style:solid;border-width:1px 0 0}.ant-menu-item-divider-dashed{border-style:dashed}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{margin-top:-1px}.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{background-color:transparent}.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover{color:#177ddc}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#111b26}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border-right:1px solid #303030}.ant-menu-vertical-right{border-left:1px solid #303030}.ant-menu-vertical.ant-menu-sub,.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.ant-menu-vertical.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]){overflow-x:hidden;overflow-y:auto}.ant-menu-vertical.ant-menu-sub .ant-menu-item,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-vertical.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after{border-right:0}.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu{transform-origin:0 0}.ant-menu-horizontal.ant-menu-sub{min-width:114px}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title{transition:border-color .3s,background .3s}.ant-menu-item,.ant-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s}.ant-menu-item .ant-menu-item-icon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .anticon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.ant-menu-item .ant-menu-item-icon.svg,.ant-menu-submenu-title .ant-menu-item-icon.svg{vertical-align:-.125em}.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon,.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon{margin-right:0}.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #11263c}.ant-menu>.ant-menu-item-divider{margin:1px 0;padding:0}.ant-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;border-radius:2px;box-shadow:none;transform-origin:0 0}.ant-menu-submenu-popup:before{position:absolute;top:-7px;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.0001;content:" "}.ant-menu-submenu-placement-rightTop:before{top:0;left:-7px}.ant-menu-submenu>.ant-menu{background-color:#141414;border-radius:2px}.ant-menu-submenu>.ant-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-popup>.ant-menu{background-color:#1f1f1f}.ant-menu-submenu-expand-icon,.ant-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;color:rgba(255,255,255,.85);transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-arrow:before,.ant-menu-submenu-arrow:after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2.5px)}.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2.5px)}.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#177ddc}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,.ant-menu-submenu-inline .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translate(2.5px)}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline .ant-menu-submenu-arrow:after{transform:rotate(45deg) translate(-2.5px)}.ant-menu-submenu-horizontal .ant-menu-submenu-arrow{display:none}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{transform:translateY(-2px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translate(-2.5px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{transform:rotate(45deg) translate(2.5px)}.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected{color:#177ddc}.ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid #303030;box-shadow:none}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{margin-top:-1px;margin-bottom:0;padding:0 20px}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{color:#177ddc}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{border-bottom:2px solid #177ddc}.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{position:absolute;right:20px;bottom:0;left:20px;border-bottom:2px solid transparent;transition:border-color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0}.ant-menu-horizontal>.ant-menu-item a{color:rgba(255,255,255,.85)}.ant-menu-horizontal>.ant-menu-item a:hover{color:#177ddc}.ant-menu-horizontal>.ant-menu-item a:before{bottom:-2px}.ant-menu-horizontal>.ant-menu-item-selected a{color:#177ddc}.ant-menu-horizontal:after{display:block;clear:both;height:0;content:" "}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item{position:relative}.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-inline .ant-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #177ddc;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;line-height:40px;text-overflow:ellipsis}.ant-menu-vertical .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu,.ant-menu-inline .ant-menu-submenu{padding-bottom:.02px}.ant-menu-vertical .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-inline .ant-menu-item:not(:last-child){margin-bottom:8px}.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-inline>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px}.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline{width:100%}.ant-menu-inline .ant-menu-selected:after,.ant-menu-inline .ant-menu-item-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{width:calc(100% + 1px)}.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)}.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ant-menu-inline.ant-menu-root .ant-menu-item>*,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>*{flex:none}.ant-menu.ant-menu-inline-collapsed{width:80px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{left:0;padding:0 calc(50% - 8px);text-overflow:clip}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{display:inline-block;opacity:0}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed .anticon{display:inline-block}.ant-menu.ant-menu-inline-collapsed-tooltip{pointer-events:none}.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed-tooltip .anticon{display:none}.ant-menu.ant-menu-inline-collapsed-tooltip a{color:rgba(255,255,255,.85)}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-menu-item-group-list{margin:0;padding:0}.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title{padding:0 16px 0 28px}.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right,.ant-menu-root.ant-menu-inline{box-shadow:none}.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center}.ant-menu-sub.ant-menu-inline{padding:0;background:rgba(255,255,255,.04);border:0;border-radius:0;box-shadow:none}.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-left:32px}.ant-menu-item-disabled,.ant-menu-submenu-disabled{color:rgba(255,255,255,.3)!important;background:none;cursor:not-allowed}.ant-menu-item-disabled:after,.ant-menu-submenu-disabled:after{border-color:transparent!important}.ant-menu-item-disabled a,.ant-menu-submenu-disabled a{color:rgba(255,255,255,.3)!important;pointer-events:none}.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title{color:rgba(255,255,255,.3)!important;cursor:not-allowed}.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.ant-layout-header .ant-menu{line-height:inherit}.ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip a:hover{color:#fff}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-item-active,.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,.ant-menu-light .ant-menu-submenu-active,.ant-menu-light .ant-menu-submenu-title:hover{color:#177ddc}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #388ed3}.ant-menu-dark .ant-menu-item:focus-visible,.ant-menu-dark .ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #388ed3}.ant-menu.ant-menu-dark,.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark .ant-menu-sub{color:rgba(255,255,255,.65);background:#1f1f1f}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:.45;transition:all .3s}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark.ant-menu-submenu-popup{background:transparent}.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#141414}.ant-menu-dark.ant-menu-horizontal{border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{top:0;margin-top:0;padding:0 20px;border-color:#1f1f1f;border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{background-color:#177ddc}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a:before{bottom:0}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{color:rgba(255,255,255,.65)}.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{width:100%}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background-color:transparent}.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{color:#fff}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:1}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark .ant-menu-item:hover{background-color:transparent}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#177ddc}.ant-menu-dark .ant-menu-item-selected{color:#fff;border-right:0}.ant-menu-dark .ant-menu-item-selected:after{border-right:0}.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a:hover{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon+span{color:#fff}.ant-menu.ant-menu-dark .ant-menu-item-selected,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected{background-color:#177ddc}.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a{color:rgba(255,255,255,.3)!important;opacity:.8}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:rgba(255,255,255,.3)!important}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.ant-menu.ant-menu-rtl{direction:rtl;text-align:right}.ant-menu-rtl .ant-menu-item-group-title{text-align:right}.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical{border-right:none;border-left:1px solid #303030}.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical{border-left:none}.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu{transform-origin:top right}.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .anticon{margin-right:auto;margin-left:10px}.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-left:0}.ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.ant-menu-vertical .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.ant-menu-inline .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{text-align:right}.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{padding-right:0;padding-left:34px}.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{padding-right:16px;padding-left:34px}.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title{padding:0 calc(50% - 8px)}.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 28px 0 16px}.ant-menu-sub.ant-menu-inline{border:0}.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-right:32px;padding-left:0}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tooltip/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-hidden{display:none}.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{padding-bottom:8px}.ant-tooltip-placement-right,.ant-tooltip-placement-rightTop,.ant-tooltip-placement-rightBottom{padding-left:8px}.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{padding-top:8px}.ant-tooltip-placement-left,.ant-tooltip-placement-leftTop,.ant-tooltip-placement-leftBottom{padding-right:8px}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:#434343;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:#434343;content:"";pointer-events:auto}.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:-5.07106781px}.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-top .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-topRight .ant-tooltip-arrow{right:13px}.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{left:-5.07106781px}.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translate(6.53553391px) rotate(45deg)}.ant-tooltip-placement-right .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-rightTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{right:-5.07106781px}.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translate(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-left .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-leftTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{top:-5.07106781px}.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content{box-shadow:-3px -3px 7px rgba(0,0,0,.07);transform:translateY(6.53553391px) rotate(45deg)}.ant-tooltip-placement-bottom .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{right:13px}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#cb2b83}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#d32029}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#d84a1b}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#d87a16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#d8bd14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#d89614}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13a8a8}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#8bbb11}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#49aa19}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#177ddc}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2b4acb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#642ab5}.ant-tooltip-rtl{direction:rtl}.ant-tooltip-rtl .ant-tooltip-inner{text-align:right}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/dropdown/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#a61d24}.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{color:#fff;background-color:#a61d24}.ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-dropdown:before{position:absolute;top:-4px;right:0;bottom:-4px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.ant-dropdown-wrap{position:relative}.ant-dropdown-wrap .ant-btn>.anticon-down{font-size:10px}.ant-dropdown-wrap .anticon-down:before{transition:transform .2s}.ant-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.ant-dropdown-hidden,.ant-dropdown-menu-hidden,.ant-dropdown-menu-submenu-hidden{display:none}.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight{padding-bottom:10px}.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight{padding-top:10px}.ant-dropdown-arrow{position:absolute;z-index:1;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{bottom:6.2px;border-color:transparent #1f1f1f #1f1f1f transparent;box-shadow:3px 3px 7px rgba(0,0,0,.07)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.ant-dropdown-placement-topLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-topRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{top:6px;border-color:#1f1f1f transparent transparent #1f1f1f;box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(255,255,255,.45);transition:all .3s}.ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0}.ant-dropdown-menu-submenu-popup ul,.ant-dropdown-menu-submenu-popup li{list-style:none}.ant-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em}.ant-dropdown-menu-item{position:relative;display:flex;align-items:center}.ant-dropdown-menu-item-icon{min-width:12px;margin-right:8px;font-size:12px}.ant-dropdown-menu-title-content{flex:auto;white-space:nowrap}.ant-dropdown-menu-title-content>a{color:inherit;transition:all .3s}.ant-dropdown-menu-title-content>a:hover{color:inherit}.ant-dropdown-menu-title-content>a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:all .3s}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected{color:#177ddc;background-color:#111b26}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:rgba(255,255,255,.08)}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{color:rgba(255,255,255,.3);background-color:transparent;cursor:not-allowed}.ant-dropdown-menu-item-disabled a,.ant-dropdown-menu-submenu-title-disabled a{pointer-events:none}.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#303030}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;right:8px}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-right:0!important;color:rgba(255,255,255,.45);font-size:10px;font-style:normal}.ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.ant-dropdown-menu-submenu-title{padding-right:24px}.ant-dropdown-menu-submenu-vertical{position:relative}.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(255,255,255,.3);background-color:transparent;cursor:not-allowed}.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#177ddc}.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-dropdown-trigger>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-button>.anticon.anticon-down{font-size:10px;vertical-align:baseline}.ant-dropdown-button{white-space:nowrap}.ant-dropdown-button.ant-btn-group>.ant-btn-loading,.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn{cursor:default;pointer-events:none}.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn:before{display:block}.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){padding-right:8px;padding-left:8px}.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{background:#1f1f1f}.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a{color:rgba(255,255,255,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after{color:rgba(255,255,255,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover{color:#fff;background:transparent}.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#177ddc}.ant-dropdown-rtl{direction:rtl}.ant-dropdown-rtl.ant-dropdown:before{right:-7px;left:0}.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title{direction:rtl;text-align:right}.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{transform-origin:100% 0}.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{text-align:right}.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child{margin-right:0;margin-left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{right:auto;left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-left:0!important;transform:scaleX(-1)}.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{padding-right:12px;padding-left:24px}.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{right:100%;left:0;margin-right:4px;margin-left:0}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/button/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid transparent;box-shadow:0 2px rgba(0,0,0,.016);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:rgba(255,255,255,.85);border-color:#434343;background:transparent}.ant-btn>.anticon{line-height:1}.ant-btn,.ant-btn:active,.ant-btn:focus{outline:0}.ant-btn:not([disabled]):hover{text-decoration:none}.ant-btn:not([disabled]):active{outline:0;box-shadow:none}.ant-btn[disabled]{cursor:not-allowed}.ant-btn[disabled]>*{pointer-events:none}.ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.ant-btn>a:only-child{color:currentcolor}.ant-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn:hover>a:only-child,.ant-btn:focus>a:only-child{color:currentcolor}.ant-btn:hover>a:only-child:after,.ant-btn:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn:active>a:only-child{color:currentcolor}.ant-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn[disabled],.ant-btn[disabled]:hover,.ant-btn[disabled]:focus,.ant-btn[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn[disabled]>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:active>a:only-child{color:currentcolor}.ant-btn[disabled]>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus,.ant-btn:active{text-decoration:none;background:transparent}.ant-btn>span{display:inline-block}.ant-btn-primary{color:#fff;border-color:#177ddc;background:#177ddc;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:hover,.ant-btn-primary:focus{color:#fff;border-color:#095cb5;background:#095cb5}.ant-btn-primary:hover>a:only-child,.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-primary:hover>a:only-child:after,.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:active{color:#fff;border-color:#3c9be8;background:#3c9be8}.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-primary[disabled]>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#165996;border-left-color:#165996}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#434343}.ant-btn-group .ant-btn-primary:first-child:not(:last-child){border-right-color:#165996}.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#434343}.ant-btn-group .ant-btn-primary:last-child:not(:first-child),.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-left-color:#165996}.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-left-color:#434343}.ant-btn-ghost{color:rgba(255,255,255,.85);border-color:#434343;background:transparent}.ant-btn-ghost>a:only-child{color:currentcolor}.ant-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:hover,.ant-btn-ghost:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-ghost:hover>a:only-child,.ant-btn-ghost:focus>a:only-child{color:currentcolor}.ant-btn-ghost:hover>a:only-child:after,.ant-btn-ghost:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-ghost:active>a:only-child{color:currentcolor}.ant-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:hover,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-ghost[disabled]>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:active>a:only-child{color:currentcolor}.ant-btn-ghost[disabled]>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed{color:rgba(255,255,255,.85);border-color:#434343;background:transparent;border-style:dashed}.ant-btn-dashed>a:only-child{color:currentcolor}.ant-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:hover,.ant-btn-dashed:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dashed:hover>a:only-child,.ant-btn-dashed:focus>a:only-child{color:currentcolor}.ant-btn-dashed:hover>a:only-child:after,.ant-btn-dashed:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dashed:active>a:only-child{color:currentcolor}.ant-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:hover,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dashed[disabled]>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dashed[disabled]>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:hover,.ant-btn-danger:focus{color:#fff;border-color:#800f19;background:#800f19}.ant-btn-danger:hover>a:only-child,.ant-btn-danger:focus>a:only-child{color:currentcolor}.ant-btn-danger:hover>a:only-child:after,.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger[disabled],.ant-btn-danger[disabled]:hover,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-danger[disabled]>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link{color:#177ddc;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:hover,.ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-link:hover>a:only-child,.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-link:hover>a:only-child:after,.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-link:hover{background:transparent}.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active{border-color:transparent}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-link[disabled]>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-link[disabled]>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text{color:rgba(255,255,255,.85);border-color:transparent;background:transparent;box-shadow:none}.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:hover,.ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-text:hover>a:only-child,.ant-btn-text:focus>a:only-child{color:currentcolor}.ant-btn-text:hover>a:only-child:after,.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-text:hover,.ant-btn-text:focus{color:rgba(255,255,255,.85);background:rgba(255,255,255,.03);border-color:transparent}.ant-btn-text:active{color:rgba(255,255,255,.85);background:rgba(255,255,255,.04);border-color:transparent}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-text[disabled]>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.ant-btn-text[disabled]>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous{color:#a61d24;border-color:#a61d24;background:transparent}.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{color:#800f19;border-color:#800f19;background:transparent}.ant-btn-dangerous:hover>a:only-child,.ant-btn-dangerous:focus>a:only-child{color:currentcolor}.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d;background:transparent}.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:hover,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-dangerous.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus{color:#fff;border-color:#800f19;background:#800f19}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.ant-btn-dangerous.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:hover,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dangerous.ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#800f19;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:active{color:#b33b3d;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dangerous.ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#800f19;border-color:transparent;background:rgba(255,255,255,.03)}.ant-btn-dangerous.ant-btn-text:hover>a:only-child,.ant-btn-dangerous.ant-btn-text:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:active{color:#b33b3d;border-color:transparent;background:rgba(255,255,255,.04)}.ant-btn-dangerous.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.ant-btn-icon-only>*{font-size:16px}.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.ant-btn-icon-only>.anticon{display:flex;justify-content:center}a.ant-btn-icon-only{vertical-align:-1px}a.ant-btn-icon-only>.anticon{display:inline}.ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.ant-btn-round.ant-btn-icon-only{width:auto}.ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.ant-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:#141414;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.ant-btn .anticon.anticon-plus>svg,.ant-btn .anticon.anticon-minus>svg{shape-rendering:optimizespeed}.ant-btn.ant-btn-loading{position:relative;cursor:default}.ant-btn.ant-btn-loading:before{display:block}.ant-btn>.ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-btn>.ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.ant-btn>.ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s infinite linear}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0}.ant-btn-group{position:relative;display:inline-flex}.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn{position:relative}.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:hover,.ant-btn-group>.ant-btn:focus,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>.ant-btn:active,.ant-btn-group>span>.ant-btn:active{z-index:2}.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{z-index:0}.ant-btn-group .ant-btn-icon-only{font-size:14px}.ant-btn-group-lg>.ant-btn,.ant-btn-group-lg>span>.ant-btn{height:40px;padding:6.4px 15px;font-size:16px;border-radius:0}.ant-btn-group-lg .ant-btn.ant-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.ant-btn-group-sm>.ant-btn,.ant-btn-group-sm>span>.ant-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0}.ant-btn-group-sm>.ant-btn>.anticon,.ant-btn-group-sm>span>.ant-btn>.anticon{font-size:14px}.ant-btn-group-sm .ant-btn.ant-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.ant-btn-group .ant-btn+.ant-btn,.ant-btn+.ant-btn-group,.ant-btn-group span+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group{margin-left:-1px}.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.ant-btn-group .ant-btn{border-radius:0}.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{margin-left:0}.ant-btn-group>.ant-btn:only-child{border-radius:2px}.ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group-sm>.ant-btn:only-child{border-radius:2px}.ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group>.ant-btn-group{float:left}.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group{margin-right:-1px;margin-left:auto}.ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn:focus>span,.ant-btn:active>span{position:relative}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-left:8px}.ant-btn.ant-btn-background-ghost{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.25)}.ant-btn.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:active,.ant-btn.ant-btn-background-ghost:focus{background:transparent}.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:focus{color:#3c9be8;border-color:#3c9be8}.ant-btn.ant-btn-background-ghost:active{color:#095cb5;border-color:#095cb5}.ant-btn.ant-btn-background-ghost[disabled]{color:rgba(255,255,255,.3);background:transparent;border-color:#434343}.ant-btn-background-ghost.ant-btn-primary{color:#177ddc;border-color:#177ddc;text-shadow:none}.ant-btn-background-ghost.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:hover,.ant-btn-background-ghost.ant-btn-primary:focus{color:#095cb5;border-color:#095cb5}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:active{color:#3c9be8;border-color:#3c9be8}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger{color:#a61d24;border-color:#a61d24;text-shadow:none}.ant-btn-background-ghost.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:hover,.ant-btn-background-ghost.ant-btn-danger:focus{color:#800f19;border-color:#800f19}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:active{color:#b33b3d;border-color:#b33b3d}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous{color:#a61d24;border-color:#a61d24;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:hover,.ant-btn-background-ghost.ant-btn-dangerous:focus{color:#800f19;border-color:#800f19}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{color:#a61d24;border-color:transparent;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus{color:#800f19;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{color:#b33b3d;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.ant-btn-two-chinese-chars>*:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.ant-btn.ant-btn-block{width:100%}.ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\\a0"}a.ant-btn{padding-top:.01px!important;line-height:30px}a.ant-btn-lg{line-height:38px}a.ant-btn-sm{line-height:22px}.ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-right-color:#165996;border-left-color:#434343}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-right-color:#434343;border-left-color:#165996}.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0;padding-left:0}.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{margin-right:8px;margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/calendar/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#141414}.ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.ant-picker-calendar .ant-picker-panel{background:#141414;border:0;border-top:1px solid #303030;border-radius:0}.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel{width:auto}.ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.ant-picker-calendar-mini{border-radius:2px}.ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.ant-picker-calendar-mini .ant-picker-content{height:256px}.ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#141414;border:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{padding:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:rgba(255,255,255,.08)}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#111b26}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#177ddc}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #303030;border-radius:0;transition:background .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:rgba(255,255,255,.85);line-height:1.5715;text-align:left}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#177ddc}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:rgba(255,255,255,.85)}@media only screen and (max-width: 480px){.ant-picker-calendar-header{display:block}.ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/radio/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-radio-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;font-size:0}.ant-radio-group .ant-badge-count{z-index:1}.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{border-left:none}.ant-radio-wrapper{box-sizing:border-box;margin:0 8px 0 0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-flex;align-items:baseline;cursor:pointer}.ant-radio-wrapper-disabled{cursor:not-allowed}.ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-radio{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;display:inline-block;outline:none;cursor:pointer}.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner{border-color:#177ddc}.ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #111b26}.ant-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.ant-radio:hover:after,.ant-radio-wrapper:hover .ant-radio:after{visibility:visible}.ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:transparent;border-color:#434343;border-style:solid;border-width:1px;border-radius:50%;transition:all .3s}.ant-radio-inner:after{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background-color:#177ddc;border-top:0;border-left:0;border-radius:16px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.ant-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;opacity:0}.ant-radio-checked .ant-radio-inner{border-color:#177ddc}.ant-radio-checked .ant-radio-inner:after{transform:scale(.5);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-radio-disabled{cursor:not-allowed}.ant-radio-disabled .ant-radio-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important;cursor:not-allowed}.ant-radio-disabled .ant-radio-inner:after{background-color:rgba(255,255,255,.2)}.ant-radio-disabled .ant-radio-input{cursor:not-allowed}.ant-radio-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}span.ant-radio+*{padding-right:8px;padding-left:8px}.ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:rgba(255,255,255,.85);font-size:14px;line-height:30px;background:transparent;border:1px solid #434343;border-top-width:1.02px;border-left-width:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.ant-radio-button-wrapper a{color:rgba(255,255,255,.85)}.ant-radio-button-wrapper>.ant-radio-button{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.ant-radio-group-large .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-small .ant-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:-1px;left:-1px;display:block;box-sizing:content-box;width:1px;height:100%;padding:1px 0;background-color:#434343;transition:background-color .3s;content:""}.ant-radio-button-wrapper:first-child{border-left:1px solid #434343;border-radius:2px 0 0 2px}.ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.ant-radio-button-wrapper:first-child:last-child{border-radius:2px}.ant-radio-button-wrapper:hover{position:relative;color:#177ddc}.ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=checkbox],.ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){z-index:1;color:#177ddc;background:transparent;border-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#165996;border-color:#165996}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{background-color:#165996}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#388ed3;border-color:#388ed3}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{background-color:#388ed3}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:#177ddc;border-color:#177ddc}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff;background:#165996;border-color:#165996}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#fff;background:#388ed3;border-color:#388ed3}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-button-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343}.ant-radio-button-wrapper-disabled:first-child{border-left-color:#434343}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.2);border-color:#434343;box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-radio-group.ant-radio-group-rtl{direction:rtl}.ant-radio-wrapper.ant-radio-wrapper-rtl{margin-right:0;margin-left:8px;direction:rtl}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{border-right-width:0;border-left-width:1px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{right:-1px;left:0}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{border-right:1px solid #434343;border-radius:0 2px 2px 0}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{border-right-color:#165996}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{border-radius:2px 0 0 2px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{border-right-color:#434343}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/date-picker/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/.ant-picker{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";padding:4px 11px;position:relative;display:inline-flex;align-items:center;background:transparent;border:1px solid #434343;border-radius:2px;transition:border .3s,box-shadow .3s}.ant-picker:hover,.ant-picker-focused{border-color:#165996;border-right-width:1px!important}.ant-picker-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-picker.ant-picker-disabled{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-picker.ant-picker-disabled .ant-picker-suffix{color:rgba(255,255,255,.3)}.ant-picker.ant-picker-borderless{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.ant-picker-input>input{position:relative;display:inline-block;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:transparent;border:0}.ant-picker-input>input::-moz-placeholder{opacity:1}.ant-picker-input>input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-picker-input>input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:hover{border-color:#165996;border-right-width:1px!important}.ant-picker-input>input:focus,.ant-picker-input>input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-picker-input>input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-picker-input>input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-picker-input>input-borderless,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.ant-picker-input>input-sm{padding:0 7px}.ant-picker-input>input:focus{box-shadow:none}.ant-picker-input>input[disabled]{background:transparent}.ant-picker-input:hover .ant-picker-clear{opacity:1}.ant-picker-input-placeholder>input{color:rgba(255,255,255,.3)}.ant-picker-large{padding:6.5px 11px}.ant-picker-large .ant-picker-input>input{font-size:16px}.ant-picker-small{padding:0 7px}.ant-picker-suffix{align-self:center;margin-left:4px;color:rgba(255,255,255,.3);line-height:1;pointer-events:none}.ant-picker-suffix>*{vertical-align:top}.ant-picker-clear{position:absolute;top:50%;right:0;color:rgba(255,255,255,.3);line-height:1;background:#141414;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.ant-picker-clear>*{vertical-align:top}.ant-picker-clear:hover{color:rgba(255,255,255,.45)}.ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:rgba(255,255,255,.3);font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .ant-picker-separator{color:rgba(255,255,255,.45)}.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{cursor:not-allowed}.ant-picker-range{position:relative;display:inline-flex}.ant-picker-range .ant-picker-clear{right:11px}.ant-picker-range:hover .ant-picker-clear{opacity:1}.ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#177ddc;opacity:0;transition:all .3s ease-out;pointer-events:none}.ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.ant-picker-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050}.ant-picker-dropdown-hidden{display:none}.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:1.66666667px;display:block;transform:rotate(-45deg)}.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:1.66666667px;display:block;transform:rotate(135deg)}.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-picker-dropdown-range{padding:6.66666667px 0}.ant-picker-dropdown-range-hidden{display:none}.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{padding-top:4px}.ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.ant-picker-ranges>li{display:inline-block}.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#177ddc;background:#111b26;border-color:#153450;cursor:pointer}.ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.ant-picker-range-wrapper{display:flex}.ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:10px;height:10px;margin-left:16.5px;box-shadow:2px -2px 6px rgba(0,0,0,.06);transition:left .3s ease-out}.ant-picker-range-arrow:after{position:absolute;top:1px;right:1px;width:10px;height:10px;border:5px solid #303030;border-color:#1f1f1f #1f1f1f transparent transparent;content:""}.ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);transition:margin .3s}.ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:transparent;border-width:0 0 1px 0;border-radius:0}.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{text-align:center}.ant-picker-panel-container .ant-picker-panel-focused{border-color:#303030}.ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#1f1f1f;border:1px solid #303030;border-radius:2px;outline:none}.ant-picker-panel-focused{border-color:#177ddc}.ant-picker-decade-panel,.ant-picker-year-panel,.ant-picker-quarter-panel,.ant-picker-month-panel,.ant-picker-week-panel,.ant-picker-date-panel,.ant-picker-time-panel{display:flex;flex-direction:column;width:280px}.ant-picker-header{display:flex;padding:0 8px;color:rgba(255,255,255,.85);border-bottom:1px solid #303030}.ant-picker-header>*{flex:none}.ant-picker-header button{padding:0;color:rgba(255,255,255,.3);line-height:40px;background:transparent;border:0;cursor:pointer;transition:color .3s}.ant-picker-header>button{min-width:1.6em;font-size:14px}.ant-picker-header>button:hover{color:rgba(255,255,255,.85)}.ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.ant-picker-header-view button{color:inherit;font-weight:inherit}.ant-picker-header-view button:not(:first-child){margin-left:8px}.ant-picker-header-view button:hover{color:#177ddc}.ant-picker-prev-icon,.ant-picker-next-icon,.ant-picker-super-prev-icon,.ant-picker-super-next-icon{position:relative;display:inline-block;width:7px;height:7px}.ant-picker-prev-icon:before,.ant-picker-next-icon:before,.ant-picker-super-prev-icon:before,.ant-picker-super-next-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-super-prev-icon:after,.ant-picker-super-next-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-prev-icon,.ant-picker-super-prev-icon{transform:rotate(-45deg)}.ant-picker-next-icon,.ant-picker-super-next-icon{transform:rotate(135deg)}.ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.ant-picker-content th,.ant-picker-content td{position:relative;min-width:24px;font-weight:400}.ant-picker-content th{height:30px;color:rgba(255,255,255,.85);line-height:30px}.ant-picker-cell{padding:3px 0;color:rgba(255,255,255,.3);cursor:pointer}.ant-picker-cell-in-view{color:rgba(255,255,255,.85)}.ant-picker-cell:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:""}.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:rgba(255,255,255,.08)}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid #177ddc;border-radius:2px;content:""}.ant-picker-cell-in-view.ant-picker-cell-in-range{position:relative}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#111b26}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;background:#177ddc}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:#111b26}.ant-picker-cell-in-view.ant-picker-cell-range-start:before{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #0e4980;border-bottom:1px dashed #0e4980;transform:translateY(-50%);transition:all .3s;content:""}.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover:after{right:0;left:2px}.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before{background:#06213a}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{position:absolute;top:0;bottom:0;z-index:-1;background:#06213a;transition:all .3s;content:""}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:50%}.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{left:50%}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after{left:6px;border-left:1px dashed #0e4980;border-top-left-radius:2px;border-bottom-left-radius:2px}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after{right:6px;border-right:1px dashed #0e4980;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-picker-cell-disabled{color:rgba(255,255,255,.3);pointer-events:none}.ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent}.ant-picker-cell-disabled:before{background:#303030}.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:rgba(255,255,255,.3)}.ant-picker-decade-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content{height:264px}.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{padding:0 8px}.ant-picker-quarter-panel .ant-picker-content{height:56px}.ant-picker-footer{width:-moz-min-content;width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.ant-picker-panel .ant-picker-footer{border-top:1px solid #303030}.ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #303030}.ant-picker-now{text-align:left}.ant-picker-today-btn{color:#177ddc}.ant-picker-today-btn:hover{color:#165996}.ant-picker-today-btn:active{color:#388ed3}.ant-picker-today-btn.ant-picker-today-btn-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.ant-picker-decade-panel .ant-picker-cell:before{display:none}.ant-picker-year-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-month-panel .ant-picker-body{padding:0 8px}.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{width:60px}.ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-month-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-month-panel .ant-picker-cell-range-hover-end:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-week-panel .ant-picker-body{padding:8px 12px}.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner{background:transparent!important}.ant-picker-week-panel-row td{transition:background .3s}.ant-picker-week-panel-row:hover td{background:rgba(255,255,255,.08)}.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{background:#177ddc}.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:rgba(255,255,255,.5)}.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{color:#fff}.ant-picker-date-panel .ant-picker-body{padding:8px 12px}.ant-picker-date-panel .ant-picker-content{width:252px}.ant-picker-date-panel .ant-picker-content th{width:36px}.ant-picker-datetime-panel{display:flex}.ant-picker-datetime-panel .ant-picker-time-panel{border-left:1px solid #303030}.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.ant-picker-time-panel{width:auto;min-width:auto}.ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.ant-picker-time-panel-column:after{display:block;height:196px;content:""}.ant-picker-datetime-panel .ant-picker-time-panel-column:after{height:198px}.ant-picker-time-panel-column:not(:first-child){border-left:1px solid #303030}.ant-picker-time-panel-column-active{background:rgba(17,27,38,.2)}.ant-picker-time-panel-column:hover{overflow-y:auto}.ant-picker-time-panel-column>li{margin:0;padding:0}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:rgba(255,255,255,.85);line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:rgba(255,255,255,.08)}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#111b26}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:rgba(255,255,255,.3);background:transparent;cursor:not-allowed}_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.ant-picker-rtl{direction:rtl}.ant-picker-rtl .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{transform:rotate(-45deg)}.ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after{right:6px;left:0;border-right:1px dashed #0e4980;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after{right:0;left:6px;border-right:none;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after{right:6px;left:6px;border-right:1px dashed #0e4980;border-left:1px dashed #0e4980;border-radius:2px}.ant-picker-dropdown-rtl .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .ant-picker-time-panel{direction:ltr}/*!********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tag/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************/.ant-tag{box-sizing:border-box;margin:0 8px 0 0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;opacity:1;transition:all .3s}.ant-tag,.ant-tag a,.ant-tag a:hover{color:rgba(255,255,255,.85)}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag-close-icon{margin-left:3px;color:rgba(255,255,255,.45);font-size:10px;cursor:pointer;transition:all .3s}.ant-tag-close-icon:hover{color:rgba(255,255,255,.85)}.ant-tag-has-color{border-color:transparent}.ant-tag-has-color,.ant-tag-has-color a,.ant-tag-has-color a:hover,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover{color:#fff}.ant-tag-checkable{background-color:transparent;border-color:transparent;cursor:pointer}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#177ddc}.ant-tag-checkable:active,.ant-tag-checkable-checked{color:#fff}.ant-tag-checkable-checked{background-color:#177ddc}.ant-tag-checkable:active{background-color:#388ed3}.ant-tag-hidden{display:none}.ant-tag-pink{color:#e0529c;background:#291321;border-color:#551c3b}.ant-tag-pink-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.ant-tag-magenta{color:#e0529c;background:#291321;border-color:#551c3b}.ant-tag-magenta-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.ant-tag-red{color:#e84749;background:#2a1215;border-color:#58181c}.ant-tag-red-inverse{color:#fff;background:#d32029;border-color:#d32029}.ant-tag-volcano{color:#e87040;background:#2b1611;border-color:#592716}.ant-tag-volcano-inverse{color:#fff;background:#d84a1b;border-color:#d84a1b}.ant-tag-orange{color:#e89a3c;background:#2b1d11;border-color:#593815}.ant-tag-orange-inverse{color:#fff;background:#d87a16;border-color:#d87a16}.ant-tag-yellow{color:#e8d639;background:#2b2611;border-color:#595014}.ant-tag-yellow-inverse{color:#fff;background:#d8bd14;border-color:#d8bd14}.ant-tag-gold{color:#e8b339;background:#2b2111;border-color:#594214}.ant-tag-gold-inverse{color:#fff;background:#d89614;border-color:#d89614}.ant-tag-cyan{color:#33bcb7;background:#112123;border-color:#144848}.ant-tag-cyan-inverse{color:#fff;background:#13a8a8;border-color:#13a8a8}.ant-tag-lime{color:#a9d134;background:#1f2611;border-color:#3e4f13}.ant-tag-lime-inverse{color:#fff;background:#8bbb11;border-color:#8bbb11}.ant-tag-green{color:#6abe39;background:#162312;border-color:#274916}.ant-tag-green-inverse{color:#fff;background:#49aa19;border-color:#49aa19}.ant-tag-blue{color:#3c9ae8;background:#111d2c;border-color:#15395b}.ant-tag-blue-inverse{color:#fff;background:#177ddc;border-color:#177ddc}.ant-tag-geekblue{color:#5273e0;background:#131629;border-color:#1c2755}.ant-tag-geekblue-inverse{color:#fff;background:#2b4acb;border-color:#2b4acb}.ant-tag-purple{color:#854eca;background:#1a1325;border-color:#301c4d}.ant-tag-purple-inverse{color:#fff;background:#642ab5;border-color:#642ab5}.ant-tag-success{color:#49aa19;background:#162312;border-color:#274916}.ant-tag-processing{color:#177ddc;background:#111b26;border-color:#153450}.ant-tag-error{color:#a61d24;background:#2a1215;border-color:#58181c}.ant-tag-warning{color:#d89614;background:#2b1d11;border-color:#593815}.ant-tag>.anticon+span,.ant-tag>span+.anticon{margin-left:7px}.ant-tag.ant-tag-rtl{margin-right:0;margin-left:8px;direction:rtl;text-align:right}.ant-tag-rtl .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{margin-right:7px;margin-left:0}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/card/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-card{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;background:#141414;border-radius:2px}.ant-card-rtl{direction:rtl}.ant-card-hoverable{cursor:pointer;transition:box-shadow .3s,border-color .3s}.ant-card-hoverable:hover{border-color:transparent;box-shadow:0 1px 2px -2px rgba(0,0,0,.64),0 3px 6px rgba(0,0,0,.48),0 5px 12px 4px rgba(0,0,0,.36)}.ant-card-bordered{border:1px solid #303030}.ant-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-card-head:before{display:table;content:""}.ant-card-head:after{display:table;clear:both;content:""}.ant-card-head-wrapper{display:flex;align-items:center}.ant-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-card-head-title>.ant-typography,.ant-card-head-title>.ant-typography-edit-content{left:0;margin-top:0;margin-bottom:0}.ant-card-head .ant-tabs-top{clear:both;margin-bottom:-17px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-card-head .ant-tabs-top-bar{border-bottom:1px solid #303030}.ant-card-extra{float:right;margin-left:auto;padding:16px 0;color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-card-rtl .ant-card-extra{margin-right:auto;margin-left:0}.ant-card-body{padding:24px}.ant-card-body:before{display:table;content:""}.ant-card-body:after{display:table;clear:both;content:""}.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{margin:-1px 0 0 -1px;padding:0}.ant-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 #303030,0 1px #303030,1px 1px #303030,1px 0 #303030 inset,0 1px #303030 inset;transition:all .3s}.ant-card-rtl .ant-card-grid{float:right}.ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px rgba(0,0,0,.64),0 3px 6px rgba(0,0,0,.48),0 5px 12px 4px rgba(0,0,0,.36)}.ant-card-contain-tabs>.ant-card-head .ant-card-head-title{min-height:32px;padding-bottom:0}.ant-card-contain-tabs>.ant-card-head .ant-card-extra{padding-bottom:0}.ant-card-bordered .ant-card-cover{margin-top:-1px;margin-right:-1px;margin-left:-1px}.ant-card-cover>*{display:block;width:100%}.ant-card-cover img{border-radius:2px 2px 0 0}.ant-card-actions{margin:0;padding:0;list-style:none;background:#141414;border-top:1px solid #303030}.ant-card-actions:before{display:table;content:""}.ant-card-actions:after{display:table;clear:both;content:""}.ant-card-actions>li{float:left;margin:12px 0;color:rgba(255,255,255,.45);text-align:center}.ant-card-rtl .ant-card-actions>li{float:right}.ant-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:1.5715;cursor:pointer}.ant-card-actions>li>span:hover{color:#177ddc;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn),.ant-card-actions>li>span>.anticon{display:inline-block;width:100%;color:rgba(255,255,255,.45);line-height:22px;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover{color:#177ddc}.ant-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.ant-card-actions>li:not(:last-child){border-right:1px solid #303030}.ant-card-rtl .ant-card-actions>li:not(:last-child){border-right:none;border-left:1px solid #303030}.ant-card-type-inner .ant-card-head{padding:0 24px;background:rgba(255,255,255,.04)}.ant-card-type-inner .ant-card-head-title{padding:12px 0;font-size:14px}.ant-card-type-inner .ant-card-body{padding:16px 24px}.ant-card-type-inner .ant-card-extra{padding:13.5px 0}.ant-card-meta{margin:-4px 0}.ant-card-meta:before{display:table;content:""}.ant-card-meta:after{display:table;clear:both;content:""}.ant-card-meta-avatar{float:left;padding-right:16px}.ant-card-rtl .ant-card-meta-avatar{float:right;padding-right:0;padding-left:16px}.ant-card-meta-detail{overflow:hidden}.ant-card-meta-detail>div:not(:last-child){margin-bottom:8px}.ant-card-meta-title{overflow:hidden;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.ant-card-meta-description{color:rgba(255,255,255,.45)}.ant-card-loading{overflow:hidden}.ant-card-loading .ant-card-body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-card-loading-content p{margin:0}.ant-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(48,48,48,.2),rgba(48,48,48,.4),rgba(48,48,48,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ant-card-small>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{padding:8px 0}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{padding:8px 0;font-size:14px}.ant-card-small>.ant-card-body{padding:12px}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tabs/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:8px 0;font-size:14px}.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:16px}.ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:6px 16px}.ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:7px 16px 6px}.ant-tabs-rtl{direction:rtl}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{margin-left:0}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:12px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-right:8px;margin-left:-4px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{order:1}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{order:1}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-right:2px;margin-left:0}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-add{margin-right:2px;margin-left:0}.ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{text-align:right}.ant-tabs-top,.ant-tabs-bottom{flex-direction:column}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 16px}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #303030;content:""}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{top:0;bottom:0;width:30px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.08)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.08)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before{opacity:1}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{bottom:0}.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{order:1;margin-top:16px;margin-bottom:0}.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{top:0}.ant-tabs-bottom>.ant-tabs-content-holder,.ant-tabs-bottom>div>.ant-tabs-content-holder{order:0}.ant-tabs-left>.ant-tabs-nav,.ant-tabs-right>.ant-tabs-nav,.ant-tabs-left>div>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{flex-direction:column;min-width:50px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{padding:8px 24px;text-align:center}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:16px 0 0}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;left:0;height:30px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;box-shadow:inset 0 10px 8px -8px rgba(0,0,0,.08)}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{bottom:0;box-shadow:inset 0 -10px 8px -8px rgba(0,0,0,.08)}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{width:2px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:height .3s,top .3s}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{flex:1 0 auto;flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{right:0}.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-left>div>.ant-tabs-content-holder{margin-left:-1px;border-left:1px solid #303030}.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:24px}.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{order:1}.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{left:0}.ant-tabs-right>.ant-tabs-content-holder,.ant-tabs-right>div>.ant-tabs-content-holder{order:0;margin-right:-1px;border-right:1px solid #303030}.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:24px}.ant-tabs-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-tabs-dropdown-hidden{display:none}.ant-tabs-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-tabs-dropdown-menu-item{display:flex;align-items:center;min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-tabs-dropdown-menu-item>span{flex:1;white-space:nowrap}.ant-tabs-dropdown-menu-item-remove{flex:none;margin-left:12px;color:rgba(255,255,255,.45);font-size:12px;background:transparent;border:0;cursor:pointer}.ant-tabs-dropdown-menu-item-remove:hover{color:#165996}.ant-tabs-dropdown-menu-item:hover{background:rgba(255,255,255,.08)}.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{color:rgba(255,255,255,.3);background:transparent;cursor:not-allowed}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 16px;background:rgba(255,255,255,.04);border:1px solid #303030;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{color:#177ddc;background:#141414}.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#141414}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 0 2px 2px}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{border-top-color:#141414}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 0 0 2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{border-right-color:#141414}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 2px 2px 0}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{border-left-color:#141414}.ant-tabs{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;overflow:hidden}.ant-tabs>.ant-tabs-nav,.ant-tabs>div>.ant-tabs-nav{position:relative;display:flex;flex:none;align-items:center}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{position:absolute;z-index:1;opacity:0;transition:opacity .3s;content:"";pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{position:relative;display:flex;transition:transform .3s}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{display:flex;align-self:stretch}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{position:absolute;visibility:hidden;pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{position:relative;padding:8px 16px;background:transparent;border:0}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after{position:absolute;right:0;bottom:0;left:0;height:5px;transform:translateY(100%);content:""}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px;margin-left:2px;padding:0 8px;background:rgba(255,255,255,.04);border:1px solid #303030;border-radius:2px 2px 0 0;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{color:#165996}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus{color:#388ed3}.ant-tabs-extra-content{flex:none}.ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]){justify-content:center}.ant-tabs-ink-bar{position:absolute;background:#177ddc;pointer-events:none}.ant-tabs-tab{position:relative;display:inline-flex;align-items:center;padding:12px 0;font-size:14px;background:transparent;border:0;outline:none;cursor:pointer}.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:focus,.ant-tabs-tab-btn:active,.ant-tabs-tab-remove:active{color:#388ed3}.ant-tabs-tab-btn{outline:none;transition:all .3s}.ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:rgba(255,255,255,.45);font-size:12px;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s}.ant-tabs-tab-remove:hover{color:rgba(255,255,255,.85)}.ant-tabs-tab:hover{color:#165996}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#177ddc;text-shadow:0 0 .25px currentcolor}.ant-tabs-tab.ant-tabs-tab-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active{color:rgba(255,255,255,.3)}.ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-tab .anticon{margin-right:12px}.ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-content{display:flex;width:100%}.ant-tabs-content-holder{flex:auto;min-width:0;min-height:0}.ant-tabs-content-animated{transition:margin .3s}.ant-tabs-tabpane{flex:none;width:100%;outline:none}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/grid/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-row{display:flex;flex-flow:row wrap}.ant-row:before,.ant-row:after{display:flex}.ant-row-no-wrap{flex-wrap:nowrap}.ant-row-start{justify-content:flex-start}.ant-row-center{justify-content:center}.ant-row-end{justify-content:flex-end}.ant-row-space-between{justify-content:space-between}.ant-row-space-around{justify-content:space-around}.ant-row-top{align-items:flex-start}.ant-row-middle{align-items:center}.ant-row-bottom{align-items:flex-end}.ant-col{position:relative;max-width:100%;min-height:1px}.ant-col-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-push-24{left:100%}.ant-col-pull-24{right:100%}.ant-col-offset-24{margin-left:100%}.ant-col-order-24{order:24}.ant-col-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-push-23{left:95.83333333%}.ant-col-pull-23{right:95.83333333%}.ant-col-offset-23{margin-left:95.83333333%}.ant-col-order-23{order:23}.ant-col-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-push-22{left:91.66666667%}.ant-col-pull-22{right:91.66666667%}.ant-col-offset-22{margin-left:91.66666667%}.ant-col-order-22{order:22}.ant-col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-push-21{left:87.5%}.ant-col-pull-21{right:87.5%}.ant-col-offset-21{margin-left:87.5%}.ant-col-order-21{order:21}.ant-col-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-push-20{left:83.33333333%}.ant-col-pull-20{right:83.33333333%}.ant-col-offset-20{margin-left:83.33333333%}.ant-col-order-20{order:20}.ant-col-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-push-19{left:79.16666667%}.ant-col-pull-19{right:79.16666667%}.ant-col-offset-19{margin-left:79.16666667%}.ant-col-order-19{order:19}.ant-col-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-push-18{left:75%}.ant-col-pull-18{right:75%}.ant-col-offset-18{margin-left:75%}.ant-col-order-18{order:18}.ant-col-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-push-17{left:70.83333333%}.ant-col-pull-17{right:70.83333333%}.ant-col-offset-17{margin-left:70.83333333%}.ant-col-order-17{order:17}.ant-col-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-push-16{left:66.66666667%}.ant-col-pull-16{right:66.66666667%}.ant-col-offset-16{margin-left:66.66666667%}.ant-col-order-16{order:16}.ant-col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-push-15{left:62.5%}.ant-col-pull-15{right:62.5%}.ant-col-offset-15{margin-left:62.5%}.ant-col-order-15{order:15}.ant-col-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-push-14{left:58.33333333%}.ant-col-pull-14{right:58.33333333%}.ant-col-offset-14{margin-left:58.33333333%}.ant-col-order-14{order:14}.ant-col-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-push-13{left:54.16666667%}.ant-col-pull-13{right:54.16666667%}.ant-col-offset-13{margin-left:54.16666667%}.ant-col-order-13{order:13}.ant-col-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-push-12{left:50%}.ant-col-pull-12{right:50%}.ant-col-offset-12{margin-left:50%}.ant-col-order-12{order:12}.ant-col-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-push-11{left:45.83333333%}.ant-col-pull-11{right:45.83333333%}.ant-col-offset-11{margin-left:45.83333333%}.ant-col-order-11{order:11}.ant-col-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-push-10{left:41.66666667%}.ant-col-pull-10{right:41.66666667%}.ant-col-offset-10{margin-left:41.66666667%}.ant-col-order-10{order:10}.ant-col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-push-9{left:37.5%}.ant-col-pull-9{right:37.5%}.ant-col-offset-9{margin-left:37.5%}.ant-col-order-9{order:9}.ant-col-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-push-8{left:33.33333333%}.ant-col-pull-8{right:33.33333333%}.ant-col-offset-8{margin-left:33.33333333%}.ant-col-order-8{order:8}.ant-col-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-push-7{left:29.16666667%}.ant-col-pull-7{right:29.16666667%}.ant-col-offset-7{margin-left:29.16666667%}.ant-col-order-7{order:7}.ant-col-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-push-6{left:25%}.ant-col-pull-6{right:25%}.ant-col-offset-6{margin-left:25%}.ant-col-order-6{order:6}.ant-col-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-push-5{left:20.83333333%}.ant-col-pull-5{right:20.83333333%}.ant-col-offset-5{margin-left:20.83333333%}.ant-col-order-5{order:5}.ant-col-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-push-4{left:16.66666667%}.ant-col-pull-4{right:16.66666667%}.ant-col-offset-4{margin-left:16.66666667%}.ant-col-order-4{order:4}.ant-col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-push-3{left:12.5%}.ant-col-pull-3{right:12.5%}.ant-col-offset-3{margin-left:12.5%}.ant-col-order-3{order:3}.ant-col-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-push-2{left:8.33333333%}.ant-col-pull-2{right:8.33333333%}.ant-col-offset-2{margin-left:8.33333333%}.ant-col-order-2{order:2}.ant-col-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-push-1{left:4.16666667%}.ant-col-pull-1{right:4.16666667%}.ant-col-offset-1{margin-left:4.16666667%}.ant-col-order-1{order:1}.ant-col-0{display:none}.ant-col-offset-0{margin-left:0}.ant-col-order-0{order:0}.ant-col-offset-0.ant-col-rtl{margin-right:0}.ant-col-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}.ant-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xs-push-24{left:100%}.ant-col-xs-pull-24{right:100%}.ant-col-xs-offset-24{margin-left:100%}.ant-col-xs-order-24{order:24}.ant-col-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xs-push-23{left:95.83333333%}.ant-col-xs-pull-23{right:95.83333333%}.ant-col-xs-offset-23{margin-left:95.83333333%}.ant-col-xs-order-23{order:23}.ant-col-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xs-push-22{left:91.66666667%}.ant-col-xs-pull-22{right:91.66666667%}.ant-col-xs-offset-22{margin-left:91.66666667%}.ant-col-xs-order-22{order:22}.ant-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xs-push-21{left:87.5%}.ant-col-xs-pull-21{right:87.5%}.ant-col-xs-offset-21{margin-left:87.5%}.ant-col-xs-order-21{order:21}.ant-col-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xs-push-20{left:83.33333333%}.ant-col-xs-pull-20{right:83.33333333%}.ant-col-xs-offset-20{margin-left:83.33333333%}.ant-col-xs-order-20{order:20}.ant-col-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xs-push-19{left:79.16666667%}.ant-col-xs-pull-19{right:79.16666667%}.ant-col-xs-offset-19{margin-left:79.16666667%}.ant-col-xs-order-19{order:19}.ant-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xs-push-18{left:75%}.ant-col-xs-pull-18{right:75%}.ant-col-xs-offset-18{margin-left:75%}.ant-col-xs-order-18{order:18}.ant-col-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xs-push-17{left:70.83333333%}.ant-col-xs-pull-17{right:70.83333333%}.ant-col-xs-offset-17{margin-left:70.83333333%}.ant-col-xs-order-17{order:17}.ant-col-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xs-push-16{left:66.66666667%}.ant-col-xs-pull-16{right:66.66666667%}.ant-col-xs-offset-16{margin-left:66.66666667%}.ant-col-xs-order-16{order:16}.ant-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xs-push-15{left:62.5%}.ant-col-xs-pull-15{right:62.5%}.ant-col-xs-offset-15{margin-left:62.5%}.ant-col-xs-order-15{order:15}.ant-col-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xs-push-14{left:58.33333333%}.ant-col-xs-pull-14{right:58.33333333%}.ant-col-xs-offset-14{margin-left:58.33333333%}.ant-col-xs-order-14{order:14}.ant-col-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xs-push-13{left:54.16666667%}.ant-col-xs-pull-13{right:54.16666667%}.ant-col-xs-offset-13{margin-left:54.16666667%}.ant-col-xs-order-13{order:13}.ant-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xs-push-12{left:50%}.ant-col-xs-pull-12{right:50%}.ant-col-xs-offset-12{margin-left:50%}.ant-col-xs-order-12{order:12}.ant-col-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xs-push-11{left:45.83333333%}.ant-col-xs-pull-11{right:45.83333333%}.ant-col-xs-offset-11{margin-left:45.83333333%}.ant-col-xs-order-11{order:11}.ant-col-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xs-push-10{left:41.66666667%}.ant-col-xs-pull-10{right:41.66666667%}.ant-col-xs-offset-10{margin-left:41.66666667%}.ant-col-xs-order-10{order:10}.ant-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xs-push-9{left:37.5%}.ant-col-xs-pull-9{right:37.5%}.ant-col-xs-offset-9{margin-left:37.5%}.ant-col-xs-order-9{order:9}.ant-col-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xs-push-8{left:33.33333333%}.ant-col-xs-pull-8{right:33.33333333%}.ant-col-xs-offset-8{margin-left:33.33333333%}.ant-col-xs-order-8{order:8}.ant-col-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xs-push-7{left:29.16666667%}.ant-col-xs-pull-7{right:29.16666667%}.ant-col-xs-offset-7{margin-left:29.16666667%}.ant-col-xs-order-7{order:7}.ant-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xs-push-6{left:25%}.ant-col-xs-pull-6{right:25%}.ant-col-xs-offset-6{margin-left:25%}.ant-col-xs-order-6{order:6}.ant-col-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xs-push-5{left:20.83333333%}.ant-col-xs-pull-5{right:20.83333333%}.ant-col-xs-offset-5{margin-left:20.83333333%}.ant-col-xs-order-5{order:5}.ant-col-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xs-push-4{left:16.66666667%}.ant-col-xs-pull-4{right:16.66666667%}.ant-col-xs-offset-4{margin-left:16.66666667%}.ant-col-xs-order-4{order:4}.ant-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xs-push-3{left:12.5%}.ant-col-xs-pull-3{right:12.5%}.ant-col-xs-offset-3{margin-left:12.5%}.ant-col-xs-order-3{order:3}.ant-col-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xs-push-2{left:8.33333333%}.ant-col-xs-pull-2{right:8.33333333%}.ant-col-xs-offset-2{margin-left:8.33333333%}.ant-col-xs-order-2{order:2}.ant-col-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xs-push-1{left:4.16666667%}.ant-col-xs-pull-1{right:4.16666667%}.ant-col-xs-offset-1{margin-left:4.16666667%}.ant-col-xs-order-1{order:1}.ant-col-xs-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xs-push-0{left:auto}.ant-col-xs-pull-0{right:auto}.ant-col-xs-offset-0{margin-left:0}.ant-col-xs-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xs-push-0.ant-col-rtl{right:auto}.ant-col-xs-pull-0.ant-col-rtl{left:auto}.ant-col-xs-offset-0.ant-col-rtl{margin-right:0}.ant-col-xs-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xs-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xs-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xs-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xs-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xs-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xs-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xs-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xs-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xs-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xs-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xs-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xs-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xs-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xs-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xs-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xs-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xs-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xs-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xs-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xs-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xs-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xs-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xs-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xs-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xs-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xs-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xs-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xs-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xs-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xs-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xs-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xs-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xs-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xs-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xs-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xs-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xs-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xs-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xs-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xs-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xs-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xs-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xs-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xs-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xs-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xs-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xs-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xs-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xs-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xs-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xs-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xs-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xs-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xs-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xs-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xs-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xs-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xs-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xs-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xs-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xs-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xs-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xs-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xs-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xs-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xs-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xs-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xs-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xs-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xs-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xs-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}@media (min-width: 576px){.ant-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-sm-push-24{left:100%}.ant-col-sm-pull-24{right:100%}.ant-col-sm-offset-24{margin-left:100%}.ant-col-sm-order-24{order:24}.ant-col-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-sm-push-23{left:95.83333333%}.ant-col-sm-pull-23{right:95.83333333%}.ant-col-sm-offset-23{margin-left:95.83333333%}.ant-col-sm-order-23{order:23}.ant-col-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-sm-push-22{left:91.66666667%}.ant-col-sm-pull-22{right:91.66666667%}.ant-col-sm-offset-22{margin-left:91.66666667%}.ant-col-sm-order-22{order:22}.ant-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-sm-push-21{left:87.5%}.ant-col-sm-pull-21{right:87.5%}.ant-col-sm-offset-21{margin-left:87.5%}.ant-col-sm-order-21{order:21}.ant-col-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-sm-push-20{left:83.33333333%}.ant-col-sm-pull-20{right:83.33333333%}.ant-col-sm-offset-20{margin-left:83.33333333%}.ant-col-sm-order-20{order:20}.ant-col-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-sm-push-19{left:79.16666667%}.ant-col-sm-pull-19{right:79.16666667%}.ant-col-sm-offset-19{margin-left:79.16666667%}.ant-col-sm-order-19{order:19}.ant-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-sm-push-18{left:75%}.ant-col-sm-pull-18{right:75%}.ant-col-sm-offset-18{margin-left:75%}.ant-col-sm-order-18{order:18}.ant-col-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-sm-push-17{left:70.83333333%}.ant-col-sm-pull-17{right:70.83333333%}.ant-col-sm-offset-17{margin-left:70.83333333%}.ant-col-sm-order-17{order:17}.ant-col-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-sm-push-16{left:66.66666667%}.ant-col-sm-pull-16{right:66.66666667%}.ant-col-sm-offset-16{margin-left:66.66666667%}.ant-col-sm-order-16{order:16}.ant-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-sm-push-15{left:62.5%}.ant-col-sm-pull-15{right:62.5%}.ant-col-sm-offset-15{margin-left:62.5%}.ant-col-sm-order-15{order:15}.ant-col-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-sm-push-14{left:58.33333333%}.ant-col-sm-pull-14{right:58.33333333%}.ant-col-sm-offset-14{margin-left:58.33333333%}.ant-col-sm-order-14{order:14}.ant-col-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-sm-push-13{left:54.16666667%}.ant-col-sm-pull-13{right:54.16666667%}.ant-col-sm-offset-13{margin-left:54.16666667%}.ant-col-sm-order-13{order:13}.ant-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-sm-push-12{left:50%}.ant-col-sm-pull-12{right:50%}.ant-col-sm-offset-12{margin-left:50%}.ant-col-sm-order-12{order:12}.ant-col-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-sm-push-11{left:45.83333333%}.ant-col-sm-pull-11{right:45.83333333%}.ant-col-sm-offset-11{margin-left:45.83333333%}.ant-col-sm-order-11{order:11}.ant-col-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-sm-push-10{left:41.66666667%}.ant-col-sm-pull-10{right:41.66666667%}.ant-col-sm-offset-10{margin-left:41.66666667%}.ant-col-sm-order-10{order:10}.ant-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-sm-push-9{left:37.5%}.ant-col-sm-pull-9{right:37.5%}.ant-col-sm-offset-9{margin-left:37.5%}.ant-col-sm-order-9{order:9}.ant-col-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-sm-push-8{left:33.33333333%}.ant-col-sm-pull-8{right:33.33333333%}.ant-col-sm-offset-8{margin-left:33.33333333%}.ant-col-sm-order-8{order:8}.ant-col-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-sm-push-7{left:29.16666667%}.ant-col-sm-pull-7{right:29.16666667%}.ant-col-sm-offset-7{margin-left:29.16666667%}.ant-col-sm-order-7{order:7}.ant-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-sm-push-6{left:25%}.ant-col-sm-pull-6{right:25%}.ant-col-sm-offset-6{margin-left:25%}.ant-col-sm-order-6{order:6}.ant-col-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-sm-push-5{left:20.83333333%}.ant-col-sm-pull-5{right:20.83333333%}.ant-col-sm-offset-5{margin-left:20.83333333%}.ant-col-sm-order-5{order:5}.ant-col-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-sm-push-4{left:16.66666667%}.ant-col-sm-pull-4{right:16.66666667%}.ant-col-sm-offset-4{margin-left:16.66666667%}.ant-col-sm-order-4{order:4}.ant-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-sm-push-3{left:12.5%}.ant-col-sm-pull-3{right:12.5%}.ant-col-sm-offset-3{margin-left:12.5%}.ant-col-sm-order-3{order:3}.ant-col-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-sm-push-2{left:8.33333333%}.ant-col-sm-pull-2{right:8.33333333%}.ant-col-sm-offset-2{margin-left:8.33333333%}.ant-col-sm-order-2{order:2}.ant-col-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-sm-push-1{left:4.16666667%}.ant-col-sm-pull-1{right:4.16666667%}.ant-col-sm-offset-1{margin-left:4.16666667%}.ant-col-sm-order-1{order:1}.ant-col-sm-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-sm-push-0{left:auto}.ant-col-sm-pull-0{right:auto}.ant-col-sm-offset-0{margin-left:0}.ant-col-sm-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-sm-push-0.ant-col-rtl{right:auto}.ant-col-sm-pull-0.ant-col-rtl{left:auto}.ant-col-sm-offset-0.ant-col-rtl{margin-right:0}.ant-col-sm-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-sm-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-sm-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-sm-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-sm-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-sm-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-sm-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-sm-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-sm-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-sm-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-sm-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-sm-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-sm-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-sm-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-sm-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-sm-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-sm-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-sm-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-sm-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-sm-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-sm-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-sm-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-sm-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-sm-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-sm-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-sm-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-sm-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-sm-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-sm-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-sm-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-sm-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-sm-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-sm-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-sm-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-sm-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-sm-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-sm-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-sm-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-sm-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-sm-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-sm-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-sm-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-sm-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-sm-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-sm-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-sm-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-sm-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-sm-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-sm-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-sm-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-sm-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-sm-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-sm-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-sm-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-sm-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-sm-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-sm-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-sm-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-sm-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-sm-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-sm-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-sm-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-sm-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-sm-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-sm-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-sm-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-sm-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-sm-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-sm-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-sm-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-sm-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-sm-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 768px){.ant-col-md-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-md-push-24{left:100%}.ant-col-md-pull-24{right:100%}.ant-col-md-offset-24{margin-left:100%}.ant-col-md-order-24{order:24}.ant-col-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-md-push-23{left:95.83333333%}.ant-col-md-pull-23{right:95.83333333%}.ant-col-md-offset-23{margin-left:95.83333333%}.ant-col-md-order-23{order:23}.ant-col-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-md-push-22{left:91.66666667%}.ant-col-md-pull-22{right:91.66666667%}.ant-col-md-offset-22{margin-left:91.66666667%}.ant-col-md-order-22{order:22}.ant-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-md-push-21{left:87.5%}.ant-col-md-pull-21{right:87.5%}.ant-col-md-offset-21{margin-left:87.5%}.ant-col-md-order-21{order:21}.ant-col-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-md-push-20{left:83.33333333%}.ant-col-md-pull-20{right:83.33333333%}.ant-col-md-offset-20{margin-left:83.33333333%}.ant-col-md-order-20{order:20}.ant-col-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-md-push-19{left:79.16666667%}.ant-col-md-pull-19{right:79.16666667%}.ant-col-md-offset-19{margin-left:79.16666667%}.ant-col-md-order-19{order:19}.ant-col-md-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-md-push-18{left:75%}.ant-col-md-pull-18{right:75%}.ant-col-md-offset-18{margin-left:75%}.ant-col-md-order-18{order:18}.ant-col-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-md-push-17{left:70.83333333%}.ant-col-md-pull-17{right:70.83333333%}.ant-col-md-offset-17{margin-left:70.83333333%}.ant-col-md-order-17{order:17}.ant-col-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-md-push-16{left:66.66666667%}.ant-col-md-pull-16{right:66.66666667%}.ant-col-md-offset-16{margin-left:66.66666667%}.ant-col-md-order-16{order:16}.ant-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-md-push-15{left:62.5%}.ant-col-md-pull-15{right:62.5%}.ant-col-md-offset-15{margin-left:62.5%}.ant-col-md-order-15{order:15}.ant-col-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-md-push-14{left:58.33333333%}.ant-col-md-pull-14{right:58.33333333%}.ant-col-md-offset-14{margin-left:58.33333333%}.ant-col-md-order-14{order:14}.ant-col-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-md-push-13{left:54.16666667%}.ant-col-md-pull-13{right:54.16666667%}.ant-col-md-offset-13{margin-left:54.16666667%}.ant-col-md-order-13{order:13}.ant-col-md-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-md-push-12{left:50%}.ant-col-md-pull-12{right:50%}.ant-col-md-offset-12{margin-left:50%}.ant-col-md-order-12{order:12}.ant-col-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-md-push-11{left:45.83333333%}.ant-col-md-pull-11{right:45.83333333%}.ant-col-md-offset-11{margin-left:45.83333333%}.ant-col-md-order-11{order:11}.ant-col-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-md-push-10{left:41.66666667%}.ant-col-md-pull-10{right:41.66666667%}.ant-col-md-offset-10{margin-left:41.66666667%}.ant-col-md-order-10{order:10}.ant-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-md-push-9{left:37.5%}.ant-col-md-pull-9{right:37.5%}.ant-col-md-offset-9{margin-left:37.5%}.ant-col-md-order-9{order:9}.ant-col-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-md-push-8{left:33.33333333%}.ant-col-md-pull-8{right:33.33333333%}.ant-col-md-offset-8{margin-left:33.33333333%}.ant-col-md-order-8{order:8}.ant-col-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-md-push-7{left:29.16666667%}.ant-col-md-pull-7{right:29.16666667%}.ant-col-md-offset-7{margin-left:29.16666667%}.ant-col-md-order-7{order:7}.ant-col-md-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-md-push-6{left:25%}.ant-col-md-pull-6{right:25%}.ant-col-md-offset-6{margin-left:25%}.ant-col-md-order-6{order:6}.ant-col-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-md-push-5{left:20.83333333%}.ant-col-md-pull-5{right:20.83333333%}.ant-col-md-offset-5{margin-left:20.83333333%}.ant-col-md-order-5{order:5}.ant-col-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-md-push-4{left:16.66666667%}.ant-col-md-pull-4{right:16.66666667%}.ant-col-md-offset-4{margin-left:16.66666667%}.ant-col-md-order-4{order:4}.ant-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-md-push-3{left:12.5%}.ant-col-md-pull-3{right:12.5%}.ant-col-md-offset-3{margin-left:12.5%}.ant-col-md-order-3{order:3}.ant-col-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-md-push-2{left:8.33333333%}.ant-col-md-pull-2{right:8.33333333%}.ant-col-md-offset-2{margin-left:8.33333333%}.ant-col-md-order-2{order:2}.ant-col-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-md-push-1{left:4.16666667%}.ant-col-md-pull-1{right:4.16666667%}.ant-col-md-offset-1{margin-left:4.16666667%}.ant-col-md-order-1{order:1}.ant-col-md-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-md-push-0{left:auto}.ant-col-md-pull-0{right:auto}.ant-col-md-offset-0{margin-left:0}.ant-col-md-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-md-push-0.ant-col-rtl{right:auto}.ant-col-md-pull-0.ant-col-rtl{left:auto}.ant-col-md-offset-0.ant-col-rtl{margin-right:0}.ant-col-md-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-md-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-md-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-md-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-md-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-md-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-md-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-md-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-md-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-md-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-md-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-md-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-md-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-md-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-md-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-md-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-md-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-md-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-md-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-md-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-md-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-md-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-md-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-md-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-md-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-md-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-md-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-md-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-md-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-md-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-md-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-md-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-md-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-md-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-md-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-md-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-md-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-md-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-md-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-md-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-md-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-md-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-md-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-md-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-md-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-md-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-md-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-md-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-md-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-md-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-md-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-md-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-md-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-md-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-md-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-md-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-md-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-md-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-md-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-md-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-md-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-md-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-md-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-md-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-md-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-md-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-md-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-md-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-md-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-md-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-md-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-md-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 992px){.ant-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-lg-push-24{left:100%}.ant-col-lg-pull-24{right:100%}.ant-col-lg-offset-24{margin-left:100%}.ant-col-lg-order-24{order:24}.ant-col-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-lg-push-23{left:95.83333333%}.ant-col-lg-pull-23{right:95.83333333%}.ant-col-lg-offset-23{margin-left:95.83333333%}.ant-col-lg-order-23{order:23}.ant-col-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-lg-push-22{left:91.66666667%}.ant-col-lg-pull-22{right:91.66666667%}.ant-col-lg-offset-22{margin-left:91.66666667%}.ant-col-lg-order-22{order:22}.ant-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-lg-push-21{left:87.5%}.ant-col-lg-pull-21{right:87.5%}.ant-col-lg-offset-21{margin-left:87.5%}.ant-col-lg-order-21{order:21}.ant-col-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-lg-push-20{left:83.33333333%}.ant-col-lg-pull-20{right:83.33333333%}.ant-col-lg-offset-20{margin-left:83.33333333%}.ant-col-lg-order-20{order:20}.ant-col-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-lg-push-19{left:79.16666667%}.ant-col-lg-pull-19{right:79.16666667%}.ant-col-lg-offset-19{margin-left:79.16666667%}.ant-col-lg-order-19{order:19}.ant-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-lg-push-18{left:75%}.ant-col-lg-pull-18{right:75%}.ant-col-lg-offset-18{margin-left:75%}.ant-col-lg-order-18{order:18}.ant-col-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-lg-push-17{left:70.83333333%}.ant-col-lg-pull-17{right:70.83333333%}.ant-col-lg-offset-17{margin-left:70.83333333%}.ant-col-lg-order-17{order:17}.ant-col-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-lg-push-16{left:66.66666667%}.ant-col-lg-pull-16{right:66.66666667%}.ant-col-lg-offset-16{margin-left:66.66666667%}.ant-col-lg-order-16{order:16}.ant-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-lg-push-15{left:62.5%}.ant-col-lg-pull-15{right:62.5%}.ant-col-lg-offset-15{margin-left:62.5%}.ant-col-lg-order-15{order:15}.ant-col-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-lg-push-14{left:58.33333333%}.ant-col-lg-pull-14{right:58.33333333%}.ant-col-lg-offset-14{margin-left:58.33333333%}.ant-col-lg-order-14{order:14}.ant-col-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-lg-push-13{left:54.16666667%}.ant-col-lg-pull-13{right:54.16666667%}.ant-col-lg-offset-13{margin-left:54.16666667%}.ant-col-lg-order-13{order:13}.ant-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-lg-push-12{left:50%}.ant-col-lg-pull-12{right:50%}.ant-col-lg-offset-12{margin-left:50%}.ant-col-lg-order-12{order:12}.ant-col-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-lg-push-11{left:45.83333333%}.ant-col-lg-pull-11{right:45.83333333%}.ant-col-lg-offset-11{margin-left:45.83333333%}.ant-col-lg-order-11{order:11}.ant-col-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-lg-push-10{left:41.66666667%}.ant-col-lg-pull-10{right:41.66666667%}.ant-col-lg-offset-10{margin-left:41.66666667%}.ant-col-lg-order-10{order:10}.ant-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-lg-push-9{left:37.5%}.ant-col-lg-pull-9{right:37.5%}.ant-col-lg-offset-9{margin-left:37.5%}.ant-col-lg-order-9{order:9}.ant-col-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-lg-push-8{left:33.33333333%}.ant-col-lg-pull-8{right:33.33333333%}.ant-col-lg-offset-8{margin-left:33.33333333%}.ant-col-lg-order-8{order:8}.ant-col-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-lg-push-7{left:29.16666667%}.ant-col-lg-pull-7{right:29.16666667%}.ant-col-lg-offset-7{margin-left:29.16666667%}.ant-col-lg-order-7{order:7}.ant-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-lg-push-6{left:25%}.ant-col-lg-pull-6{right:25%}.ant-col-lg-offset-6{margin-left:25%}.ant-col-lg-order-6{order:6}.ant-col-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-lg-push-5{left:20.83333333%}.ant-col-lg-pull-5{right:20.83333333%}.ant-col-lg-offset-5{margin-left:20.83333333%}.ant-col-lg-order-5{order:5}.ant-col-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-lg-push-4{left:16.66666667%}.ant-col-lg-pull-4{right:16.66666667%}.ant-col-lg-offset-4{margin-left:16.66666667%}.ant-col-lg-order-4{order:4}.ant-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-lg-push-3{left:12.5%}.ant-col-lg-pull-3{right:12.5%}.ant-col-lg-offset-3{margin-left:12.5%}.ant-col-lg-order-3{order:3}.ant-col-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-lg-push-2{left:8.33333333%}.ant-col-lg-pull-2{right:8.33333333%}.ant-col-lg-offset-2{margin-left:8.33333333%}.ant-col-lg-order-2{order:2}.ant-col-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-lg-push-1{left:4.16666667%}.ant-col-lg-pull-1{right:4.16666667%}.ant-col-lg-offset-1{margin-left:4.16666667%}.ant-col-lg-order-1{order:1}.ant-col-lg-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-lg-push-0{left:auto}.ant-col-lg-pull-0{right:auto}.ant-col-lg-offset-0{margin-left:0}.ant-col-lg-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-lg-push-0.ant-col-rtl{right:auto}.ant-col-lg-pull-0.ant-col-rtl{left:auto}.ant-col-lg-offset-0.ant-col-rtl{margin-right:0}.ant-col-lg-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-lg-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-lg-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-lg-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-lg-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-lg-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-lg-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-lg-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-lg-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-lg-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-lg-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-lg-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-lg-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-lg-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-lg-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-lg-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-lg-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-lg-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-lg-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-lg-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-lg-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-lg-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-lg-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-lg-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-lg-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-lg-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-lg-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-lg-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-lg-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-lg-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-lg-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-lg-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-lg-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-lg-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-lg-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-lg-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-lg-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-lg-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-lg-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-lg-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-lg-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-lg-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-lg-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-lg-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-lg-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-lg-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-lg-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-lg-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-lg-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-lg-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-lg-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-lg-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-lg-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-lg-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-lg-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-lg-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-lg-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-lg-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-lg-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-lg-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-lg-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-lg-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-lg-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-lg-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-lg-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-lg-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-lg-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-lg-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-lg-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-lg-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-lg-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-lg-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1200px){.ant-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xl-push-24{left:100%}.ant-col-xl-pull-24{right:100%}.ant-col-xl-offset-24{margin-left:100%}.ant-col-xl-order-24{order:24}.ant-col-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xl-push-23{left:95.83333333%}.ant-col-xl-pull-23{right:95.83333333%}.ant-col-xl-offset-23{margin-left:95.83333333%}.ant-col-xl-order-23{order:23}.ant-col-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xl-push-22{left:91.66666667%}.ant-col-xl-pull-22{right:91.66666667%}.ant-col-xl-offset-22{margin-left:91.66666667%}.ant-col-xl-order-22{order:22}.ant-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xl-push-21{left:87.5%}.ant-col-xl-pull-21{right:87.5%}.ant-col-xl-offset-21{margin-left:87.5%}.ant-col-xl-order-21{order:21}.ant-col-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xl-push-20{left:83.33333333%}.ant-col-xl-pull-20{right:83.33333333%}.ant-col-xl-offset-20{margin-left:83.33333333%}.ant-col-xl-order-20{order:20}.ant-col-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xl-push-19{left:79.16666667%}.ant-col-xl-pull-19{right:79.16666667%}.ant-col-xl-offset-19{margin-left:79.16666667%}.ant-col-xl-order-19{order:19}.ant-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xl-push-18{left:75%}.ant-col-xl-pull-18{right:75%}.ant-col-xl-offset-18{margin-left:75%}.ant-col-xl-order-18{order:18}.ant-col-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xl-push-17{left:70.83333333%}.ant-col-xl-pull-17{right:70.83333333%}.ant-col-xl-offset-17{margin-left:70.83333333%}.ant-col-xl-order-17{order:17}.ant-col-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xl-push-16{left:66.66666667%}.ant-col-xl-pull-16{right:66.66666667%}.ant-col-xl-offset-16{margin-left:66.66666667%}.ant-col-xl-order-16{order:16}.ant-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xl-push-15{left:62.5%}.ant-col-xl-pull-15{right:62.5%}.ant-col-xl-offset-15{margin-left:62.5%}.ant-col-xl-order-15{order:15}.ant-col-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xl-push-14{left:58.33333333%}.ant-col-xl-pull-14{right:58.33333333%}.ant-col-xl-offset-14{margin-left:58.33333333%}.ant-col-xl-order-14{order:14}.ant-col-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xl-push-13{left:54.16666667%}.ant-col-xl-pull-13{right:54.16666667%}.ant-col-xl-offset-13{margin-left:54.16666667%}.ant-col-xl-order-13{order:13}.ant-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xl-push-12{left:50%}.ant-col-xl-pull-12{right:50%}.ant-col-xl-offset-12{margin-left:50%}.ant-col-xl-order-12{order:12}.ant-col-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xl-push-11{left:45.83333333%}.ant-col-xl-pull-11{right:45.83333333%}.ant-col-xl-offset-11{margin-left:45.83333333%}.ant-col-xl-order-11{order:11}.ant-col-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xl-push-10{left:41.66666667%}.ant-col-xl-pull-10{right:41.66666667%}.ant-col-xl-offset-10{margin-left:41.66666667%}.ant-col-xl-order-10{order:10}.ant-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xl-push-9{left:37.5%}.ant-col-xl-pull-9{right:37.5%}.ant-col-xl-offset-9{margin-left:37.5%}.ant-col-xl-order-9{order:9}.ant-col-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xl-push-8{left:33.33333333%}.ant-col-xl-pull-8{right:33.33333333%}.ant-col-xl-offset-8{margin-left:33.33333333%}.ant-col-xl-order-8{order:8}.ant-col-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xl-push-7{left:29.16666667%}.ant-col-xl-pull-7{right:29.16666667%}.ant-col-xl-offset-7{margin-left:29.16666667%}.ant-col-xl-order-7{order:7}.ant-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xl-push-6{left:25%}.ant-col-xl-pull-6{right:25%}.ant-col-xl-offset-6{margin-left:25%}.ant-col-xl-order-6{order:6}.ant-col-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xl-push-5{left:20.83333333%}.ant-col-xl-pull-5{right:20.83333333%}.ant-col-xl-offset-5{margin-left:20.83333333%}.ant-col-xl-order-5{order:5}.ant-col-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xl-push-4{left:16.66666667%}.ant-col-xl-pull-4{right:16.66666667%}.ant-col-xl-offset-4{margin-left:16.66666667%}.ant-col-xl-order-4{order:4}.ant-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xl-push-3{left:12.5%}.ant-col-xl-pull-3{right:12.5%}.ant-col-xl-offset-3{margin-left:12.5%}.ant-col-xl-order-3{order:3}.ant-col-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xl-push-2{left:8.33333333%}.ant-col-xl-pull-2{right:8.33333333%}.ant-col-xl-offset-2{margin-left:8.33333333%}.ant-col-xl-order-2{order:2}.ant-col-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xl-push-1{left:4.16666667%}.ant-col-xl-pull-1{right:4.16666667%}.ant-col-xl-offset-1{margin-left:4.16666667%}.ant-col-xl-order-1{order:1}.ant-col-xl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xl-push-0{left:auto}.ant-col-xl-pull-0{right:auto}.ant-col-xl-offset-0{margin-left:0}.ant-col-xl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xl-push-0.ant-col-rtl{right:auto}.ant-col-xl-pull-0.ant-col-rtl{left:auto}.ant-col-xl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1600px){.ant-col-xxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxl-push-24{left:100%}.ant-col-xxl-pull-24{right:100%}.ant-col-xxl-offset-24{margin-left:100%}.ant-col-xxl-order-24{order:24}.ant-col-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxl-push-23{left:95.83333333%}.ant-col-xxl-pull-23{right:95.83333333%}.ant-col-xxl-offset-23{margin-left:95.83333333%}.ant-col-xxl-order-23{order:23}.ant-col-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxl-push-22{left:91.66666667%}.ant-col-xxl-pull-22{right:91.66666667%}.ant-col-xxl-offset-22{margin-left:91.66666667%}.ant-col-xxl-order-22{order:22}.ant-col-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxl-push-21{left:87.5%}.ant-col-xxl-pull-21{right:87.5%}.ant-col-xxl-offset-21{margin-left:87.5%}.ant-col-xxl-order-21{order:21}.ant-col-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxl-push-20{left:83.33333333%}.ant-col-xxl-pull-20{right:83.33333333%}.ant-col-xxl-offset-20{margin-left:83.33333333%}.ant-col-xxl-order-20{order:20}.ant-col-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxl-push-19{left:79.16666667%}.ant-col-xxl-pull-19{right:79.16666667%}.ant-col-xxl-offset-19{margin-left:79.16666667%}.ant-col-xxl-order-19{order:19}.ant-col-xxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxl-push-18{left:75%}.ant-col-xxl-pull-18{right:75%}.ant-col-xxl-offset-18{margin-left:75%}.ant-col-xxl-order-18{order:18}.ant-col-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxl-push-17{left:70.83333333%}.ant-col-xxl-pull-17{right:70.83333333%}.ant-col-xxl-offset-17{margin-left:70.83333333%}.ant-col-xxl-order-17{order:17}.ant-col-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxl-push-16{left:66.66666667%}.ant-col-xxl-pull-16{right:66.66666667%}.ant-col-xxl-offset-16{margin-left:66.66666667%}.ant-col-xxl-order-16{order:16}.ant-col-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxl-push-15{left:62.5%}.ant-col-xxl-pull-15{right:62.5%}.ant-col-xxl-offset-15{margin-left:62.5%}.ant-col-xxl-order-15{order:15}.ant-col-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxl-push-14{left:58.33333333%}.ant-col-xxl-pull-14{right:58.33333333%}.ant-col-xxl-offset-14{margin-left:58.33333333%}.ant-col-xxl-order-14{order:14}.ant-col-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxl-push-13{left:54.16666667%}.ant-col-xxl-pull-13{right:54.16666667%}.ant-col-xxl-offset-13{margin-left:54.16666667%}.ant-col-xxl-order-13{order:13}.ant-col-xxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxl-push-12{left:50%}.ant-col-xxl-pull-12{right:50%}.ant-col-xxl-offset-12{margin-left:50%}.ant-col-xxl-order-12{order:12}.ant-col-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxl-push-11{left:45.83333333%}.ant-col-xxl-pull-11{right:45.83333333%}.ant-col-xxl-offset-11{margin-left:45.83333333%}.ant-col-xxl-order-11{order:11}.ant-col-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxl-push-10{left:41.66666667%}.ant-col-xxl-pull-10{right:41.66666667%}.ant-col-xxl-offset-10{margin-left:41.66666667%}.ant-col-xxl-order-10{order:10}.ant-col-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxl-push-9{left:37.5%}.ant-col-xxl-pull-9{right:37.5%}.ant-col-xxl-offset-9{margin-left:37.5%}.ant-col-xxl-order-9{order:9}.ant-col-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxl-push-8{left:33.33333333%}.ant-col-xxl-pull-8{right:33.33333333%}.ant-col-xxl-offset-8{margin-left:33.33333333%}.ant-col-xxl-order-8{order:8}.ant-col-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxl-push-7{left:29.16666667%}.ant-col-xxl-pull-7{right:29.16666667%}.ant-col-xxl-offset-7{margin-left:29.16666667%}.ant-col-xxl-order-7{order:7}.ant-col-xxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxl-push-6{left:25%}.ant-col-xxl-pull-6{right:25%}.ant-col-xxl-offset-6{margin-left:25%}.ant-col-xxl-order-6{order:6}.ant-col-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxl-push-5{left:20.83333333%}.ant-col-xxl-pull-5{right:20.83333333%}.ant-col-xxl-offset-5{margin-left:20.83333333%}.ant-col-xxl-order-5{order:5}.ant-col-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxl-push-4{left:16.66666667%}.ant-col-xxl-pull-4{right:16.66666667%}.ant-col-xxl-offset-4{margin-left:16.66666667%}.ant-col-xxl-order-4{order:4}.ant-col-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxl-push-3{left:12.5%}.ant-col-xxl-pull-3{right:12.5%}.ant-col-xxl-offset-3{margin-left:12.5%}.ant-col-xxl-order-3{order:3}.ant-col-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxl-push-2{left:8.33333333%}.ant-col-xxl-pull-2{right:8.33333333%}.ant-col-xxl-offset-2{margin-left:8.33333333%}.ant-col-xxl-order-2{order:2}.ant-col-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxl-push-1{left:4.16666667%}.ant-col-xxl-pull-1{right:4.16666667%}.ant-col-xxl-offset-1{margin-left:4.16666667%}.ant-col-xxl-order-1{order:1}.ant-col-xxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxl-push-0{left:auto}.ant-col-xxl-pull-0{right:auto}.ant-col-xxl-offset-0{margin-left:0}.ant-col-xxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-push-0.ant-col-rtl{right:auto}.ant-col-xxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 2000px){.ant-col-xxxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxxl-push-24{left:100%}.ant-col-xxxl-pull-24{right:100%}.ant-col-xxxl-offset-24{margin-left:100%}.ant-col-xxxl-order-24{order:24}.ant-col-xxxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxxl-push-23{left:95.83333333%}.ant-col-xxxl-pull-23{right:95.83333333%}.ant-col-xxxl-offset-23{margin-left:95.83333333%}.ant-col-xxxl-order-23{order:23}.ant-col-xxxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxxl-push-22{left:91.66666667%}.ant-col-xxxl-pull-22{right:91.66666667%}.ant-col-xxxl-offset-22{margin-left:91.66666667%}.ant-col-xxxl-order-22{order:22}.ant-col-xxxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxxl-push-21{left:87.5%}.ant-col-xxxl-pull-21{right:87.5%}.ant-col-xxxl-offset-21{margin-left:87.5%}.ant-col-xxxl-order-21{order:21}.ant-col-xxxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxxl-push-20{left:83.33333333%}.ant-col-xxxl-pull-20{right:83.33333333%}.ant-col-xxxl-offset-20{margin-left:83.33333333%}.ant-col-xxxl-order-20{order:20}.ant-col-xxxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxxl-push-19{left:79.16666667%}.ant-col-xxxl-pull-19{right:79.16666667%}.ant-col-xxxl-offset-19{margin-left:79.16666667%}.ant-col-xxxl-order-19{order:19}.ant-col-xxxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxxl-push-18{left:75%}.ant-col-xxxl-pull-18{right:75%}.ant-col-xxxl-offset-18{margin-left:75%}.ant-col-xxxl-order-18{order:18}.ant-col-xxxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxxl-push-17{left:70.83333333%}.ant-col-xxxl-pull-17{right:70.83333333%}.ant-col-xxxl-offset-17{margin-left:70.83333333%}.ant-col-xxxl-order-17{order:17}.ant-col-xxxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxxl-push-16{left:66.66666667%}.ant-col-xxxl-pull-16{right:66.66666667%}.ant-col-xxxl-offset-16{margin-left:66.66666667%}.ant-col-xxxl-order-16{order:16}.ant-col-xxxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxxl-push-15{left:62.5%}.ant-col-xxxl-pull-15{right:62.5%}.ant-col-xxxl-offset-15{margin-left:62.5%}.ant-col-xxxl-order-15{order:15}.ant-col-xxxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxxl-push-14{left:58.33333333%}.ant-col-xxxl-pull-14{right:58.33333333%}.ant-col-xxxl-offset-14{margin-left:58.33333333%}.ant-col-xxxl-order-14{order:14}.ant-col-xxxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxxl-push-13{left:54.16666667%}.ant-col-xxxl-pull-13{right:54.16666667%}.ant-col-xxxl-offset-13{margin-left:54.16666667%}.ant-col-xxxl-order-13{order:13}.ant-col-xxxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxxl-push-12{left:50%}.ant-col-xxxl-pull-12{right:50%}.ant-col-xxxl-offset-12{margin-left:50%}.ant-col-xxxl-order-12{order:12}.ant-col-xxxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxxl-push-11{left:45.83333333%}.ant-col-xxxl-pull-11{right:45.83333333%}.ant-col-xxxl-offset-11{margin-left:45.83333333%}.ant-col-xxxl-order-11{order:11}.ant-col-xxxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxxl-push-10{left:41.66666667%}.ant-col-xxxl-pull-10{right:41.66666667%}.ant-col-xxxl-offset-10{margin-left:41.66666667%}.ant-col-xxxl-order-10{order:10}.ant-col-xxxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxxl-push-9{left:37.5%}.ant-col-xxxl-pull-9{right:37.5%}.ant-col-xxxl-offset-9{margin-left:37.5%}.ant-col-xxxl-order-9{order:9}.ant-col-xxxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxxl-push-8{left:33.33333333%}.ant-col-xxxl-pull-8{right:33.33333333%}.ant-col-xxxl-offset-8{margin-left:33.33333333%}.ant-col-xxxl-order-8{order:8}.ant-col-xxxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxxl-push-7{left:29.16666667%}.ant-col-xxxl-pull-7{right:29.16666667%}.ant-col-xxxl-offset-7{margin-left:29.16666667%}.ant-col-xxxl-order-7{order:7}.ant-col-xxxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxxl-push-6{left:25%}.ant-col-xxxl-pull-6{right:25%}.ant-col-xxxl-offset-6{margin-left:25%}.ant-col-xxxl-order-6{order:6}.ant-col-xxxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxxl-push-5{left:20.83333333%}.ant-col-xxxl-pull-5{right:20.83333333%}.ant-col-xxxl-offset-5{margin-left:20.83333333%}.ant-col-xxxl-order-5{order:5}.ant-col-xxxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxxl-push-4{left:16.66666667%}.ant-col-xxxl-pull-4{right:16.66666667%}.ant-col-xxxl-offset-4{margin-left:16.66666667%}.ant-col-xxxl-order-4{order:4}.ant-col-xxxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxxl-push-3{left:12.5%}.ant-col-xxxl-pull-3{right:12.5%}.ant-col-xxxl-offset-3{margin-left:12.5%}.ant-col-xxxl-order-3{order:3}.ant-col-xxxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxxl-push-2{left:8.33333333%}.ant-col-xxxl-pull-2{right:8.33333333%}.ant-col-xxxl-offset-2{margin-left:8.33333333%}.ant-col-xxxl-order-2{order:2}.ant-col-xxxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxxl-push-1{left:4.16666667%}.ant-col-xxxl-pull-1{right:4.16666667%}.ant-col-xxxl-offset-1{margin-left:4.16666667%}.ant-col-xxxl-order-1{order:1}.ant-col-xxxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxxl-push-0{left:auto}.ant-col-xxxl-pull-0{right:auto}.ant-col-xxxl-offset-0{margin-left:0}.ant-col-xxxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxxl-push-0.ant-col-rtl{right:auto}.ant-col-xxxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}.ant-row-rtl{direction:rtl}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/carousel/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-carousel{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ant-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.ant-carousel .slick-list:focus{outline:none}.ant-carousel .slick-list.dragging{cursor:pointer}.ant-carousel .slick-list .slick-slide{pointer-events:none}.ant-carousel .slick-list .slick-slide input.ant-radio-input,.ant-carousel .slick-list .slick-slide input.ant-checkbox-input{visibility:hidden}.ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input{visibility:visible}.ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.ant-carousel .slick-slider .slick-track,.ant-carousel .slick-slider .slick-list{transform:translateZ(0);touch-action:pan-y}.ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.ant-carousel .slick-track:before,.ant-carousel .slick-track:after{display:table;content:""}.ant-carousel .slick-track:after{clear:both}.slick-loading .ant-carousel .slick-track{visibility:hidden}.ant-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.ant-carousel .slick-slide img{display:block}.ant-carousel .slick-slide.slick-loading img{display:none}.ant-carousel .slick-slide.dragging img{pointer-events:none}.ant-carousel .slick-initialized .slick-slide{display:block}.ant-carousel .slick-loading .slick-slide{visibility:hidden}.ant-carousel .slick-vertical .slick-slide{display:block;height:auto}.ant-carousel .slick-arrow.slick-hidden{display:none}.ant-carousel .slick-prev,.ant-carousel .slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-next:focus{color:transparent;background:transparent;outline:none}.ant-carousel .slick-prev:hover:before,.ant-carousel .slick-next:hover:before,.ant-carousel .slick-prev:focus:before,.ant-carousel .slick-next:focus:before{opacity:1}.ant-carousel .slick-prev.slick-disabled:before,.ant-carousel .slick-next.slick-disabled:before{opacity:.25}.ant-carousel .slick-prev{left:-25px}.ant-carousel .slick-prev:before{content:"\\2190"}.ant-carousel .slick-next{right:-25px}.ant-carousel .slick-next:before{content:"\\2192"}.ant-carousel .slick-dots{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex!important;justify-content:center;margin-right:15%;margin-left:15%;padding-left:0;list-style:none}.ant-carousel .slick-dots-bottom{bottom:12px}.ant-carousel .slick-dots-top{top:12px;bottom:auto}.ant-carousel .slick-dots li{position:relative;display:inline-block;flex:0 1 auto;box-sizing:content-box;width:16px;height:3px;margin:0 3px;padding:0;text-align:center;text-indent:-999px;vertical-align:top;transition:all .5s}.ant-carousel .slick-dots li button{display:block;width:100%;height:3px;padding:0;color:transparent;font-size:0;background:#141414;border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.ant-carousel .slick-dots li button:hover,.ant-carousel .slick-dots li button:focus{opacity:.75}.ant-carousel .slick-dots li.slick-active{width:24px}.ant-carousel .slick-dots li.slick-active button{background:#141414;opacity:1}.ant-carousel .slick-dots li.slick-active:hover,.ant-carousel .slick-dots li.slick-active:focus{opacity:1}.ant-carousel-vertical .slick-dots{top:50%;bottom:auto;flex-direction:column;width:3px;height:auto;margin:0;transform:translateY(-50%)}.ant-carousel-vertical .slick-dots-left{right:auto;left:12px}.ant-carousel-vertical .slick-dots-right{right:12px;left:auto}.ant-carousel-vertical .slick-dots li{width:3px;height:16px;margin:4px 2px;vertical-align:baseline}.ant-carousel-vertical .slick-dots li button{width:3px;height:16px}.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.ant-carousel-rtl{direction:rtl}.ant-carousel-rtl .ant-carousel .slick-track{right:0;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev{right:-25px;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev:before{content:"\\2192"}.ant-carousel-rtl .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .ant-carousel .slick-next:before{content:"\\2190"}.ant-carousel-rtl.ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.ant-carousel-vertical .slick-dots{flex-direction:column}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/cascader/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-cascader-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox-input:focus+.ant-cascader-checkbox-inner{border-color:#177ddc}.ant-cascader-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-cascader-checkbox:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox:after{visibility:visible}.ant-cascader-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-cascader-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-cascader-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-cascader-checkbox-disabled{cursor:not-allowed}.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-cascader-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-cascader-checkbox-disabled:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled:after{visibility:hidden}.ant-cascader-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-cascader-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled{cursor:not-allowed}.ant-cascader-checkbox-wrapper+.ant-cascader-checkbox-wrapper{margin-left:8px}.ant-cascader-checkbox+span{padding-right:8px;padding-left:8px}.ant-cascader-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-cascader-checkbox-group-item{margin-right:8px}.ant-cascader-checkbox-group-item:last-child{margin-right:0}.ant-cascader-checkbox-group-item+.ant-cascader-checkbox-group-item{margin-left:0}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner{background-color:transparent;border-color:#434343}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-cascader{width:184px}.ant-cascader-checkbox{top:0;margin-right:8px}.ant-cascader-menus{display:flex;flex-wrap:nowrap;align-items:flex-start}.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu{width:100%;height:auto}.ant-cascader-menu{min-width:111px;height:180px;margin:-4px 0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #303030;-ms-overflow-style:-ms-autohiding-scrollbar}.ant-cascader-menu-item{display:flex;flex-wrap:nowrap;align-items:center;padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-cascader-menu-item:hover{background:rgba(255,255,255,.08)}.ant-cascader-menu-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-cascader-menu-item-disabled:hover{background:transparent}.ant-cascader-menu-empty .ant-cascader-menu-item{color:rgba(255,255,255,.3);cursor:default;pointer-events:none}.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#111b26}.ant-cascader-menu-item-content{flex:auto}.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{margin-left:4px;color:rgba(255,255,255,.45);font-size:10px}.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{color:rgba(255,255,255,.3)}.ant-cascader-menu-item-keyword{color:#a61d24}.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,.ant-cascader-rtl .ant-cascader-menu-item-loading-icon{margin-right:4px;margin-left:0}.ant-cascader-rtl .ant-cascader-checkbox{top:0;margin-right:0;margin-left:8px}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/checkbox/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#177ddc}.ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-checkbox:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox:after{visibility:visible}.ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-checkbox-checked .ant-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-checkbox-disabled{cursor:not-allowed}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-checkbox-disabled .ant-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{visibility:hidden}.ant-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:8px}.ant-checkbox+span{padding-right:8px;padding-left:8px}.ant-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-checkbox-group-item{margin-right:8px}.ant-checkbox-group-item:last-child{margin-right:0}.ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:0}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:transparent;border-color:#434343}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-checkbox-rtl{direction:rtl}.ant-checkbox-group-rtl .ant-checkbox-group-item{margin-right:0;margin-left:8px}.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{margin-left:0!important}.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:8px}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/collapse/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-collapse{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background-color:rgba(255,255,255,.04);border:1px solid #434343;border-bottom:0;border-radius:2px}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #434343}.ant-collapse>.ant-collapse-item:last-child,.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 2px 2px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:12px 16px;color:rgba(255,255,255,.85);line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{display:inline-block;margin-right:12px;font-size:12px;vertical-align:-1px}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transition:transform .24s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-left:auto}.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus{outline:none}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only{cursor:default}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{cursor:pointer}.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-left:12px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{position:relative;padding:12px 40px 12px 16px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%)}.ant-collapse-content{color:rgba(255,255,255,.85);background-color:#141414;border-top:1px solid #434343}.ant-collapse-content>.ant-collapse-content-box{padding:16px}.ant-collapse-content-hidden{display:none}.ant-collapse-item:last-child>.ant-collapse-content{border-radius:0 0 2px 2px}.ant-collapse-borderless{background-color:rgba(255,255,255,.04);border:0}.ant-collapse-borderless>.ant-collapse-item{border-bottom:1px solid #434343}.ant-collapse-borderless>.ant-collapse-item:last-child,.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{border-radius:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:4px}.ant-collapse-ghost{background-color:transparent;border:0}.ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:12px;padding-bottom:12px}.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-collapse-rtl{direction:rtl}.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-right:0;margin-left:12px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transform:rotate(180deg)}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-right:auto;margin-left:0}.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/comment/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-comment{position:relative;background-color:transparent}.ant-comment-inner{display:flex;padding:16px 0}.ant-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.ant-comment-avatar img{width:32px;height:32px;border-radius:50%}.ant-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.ant-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.ant-comment-content-author>a,.ant-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.ant-comment-content-author-name{color:rgba(255,255,255,.45);font-size:14px;transition:color .3s}.ant-comment-content-author-name>*{color:rgba(255,255,255,.45)}.ant-comment-content-author-name>*:hover{color:rgba(255,255,255,.45)}.ant-comment-content-author-time{color:rgba(255,255,255,.3);white-space:nowrap;cursor:auto}.ant-comment-content-detail p{margin-bottom:inherit;white-space:pre-wrap}.ant-comment-actions{margin-top:12px;margin-bottom:inherit;padding-left:0}.ant-comment-actions>li{display:inline-block;color:rgba(255,255,255,.45)}.ant-comment-actions>li>span{margin-right:10px;color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-comment-actions>li>span:hover{color:rgba(255,255,255,.65)}.ant-comment-nested{margin-left:44px}.ant-comment-rtl{direction:rtl}.ant-comment-rtl .ant-comment-avatar{margin-right:0;margin-left:12px}.ant-comment-rtl .ant-comment-content-author>a,.ant-comment-rtl .ant-comment-content-author>span{padding-right:0;padding-left:8px}.ant-comment-rtl .ant-comment-actions{padding-right:0}.ant-comment-rtl .ant-comment-actions>li>span{margin-right:0;margin-left:10px}.ant-comment-rtl .ant-comment-nested{margin-right:44px;margin-left:0}/*!********************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/config-provider/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************************//*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/descriptions/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-descriptions-header{display:flex;align-items:center;margin-bottom:20px}.ant-descriptions-title{flex:auto;overflow:hidden;color:rgba(255,255,255,.85);font-weight:700;font-size:16px;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-descriptions-extra{margin-left:auto;color:rgba(255,255,255,.85);font-size:14px}.ant-descriptions-view{width:100%;border-radius:2px}.ant-descriptions-view table{width:100%;table-layout:fixed}.ant-descriptions-row>th,.ant-descriptions-row>td{padding-bottom:16px}.ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-item-label{color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:1.5715;text-align:start}.ant-descriptions-item-label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-descriptions-item-label.ant-descriptions-item-no-colon:after{content:" "}.ant-descriptions-item-no-label:after{margin:0;content:""}.ant-descriptions-item-content{display:table-cell;flex:1;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;word-break:break-word;overflow-wrap:break-word}.ant-descriptions-item{padding-bottom:0;vertical-align:top}.ant-descriptions-item-container{display:flex}.ant-descriptions-item-container .ant-descriptions-item-label,.ant-descriptions-item-container .ant-descriptions-item-content{display:inline-flex;align-items:baseline}.ant-descriptions-middle .ant-descriptions-row>th,.ant-descriptions-middle .ant-descriptions-row>td{padding-bottom:12px}.ant-descriptions-small .ant-descriptions-row>th,.ant-descriptions-small .ant-descriptions-row>td{padding-bottom:8px}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto;border-collapse:collapse}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:16px 24px;border-right:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-right:none}.ant-descriptions-bordered .ant-descriptions-item-label{background-color:rgba(255,255,255,.04)}.ant-descriptions-bordered .ant-descriptions-item-label:after{display:none}.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content{padding:12px 24px}.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content{padding:8px 16px}.ant-descriptions-rtl{direction:rtl}.ant-descriptions-rtl .ant-descriptions-item-label:after{margin:0 2px 0 8px}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content{border-right:none;border-left:1px solid #303030}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-left:none}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/divider/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(255,255,255,.12)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(255,255,255,.12)}.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider-horizontal.ant-divider-with-text:after{position:relative;top:50%;width:50%;border-top:1px solid transparent;border-top-color:inherit;border-bottom:0;transform:translateY(50%);content:""}.ant-divider-horizontal.ant-divider-with-text-left:before{top:50%;width:5%}.ant-divider-horizontal.ant-divider-with-text-left:after{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:before{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:after{top:50%;width:5%}.ant-divider-inner-text{display:inline-block;padding:0 1em}.ant-divider-dashed{background:none;border-color:rgba(255,255,255,.12);border-style:dashed;border-width:1px 0 0}.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after{border-style:dashed none none}.ant-divider-vertical.ant-divider-dashed{border-width:0 0 0 1px}.ant-divider-plain.ant-divider-with-text{color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before{width:0}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:after{width:100%}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text{padding-left:0}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:before{width:100%}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:after{width:0}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text{padding-right:0}.ant-divider-rtl{direction:rtl}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before{width:95%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after{width:95%}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/drawer/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-drawer{position:fixed;z-index:1000;width:0%;height:100%;transition:width 0s ease .3s,height 0s ease .3s}.ant-drawer-content-wrapper{position:absolute;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.ant-drawer .ant-drawer-content{width:100%;height:100%}.ant-drawer-left,.ant-drawer-right{top:0;width:0%;height:100%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{height:100%}.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{width:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ant-drawer-left,.ant-drawer-left .ant-drawer-content-wrapper{left:0}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:6px 0 16px -8px rgba(0,0,0,.32),9px 0 28px rgba(0,0,0,.2),12px 0 48px 16px rgba(0,0,0,.12)}.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{right:0}.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:-6px 0 16px -8px rgba(0,0,0,.08),-9px 0 28px rgba(0,0,0,.05),-12px 0 48px 16px rgba(0,0,0,.03)}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translate(1px)}.ant-drawer-top,.ant-drawer-bottom{left:0;width:100%;height:0%}.ant-drawer-top .ant-drawer-content-wrapper,.ant-drawer-bottom .ant-drawer-content-wrapper{width:100%}.ant-drawer-top.ant-drawer-open,.ant-drawer-bottom.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ant-drawer-top{top:0}.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 6px 16px -8px rgba(0,0,0,.32),0 9px 28px rgba(0,0,0,.2),0 12px 48px 16px rgba(0,0,0,.12)}.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 -6px 16px -8px rgba(0,0,0,.32),0 -9px 28px rgba(0,0,0,.2),0 -12px 48px 16px rgba(0,0,0,.12)}.ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.23,1,.32,1);pointer-events:auto}.ant-drawer-title{flex:1;margin:0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:22px}.ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#1f1f1f;background-clip:padding-box;border:0}.ant-drawer-close{display:inline-block;margin-right:12px;color:rgba(255,255,255,.45);font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.ant-drawer-close:focus,.ant-drawer-close:hover{color:rgba(255,255,255,.75);text-decoration:none}.ant-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:rgba(255,255,255,.85);background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-drawer-header-title{display:flex;flex:1;align-items:center;justify-content:space-between}.ant-drawer-header-close-only{padding-bottom:0;border:none}.ant-drawer-wrapper-body{display:flex;flex-flow:column nowrap;width:100%;height:100%}.ant-drawer-body{flex-grow:1;padding:24px;overflow:auto;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-drawer-footer{flex-shrink:0;padding:10px 16px;border-top:1px solid #303030}.ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.ant-drawer .ant-picker-clear{background:#1f1f1f}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.ant-drawer-rtl{direction:rtl}.ant-drawer-rtl .ant-drawer-close{margin-right:0;margin-left:12px}.ant-drawer .ant-picker-clear,.ant-drawer .ant-slider-handle,.ant-drawer .ant-anchor-wrapper,.ant-drawer .ant-collapse-content,.ant-drawer .ant-timeline-item-head,.ant-drawer .ant-card{background-color:#1f1f1f}.ant-drawer .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-drawer tr.ant-table-expanded-row>td,.ant-drawer tr.ant-table-expanded-row:hover>td{background:#272727}.ant-drawer .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table{background-color:#1f1f1f}.ant-drawer .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-drawer .ant-table tfoot>tr>th,.ant-drawer .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-drawer .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-drawer .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered thead>tr>th,.ant-drawer .ant-table.ant-table-bordered tbody>tr>td,.ant-drawer .ant-table.ant-table-bordered tfoot>tr>th,.ant-drawer .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-drawer .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-drawer .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-drawer .ant-picker-calendar-full,.ant-drawer .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-drawer .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-drawer .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-drawer .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-drawer .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/form/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-form-item .ant-upload{background:transparent}.ant-form-item .ant-upload.ant-upload-drag{background:rgba(255,255,255,.04)}.ant-form-item input[type=radio],.ant-form-item input[type=checkbox]{width:14px;height:14px}.ant-form-item .ant-radio-inline,.ant-form-item .ant-checkbox-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.ant-form-item .ant-radio-inline:first-child,.ant-form-item .ant-checkbox-inline:first-child{margin-left:0}.ant-form-item .ant-checkbox-vertical,.ant-form-item .ant-radio-vertical{display:block}.ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.ant-form-item .ant-radio-vertical+.ant-radio-vertical{margin-left:0}.ant-form-item .ant-input-number+.ant-form-text{margin-left:8px}.ant-form-item .ant-input-number-handler-wrap{z-index:2}.ant-form-item .ant-select,.ant-form-item .ant-cascader-picker{width:100%}.ant-form-item .ant-picker-calendar-year-select,.ant-form-item .ant-picker-calendar-month-select,.ant-form-item .ant-input-group .ant-select,.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-number-group .ant-select,.ant-form-item .ant-input-number-group .ant-cascader-picker{width:auto}.ant-form-inline{display:flex;flex-wrap:wrap}.ant-form-inline .ant-form-item{flex:none;flex-wrap:nowrap;margin-right:16px;margin-bottom:0}.ant-form-inline .ant-form-item-with-help{margin-bottom:24px}.ant-form-inline .ant-form-item>.ant-form-item-label,.ant-form-inline .ant-form-item>.ant-form-item-control{display:inline-block;vertical-align:top}.ant-form-inline .ant-form-item>.ant-form-item-label{flex:none}.ant-form-inline .ant-form-item .ant-form-text,.ant-form-inline .ant-form-item .ant-form-item-has-feedback{display:inline-block}.ant-form-horizontal .ant-form-item-label{flex-grow:0}.ant-form-horizontal .ant-form-item-control{flex:1 1 0;min-width:0}.ant-form-horizontal .ant-form-item-label.ant-col-24+.ant-form-item-control{min-width:unset}.ant-form-vertical .ant-form-item{flex-direction:column}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-form-vertical .ant-form-item-label,.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-vertical .ant-form-item-label>label,.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-form-vertical .ant-form-item-label>label:after,.ant-col-24.ant-form-item-label>label:after,.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-vertical .ant-form-item-label,.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}@media (max-width: 575px){.ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-item .ant-form-item-label>label{margin:0}.ant-form-item .ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-item .ant-form-item-label{text-align:right}.ant-form .ant-form-item{flex-wrap:wrap}.ant-form .ant-form-item .ant-form-item-label,.ant-form .ant-form-item .ant-form-item-control{flex:0 0 100%;max-width:100%}.ant-col-xs-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-xs-24.ant-form-item-label>label{margin:0}.ant-col-xs-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xs-24.ant-form-item-label{text-align:right}}@media (max-width: 767px){.ant-col-sm-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-sm-24.ant-form-item-label>label{margin:0}.ant-col-sm-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-sm-24.ant-form-item-label{text-align:right}}@media (max-width: 991px){.ant-col-md-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-md-24.ant-form-item-label>label{margin:0}.ant-col-md-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-md-24.ant-form-item-label{text-align:right}}@media (max-width: 1199px){.ant-col-lg-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-lg-24.ant-form-item-label>label{margin:0}.ant-col-lg-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-lg-24.ant-form-item-label{text-align:right}}@media (max-width: 1599px){.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}}.ant-form-item-explain-error{color:#a61d24}.ant-form-item-explain-warning{color:#d89614}.ant-form-item-has-feedback .ant-input{padding-right:24px}.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:18px}.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:28px}.ant-form-item-has-feedback .ant-switch{margin:2px 0 4px}.ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:32px}.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:42px}.ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:19px}.ant-form-item-has-feedback .ant-cascader-picker-clear{right:32px}.ant-form-item-has-feedback .ant-picker,.ant-form-item-has-feedback .ant-picker-large{padding-right:29.2px}.ant-form-item-has-feedback .ant-picker-small{padding-right:25.2px}.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{color:#49aa19;animation-name:diffZoomIn1!important}.ant-form-item-has-warning .ant-form-item-split{color:#d89614}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-prefix,.ant-form-item-has-warning .ant-input-number-prefix{color:#d89614}.ant-form-item-has-warning .ant-input-group-addon,.ant-form-item-has-warning .ant-input-number-group-addon{color:#d89614;border-color:#d89614}.ant-form-item-has-warning .has-feedback{color:#d89614}.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{color:#d89614;animation-name:diffZoomIn3!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#d89614!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-picker{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker:focus{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.ant-form-item-has-warning .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-form-item-split{color:#a61d24}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-prefix,.ant-form-item-has-error .ant-input-number-prefix{color:#a61d24}.ant-form-item-has-error .ant-input-group-addon,.ant-form-item-has-error .ant-input-number-group-addon{color:#a61d24;border-color:#a61d24}.ant-form-item-has-error .has-feedback{color:#a61d24}.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{color:#a61d24;animation-name:diffZoomIn2!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#a61d24!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:0;box-shadow:none}.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{border-color:#a61d24}.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker:focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-number:not([disabled]):hover,.ant-form-item-has-error .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover+.ant-cascader-input.ant-input{border-color:#a61d24}.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{background-color:transparent;border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-transfer-list{border-color:#a61d24}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]){border-color:#434343}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#165996;border-right-width:1px!important}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-radio-button-wrapper{border-color:#a61d24!important}.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child):before{background-color:#a61d24}.ant-form-item-has-error .ant-mentions{border-color:#a61d24!important}.ant-form-item-has-error .ant-mentions-focused,.ant-form-item-has-error .ant-mentions:focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{display:inline-block;color:#177ddc}.ant-form{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:rgba(255,255,255,.45);font-size:16px;line-height:inherit;border:0;border-bottom:1px solid #434343}.ant-form label{font-size:14px}.ant-form input[type=search]{box-sizing:border-box}.ant-form input[type=radio],.ant-form input[type=checkbox]{line-height:normal}.ant-form input[type=file]{display:block}.ant-form input[type=range]{display:block;width:100%}.ant-form select[multiple],.ant-form select[size]{height:auto}.ant-form input[type=file]:focus,.ant-form input[type=radio]:focus,.ant-form input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ant-form output{display:block;padding-top:15px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715}.ant-form .ant-form-text{display:inline-block;padding-right:8px}.ant-form-small .ant-form-item-label>label{height:24px}.ant-form-small .ant-form-item-control-input{min-height:24px}.ant-form-large .ant-form-item-label>label{height:40px}.ant-form-large .ant-form-item-control-input{min-height:40px}.ant-form-item{box-sizing:border-box;margin:0 0 24px;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";vertical-align:top}.ant-form-item-with-help{margin-bottom:0;transition:none}.ant-form-item-hidden,.ant-form-item-hidden.ant-row{display:none}.ant-form-item-label{display:inline-block;flex-grow:0;overflow:hidden;white-space:nowrap;text-align:right;vertical-align:middle}.ant-form-item-label-left{text-align:left}.ant-form-item-label-wrap{overflow:unset;line-height:1.3215em;white-space:unset}.ant-form-item-label>label{position:relative;display:inline-flex;align-items:center;max-width:100%;height:32px;color:rgba(255,255,255,.85);font-size:14px}.ant-form-item-label>label>.anticon{font-size:14px;vertical-align:top}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#a61d24;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form-item-label>label .ant-form-item-optional{display:inline-block;margin-left:4px;color:rgba(255,255,255,.45)}.ant-form-hide-required-mark .ant-form-item-label>label .ant-form-item-optional{display:none}.ant-form-item-label>label .ant-form-item-tooltip{color:rgba(255,255,255,.45);cursor:help;writing-mode:horizontal-tb;-webkit-margin-start:4px;margin-inline-start:4px}.ant-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-form-item-label>label.ant-form-item-no-colon:after{content:" "}.ant-form-item-control{display:flex;flex-direction:column;flex-grow:1}.ant-form-item-control:first-child:not([class^="ant-col-"]):not([class*=" ant-col-"]){width:100%}.ant-form-item-control-input{position:relative;display:flex;align-items:center;min-height:32px}.ant-form-item-control-input-content{flex:auto;max-width:100%}.ant-form-item-explain,.ant-form-item-extra{clear:both;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.ant-form-item-explain-connected{height:0;min-height:0;opacity:0}.ant-form-item-extra{min-height:24px}.ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.ant-form-item-with-help .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.ant-show-help{transition:height .3s linear,min-height .3s linear,margin-bottom .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-show-help-leave{min-height:24px}.ant-show-help-leave-active{min-height:0}.ant-show-help-item{overflow:hidden;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)!important}.ant-show-help-item-appear,.ant-show-help-item-enter{transform:translateY(-5px);opacity:0}.ant-show-help-item-appear-active,.ant-show-help-item-enter-active{transform:translateY(0);opacity:1}.ant-show-help-item-leave-active{transform:translateY(-5px)}@keyframes diffZoomIn1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ant-form-rtl{direction:rtl}.ant-form-rtl .ant-form-item-label{text-align:left}.ant-form-rtl .ant-form-item-label>label.ant-form-item-required:before{margin-right:0;margin-left:4px}.ant-form-rtl .ant-form-item-label>label:after{margin:0 2px 0 8px}.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional{margin-right:4px;margin-left:0}.ant-col-rtl .ant-form-item-control:first-child{width:100%}.ant-form-rtl .ant-form-item-has-feedback .ant-input{padding-right:11px;padding-left:24px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:11px;padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input,.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number{padding:0}.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:auto;left:28px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-number{padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:0;padding-left:42px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:0;margin-left:19px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large{padding-right:11px;padding-left:29.2px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small{padding-right:7px;padding-left:25.2px}.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{right:auto;left:0}.ant-form-rtl.ant-form-inline .ant-form-item{margin-right:0;margin-left:16px}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/icon/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************//*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/image/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-image{position:relative;display:inline-block}.ant-image-img{width:100%;height:auto;vertical-align:middle}.ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:30%}.ant-image-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);cursor:pointer;opacity:0;transition:opacity .3s}.ant-image-mask-info{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-image-mask-info .anticon{-webkit-margin-end:4px;margin-inline-end:4px}.ant-image-mask:hover{opacity:1}.ant-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview{pointer-events:none;height:100%;text-align:center}.ant-image-preview.ant-zoom-enter,.ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-image-preview-mask-hidden{display:none}.ant-image-preview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-image-preview-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scaleZ(1);cursor:grab;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.ant-image-preview-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.ant-image-preview-wrap{z-index:1080}.ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:rgba(255,255,255,.85);list-style:none;background:rgba(0,0,0,.1);pointer-events:auto}.ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.ant-image-preview-operations-operation-disabled{color:rgba(255,255,255,.25);pointer-events:none}.ant-image-preview-operations-operation:last-of-type{margin-left:0}.ant-image-preview-operations-icon{font-size:18px}.ant-image-preview-switch-left,.ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;pointer-events:auto}.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{color:rgba(255,255,255,.25);cursor:not-allowed}.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{font-size:18px}.ant-image-preview-switch-left{left:10px}.ant-image-preview-switch-right{right:10px}/*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/input-number/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-input-number-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:static;display:inline-flex;width:90px;padding:0;-webkit-padding-start:11px;padding-inline-start:11px}.ant-input-number-affix-wrapper::-moz-placeholder{opacity:1}.ant-input-number-affix-wrapper::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-affix-wrapper:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-number-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number-affix-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-affix-wrapper[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-affix-wrapper-borderless,.ant-input-number-affix-wrapper-borderless:hover,.ant-input-number-affix-wrapper-borderless:focus,.ant-input-number-affix-wrapper-borderless-focused,.ant-input-number-affix-wrapper-borderless-disabled,.ant-input-number-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-number-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-affix-wrapper-sm{padding:0 7px}.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-number-affix-wrapper-focused,.ant-input-number-affix-wrapper:focus{z-index:1}.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled]{background:transparent}.ant-input-number-affix-wrapper>div.ant-input-number{width:100%;border:none;outline:none}.ant-input-number-affix-wrapper>div.ant-input-number.ant-input-number-focused{box-shadow:none!important}.ant-input-number-affix-wrapper input.ant-input-number-input{padding:0}.ant-input-number-affix-wrapper:before{width:0;visibility:hidden;content:"\\a0"}.ant-input-number-prefix{display:flex;flex:none;align-items:center;-webkit-margin-end:4px;margin-inline-end:4px}.ant-input-number-group-wrapper .ant-input-number-affix-wrapper{width:100%}.ant-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #434343;border-radius:2px}.ant-input-number::-moz-placeholder{opacity:1}.ant-input-number::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number:placeholder-shown{text-overflow:ellipsis}.ant-input-number:focus,.ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-borderless,.ant-input-number-borderless:hover,.ant-input-number-borderless:focus,.ant-input-number-borderless-focused,.ant-input-number-borderless-disabled,.ant-input-number-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-sm{padding:0 7px}.ant-input-number-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.ant-input-number-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-number-group>[class*=col-]{padding-right:8px}.ant-input-number-group>[class*=col-]:last-child{padding-right:0}.ant-input-number-group-addon,.ant-input-number-group-wrap,.ant-input-number-group>.ant-input-number{display:table-cell}.ant-input-number-group-addon:not(:first-child):not(:last-child),.ant-input-number-group-wrap:not(:first-child):not(:last-child),.ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child){border-radius:0}.ant-input-number-group-addon,.ant-input-number-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-number-group-wrap>*{display:block!important}.ant-input-number-group .ant-input-number{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-number-group .ant-input-number:focus{z-index:1;border-right-width:1px}.ant-input-number-group .ant-input-number:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover{z-index:0}.ant-input-number-group-addon{position:relative;padding:0 11px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;text-align:center;background-color:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input-number-group-addon .ant-select{margin:-5px -11px}.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-number-group-addon .ant-select-open .ant-select-selector,.ant-input-number-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.ant-input-number-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-number-group>.ant-input-number:first-child,.ant-input-number-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number:first-child .ant-select .ant-select-selector,.ant-input-number-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group-addon:first-child{border-right:0}.ant-input-number-group-addon:last-child{border-left:0}.ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number:last-child .ant-select .ant-select-selector,.ant-input-number-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group-lg .ant-input-number,.ant-input-number-group-lg>.ant-input-number-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-number-group-sm .ant-input-number,.ant-input-number-group-sm>.ant-input-number-group-addon{padding:0 7px}.ant-input-number-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-number-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group.ant-input-number-group-compact{display:block}.ant-input-number-group.ant-input-number-group-compact:before{display:table;content:""}.ant-input-number-group.ant-input-number-group-compact:after{display:table;clear:both;content:""}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-input-number-affix-wrapper{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>.ant-picker-range{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-number{float:none}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select-focused{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*:first-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group.ant-input-number-group-compact>*:last-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-number-group-wrapper{display:inline-block;text-align:start;vertical-align:top}.ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(255,255,255,.45);font-weight:700;line-height:0;text-align:center;border-left:1px solid #434343;transition:all .1s linear}.ant-input-number-handler:active{background:rgba(255,255,255,.08)}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#165996}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(255,255,255,.45);line-height:12px;transition:all .1s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-handler-up-inner>*,.ant-input-number-handler-down-inner>*{line-height:1}.ant-input-number-handler-up-inner svg,.ant-input-number-handler-down-inner svg{display:inline-block}.ant-input-number-handler-up-inner:before,.ant-input-number-handler-down-inner:before{display:none}.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon{display:block}.ant-input-number:hover{border-color:#165996;border-right-width:1px!important}.ant-input-number:hover+.ant-form-item-children-icon{opacity:0;transition:opacity .24s linear .24s}.ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.ant-input-number-disabled .ant-input-number-handler-wrap,.ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:2px;outline:0;transition:all .3s linear;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.ant-input-number-input::-moz-placeholder{opacity:1}.ant-input-number-input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ant-input-number-lg{padding:0;font-size:16px}.ant-input-number-lg input{height:38px}.ant-input-number-sm{padding:0}.ant-input-number-sm input{height:22px;padding:0 7px}.ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#141414;border-radius:0 2px 2px 0;opacity:0;transition:opacity .24s linear .1s}.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{display:flex;align-items:center;justify-content:center;min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .ant-input-number-handler-wrap{border-left-width:0}.ant-input-number-handler-wrap:hover .ant-input-number-handler{height:40%}.ant-input-number:hover .ant-input-number-handler-wrap,.ant-input-number-focused .ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.ant-input-number-handler-up:hover{height:60%!important}.ant-input-number-handler-down{top:0;border-top:1px solid #434343;border-bottom-right-radius:2px;cursor:pointer}.ant-input-number-handler-down-inner{top:50%;text-align:center;transform:translateY(-50%)}.ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-borderless .ant-input-number-handler-down{border-top-width:0}.ant-input-number-handler-up-disabled,.ant-input-number-handler-down-disabled{cursor:not-allowed}.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner{color:rgba(255,255,255,.3)}.ant-input-number-borderless{box-shadow:none}.ant-input-number-out-of-range input{color:#a61d24}.ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .ant-input-number-handler{border-right:1px solid #434343;border-left:0}.ant-input-number-rtl .ant-input-number-handler-wrap{right:auto;left:0}.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .ant-input-number-handler-up{border-top-right-radius:0}.ant-input-number-rtl .ant-input-number-handler-down{border-bottom-right-radius:0}.ant-input-number-rtl .ant-input-number-input{direction:ltr;text-align:right}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/input/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-input-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;display:inline-flex}.ant-input-affix-wrapper::-moz-placeholder{opacity:1}.ant-input-affix-wrapper::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-affix-wrapper:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input-affix-wrapper:focus,.ant-input-rtl .ant-input-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-affix-wrapper[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-affix-wrapper-sm{padding:0 7px}.ant-input-affix-wrapper-rtl{direction:rtl}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{z-index:0}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{z-index:1}.ant-input-affix-wrapper-disabled .ant-input[disabled]{background:transparent}.ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.ant-input-affix-wrapper:before{width:0;visibility:hidden;content:"\\a0"}.ant-input-prefix,.ant-input-suffix{display:flex;flex:none;align-items:center}.ant-input-show-count-suffix{color:rgba(255,255,255,.45)}.ant-input-show-count-has-suffix{margin-right:2px}.ant-input-prefix{margin-right:4px}.ant-input-suffix{margin-left:4px}.anticon.ant-input-clear-icon{margin:0;color:rgba(255,255,255,.3);font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.anticon.ant-input-clear-icon:hover{color:rgba(255,255,255,.45)}.anticon.ant-input-clear-icon:active{color:rgba(255,255,255,.85)}.anticon.ant-input-clear-icon-hidden{visibility:hidden}.anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.ant-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input::-moz-placeholder{opacity:1}.ant-input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input:placeholder-shown{text-overflow:ellipsis}.ant-input:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .ant-input:hover{border-right-width:0;border-left-width:1px!important}.ant-input:focus,.ant-input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input:focus,.ant-input-rtl .ant-input-focused{border-right-width:0;border-left-width:1px!important}.ant-input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-borderless,.ant-input-borderless:hover,.ant-input-borderless:focus,.ant-input-borderless-focused,.ant-input-borderless-disabled,.ant-input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-lg{padding:6.5px 11px;font-size:16px}.ant-input-sm{padding:0 7px}.ant-input-rtl{direction:rtl}.ant-input-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-group>[class*=col-]{padding-right:8px}.ant-input-group>[class*=col-]:last-child{padding-right:0}.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{display:table-cell}.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.ant-input-group-addon,.ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-group-wrap>*{display:block!important}.ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-group .ant-input:focus{z-index:1;border-right-width:1px}.ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-group .ant-input:hover{z-index:0}.ant-input-group-addon{position:relative;padding:0 11px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;text-align:center;background-color:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input-group-addon .ant-select{margin:-5px -11px}.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-group-addon .ant-select-open .ant-select-selector,.ant-input-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-group>.ant-input:first-child,.ant-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,.ant-input-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group-addon:first-child{border-right:0}.ant-input-group-addon:last-child{border-left:0}.ant-input-group>.ant-input:last-child,.ant-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,.ant-input-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{padding:0 7px}.ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group.ant-input-group-compact{display:block}.ant-input-group.ant-input-group-compact:before{display:table;content:""}.ant-input-group.ant-input-group-compact:after{display:table;clear:both;content:""}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-group.ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper{display:inline-flex}.ant-input-group.ant-input-group-compact>.ant-picker-range{display:inline-flex}.ant-input-group.ant-input-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-group.ant-input-group-compact .ant-input{float:none}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select-focused{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-group>.ant-input-rtl:first-child,.ant-input-group-rtl .ant-input-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .ant-input-group-addon:first-child{border-right:1px solid #434343;border-left:0}.ant-input-group-rtl .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #434343}.ant-input-group-rtl.ant-input-group>.ant-input:last-child,.ant-input-group-rtl.ant-input-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.ant-input-password-icon{color:rgba(255,255,255,.45);cursor:pointer;transition:all .3s}.ant-input-password-icon:hover{color:rgba(255,255,255,.85)}.ant-input[type=color]{height:32px}.ant-input[type=color].ant-input-lg{height:40px}.ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.ant-input-textarea-show-count>.ant-input{height:100%}.ant-input-textarea-show-count:after{float:right;color:rgba(255,255,255,.45);white-space:nowrap;content:attr(data-count);pointer-events:none}.ant-input-search .ant-input:hover,.ant-input-search .ant-input:focus{border-color:#165996}.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#165996}.ant-input-search .ant-input-affix-wrapper{border-radius:0}.ant-input-search .ant-input-lg{line-height:1.5713}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:rgba(255,255,255,.45)}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{top:0;right:0;bottom:0;left:0}.ant-input-search-button{height:32px}.ant-input-search-button:hover,.ant-input-search-button:focus{z-index:1}.ant-input-search-large .ant-input-search-button{height:40px}.ant-input-search-small .ant-input-search-button{height:24px}.ant-input-group-wrapper-rtl,.ant-input-group-rtl{direction:rtl}.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:none}.ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.ant-input-textarea-rtl{direction:rtl}.ant-input-textarea-rtl.ant-input-textarea-show-count:after{text-align:left}.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{margin-right:0;margin-left:4px}.ant-input-affix-wrapper-rtl .ant-input-clear-icon{right:auto;left:8px}.ant-input-search-rtl{direction:rtl}.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#165996;border-left-color:#434343}.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused{border-right-color:#165996}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-input{height:32px}.ant-input-lg{height:40px}.ant-input-sm{height:24px}.ant-input-affix-wrapper>input.ant-input{height:auto}}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/layout/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#000}.ant-layout,.ant-layout *{box-sizing:border-box}.ant-layout.ant-layout-has-sider{flex-direction:row}.ant-layout.ant-layout-has-sider>.ant-layout,.ant-layout.ant-layout-has-sider>.ant-layout-content{width:0}.ant-layout-header,.ant-layout-footer{flex:0 0 auto}.ant-layout-header{height:64px;padding:0 50px;color:rgba(255,255,255,.85);line-height:64px;background:#1f1f1f}.ant-layout-footer{padding:24px 50px;color:rgba(255,255,255,.85);font-size:14px;background:#000}.ant-layout-content{flex:auto;min-height:0}.ant-layout-sider{position:relative;min-width:0;background:#1f1f1f;transition:all .2s}.ant-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto}.ant-layout-sider-has-trigger{padding-bottom:48px}.ant-layout-sider-right{order:1}.ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#262626;cursor:pointer;transition:all .2s}.ant-layout-sider-zero-width>*{overflow:hidden}.ant-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#1f1f1f;border-radius:0 2px 2px 0;cursor:pointer;transition:background .3s ease}.ant-layout-sider-zero-width-trigger:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:all .3s;content:""}.ant-layout-sider-zero-width-trigger:hover:after{background:rgba(255,255,255,.1)}.ant-layout-sider-zero-width-trigger-right{left:-36px;border-radius:2px 0 0 2px}.ant-layout-sider-light{background:#fff}.ant-layout-sider-light .ant-layout-sider-trigger,.ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:rgba(255,255,255,.85);background:#fff}.ant-layout-rtl{direction:rtl}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/list/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-list .ant-card{background:transparent}.ant-list{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative}.ant-list *{outline:none}.ant-list-pagination{margin-top:24px;text-align:right}.ant-list-pagination .ant-pagination-options{text-align:left}.ant-list-more{margin-top:12px;text-align:center}.ant-list-more button{padding-right:32px;padding-left:32px}.ant-list-spin{min-height:40px;text-align:center}.ant-list-empty-text{padding:16px;color:rgba(255,255,255,.3);font-size:14px;text-align:center}.ant-list-items{margin:0;padding:0;list-style:none}.ant-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:rgba(255,255,255,.85)}.ant-list-item-meta{display:flex;flex:1;align-items:flex-start;max-width:100%}.ant-list-item-meta-avatar{margin-right:16px}.ant-list-item-meta-content{flex:1 0;width:0;color:rgba(255,255,255,.85)}.ant-list-item-meta-title{margin-bottom:4px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715}.ant-list-item-meta-title>a{color:rgba(255,255,255,.85);transition:all .3s}.ant-list-item-meta-title>a:hover{color:#177ddc}.ant-list-item-meta-description{color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715}.ant-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ant-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;text-align:center}.ant-list-item-action>li:first-child{padding-left:0}.ant-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#303030}.ant-list-header,.ant-list-footer{background:transparent}.ant-list-header,.ant-list-footer{padding-top:12px;padding-bottom:12px}.ant-list-empty{padding:16px 0;color:rgba(255,255,255,.45);font-size:12px;text-align:center}.ant-list-split .ant-list-item{border-bottom:1px solid #303030}.ant-list-split .ant-list-item:last-child{border-bottom:none}.ant-list-split .ant-list-header{border-bottom:1px solid #303030}.ant-list-split.ant-list-empty .ant-list-footer{border-top:1px solid #303030}.ant-list-loading .ant-list-spin-nested-loading{min-height:32px}.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child{border-bottom:1px solid #303030}.ant-list-lg .ant-list-item{padding:16px 24px}.ant-list-sm .ant-list-item{padding:8px 16px}.ant-list-vertical .ant-list-item{align-items:initial}.ant-list-vertical .ant-list-item-main{display:block;flex:1}.ant-list-vertical .ant-list-item-extra{margin-left:40px}.ant-list-vertical .ant-list-item-meta{margin-bottom:16px}.ant-list-vertical .ant-list-item-meta-title{margin-bottom:12px;color:rgba(255,255,255,.85);font-size:16px;line-height:24px}.ant-list-vertical .ant-list-item-action{margin-top:16px;margin-left:auto}.ant-list-vertical .ant-list-item-action>li{padding:0 16px}.ant-list-vertical .ant-list-item-action>li:first-child{padding-left:0}.ant-list-grid .ant-col>.ant-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.ant-list-item-no-flex{display:block}.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:right}.ant-list-bordered{border:1px solid #434343;border-radius:2px}.ant-list-bordered .ant-list-header,.ant-list-bordered .ant-list-footer,.ant-list-bordered .ant-list-item{padding-right:24px;padding-left:24px}.ant-list-bordered .ant-list-pagination{margin:16px 24px}.ant-list-bordered.ant-list-sm .ant-list-item,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-footer{padding:8px 16px}.ant-list-bordered.ant-list-lg .ant-list-item,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-footer{padding:16px 24px}@media screen and (max-width: 768px){.ant-list-item-action,.ant-list-vertical .ant-list-item-extra{margin-left:24px}}@media screen and (max-width: 576px){.ant-list-item{flex-wrap:wrap}.ant-list-item-action{margin-left:12px}.ant-list-vertical .ant-list-item{flex-wrap:wrap-reverse}.ant-list-vertical .ant-list-item-main{min-width:220px}.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.ant-list-rtl{direction:rtl;text-align:right}.ant-list-rtl .ReactVirtualized__List .ant-list-item{direction:rtl}.ant-list-rtl .ant-list-pagination{text-align:left}.ant-list-rtl .ant-list-item-meta-avatar{margin-right:0;margin-left:16px}.ant-list-rtl .ant-list-item-action{margin-right:48px;margin-left:0}.ant-list.ant-list-rtl .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list-item-action-split{right:auto;left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin-right:40px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-action{margin-right:auto}.ant-list-rtl .ant-list-vertical .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:left}@media screen and (max-width: 768px){.ant-list-rtl .ant-list-item-action,.ant-list-rtl .ant-list-vertical .ant-list-item-extra{margin-right:24px;margin-left:0}}@media screen and (max-width: 576px){.ant-list-rtl .ant-list-item-action{margin-right:22px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/spin/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-spin{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#177ddc;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.ant-spin-spinning{position:static;display:inline-block;opacity:1}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #141414}.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.ant-spin-container{position:relative;transition:opacity .3s}.ant-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none \\\t;width:100%;height:100%;background:#141414;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ant-spin-blur:after{opacity:.4;pointer-events:auto}.ant-spin-tip{color:rgba(255,255,255,.45)}.ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#177ddc;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.ant-spin-dot-item:nth-child(1){top:0;left:0}.ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.ant-spin-sm .ant-spin-dot{font-size:14px}.ant-spin-sm .ant-spin-dot i{width:6px;height:6px}.ant-spin-lg .ant-spin-dot{font-size:32px}.ant-spin-lg .ant-spin-dot i{width:14px;height:14px}.ant-spin.ant-spin-show-text .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ant-spin-blur{background:#141414;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.ant-spin-rtl{direction:rtl}.ant-spin-rtl .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/pagination/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-pagination{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-pagination ul,.ant-pagination ol{margin:0;padding:0;list-style:none}.ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.ant-pagination-item{display:inline-block;min-width:32px;height:32px;margin-right:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:30px;text-align:center;vertical-align:middle;list-style:none;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-item a{display:block;padding:0 6px;color:rgba(255,255,255,.85);transition:none}.ant-pagination-item a:hover{text-decoration:none}.ant-pagination-item:hover{border-color:#177ddc;transition:all .3s}.ant-pagination-item:hover a{color:#177ddc}.ant-pagination-item:focus-visible{border-color:#177ddc;transition:all .3s}.ant-pagination-item:focus-visible a{color:#177ddc}.ant-pagination-item-active{font-weight:500;background:transparent;border-color:#177ddc}.ant-pagination-item-active a{color:#177ddc}.ant-pagination-item-active:hover{border-color:#165996}.ant-pagination-item-active:focus-visible{border-color:#165996}.ant-pagination-item-active:hover a{color:#165996}.ant-pagination-item-active:focus-visible a{color:#165996}.ant-pagination-jump-prev,.ant-pagination-jump-next{outline:0}.ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination-jump-next .ant-pagination-item-container{position:relative}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#177ddc;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:rgba(255,255,255,.3);font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-prev,.ant-pagination-jump-prev,.ant-pagination-jump-next{margin-right:8px}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:rgba(255,255,255,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.ant-pagination-prev,.ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.ant-pagination-prev button,.ant-pagination-next button{color:rgba(255,255,255,.85);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-prev:hover button,.ant-pagination-next:hover button{border-color:#165996}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;font-size:12px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:all .3s}.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-next:focus-visible .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.ant-pagination-disabled,.ant-pagination-disabled:hover{cursor:not-allowed}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{color:rgba(255,255,255,.3);border-color:#434343;cursor:not-allowed}.ant-pagination-disabled:focus-visible{cursor:not-allowed}.ant-pagination-disabled:focus-visible .ant-pagination-item-link{color:rgba(255,255,255,.3);border-color:#434343;cursor:not-allowed}.ant-pagination-slash{margin:0 10px 0 5px}.ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.ant-pagination-options *::-ms-backdrop,.ant-pagination-options{vertical-align:top}}.ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto}.ant-pagination-options-quick-jumper{display:inline-block;height:32px;margin-left:8px;line-height:32px;vertical-align:top}.ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;width:50px;height:32px;margin:0 8px}.ant-pagination-options-quick-jumper input::-moz-placeholder{opacity:1}.ant-pagination-options-quick-jumper input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-options-quick-jumper input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:hover{border-color:#165996;border-right-width:1px!important}.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-pagination-options-quick-jumper input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-pagination-options-quick-jumper input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-pagination-options-quick-jumper input-borderless,.ant-pagination-options-quick-jumper input-borderless:hover,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-pagination-options-quick-jumper input-lg{padding:6.5px 11px;font-size:16px}.ant-pagination-options-quick-jumper input-sm{padding:0 7px}.ant-pagination-simple .ant-pagination-prev,.ant-pagination-simple .ant-pagination-next{height:24px;line-height:24px;vertical-align:top}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link{height:24px;background-color:transparent;border:0}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination-simple .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.ant-pagination-simple .ant-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:border-color .3s}.ant-pagination-simple .ant-pagination-simple-pager input:hover{border-color:#177ddc}.ant-pagination-simple .ant-pagination-simple-pager input:focus{border-color:#3c9be8;box-shadow:0 0 0 2px rgba(23,125,220,.2)}.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination.mini .ant-pagination-total-text,.ant-pagination.mini .ant-pagination-simple-pager{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active){background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev,.ant-pagination.mini .ant-pagination-next{min-width:24px;height:24px;margin:0;line-height:24px}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link{background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-jump-prev,.ant-pagination.mini .ant-pagination-jump-next{height:24px;margin-right:0;line-height:24px}.ant-pagination.mini .ant-pagination-options{margin-left:2px}.ant-pagination.mini .ant-pagination-options-size-changer{top:0px}.ant-pagination.mini .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-options-quick-jumper input{padding:0 7px;width:44px;height:24px}.ant-pagination.ant-pagination-disabled{cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item a{color:rgba(255,255,255,.3);background:transparent;border:none;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{background:rgba(255,255,255,.25)}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{color:#000}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{background:transparent}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon{opacity:0}.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis{opacity:1}.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager{color:rgba(255,255,255,.3)}@media only screen and (max-width: 992px){.ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.ant-pagination-options{display:none}}.ant-pagination-rtl .ant-pagination-total-text,.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-jump-next{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-slash{margin:0 5px 0 10px}.ant-pagination-rtl .ant-pagination-options{margin-right:16px;margin-left:0}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{margin-left:0}.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{margin-right:0;margin-left:8px}.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{margin-right:2px;margin-left:0}/*!********************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/locale-provider/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************************//*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/mentions/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5715;white-space:pre-wrap;vertical-align:bottom}.ant-mentions::-moz-placeholder{opacity:1}.ant-mentions::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-mentions:-moz-placeholder-shown{text-overflow:ellipsis}.ant-mentions:placeholder-shown{text-overflow:ellipsis}.ant-mentions:hover{border-color:#165996;border-right-width:1px!important}.ant-mentions:focus,.ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-mentions-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions-borderless,.ant-mentions-borderless:hover,.ant-mentions-borderless:focus,.ant-mentions-borderless-focused,.ant-mentions-borderless-disabled,.ant-mentions-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-mentions-lg{padding:6.5px 11px;font-size:16px}.ant-mentions-sm{padding:0 7px}.ant-mentions-disabled>textarea{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions-disabled>textarea:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-mentions>textarea,.ant-mentions-measure{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit}.ant-mentions>textarea{width:100%;border:none;outline:none;resize:none;background-color:transparent}.ant-mentions>textarea::-moz-placeholder{opacity:1}.ant-mentions>textarea::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-mentions>textarea:-moz-placeholder-shown{text-overflow:ellipsis}.ant-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.ant-mentions-measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:transparent;pointer-events:none}.ant-mentions-measure>span{display:inline-block;min-height:1em}.ant-mentions-dropdown{margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-mentions-dropdown-hidden{display:none}.ant-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.ant-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:rgba(255,255,255,.85);font-weight:400;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.ant-mentions-dropdown-menu-item:hover{background-color:rgba(255,255,255,.08)}.ant-mentions-dropdown-menu-item:first-child{border-radius:2px 2px 0 0}.ant-mentions-dropdown-menu-item:last-child{border-radius:0 0 2px 2px}.ant-mentions-dropdown-menu-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-mentions-dropdown-menu-item-disabled:hover{color:rgba(255,255,255,.3);background-color:#1f1f1f;cursor:not-allowed}.ant-mentions-dropdown-menu-item-selected{color:rgba(255,255,255,.85);font-weight:600;background-color:rgba(255,255,255,.04)}.ant-mentions-dropdown-menu-item-active{background-color:rgba(255,255,255,.08)}.ant-mentions-rtl{direction:rtl}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/message/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-message{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);pointer-events:all}.ant-message-success .anticon{color:#49aa19}.ant-message-error .anticon{color:#a61d24}.ant-message-warning .anticon{color:#d89614}.ant-message-info .anticon,.ant-message-loading .anticon{color:#177ddc}.ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message-rtl .anticon{margin-right:0;margin-left:8px}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/modal/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-modal{box-sizing:border-box;padding:0 0 24px;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto}.ant-modal.ant-zoom-enter,.ant-modal.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-modal-mask-hidden{display:none}.ant-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-modal-wrap{z-index:1000}.ant-modal-title{margin:0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.ant-modal-content{position:relative;background-color:#1f1f1f;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);pointer-events:auto}.ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:rgba(255,255,255,.45);font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.ant-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.ant-modal-close:focus,.ant-modal-close:hover{color:rgba(255,255,255,.75);text-decoration:none}.ant-modal-header{padding:16px 24px;color:rgba(255,255,255,.85);background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid #303030;border-radius:0 0 2px 2px}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.ant-modal-open{overflow:hidden}.ant-modal-centered{text-align:center}.ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:left;vertical-align:middle}@media (max-width: 767px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-centered .ant-modal{flex:1}}.ant-modal-confirm .ant-modal-header{display:none}.ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.ant-modal-confirm-body-wrapper:before{display:table;content:""}.ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:1.4}.ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:rgba(255,255,255,.85);font-size:14px}.ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.ant-modal-confirm .ant-modal-confirm-btns{float:right;margin-top:24px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:#a61d24}.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{color:#d89614}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#177ddc}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:#49aa19}.ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .ant-modal-close{right:initial;left:0}.ant-modal-wrap-rtl .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-btns{float:left}.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{text-align:right}.ant-modal .ant-picker-clear,.ant-modal .ant-slider-handle,.ant-modal .ant-anchor-wrapper,.ant-modal .ant-collapse-content,.ant-modal .ant-timeline-item-head,.ant-modal .ant-card{background-color:#1f1f1f}.ant-modal .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-modal .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-modal tr.ant-table-expanded-row>td,.ant-modal tr.ant-table-expanded-row:hover>td{background:#272727}.ant-modal .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-modal .ant-table{background-color:#1f1f1f}.ant-modal .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-modal .ant-table tfoot>tr>th,.ant-modal .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-modal .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-modal .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-modal .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-modal .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered thead>tr>th,.ant-modal .ant-table.ant-table-bordered tbody>tr>td,.ant-modal .ant-table.ant-table-bordered tfoot>tr>th,.ant-modal .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-modal .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-modal .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-modal .ant-picker-calendar-full,.ant-modal .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-modal .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-modal .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-modal .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}/*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/notification/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-notification .ant-picker-clear,.ant-notification .ant-slider-handle,.ant-notification .ant-anchor-wrapper,.ant-notification .ant-collapse-content,.ant-notification .ant-timeline-item-head,.ant-notification .ant-card{background-color:#1f1f1f}.ant-notification .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-notification .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-notification tr.ant-table-expanded-row>td,.ant-notification tr.ant-table-expanded-row:hover>td{background:#272727}.ant-notification .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-notification .ant-table{background-color:#1f1f1f}.ant-notification .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-notification .ant-table tfoot>tr>th,.ant-notification .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-notification .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-notification .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-notification .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-notification .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered thead>tr>th,.ant-notification .ant-table.ant-table-bordered tbody>tr>td,.ant-notification .ant-table.ant-table-bordered tfoot>tr>th,.ant-notification .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-notification .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-notification .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-notification .ant-picker-calendar-full,.ant-notification .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-notification .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-notification .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-notification .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-notification .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}.ant-notification{box-sizing:border-box;margin:0 24px 0 0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010}.ant-notification-topLeft,.ant-notification-bottomLeft{margin-right:0;margin-left:24px}.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationLeftFadeIn}.ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-hook-holder{position:relative}.ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-notification-topLeft .ant-notification-notice,.ant-notification-bottomLeft .ant-notification-notice{margin-right:auto;margin-left:0}.ant-notification-notice-message{margin-bottom:8px;color:rgba(255,255,255,.85);font-size:16px;line-height:24px}.ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.ant-notification-notice-description{font-size:14px}.ant-notification-notice-closable .ant-notification-notice-message{padding-right:24px}.ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.ant-notification-notice-with-icon .ant-notification-notice-description{margin-left:48px;font-size:14px}.ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.ant-notification-notice-icon-success{color:#49aa19}.anticon.ant-notification-notice-icon-info{color:#177ddc}.anticon.ant-notification-notice-icon-warning{color:#d89614}.anticon.ant-notification-notice-icon-error{color:#a61d24}.ant-notification-notice-close{position:absolute;top:16px;right:22px;color:rgba(255,255,255,.45);outline:none}.ant-notification-notice-close:hover{color:rgba(255,255,255,.85)}.ant-notification-notice-btn{float:right;margin-top:16px}.ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-fade-enter,.ant-notification-fade-appear{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationFadeIn;animation-play-state:running}.ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description{margin-right:48px;margin-left:0}.ant-notification-rtl .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .ant-notification-notice-btn{float:left}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/page-header/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/.ant-page-header{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:#141414}.ant-page-header-ghost{background-color:transparent}.ant-page-header.has-breadcrumb{padding-top:12px}.ant-page-header.has-footer{padding-bottom:0}.ant-page-header-back{margin-right:16px;font-size:16px;line-height:1}.ant-page-header-back-button{color:#177ddc;text-decoration:none;outline:none;transition:color .3s;color:inherit;cursor:pointer}.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{color:#165996}.ant-page-header-back-button:active{color:#388ed3}.ant-page-header .ant-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.ant-breadcrumb+.ant-page-header-heading{margin-top:8px}.ant-page-header-heading{display:flex;justify-content:space-between}.ant-page-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.ant-page-header-heading-title{margin-right:12px;margin-bottom:0;color:rgba(255,255,255,.85);font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading .ant-avatar{margin-right:12px}.ant-page-header-heading-sub-title{margin-right:12px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading-extra{margin:4px 0;white-space:nowrap}.ant-page-header-heading-extra>*{margin-left:12px;white-space:unset}.ant-page-header-heading-extra>*:first-child{margin-left:0}.ant-page-header-content{padding-top:12px}.ant-page-header-footer{margin-top:16px}.ant-page-header-footer .ant-tabs>.ant-tabs-nav{margin:0}.ant-page-header-footer .ant-tabs>.ant-tabs-nav:before{border:none}.ant-page-header-footer .ant-tabs .ant-tabs-tab{padding-top:8px;padding-bottom:8px;font-size:16px}.ant-page-header-compact .ant-page-header-heading{flex-wrap:wrap}.ant-page-header-rtl{direction:rtl}.ant-page-header-rtl .ant-page-header-back{float:right;margin-right:0;margin-left:16px}.ant-page-header-rtl .ant-page-header-heading-title,.ant-page-header-rtl .ant-page-header-heading .ant-avatar{margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-sub-title{float:right;margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-tags{float:right}.ant-page-header-rtl .ant-page-header-heading-extra{float:left}.ant-page-header-rtl .ant-page-header-heading-extra>*{margin-right:12px;margin-left:0}.ant-page-header-rtl .ant-page-header-heading-extra>*:first-child{margin-right:0}.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{float:right}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/popover/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-popover{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ant-popover:after{position:absolute;background:rgba(255,255,255,.01);content:""}.ant-popover-hidden{display:none}.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{padding-bottom:10px}.ant-popover-placement-right,.ant-popover-placement-rightTop,.ant-popover-placement-rightBottom{padding-left:10px}.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{padding-top:10px}.ant-popover-placement-left,.ant-popover-placement-leftTop,.ant-popover-placement-leftBottom{padding-right:10px}.ant-popover-inner{background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.45) \\\t}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-popover-inner{box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}}.ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:rgba(255,255,255,.85);font-weight:500;border-bottom:1px solid #303030}.ant-popover-inner-content{padding:12px 16px;color:rgba(255,255,255,.85)}.ant-popover-message{position:relative;padding:4px 0 12px;color:rgba(255,255,255,.85);font-size:14px}.ant-popover-message>.anticon{position:absolute;top:8.0005px;color:#d89614;font-size:14px}.ant-popover-message-title{padding-left:22px}.ant-popover-buttons{margin-bottom:4px;text-align:right}.ant-popover-buttons button{margin-left:8px}.ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;overflow:hidden;background:transparent;pointer-events:none}.ant-popover-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#1f1f1f;content:"";pointer-events:auto}.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{bottom:1.51471863px}.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-4.24264069px) rotate(45deg)}.ant-popover-placement-top .ant-popover-arrow{left:50%;transform:translate(-50%)}.ant-popover-placement-topLeft .ant-popover-arrow{left:16px}.ant-popover-placement-topRight .ant-popover-arrow{right:16px}.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{left:1.51471863px}.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translate(4.24264069px) rotate(45deg)}.ant-popover-placement-right .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-rightTop .ant-popover-arrow{top:12px}.ant-popover-placement-rightBottom .ant-popover-arrow{bottom:12px}.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{top:1.51471863px}.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{box-shadow:-2px -2px 5px rgba(0,0,0,.06);transform:translateY(4.24264069px) rotate(45deg)}.ant-popover-placement-bottom .ant-popover-arrow{left:50%;transform:translate(-50%)}.ant-popover-placement-bottomLeft .ant-popover-arrow{left:16px}.ant-popover-placement-bottomRight .ant-popover-arrow{right:16px}.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow{right:1.51471863px}.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translate(-4.24264069px) rotate(45deg)}.ant-popover-placement-left .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-leftTop .ant-popover-arrow{top:12px}.ant-popover-placement-leftBottom .ant-popover-arrow{bottom:12px}.ant-popover-pink .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-magenta .ant-popover-arrow-content{background-color:#cb2b83}.ant-popover-red .ant-popover-inner,.ant-popover-red .ant-popover-arrow-content{background-color:#d32029}.ant-popover-volcano .ant-popover-inner,.ant-popover-volcano .ant-popover-arrow-content{background-color:#d84a1b}.ant-popover-orange .ant-popover-inner,.ant-popover-orange .ant-popover-arrow-content{background-color:#d87a16}.ant-popover-yellow .ant-popover-inner,.ant-popover-yellow .ant-popover-arrow-content{background-color:#d8bd14}.ant-popover-gold .ant-popover-inner,.ant-popover-gold .ant-popover-arrow-content{background-color:#d89614}.ant-popover-cyan .ant-popover-inner,.ant-popover-cyan .ant-popover-arrow-content{background-color:#13a8a8}.ant-popover-lime .ant-popover-inner,.ant-popover-lime .ant-popover-arrow-content{background-color:#8bbb11}.ant-popover-green .ant-popover-inner,.ant-popover-green .ant-popover-arrow-content{background-color:#49aa19}.ant-popover-blue .ant-popover-inner,.ant-popover-blue .ant-popover-arrow-content{background-color:#177ddc}.ant-popover-geekblue .ant-popover-inner,.ant-popover-geekblue .ant-popover-arrow-content{background-color:#2b4acb}.ant-popover-purple .ant-popover-inner,.ant-popover-purple .ant-popover-arrow-content{background-color:#642ab5}.ant-popover-rtl{direction:rtl;text-align:right}.ant-popover-rtl .ant-popover-message-title{padding-right:22px;padding-left:16px}.ant-popover-rtl .ant-popover-buttons{text-align:left}.ant-popover-rtl .ant-popover-buttons button{margin-right:8px;margin-left:0}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/popconfirm/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-popconfirm{z-index:1060}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/progress/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-progress{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-progress-line{position:relative;width:100%;font-size:14px}.ant-progress-steps{display:inline-block}.ant-progress-steps-outer{display:flex;flex-direction:row;align-items:center}.ant-progress-steps-item{flex-shrink:0;min-width:2px;margin-right:2px;background:rgba(255,255,255,.08);transition:all .3s}.ant-progress-steps-item-active{background:#177ddc}.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{font-size:12px}.ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:rgba(255,255,255,.08);border-radius:100px}.ant-progress-circle-trail{stroke:rgba(255,255,255,.08)}.ant-progress-circle-path{animation:ant-progress-appear .3s}.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#177ddc}.ant-progress-success-bg,.ant-progress-bg{position:relative;background-color:#177ddc;border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#49aa19}.ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:rgba(255,255,255,.85);font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.ant-progress-text .anticon{font-size:14px}.ant-progress-status-active .ant-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414;border-radius:10px;opacity:0;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.ant-progress-status-exception .ant-progress-bg{background-color:#a61d24}.ant-progress-status-exception .ant-progress-text{color:#a61d24}.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#a61d24}.ant-progress-status-success .ant-progress-bg{background-color:#49aa19}.ant-progress-status-success .ant-progress-text{color:#49aa19}.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#49aa19}.ant-progress-circle .ant-progress-inner{position:relative;line-height:1;background-color:transparent}.ant-progress-circle .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:1em;line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.ant-progress-circle .ant-progress-text .anticon{font-size:1.16666667em}.ant-progress-circle.ant-progress-status-exception .ant-progress-text{color:#a61d24}.ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#49aa19}@keyframes ant-progress-active{0%{transform:translate(-100%) scaleX(0);opacity:.1}20%{transform:translate(-100%) scaleX(0);opacity:.5}to{transform:translate(0) scaleX(1);opacity:0}}.ant-progress-rtl{direction:rtl}.ant-progress-rtl.ant-progress-show-info .ant-progress-outer{margin-right:0;margin-left:calc(-2em - 8px);padding-right:0;padding-left:calc(2em + 8px)}.ant-progress-rtl .ant-progress-success-bg{right:0;left:auto}.ant-progress-rtl.ant-progress-line .ant-progress-text,.ant-progress-rtl.ant-progress-steps .ant-progress-text{margin-right:8px;margin-left:0;text-align:right}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/rate/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-rate{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#d8bd14;font-size:20px;line-height:unset;list-style:none;outline:none}.ant-rate-disabled .ant-rate-star{cursor:default}.ant-rate-disabled .ant-rate-star:hover{transform:scale(1)}.ant-rate-star{position:relative;display:inline-block;color:inherit;cursor:pointer}.ant-rate-star:not(:last-child){margin-right:8px}.ant-rate-star>div{transition:all .3s,outline 0s}.ant-rate-star>div:hover{transform:scale(1.1)}.ant-rate-star>div:focus{outline:0}.ant-rate-star>div:focus-visible{outline:1px dashed #d8bd14;transform:scale(1.1)}.ant-rate-star-first,.ant-rate-star-second{color:rgba(255,255,255,.12);transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-rate-star-first .anticon,.ant-rate-star-second .anticon{vertical-align:middle}.ant-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second{opacity:1}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-full .ant-rate-star-second{color:inherit}.ant-rate-text{display:inline-block;margin:0 8px;font-size:14px}.ant-rate-rtl{direction:rtl}.ant-rate-rtl .ant-rate-star:not(:last-child){margin-right:0;margin-left:8px}.ant-rate-rtl .ant-rate-star-first{right:0;left:auto}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/result/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-result{padding:48px 32px}.ant-result-success .ant-result-icon>.anticon{color:#49aa19}.ant-result-error .ant-result-icon>.anticon{color:#a61d24}.ant-result-info .ant-result-icon>.anticon{color:#177ddc}.ant-result-warning .ant-result-icon>.anticon{color:#d89614}.ant-result-image{width:250px;height:295px;margin:auto}.ant-result-icon{margin-bottom:24px;text-align:center}.ant-result-icon>.anticon{font-size:72px}.ant-result-title{color:rgba(255,255,255,.85);font-size:24px;line-height:1.8;text-align:center}.ant-result-subtitle{color:rgba(255,255,255,.45);font-size:14px;line-height:1.6;text-align:center}.ant-result-extra{margin:24px 0 0;text-align:center}.ant-result-extra>*{margin-right:8px}.ant-result-extra>*:last-child{margin-right:0}.ant-result-content{margin-top:24px;padding:24px 40px;background-color:rgba(255,255,255,.04)}.ant-result-rtl{direction:rtl}.ant-result-rtl .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .ant-result-extra>*:last-child{margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/skeleton/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-skeleton{display:table;width:100%}.ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:rgba(190,190,190,.2);border-radius:4px}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:rgba(190,190,190,.2);border-radius:4px}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:100px}.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-input,.ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-block,.ant-skeleton.ant-skeleton-block .ant-skeleton-button{width:100%}.ant-skeleton-element{display:inline-block;width:auto}.ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);border-radius:2px;width:64px;min-width:64px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;min-width:32px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{border-radius:32px}.ant-skeleton-element .ant-skeleton-button-lg{width:80px;min-width:80px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;min-width:40px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{border-radius:40px}.ant-skeleton-element .ant-skeleton-button-sm{width:48px;min-width:48px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;min-width:24px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{border-radius:24px}.ant-skeleton-element .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-input{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:100%;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-input-lg{width:100%;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-input-sm{width:100%;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-image{display:flex;align-items:center;justify-content:center;vertical-align:top;background:rgba(190,190,190,.2);width:96px;height:96px;line-height:96px}.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-image-path{fill:#bfbfbf}.ant-skeleton-element .ant-skeleton-image-svg{width:48px;height:48px;line-height:48px;max-width:192px;max-height:192px}.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle{border-radius:50%}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.ant-skeleton-rtl{direction:rtl}.ant-skeleton-rtl .ant-skeleton-header{padding-right:0;padding-left:16px}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{animation-name:ant-skeleton-loading-rtl}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{animation-name:ant-skeleton-loading-rtl}@keyframes ant-skeleton-loading-rtl{0%{background-position:0% 50%}to{background-position:100% 50%}}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/slider/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-slider{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.ant-slider-vertical .ant-slider-track{width:4px}.ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.ant-slider-vertical .ant-slider-step{width:4px;height:100%}.ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.ant-slider-with-marks{margin-bottom:28px}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#262626;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#153450;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#141414;border:solid 2px #153450;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#4697e3;box-shadow:0 0 0 5px rgba(23,125,220,.12)}.ant-slider-handle:focus{border-color:#4697e3;outline:none;box-shadow:0 0 0 5px rgba(23,125,220,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#177ddc}.ant-slider:hover .ant-slider-rail{background-color:#434343}.ant-slider:hover .ant-slider-track{background-color:#16436e}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#16436e}.ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(255,255,255,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(255,255,255,.85)}.ant-slider-step{position:absolute;width:100%;height:4px;background:transparent}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#141414;border:2px solid #303030;border-radius:50%;cursor:pointer}.ant-slider-dot:first-child{margin-left:-4px}.ant-slider-dot:last-child{margin-left:-4px}.ant-slider-dot-active{border-color:#16436e}.ant-slider-disabled{cursor:not-allowed}.ant-slider-disabled .ant-slider-rail{background-color:#262626!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(255,255,255,.3)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#141414;border-color:rgba(255,255,255,.3)!important;box-shadow:none;cursor:not-allowed}.ant-slider-disabled .ant-slider-mark-text,.ant-slider-disabled .ant-slider-dot{cursor:not-allowed!important}.ant-slider-rtl{direction:rtl}.ant-slider-rtl .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .ant-slider-dot,.ant-slider-rtl .ant-slider-dot:first-child{margin-right:-4px;margin-left:0}.ant-slider-rtl .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/space/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-space{display:inline-flex}.ant-space-vertical{flex-direction:column}.ant-space-align-center{align-items:center}.ant-space-align-start{align-items:flex-start}.ant-space-align-end{align-items:flex-end}.ant-space-align-baseline{align-items:baseline}.ant-space-item:empty{display:none}.ant-space-rtl{direction:rtl}/*!**************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/statistic/style/index.less ***!\n \\**************************************************************************************************************************************************************************************************************************************************************/.ant-statistic{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-statistic-title{margin-bottom:4px;color:rgba(255,255,255,.45);font-size:14px}.ant-statistic-content{color:rgba(255,255,255,.85);font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.ant-statistic-content-value{display:inline-block;direction:ltr}.ant-statistic-content-prefix,.ant-statistic-content-suffix{display:inline-block}.ant-statistic-content-prefix{margin-right:4px}.ant-statistic-content-suffix{margin-left:4px}.ant-statistic-rtl{direction:rtl}.ant-statistic-rtl .ant-statistic-content-prefix{margin-right:0;margin-left:4px}.ant-statistic-rtl .ant-statistic-content-suffix{margin-right:4px;margin-left:0}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/steps/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-steps{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0;text-align:initial}.ant-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.ant-steps-item-container{outline:none}.ant-steps-item:last-child{flex:none}.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-item-icon,.ant-steps-item-content{display:inline-block;vertical-align:top}.ant-steps-item-icon{width:32px;height:32px;margin:0 8px 0 0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:32px;transition:background-color .3s,border-color .3s}.ant-steps-item-icon .ant-steps-icon{position:relative;top:-.5px;color:#177ddc;line-height:1}.ant-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.ant-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:#303030;border-radius:1px;transition:background .3s;content:""}.ant-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:rgba(255,255,255,.85);font-size:16px;line-height:32px}.ant-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:#303030;content:""}.ant-steps-item-subtitle{display:inline;margin-left:8px;color:rgba(255,255,255,.45);font-weight:400;font-size:14px}.ant-steps-item-description{color:rgba(255,255,255,.45);font-size:14px}.ant-steps-item-wait .ant-steps-item-icon{background-color:transparent;border-color:rgba(255,255,255,.3)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:rgba(255,255,255,.3)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:rgba(255,255,255,.3)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.45)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.45)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item-process .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.85)}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.85)}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{background:#177ddc}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon .ant-steps-icon{color:#fff}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-title{font-weight:500}.ant-steps-item-finish .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.85)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#177ddc}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.45)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#177ddc}.ant-steps-item-error .ant-steps-item-icon{background-color:transparent;border-color:#a61d24}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon{color:#a61d24}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after{background:#a61d24}.ant-steps-item-disabled{cursor:not-allowed}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{cursor:pointer}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon{transition:color .3s}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description{color:#177ddc}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#177ddc}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#177ddc}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:16px;white-space:nowrap}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-right:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{display:none}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{max-width:140px;white-space:normal}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{height:auto;background:none;border:0}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{top:0px;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{width:auto;background:none}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:12px}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-small .ant-steps-item-icon{width:24px;height:24px;margin:0 8px 0 0;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.ant-steps-small .ant-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.ant-steps-small .ant-steps-item-title:after{top:12px}.ant-steps-small .ant-steps-item-description{color:rgba(255,255,255,.45);font-size:14px}.ant-steps-small .ant-steps-item-tail{top:8px}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{font-size:24px;line-height:24px;transform:none}.ant-steps-vertical{display:flex;flex-direction:column}.ant-steps-vertical>.ant-steps-item{display:block;flex:1 0 auto;padding-left:0;overflow:visible}.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:left;margin-right:16px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{display:block;min-height:48px;overflow:hidden}.ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:32px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-description{padding-bottom:12px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail:after{width:1px;height:100%}.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{display:block}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{line-height:24px}.ant-steps-label-vertical .ant-steps-item{overflow:visible}.ant-steps-label-vertical .ant-steps-item-tail{margin-left:58px;padding:3.5px 24px}.ant-steps-label-vertical .ant-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.ant-steps-label-vertical .ant-steps-item-icon{display:inline-block;margin-left:42px}.ant-steps-label-vertical .ant-steps-item-title{padding-right:0;padding-left:0}.ant-steps-label-vertical .ant-steps-item-title:after{display:none}.ant-steps-label-vertical .ant-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5715}.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{margin-left:46px}.ant-steps-dot .ant-steps-item-title,.ant-steps-dot.ant-steps-small .ant-steps-item-title{line-height:1.5715}.ant-steps-dot .ant-steps-item-tail,.ant-steps-dot.ant-steps-small .ant-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{left:2px}.ant-steps-dot .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.ant-steps-dot .ant-steps-item-content,.ant-steps-dot.ant-steps-small .ant-steps-item-content{width:140px}.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{position:relative;top:-1px;width:10px;height:10px;line-height:10px;background:none}.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-top:13px;margin-left:0;background:none}.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:6.5px;left:-9px;margin:0;padding:22px 0 4px}.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-content{width:inherit}.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{top:-1px;left:-1px}.ant-steps-navigation{padding-top:12px}.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-left:-12px}.ant-steps-navigation .ant-steps-item{overflow:visible;text-align:center}.ant-steps-navigation .ant-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{max-width:auto}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after{display:none}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{cursor:pointer}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{opacity:.85}.ant-steps-navigation .ant-steps-item:last-child{flex:1}.ant-steps-navigation .ant-steps-item:last-child:after{display:none}.ant-steps-navigation .ant-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(255,255,255,.2);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.ant-steps-navigation .ant-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:2px;background-color:#177ddc;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.ant-steps-navigation .ant-steps-item.ant-steps-item-active:before{left:0;width:100%}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item{margin-right:0!important}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:before{display:none}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-navigation.ant-steps-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-rtl{direction:rtl}.ant-steps.ant-steps-rtl .ant-steps-item-icon{margin-right:0;margin-left:8px}.ant-steps-rtl .ant-steps-item-tail{right:0;left:auto}.ant-steps-rtl .ant-steps-item-title{padding-right:0;padding-left:16px}.ant-steps-rtl .ant-steps-item-title:after{right:100%;left:auto}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:16px;padding-left:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-left:0}.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{right:.5px;left:auto}.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-right:-12px;margin-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container{margin-right:-16px;margin-left:0;text-align:right}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after{right:100%;left:auto;margin-right:-2px;margin-left:0;transform:rotate(225deg)}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:12px;padding-left:0}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-small .ant-steps-item-title{padding-right:0;padding-left:12px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:right;margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:16px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{right:12px;left:auto}.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail{margin:0 70px 0 0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{margin-right:12px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{right:2px;left:auto}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon{margin-right:67px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{float:right}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{right:-26px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:-9px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{right:0;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{right:-2px;left:auto}.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active{padding-right:4px}.ant-steps-with-progress .ant-steps-item{padding-top:4px}.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{top:4px!important}.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{padding-bottom:4px;padding-left:4px}.ant-steps-with-progress .ant-steps-item-icon{position:relative}.ant-steps-with-progress .ant-steps-item-icon .ant-progress{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/switch/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-switch{margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(255,255,255,.3);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #111b26}.ant-switch:focus:hover{box-shadow:none}.ant-switch-checked{background-color:#177ddc}.ant-switch-loading,.ant-switch-disabled{cursor:not-allowed;opacity:.4}.ant-switch-loading *,.ant-switch-disabled *{box-shadow:none;cursor:not-allowed}.ant-switch-inner{display:block;margin:0 7px 0 25px;color:#fff;font-size:12px;transition:margin .2s}.ant-switch-checked .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-handle{position:absolute;top:2px;left:2px;width:18px;height:18px;transition:all .2s ease-in-out}.ant-switch-handle:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px rgba(0,35,11,.2);transition:all .2s ease-in-out;content:""}.ant-switch-checked .ant-switch-handle{left:calc(100% - 20px)}.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{right:-30%;left:0}.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{right:0;left:-30%}.ant-switch-loading-icon.anticon{position:relative;top:2px;color:rgba(0,0,0,.65);vertical-align:top}.ant-switch-checked .ant-switch-loading-icon{color:#177ddc}.ant-switch-small{min-width:28px;height:16px;line-height:16px}.ant-switch-small .ant-switch-inner{margin:0 5px 0 18px;font-size:12px}.ant-switch-small .ant-switch-handle{width:12px;height:12px}.ant-switch-small .ant-switch-loading-icon{top:1.5px;font-size:9px}.ant-switch-small.ant-switch-checked .ant-switch-inner{margin:0 18px 0 5px}.ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 14px)}.ant-switch-rtl{direction:rtl}.ant-switch-rtl .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-rtl .ant-switch-handle{right:2px;left:auto}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{right:0;left:-30%}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{right:-30%;left:0}.ant-switch-rtl.ant-switch-checked .ant-switch-inner{margin:0 7px 0 25px}.ant-switch-rtl.ant-switch-checked .ant-switch-handle{right:calc(100% - 20px)}.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 14px)}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/table/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-table.ant-table-middle{font-size:14px}.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle tfoot>tr>th,.ant-table.ant-table-middle tfoot>tr>td{padding:12px 8px}.ant-table.ant-table-middle .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-middle .ant-table-expanded-row-fixed{margin:-12px -8px}.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-12px -8px -12px 25px}.ant-table.ant-table-small{font-size:14px}.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small tfoot>tr>th,.ant-table.ant-table-small tfoot>tr>td{padding:8px}.ant-table.ant-table-small .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-small .ant-table-expanded-row-fixed{margin:-8px}.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-8px -8px -8px 25px}.ant-table-small .ant-table-thead>tr>th{background-color:#1d1d1d}.ant-table-small .ant-table-selection-column{width:46px;min-width:46px}.ant-table.ant-table-bordered>.ant-table-title{border:1px solid #303030;border-bottom:0}.ant-table.ant-table-bordered>.ant-table-container{border-left:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-right:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:transparent!important}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #303030;content:""}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid #303030}.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{border-right:0}.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.ant-table.ant-table-bordered>.ant-table-footer{border:1px solid #303030;border-top:0}.ant-table-cell .ant-table-container:first-child{border-top:0}.ant-table-cell-scrollbar{box-shadow:0 1px 0 1px #1d1d1d}.ant-table-resize-handle{position:absolute;top:0;height:100%!important;bottom:0;left:auto!important;right:-8px;cursor:col-resize;touch-action:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;width:16px;z-index:1}.ant-table-resize-handle-line{display:block;width:1px;margin-left:7px;height:100%!important;background-color:#177ddc;opacity:0}.ant-table-resize-handle:hover .ant-table-resize-handle-line{opacity:1}.ant-table-resize-handle.dragging{overflow:hidden}.ant-table-resize-handle.dragging .ant-table-resize-handle-line{opacity:1}.ant-table-resize-handle.dragging:before{position:absolute;top:0;bottom:0;width:100%;content:" ";width:200vw;transform:translate(-50%);opacity:0}.ant-table-wrapper{clear:both;max-width:100%}.ant-table-wrapper:before{display:table;content:""}.ant-table-wrapper:after{display:table;clear:both;content:""}.ant-table{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;font-size:14px;background:#141414;border-radius:2px}.ant-table table{width:100%;text-align:left;border-radius:2px 2px 0 0;border-collapse:separate;border-spacing:0}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table tfoot>tr>th,.ant-table tfoot>tr>td{position:relative;padding:16px;overflow-wrap:break-word}.ant-table-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:visible}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.ant-table-cell-ellipsis .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.ant-table-title{padding:16px}.ant-table-footer{padding:16px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.04)}.ant-table-thead>tr>th{position:relative;color:rgba(255,255,255,.85);font-weight:500;text-align:left;background:#1d1d1d;border-bottom:1px solid #303030;transition:background .3s ease}.ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;right:0;width:1px;height:1.6em;background-color:rgba(255,255,255,.08);transform:translateY(-50%);transition:background-color .3s;content:""}.ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.ant-table-tbody>tr>td{border-bottom:1px solid #303030;transition:background .3s}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{border-radius:0}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#262626}.ant-table-tbody>tr.ant-table-row-selected>td{background:#111b26;border-color:rgba(0,0,0,.03)}.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#0e161f}.ant-table-summary{position:relative;z-index:2;background:#141414}div.ant-table-summary{box-shadow:0 -1px #303030}.ant-table-summary>tr>th,.ant-table-summary>tr>td{border-bottom:1px solid #303030}.ant-table-pagination.ant-pagination{margin:16px 0}.ant-table-pagination{display:flex;flex-wrap:wrap;row-gap:8px}.ant-table-pagination>*{flex:none}.ant-table-pagination-left{justify-content:flex-start}.ant-table-pagination-center{justify-content:center}.ant-table-pagination-right{justify-content:flex-end}.ant-table-thead th.ant-table-column-has-sorters{cursor:pointer;transition:all .3s}.ant-table-thead th.ant-table-column-has-sorters:hover{background:#303030}.ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:transparent!important}.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover{background:#222}.ant-table-thead th.ant-table-column-sort{background:#262626}.ant-table-thead th.ant-table-column-sort:before{background-color:transparent!important}td.ant-table-column-sort{background:rgba(255,255,255,.01)}.ant-table-column-title{position:relative;z-index:1;flex:1}.ant-table-column-sorters{display:flex;flex:auto;align-items:center;justify-content:space-between}.ant-table-column-sorters:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:""}.ant-table-column-sorter{margin-left:4px;color:#bfbfbf;font-size:0;transition:color .3s}.ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center}.ant-table-column-sorter-up,.ant-table-column-sorter-down{font-size:11px}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:#177ddc}.ant-table-column-sorter-up+.ant-table-column-sorter-down{margin-top:-.3em}.ant-table-column-sorters:hover .ant-table-column-sorter{color:#a6a6a6}.ant-table-filter-column{display:flex;justify-content:space-between}.ant-table-filter-trigger{position:relative;display:flex;align-items:center;margin:-4px -8px -4px 4px;padding:0 4px;color:#bfbfbf;font-size:12px;border-radius:2px;cursor:pointer;transition:all .3s}.ant-table-filter-trigger:hover{color:rgba(255,255,255,.45);background:#434343}.ant-table-filter-trigger.active{color:#177ddc}.ant-table-filter-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";min-width:120px;background-color:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-table-filter-dropdown .ant-dropdown-menu{max-height:264px;overflow-x:hidden;border:0;box-shadow:none}.ant-table-filter-dropdown .ant-dropdown-menu:empty:after{display:block;padding:8px 0;color:rgba(255,255,255,.3);font-size:12px;text-align:center;content:"Not Found"}.ant-table-filter-dropdown-tree{padding:8px 8px 0}.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background-color:#11263c}.ant-table-filter-dropdown-search{padding:8px;border-bottom:1px #303030 solid}.ant-table-filter-dropdown-search-input input{min-width:140px}.ant-table-filter-dropdown-search-input .anticon{color:rgba(255,255,255,.3)}.ant-table-filter-dropdown-checkall{width:100%;margin-bottom:4px;margin-left:4px}.ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-left:8px}.ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px;overflow:hidden;background-color:#1f1f1f;border-top:1px solid #303030}.ant-table-selection-col{width:32px}.ant-table-bordered .ant-table-selection-col{width:50px}table tr th.ant-table-selection-column,table tr td.ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr th.ant-table-selection-column .ant-radio-wrapper,table tr td.ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.ant-table-selection-column.ant-table-cell-fix-left{z-index:3}table tr th.ant-table-selection-column:after{background-color:transparent!important}.ant-table-selection{position:relative;display:inline-flex;flex-direction:column}.ant-table-selection-extra{position:absolute;top:0;z-index:1;cursor:pointer;transition:all .3s;-webkit-margin-start:100%;margin-inline-start:100%;-webkit-padding-start:4px;padding-inline-start:4px}.ant-table-selection-extra .anticon{color:#bfbfbf;font-size:10px}.ant-table-selection-extra .anticon:hover{color:#a6a6a6}.ant-table-expand-icon-col{width:48px}.ant-table-row-expand-icon-cell{text-align:center}.ant-table-row-indent{float:left;height:1px}.ant-table-row-expand-icon{color:#177ddc;text-decoration:none;cursor:pointer;transition:color .3s;position:relative;display:inline-flex;float:left;box-sizing:border-box;width:17px;height:17px;padding:0;color:inherit;line-height:17px;background:transparent;border:1px solid #303030;border-radius:2px;outline:none;transform:scale(.94117647);transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{color:#165996}.ant-table-row-expand-icon:active{color:#388ed3}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover,.ant-table-row-expand-icon:active{border-color:currentcolor}.ant-table-row-expand-icon:before,.ant-table-row-expand-icon:after{position:absolute;background:currentcolor;transition:transform .3s ease-out;content:""}.ant-table-row-expand-icon:before{top:7px;right:3px;left:3px;height:1px}.ant-table-row-expand-icon:after{top:3px;bottom:3px;left:7px;width:1px;transform:rotate(90deg)}.ant-table-row-expand-icon-collapsed:before{transform:rotate(-180deg)}.ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.ant-table-row-expand-icon-spaced{background:transparent;border:0;visibility:hidden}.ant-table-row-expand-icon-spaced:before,.ant-table-row-expand-icon-spaced:after{display:none;content:none}.ant-table-row-indent+.ant-table-row-expand-icon{margin-top:2.5005px;margin-right:8px}tr.ant-table-expanded-row>td,tr.ant-table-expanded-row:hover>td{background:#1d1d1d}tr.ant-table-expanded-row .ant-descriptions-view{display:flex}tr.ant-table-expanded-row .ant-descriptions-view table{flex:auto;width:auto}.ant-table .ant-table-expanded-row-fixed{position:relative;margin:-16px;padding:16px}.ant-table-tbody>tr.ant-table-placeholder{text-align:center}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder{color:rgba(255,255,255,.3)}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#141414}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:sticky!important;z-index:2;background:#141414}.ant-table-cell-fix-left-first:after,.ant-table-cell-fix-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-right-last:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before,.ant-table .ant-table-container:after{position:absolute;top:0;bottom:0;z-index:2;width:30px;transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before{left:0}.ant-table .ant-table-container:after{right:0}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container{position:relative}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-left .ant-table-cell-fix-left-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:transparent!important}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-sticky-holder{position:sticky;z-index:3;background:#141414}.ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;background:#fcfcfc;border-top:1px solid #303030;opacity:.6}.ant-table-sticky-scroll:hover{transform-origin:center bottom}.ant-table-sticky-scroll-bar{height:8px;background-color:rgba(0,0,0,.35);border-radius:4px}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{background-color:rgba(0,0,0,.8)}@media all and (-ms-high-contrast: none){.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}}.ant-table-title{border-radius:2px 2px 0 0}.ant-table-title+.ant-table-container{border-top-left-radius:0;border-top-right-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child{border-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.ant-table-container{border-top-left-radius:2px;border-top-right-radius:2px}.ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:2px}.ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:2px}.ant-table-footer{border-radius:0 0 2px 2px}.ant-table-wrapper-rtl,.ant-table-rtl{direction:rtl}.ant-table-wrapper-rtl .ant-table table{text-align:right}.ant-table-wrapper-rtl .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-wrapper-rtl .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{right:auto;left:0}.ant-table-wrapper-rtl .ant-table-thead>tr>th{text-align:right}.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{margin:-16px 33px -16px -16px}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left{justify-content:flex-end}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right{justify-content:flex-start}.ant-table-wrapper-rtl .ant-table-column-sorter{margin-right:4px;margin-left:0}.ant-table-wrapper-rtl .ant-table-filter-column-title{padding:16px 16px 16px 2.3em}.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{padding:0 0 0 2.3em}.ant-table-wrapper-rtl .ant-table-filter-trigger{margin:-4px 4px -4px -8px}.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-right:8px;padding-left:0}.ant-table-wrapper-rtl .ant-table-selection{text-align:center}.ant-table-wrapper-rtl .ant-table-row-indent,.ant-table-wrapper-rtl .ant-table-row-expand-icon{float:right}.ant-table-wrapper-rtl .ant-table-row-indent+.ant-table-row-expand-icon{margin-right:0;margin-left:8px}.ant-table-wrapper-rtl .ant-table-row-expand-icon:after{transform:rotate(-90deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:before{transform:rotate(180deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tree/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;top:0;right:0;bottom:4px;left:0;transition:background-color .3s;content:"";pointer-events:none}.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:rgba(255,255,255,.08)}.ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#177ddc}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:transparent}.ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner,.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner{border-color:#177ddc}.ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-tree-checkbox:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after{visibility:visible}.ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-tree-checkbox-disabled{cursor:not-allowed}.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-tree-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after{visibility:hidden}.ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{margin-left:8px}.ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-tree-checkbox-group-item{margin-right:8px}.ant-tree-checkbox-group-item:last-child{margin-right:0}.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:0}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:transparent;border-color:#434343}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-tree{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){background:#111b26}.ant-tree-list-holder-inner{align-items:flex-start}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging{position:relative}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:transparent}.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.ant-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-indent-unit{display:inline-block;width:24px}.ant-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-tree-treenode:hover .ant-tree-draggable-icon{opacity:.45}.ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-switcher .ant-tree-switcher-icon,.ant-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-tree-switcher .ant-tree-switcher-icon svg,.ant-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.ant-tree-switcher-noop{cursor:default}.ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-tree-switcher-loading-icon{color:#177ddc}.ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-tree-checkbox{top:initial;margin:4px 8px 0 0}.ant-tree .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-tree .ant-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#11263c}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{background-color:transparent}.ant-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.ant-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.ant-tree-show-line .ant-tree-switcher{background:#141414}.ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.15em}.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-rtl{direction:rtl}.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #434343}.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{margin:4px 0 0 8px}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/time-picker/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************//*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/timeline/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-timeline{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}.ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #303030}.ant-timeline-item-pending .ant-timeline-item-head{font-size:12px;background-color:transparent}.ant-timeline-item-pending .ant-timeline-item-tail{display:none}.ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#141414;border:2px solid transparent;border-radius:100px}.ant-timeline-item-head-blue{color:#177ddc;border-color:#177ddc}.ant-timeline-item-head-red{color:#a61d24;border-color:#a61d24}.ant-timeline-item-head-green{color:#49aa19;border-color:#49aa19}.ant-timeline-item-head-gray{color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.ant-timeline-item-content{position:relative;top:-7.001px;margin:0 0 0 26px;word-break:break-word}.ant-timeline-item-last>.ant-timeline-item-tail{display:none}.ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:50%}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-left:-4px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-left:1px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{left:calc(100% - 6px)}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #303030}.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{display:none}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #303030}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-label .ant-timeline-item-label{position:absolute;top:-7.001px;width:calc(50% - 12px);text-align:right}.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{left:calc(50% + 14px);width:calc(50% - 14px);text-align:left}.ant-timeline-rtl{direction:rtl}.ant-timeline-rtl .ant-timeline-item-tail{right:4px;left:auto;border-right:2px solid #303030;border-left:none}.ant-timeline-rtl .ant-timeline-item-head-custom{right:5px;left:auto;transform:translate(50%,-50%)}.ant-timeline-rtl .ant-timeline-item-content{margin:0 18px 0 0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{right:50%;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-right:-4px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-right:1px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{right:calc(50% - 4px);left:auto;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{right:0;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:100%;margin-right:18px;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{border-right:2px dotted #303030;border-left:none}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{right:calc(50% + 14px);text-align:right}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/transfer/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-transfer-customize-list .ant-transfer-list{flex:1 1 50%;width:auto;height:auto;min-height:200px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small{border:0;border-radius:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column{width:40px;min-width:40px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{background:#1d1d1d}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:1px solid #303030}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{margin:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 4px}.ant-transfer-customize-list .ant-input[disabled]{background-color:transparent}.ant-transfer{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:stretch}.ant-transfer-disabled .ant-transfer-list{background:rgba(255,255,255,.08)}.ant-transfer-list{display:flex;flex-direction:column;width:180px;height:200px;border:1px solid #434343;border-radius:2px}.ant-transfer-list-with-pagination{width:250px;height:auto}.ant-transfer-list-search .anticon-search{color:rgba(255,255,255,.3)}.ant-transfer-list-header{display:flex;flex:none;align-items:center;height:40px;padding:8px 12px 9px;color:rgba(255,255,255,.85);background:#141414;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-transfer-list-header>*:not(:last-child){margin-right:4px}.ant-transfer-list-header>*{flex:none}.ant-transfer-list-header-title{flex:auto;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.ant-transfer-list-header-dropdown{font-size:10px;transform:translateY(10%);cursor:pointer}.ant-transfer-list-header-dropdown[disabled]{cursor:not-allowed}.ant-transfer-list-body{display:flex;flex:auto;flex-direction:column;overflow:hidden;font-size:14px}.ant-transfer-list-body-search-wrapper{position:relative;flex:none;padding:12px}.ant-transfer-list-content{flex:auto;margin:0;padding:0;overflow:auto;list-style:none}.ant-transfer-list-content-item{display:flex;align-items:center;min-height:32px;padding:6px 12px;line-height:20px;transition:all .3s}.ant-transfer-list-content-item>*:not(:last-child){margin-right:8px}.ant-transfer-list-content-item>*{flex:none}.ant-transfer-list-content-item-text{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-transfer-list-content-item-remove{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;position:relative;color:#434343}.ant-transfer-list-content-item-remove:focus,.ant-transfer-list-content-item-remove:hover{color:#165996}.ant-transfer-list-content-item-remove:active{color:#388ed3}.ant-transfer-list-content-item-remove:after{position:absolute;top:-6px;right:-50%;bottom:-6px;left:-50%;content:""}.ant-transfer-list-content-item-remove:hover{color:#165996}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#262626;cursor:pointer}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{background-color:#0e161f}.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background:transparent;cursor:default}.ant-transfer-list-content-item-checked{background-color:#111b26}.ant-transfer-list-content-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-transfer-list-pagination{padding:8px 0;text-align:right;border-top:1px solid #303030}.ant-transfer-list-body-not-found{flex:none;width:100%;margin:auto 0;color:rgba(255,255,255,.3);text-align:center}.ant-transfer-list-footer{border-top:1px solid #303030}.ant-transfer-operation{display:flex;flex:none;flex-direction:column;align-self:center;margin:0 8px;vertical-align:middle}.ant-transfer-operation .ant-btn{display:block}.ant-transfer-operation .ant-btn:first-child{margin-bottom:4px}.ant-transfer-operation .ant-btn .anticon{font-size:12px}.ant-transfer .ant-empty-image{max-height:-2px}.ant-transfer-rtl{direction:rtl}.ant-transfer-rtl .ant-transfer-list-search{padding-right:8px;padding-left:24px}.ant-transfer-rtl .ant-transfer-list-search-action{right:auto;left:12px}.ant-transfer-rtl .ant-transfer-list-header>*:not(:last-child){margin-right:0;margin-left:4px}.ant-transfer-rtl .ant-transfer-list-header{right:0;left:auto}.ant-transfer-rtl .ant-transfer-list-header-title{text-align:left}.ant-transfer-rtl .ant-transfer-list-content-item>*:not(:last-child){margin-right:0;margin-left:8px}.ant-transfer-rtl .ant-transfer-list-pagination{text-align:left}.ant-transfer-rtl .ant-transfer-list-footer{right:0;left:auto}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tree-select/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/@keyframes ant-tree-node-fx-do-not-use{0%{opacity:0}to{opacity:1}}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner{border-color:#177ddc}.ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-select-tree-checkbox:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after{visibility:visible}.ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-select-tree-checkbox-disabled{cursor:not-allowed}.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-select-tree-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after{visibility:hidden}.ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{margin-left:8px}.ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-select-tree-checkbox-group-item{margin-right:8px}.ant-select-tree-checkbox-group-item:last-child{margin-right:0}.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:0}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:transparent;border-color:#434343}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-tree-select-dropdown{padding:8px 4px}.ant-tree-select-dropdown-rtl{direction:rtl}.ant-tree-select-dropdown .ant-select-tree{border-radius:0}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){background:#111b26}.ant-select-tree-list-holder-inner{align-items:flex-start}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging{position:relative}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:transparent}.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.ant-select-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-indent-unit{display:inline-block;width:24px}.ant-select-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-select-tree-treenode:hover .ant-select-tree-draggable-icon{opacity:.45}.ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-switcher .ant-tree-switcher-icon,.ant-select-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-select-tree-switcher .ant-tree-switcher-icon svg,.ant-select-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.ant-select-tree-switcher-noop{cursor:default}.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-select-tree-switcher-loading-icon{color:#177ddc}.ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-select-tree-checkbox{top:initial;margin:4px 8px 0 0}.ant-select-tree .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-select-tree .ant-select-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#11263c}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{background-color:transparent}.ant-select-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.ant-select-tree-show-line .ant-select-tree-switcher{background:#141414}.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.15em}.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/typography/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-typography{color:rgba(255,255,255,.85);overflow-wrap:break-word}.ant-typography.ant-typography-secondary{color:rgba(255,255,255,.45)}.ant-typography.ant-typography-success{color:#49aa19}.ant-typography.ant-typography-warning{color:#d89614}.ant-typography.ant-typography-danger{color:#a61d24}a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus,a.ant-typography.ant-typography-danger:hover{color:#b33b3d}.ant-typography.ant-typography-disabled{color:rgba(255,255,255,.3);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.ant-typography,.ant-typography p{margin-bottom:1em}h1.ant-typography,.ant-typography h1{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:38px;line-height:1.23}h2.ant-typography,.ant-typography h2{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:30px;line-height:1.35}h3.ant-typography,.ant-typography h3{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:24px;line-height:1.35}h4.ant-typography,.ant-typography h4{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:20px;line-height:1.4}h5.ant-typography,.ant-typography h5{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:16px;line-height:1.5}.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography{margin-top:1.2em}.ant-typography div+h1,.ant-typography ul+h1,.ant-typography li+h1,.ant-typography p+h1,.ant-typography h1+h1,.ant-typography h2+h1,.ant-typography h3+h1,.ant-typography h4+h1,.ant-typography h5+h1,.ant-typography div+h2,.ant-typography ul+h2,.ant-typography li+h2,.ant-typography p+h2,.ant-typography h1+h2,.ant-typography h2+h2,.ant-typography h3+h2,.ant-typography h4+h2,.ant-typography h5+h2,.ant-typography div+h3,.ant-typography ul+h3,.ant-typography li+h3,.ant-typography p+h3,.ant-typography h1+h3,.ant-typography h2+h3,.ant-typography h3+h3,.ant-typography h4+h3,.ant-typography h5+h3,.ant-typography div+h4,.ant-typography ul+h4,.ant-typography li+h4,.ant-typography p+h4,.ant-typography h1+h4,.ant-typography h2+h4,.ant-typography h3+h4,.ant-typography h4+h4,.ant-typography h5+h4,.ant-typography div+h5,.ant-typography ul+h5,.ant-typography li+h5,.ant-typography p+h5,.ant-typography h1+h5,.ant-typography h2+h5,.ant-typography h3+h5,.ant-typography h4+h5,.ant-typography h5+h5{margin-top:1.2em}a.ant-typography-ellipsis,span.ant-typography-ellipsis{display:inline-block;max-width:100%}a.ant-typography,.ant-typography a{color:#177ddc;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}a.ant-typography:focus,.ant-typography a:focus,a.ant-typography:hover,.ant-typography a:hover{color:#165996}a.ant-typography:active,.ant-typography a:active{color:#388ed3}a.ant-typography:active,.ant-typography a:active,a.ant-typography:hover,.ant-typography a:hover{text-decoration:none}a.ant-typography[disabled],.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,.ant-typography a.ant-typography-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active,a.ant-typography[disabled]:hover,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:hover,.ant-typography a.ant-typography-disabled:hover{color:rgba(255,255,255,.3)}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active{pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:rgba(150,150,150,.06);border:1px solid rgba(100,100,100,.2);border-bottom-width:2px;border-radius:3px}.ant-typography mark{padding:0;background-color:#594214}.ant-typography u,.ant-typography ins{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography s,.ant-typography del{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-expand,.ant-typography-edit,.ant-typography-copy{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.ant-typography-expand:focus,.ant-typography-edit:focus,.ant-typography-copy:focus,.ant-typography-expand:hover,.ant-typography-edit:hover,.ant-typography-copy:hover{color:#165996}.ant-typography-expand:active,.ant-typography-edit:active,.ant-typography-copy:active{color:#388ed3}.ant-typography-copy-success,.ant-typography-copy-success:hover,.ant-typography-copy-success:focus{color:#49aa19}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 5px)}.ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:rgba(255,255,255,.45);pointer-events:none}.ant-typography-edit-content textarea{-moz-transition:none}.ant-typography ul,.ant-typography ol{margin:0 0 1em;padding:0}.ant-typography ul li,.ant-typography ol li{margin:0 0 0 20px;padding:0 0 0 4px}.ant-typography ul{list-style-type:circle}.ant-typography ul ul{list-style-type:disc}.ant-typography ol{list-style-type:decimal}.ant-typography pre,.ant-typography blockquote{margin:1em 0}.ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0}.ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid rgba(100,100,100,.2);opacity:.85}.ant-typography-single-line{white-space:nowrap}.ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis}a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{vertical-align:bottom}.ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-expand,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-copy{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ul li,.ant-typography-rtl.ant-typography ol li{margin:0 20px 0 0;padding:0 4px 0 0}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/upload/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#177ddc}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#434343}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#388ed3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#165996}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#165996;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(255,255,255,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(255,255,255,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(255,255,255,.3);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(255,255,255,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{display:table;clear:both;content:""}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(255,255,255,.45)}.ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .anticon-loading .anticon,.ant-upload-list-item-info .ant-upload-text-icon .anticon{position:absolute;top:5px;color:rgba(255,255,255,.45);font-size:14px}.ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:rgba(255,255,255,.45);font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.ant-upload-list-item .anticon-close:hover{color:rgba(255,255,255,.85)}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:rgba(255,255,255,.08)}.ant-upload-list-item:hover .anticon-close,.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-text-icon>.anticon,.ant-upload-list-item-error .ant-upload-list-item-name{color:#a61d24}.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{color:#a61d24}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #434343;border-radius:2px}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#a61d24}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#2a1215}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#a61d24}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture .anticon-close,.ant-upload-list-picture-card .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card.ant-upload-list:after{display:none}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete{z-index:10;width:16px;margin:0 4px;color:rgba(255,255,255,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.ant-upload-list-picture-card .ant-upload-list-item-actions:hover{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:rgba(255,255,255,.04)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-text-container,.ant-upload-list-picture-container{transition:opacity .3s,height .3s}.ant-upload-list-text-container:before,.ant-upload-list-picture-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-text-container .ant-upload-span,.ant-upload-list-picture-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-text .ant-upload-span,.ant-upload-list-picture .ant-upload-span{display:flex;align-items:center}.ant-upload-list-text .ant-upload-span>*,.ant-upload-list-picture .ant-upload-span>*{flex:none}.ant-upload-list-text .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}\n',document.head.appendChild(__vite_style__),{setters:[t=>{lodash=t.l},t=>{message=t.m,ref=t.r,defineComponent=t.d,onMounted=t.o,onUpdated=t.a,createElementBlock=t.b,unref=t.u,onUnmounted=t.e,openBlock=t.f,createBaseVNode=t.g,toDisplayString=t.t,createVNode=t.h,Fragment=t.F,renderList=t.i,normalizeStyle=t.n,createTextVNode=t.j,__unplugin_components_0=t._,renderSlot=t.k,withCtx=t.w,createBlock=t.l,resolveDynamicComponent=t.p,pushScopeId=t.q,popScopeId=t.s,computed=t.v,watch=t.x,__unplugin_components_0$1=t.y,reactive=t.z,withModifiers=t.A,Transition=t.T,createCommentVNode=t.B,LeftOutlined=t.L,RightOutlined=t.R,__unplugin_components_1=t.C,SortAscendingOutlined=t.S,SortDescendingOutlined=t.D,SelectOption=t.E,__unplugin_components_0$2=t.G,DoubleLeftOutlined=t.H,DoubleRightOutlined=t.I,shallowReactive=t.J,markRaw=t.K,DragOutlined=t.M,createApp=t.N}],execute:function(){let pop=[],time=0;function init$e(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop:addPop,pop:pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let n=0;pop.forEach((function(t){const a=6-.2*t.frame;t.py-=a,t.px+=1,t.frame++,t.frame>=60?core.setAlpha(e,3-t.frame/30):core.setAlpha(e,1),core.fillBoldText(e,t.value,t.px,t.py,"#f22","#000","24px normal"),t.frame>=90&&n++})),n>0&&pop.splice(0,n),time=t}function addPop(t,e,n){var a={px:t,py:e,value:n,frame:0};pop.push(a)}var M=Object.defineProperty,E=(t,e,n)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,o=(t,e,n)=>(E(t,"symbol"!=typeof e?e+"":e,n),n);let b=[];const k=t=>{for(const n of b)if("running"===n.status)try{for(const e of n.funcs)e(t-n.startTime)}catch(e){n.destroy(),console.error(e)}requestAnimationFrame(k)};requestAnimationFrame(k);class I{constructor(){o(this,"funcs",[]),o(this,"status","stop"),o(this,"startTime",0),this.status="running",b.push(this),requestAnimationFrame((t=>this.startTime=t))}add(t,e=!1){return e?this.funcs.unshift(t):this.funcs.push(t),this}remove(t){const e=this.funcs.findIndex((e=>e===t));if(-1===e)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(e,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",b=b.filter((t=>t!==this))}}class F{constructor(){o(this,"timing"),o(this,"relation","absolute"),o(this,"easeTime",0),o(this,"applying",{}),o(this,"ticker",new I),o(this,"value",{}),o(this,"listener",{}),this.timing=t=>t}async all(){if(Object.values(this.applying).every((t=>!0===t)))throw new ReferenceError("There is no animates to be waited.");await new Promise((t=>{const e=()=>{Object.values(this.applying).every((t=>!1===t))&&(this.unlisten("end",e),t("all animated."))};this.listen("end",e)}))}async n(t){const e=Object.values(this.applying).filter((t=>!0===t)).length;if(e{const a=()=>{n++,n===t&&(this.unlisten("end",a),e(`${t} animated.`))};this.listen("end",a)}))}async w(t){if(!1===this.applying[t])throw new ReferenceError(`The ${t} animate is not animating.`);await new Promise((e=>{const n=()=>{!1===this.applying[t]&&(this.unlisten("end",n),e(`${t} animated.`))};this.listen("end",n)}))}listen(t,e){var n;null!=(n=this.listener)[t]||(n[t]=[]),this.listener[t].push(e)}unlisten(t,e){const n=this.listener[t].findIndex((t=>t===e));if(-1===n)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[t].splice(n,1)}hook(...t){const e=Object.entries(this.listener).filter((e=>t.includes(e[0])));for(const[n,a]of e)for(const t of a)t(this,n)}}function x(t){return null!=t}async function S(t){return new Promise((e=>setTimeout(e,t)))}class R extends F{constructor(){super(),o(this,"shakeTiming"),o(this,"path"),o(this,"multiTiming"),o(this,"value",{}),o(this,"size",1),o(this,"angle",0),o(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),o(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),o(this,"ox",0),o(this,"oy",0),o(this,"sx",0),o(this,"sy",0),o(this,"bindInfo",[]),this.timing=t=>t,this.shakeTiming=t=>t,this.multiTiming=t=>[t,t],this.path=t=>[t,t],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add((()=>{const{running:t}=this.listener;if(x(t))for(const e of t)e(this,"running")}))}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(t,e=!1){return"number"==typeof t(0)?e?this.shakeTiming=t:this.timing=t:this.multiTiming=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...t){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=t,this}unbind(){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(t,e){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",t,"move"),this.applySys("oy",e,"move"),this}rotate(t){return this.applySys("angle",t,"rotate"),this}scale(t){return this.applySys("size",t,"resize"),this}shake(t,e){!0===this.applying.shake&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:n,shakeTiming:a}=this,o=Date.now();this.hook("start","shakestart");const i=()=>{const r=Date.now()-o;r>n&&(this.ticker.remove(i),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const l=a(r/n);this.sx=l*t,this.sy=l*e};return this.ticker.add(i),this.animateFn.system.shake=i,this}moveAs(t){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=t;const{easeTime:e,relation:n,timing:a}=this,o=Date.now(),[i,r]=[this.x,this.y],[l,s]=(()=>{if("absolute"===n)return t(1);{const[e,n]=t(1);return[i+e,r+n]}})();this.hook("start","movestart");const c=()=>{const l=Date.now()-o;if(l>e)return void this.end(!0,"moveAs");const s=l/e,[c,d]=t(a(s));"absolute"===n?(this.ox=c,this.oy=d):(this.ox=i+c,this.oy=r+d)};return this.ticker.add(c,!0),this.animateFn.system.moveAs=c,this.targetValue.system.moveAs=[l,s],this}register(t,e){if("number"==typeof this.value[t])return this.error(`Property ${t} has been regietered twice.`,"reregister");this.value[t]=e,this.applying[t]=!1}apply(t,e,n=!1){!0===this.applying[t]&&this.end(!1,t),t in this.value||this.error(`You are trying to execute nonexistent property ${t}.`),this.applying[t]=!0;const a=this.value[t],o=Date.now(),{timing:i,relation:r,easeTime:l}=this,s="absolute"===r?e-a:e;this.hook("start");const c=()=>{const e=Date.now()-o;if(e>l)return void this.end(!1,t);const n=i(e/l);this.value[t]=a+n*s};return this.ticker.add(c,n),this.animateFn.custom[t]=c,this.targetValue.custom[t]=s+a,this}applyMulti(t=!1){!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const e=this.bindInfo,n=e.map((t=>this.value[t])),a=Date.now(),{multiTiming:o,relation:i,easeTime:r}=this,l=o(1);if(l.length!==n.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${e.length}, timing: ${l.length}`);this.hook("start");const s=()=>{const t=Date.now()-a;if(t>r)return void this.end(!1,"@@bind");const l=o(t/r);e.forEach(((t,e)=>{this.value[t]="absolute"===i?l[e]:n[e]+l[e]}))};return this.ticker.add(s,t),this.animateFn.custom["@@bind"]=s,this.targetValue.system["@@bind"]=l,this}applySys(t,e,n){"move"!==n&&!0===this.applying[n]&&this.end(!0,n),this.applying[n]=!0;const a=this[t],o=Date.now(),i=this.timing,r=this.relation,l=this.easeTime,s="absolute"===r?e-a:e;this.hook("start",`${n}start`);const c=()=>{const e=Date.now()-o;if(e>l)return void this.end(!0,n);const r=i(e/l);this[t]=a+s*r,"oy"!==t&&this.hook(n)};this.ticker.add(c,!0),"ox"===t?this.animateFn.system.move[0]=c:"oy"===t?this.animateFn.system.move[1]=c:this.animateFn.system[n]=c,"move"===n?("ox"===t&&(this.targetValue.system.move[0]=s+a),"oy"===t&&(this.targetValue.system.move[1]=s+a)):"shake"!==n&&(this.targetValue.system[n]=s+a)}error(t,e){throw"repeat"===e?new Error(`Cannot execute the same animation twice. Info: ${t}`):"reregister"===e?new Error(`Cannot register a animated property twice. Info: ${t}`):new Error(t)}end(t,e){if(!0===t)if(this.applying[e]=!1,"move"===e?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):"moveAs"===e?this.ticker.remove(this.animateFn.system.moveAs):"@@bind"===e?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[e]),"move"===e){const[t,e]=this.targetValue.system.move;this.ox=t,this.oy=e,this.hook("moveend","end")}else if("moveAs"===e){const[t,e]=this.targetValue.system.moveAs;this.ox=t,this.oy=e,this.hook("moveend","end")}else"rotate"===e?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):"resize"===e?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):"@@bind"===e?this.bindInfo.forEach(((t,e)=>{this.value[t]=this.targetValue.system["@@bind"][e]})):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[e]=!1,this.ticker.remove(this.animateFn.custom[e]),this.value[e]=this.targetValue.custom[e],this.hook("end")}}class Y extends F{constructor(){super(),o(this,"now",{}),o(this,"target",{}),o(this,"transitionFn",{}),o(this,"value"),o(this,"handleSet",((t,e,n)=>(this.transition(e,n),!0))),o(this,"handleGet",((t,e)=>this.now[e])),this.timing=t=>t,this.value=new Proxy(this.target,{set:this.handleSet,get:this.handleGet})}mode(t){return this.timing=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}transition(t,e){if(e===this.target[t])return this;if(!x(this.now[t]))return this.now[t]=e,this;this.applying[t]&&this.end(t,!0),this.applying[t]=!0,this.hook("start");const n=Date.now(),a=this.easeTime,o=this.timing,i=this.now[t],r=e+("absolute"===this.relation?0:i),l=r-i;this.target[t]=r;const s=()=>{const e=Date.now()-n;e>=a&&this.end(t);const r=e/a;this.now[t]=o(r)*l+i,this.hook("running")};return this.transitionFn[t]=s,this.ticker.add(s),this}end(t,e=!1){if(!x(this.transitionFn[t]))throw new ReferenceError(`You are trying to end an ended transition: ${t}`);this.ticker.remove(this.transitionFn[t]),delete this.transitionFn[t],this.applying[t]=!1,this.hook("end"),e||(this.now[t]=this.target[t])}}const T=(...t)=>t.reduce(((t,e)=>t+e),0),y=t=>{if(0===t)return 1;let e=t;for(;t>1;)e*=--t;return e},A=(t,e)=>Math.round(y(e)/(y(t)*y(e-t))),p=(t,e,n=(t=>1-e(1-t)))=>"in"===t?e:"out"===t?n:"in-out"===t?t=>t<.5?e(2*t)/2:.5+n(2*(t-.5))/2:t=>t<.5?n(2*t)/2:.5+e(2*(t-.5))/2,$=Math.cosh(2),z=Math.acosh(2),V=Math.tanh(3);function j(){return t=>t}function O(...t){const e=[0].concat(t);e.push(1);const n=e.length,a=Array(n).fill(0).map(((t,e)=>A(e,n-1)));return t=>{const o=a.map(((a,o)=>a*e[o]*(1-t)**(n-o-1)*t**o));return T(...o)}}function C(t,e){if("sin"===t)return p(e,(t=>(Math.cosh(2*t)-1)/($-1)));if("tan"===t){const t=t=>1*Math.tanh(3*t)/V;return p(e,(e=>1-t(1-e)),t)}if("sec"===t){const t=t=>1/Math.cosh(t);return p(e,(e=>1-2*(t(e*z)-.5)))}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}const _default="",index$6="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){_defineProperty(this,"_keyCodeToStr",void 0),_defineProperty(this,"_strToKeyCode",void 0),this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,e){this._keyCodeToStr[t]=e,this._strToKeyCode[e.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);var KeyCodeUtils,KeyCodeUtils2;function init$d(){return{has:has,getDamageColor:getDamageColor,parseCss:parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return"number"!=typeof t?"#f00":0===t?"#2f2":t<0?"#7f7":te.toUpperCase()))]=e}return n}function type(str,time=1e3,timing=(t=>t),avr=!1){const toShow=eval("`"+str+"`");if("string"!=typeof toShow)throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout((()=>ani.ticker.destroy()),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map(((t,e,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[e-1])&&"
"!==t&&"
"===n[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("")}function downloadCanvasImage(t,e){download(t.toDataURL("image/png"),e)}function download(t,e){const n=document.createElement("a");n.download=`${e}.png`,n.href=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}!function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],n=[],a=[];for(const o of e){const[t,e,i,r,l,s,c,d,p,u]=o;if(a[i]||(a[i]=!0,scanCodeStrToInt[r]=i,scanCodeLowerCaseStrToInt[r.toLowerCase()]=i),!n[l]){if(n[l]=!0,!s)throw new Error(`String representation missing for key code ${l} around scan code ${r}`);uiMap.define(l,s),userSettingsUSMap.define(l,p||s),userSettingsGeneralMap.define(l,u||p||s)}c&&(EVENT_KEY_CODE_MAP[c]=l)}}(),KeyCodeUtils2=KeyCodeUtils||(KeyCodeUtils={}),KeyCodeUtils2.toString=function(t){return uiMap.keyCodeToStr(t)},KeyCodeUtils2.fromString=function(t){return uiMap.strToKeyCode(t)},KeyCodeUtils2.toUserSettingsUS=function(t){return userSettingsUSMap.keyCodeToStr(t)},KeyCodeUtils2.toUserSettingsGeneral=function(t){return userSettingsGeneralMap.keyCodeToStr(t)},KeyCodeUtils2.fromUserSettings=function(t){return userSettingsUSMap.strToKeyCode(t)||userSettingsGeneralMap.strToKeyCode(t)},KeyCodeUtils2.toElectronAccelerator=function(t){if(t>=93&&t<=108)return null;switch(t){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(t)};const animation=[];let animateTime=0;function init$c(){return core.registerAnimationFrame("animateController",!0,(t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}})),{addAnimate:addAnimate,removeAnimate:removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex((e=>e===t));-1!==e&&animation.splice(e,1)}const _hoisted_1$p=["width","height","id"],_sfc_main$p=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,n=(1e8*Math.random()).toFixed(0);let a,o,i;function r(){if("none"===n)return;has(i)&&removeAnimate(i);const t=core.getClsFromId(e.id),r=core.getAnimateFrames(t),l=e.width??32,s=e.height??32;e.noborder||(a.style.border="1.5px solid #ddd",a.style.backgroundColor="#222");const c=window.devicePixelRatio;if(a.style.width=`${l}px`,a.style.height=`${s}px`,a.width=c*l,a.height=c*s,o.scale(c,c),"none"!==e.id)if("hero"===e.id){const t=core.material.images.hero;o.drawImage(t,0,0,t.width/4,t.height/4,0,0,l,s)}else 1===r?core.drawIcon(o,e.id,0,0,e.width,e.height):(i=()=>{core.clearMap(o);const t=core.status.globalAnimateStatus%r;core.drawIcon(o,e.id,0,0,l,s,t)},i(),addAnimate(i),onUnmounted((()=>{removeAnimate(i)})))}return onMounted((()=>{a=document.getElementById(`box-animate-${n}`),o=a.getContext("2d"),r()})),onUpdated((()=>{r()})),(e,a)=>(openBlock(),createElementBlock("canvas",{width:t.width??32,height:t.height??32,id:`box-animate-${unref(n)}`},null,8,_hoisted_1$p))}});function init$b(){return{useDrag:useDrag,useWheel:useWheel,useUp:useUp,isMobile:isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,n,a,o=!1){let i=!1;const r=t=>{i=!0,n&&n(t.clientX,t.clientY,t)},l=t=>{i=!0,n&&n(t.touches[0].clientX,t.touches[0].clientY,t)};t instanceof Array?t.forEach((t=>{t.addEventListener("mousedown",r),t.addEventListener("touchstart",l)})):(t.addEventListener("mousedown",r),t.addEventListener("touchstart",l));const s=o?document:t,c=t=>{i&&e(t.clientX,t.clientY,t)},d=t=>{i&&e(t.touches[0].clientX,t.touches[0].clientY,t)},p=t=>{i&&(a&&a(t),i=!1)},u=t=>{i&&(a&&a(t),i=!1)};s instanceof Array?s.forEach((t=>{t.addEventListener("mouseup",p),t.addEventListener("touchend",u),t.addEventListener("mousemove",c),t.addEventListener("touchmove",d)})):(s.addEventListener("mouseup",p),s.addEventListener("touchend",u),s.addEventListener("mousemove",c),s.addEventListener("touchmove",d)),dragFnMap.set(e,[c,d,p,u])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",(t=>{e(t.deltaX,t.deltaY,t.deltaZ,t)}))}function useUp(t,e){t.addEventListener("mouseup",(t=>{e(t.clientX,t.clientY,t)})),t.addEventListener("touchend",(t=>{e(t.touches[0].clientX,t.touches[0].clientY,t)}))}const _hoisted_1$o=["selected"],_hoisted_2$l={class:"info"},_hoisted_3$l={class:"leftbar"},_hoisted_4$i={class:"name"},_hoisted_5$f={key:0,class:"special-text"},_hoisted_6$d={key:1,class:"special-text"},_hoisted_7$b={class:"rightbar"},_hoisted_8$a={class:"detail"},_hoisted_9$a={class:"detail-info"},_hoisted_10$8={style:{color:"lightgreen"}},_hoisted_11$8={class:"detail-info"},_hoisted_12$6={style:{color:"lightcoral"}},_hoisted_13$6={class:"detail-info"},_hoisted_14$6={style:{color:"lightblue"}},_hoisted_15$5={class:"detail-info"},_hoisted_16$5={style:{color:"lightyellow"}},_hoisted_17$4={class:"detail-info"},_hoisted_18$4={style:{color:"lawngreen"}},_hoisted_19$4={class:"detail-info"},_hoisted_20$4={class:"detail-info"},_hoisted_21$4={style:{color:"lightsalmon"}},_hoisted_22$3={class:"detail-info"},_hoisted_23$3={style:{color:"lightpink"}},_hoisted_24$3={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$o=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const n=window.core,a=.032*window.innerWidth;function o(t){e("select")}function i(){e("hover")}return(e,r)=>{const l=__unplugin_components_0;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:o,onMouseenter:i,selected:t.selected},[createBaseVNode("div",_hoisted_2$l,[createBaseVNode("div",_hoisted_3$l,[createBaseVNode("span",_hoisted_4$i,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$p,{id:t.enemy.id,width:unref(isMobile)?32:a,height:unref(isMobile)?32:a,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,((e,n)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[n]})}," "+toDisplayString(e)+" ",5)))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$d,"无属性"))]),createVNode(l,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$b,[createBaseVNode("div",_hoisted_8$a,[createBaseVNode("div",_hoisted_9$a,[createBaseVNode("span",_hoisted_10$8,"生命    "+toDisplayString(unref(n).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$8,[createBaseVNode("span",_hoisted_12$6,"攻击    "+toDisplayString(unref(n).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$6,[createBaseVNode("span",_hoisted_14$6,"防御    "+toDisplayString(unref(n).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$5,[createBaseVNode("span",_hoisted_16$5,"金币    "+toDisplayString(unref(n).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$4,[createBaseVNode("span",_hoisted_18$4,"经验    "+toDisplayString(unref(n).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$4,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"伤害    "+toDisplayString(unref(n).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$4,[createBaseVNode("span",_hoisted_21$4,"临界    "+toDisplayString(unref(n).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$3,[createBaseVNode("span",_hoisted_23$3,[createTextVNode("减伤    "),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$3,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(n).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(n).formatBigNumber(unref(n).status.thisMap.ratio))+"防    "+toDisplayString(unref(n).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$o)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const n=t.__vccOpts||t;for(const[a,o]of e)n[a]=o;return n},EnemyOne=_export_sfc(_sfc_main$o,[["__scopeId","data-v-03a35715"]]),_hoisted_1$n=["id"],_hoisted_2$k={class:"main-div"},_hoisted_3$k=["id"],_hoisted_4$h=["id"],_sfc_main$n=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){const n=t;let a,o=0,i=0;const r=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,s=n.width??20,c="horizontal"===n.type?"left":"top",d="horizontal"===n.type?"width":"height";let p,u,h=!1;const m=async()=>{await b(),g()};function g(){if(0===i)return;if(ii-p.canvas[d]/l?o=i-p.canvas[d]/l:o<0&&(o=0),n.noScroll)return;const t=p.canvas.width,a=p.canvas.height;e("update:now",o);const r=Math.min(p.canvas[d]/i/l,1)*p.canvas[d],s=o/i*p.canvas[d];p.clearRect(0,0,p.canvas.width,p.canvas.height),p.beginPath(),"horizontal"===n.type?(p.moveTo(Math.max(s+5,5),a/2),p.lineTo(Math.min(s+r-5,p.canvas.width-5),a/2)):(p.moveTo(t/2,Math.max(s+5,5)),p.lineTo(t/2,Math.min(s+r-5,p.canvas.height-5))),p.lineCap="round",p.lineWidth=6,p.strokeStyle="#fff",p.stroke()}async function b(){await S(20);const t=p.canvas,e=getComputedStyle(t);t.style.width=`${s}px`,t.width=s*l,t.height=parseFloat(e.height)*l,n.noScroll&&(t.style.width="0px"),"horizontal"===n.type&&(a.style.flexDirection="column",t.style.height=`${s}px`,t.style.width="98%",t.style.margin="0 1% 0 1%",t.width=parseFloat(e.width)*l,t.height=s*l,n.noScroll&&(t.style.height="0px")),await new Promise((t=>{requestAnimationFrame((()=>{const e=getComputedStyle(u);i=parseFloat(e[d]),t("")}))}))}function f(){g(),u.style[c]=-o+"px"}let x,v;function w(t,a){e("update:drag",!0);const r="horizontal"===n.type?t:a,s=r-x;x=r,p.canvas[d]{h||(o=n.now??o,u.style.transition=`${c} 0.2s ease-out`,await b(),f())})),onMounted((async()=>{a=document.getElementById(`scroll-div-${r}`);const t=document.getElementById(`content-${r}`);u=t;const i=document.getElementById(`scroll-${r}`);p=i.getContext("2d"),n.noScroll||useDrag(i,w,((t,e)=>{h=!0,x="horizontal"===n.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),h=!1}),!0),useDrag(u,y,((t,e)=>{h=!0,v="horizontal"===n.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),h=!1}),!0),useWheel(u,((t,e)=>{h=!0;const n=0!==t?t:e;Math.abs(n)>30?u.style.transition=`${c} 0.2s ease-out`:u.style.transition="",o+=n,f(),h=!1})),window.addEventListener("resize",m),await b(),g()})),onUnmounted((()=>{window.removeEventListener("resize",m),cancelGlobalDrag(w),cancelGlobalDrag(y)})),(t,e)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(r)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",{id:`content-${unref(r)}`,class:"content"},[renderSlot(t.$slots,"default",{},void 0,!0)],8,_hoisted_3$k)]),createBaseVNode("canvas",{id:`scroll-${unref(r)}`,class:"scroll"},null,8,_hoisted_4$h)],8,_hoisted_1$n))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$n,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter((e=>t.special.includes(e[0]))).sort(((t,e)=>t[0]-e[0])),n=e.map((e=>{const n=e[2];return n instanceof Function?n(t):n})),a=e.map((e=>{const n=e[1];return n instanceof Function?n(t):n}));return createVNode("div",null,[e.map(((t,e)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(t[3])}},[createTextVNode("    "),a[e],createTextVNode(":")]),createVNode("span",{innerHTML:n[e]},null)])))])}function getDefDamage(t,e=0,n=0,a,o,i){const r=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/r);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{def:core.getStatus("def")+r*d+e,atk:core.getStatus("atk")+n},a,o,i);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([r*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*r,s]))}return l}function getCriticalDamage(t,e=0,n=0,a,o,i){const r=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/r);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+r*d+e,def:core.getStatus("def")+n},a,o,i);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([r*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*r,s]))}return l}const _withScopeId$a=t=>(pushScopeId("data-v-723dadcb"),t=t(),popScopeId(),t),_hoisted_1$m={id:"special-main"},_hoisted_2$j={id:"special"},_hoisted_3$j={id:"critical"},_hoisted_4$g=_withScopeId$a((()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," 临界表 ",-1))),_hoisted_5$e={id:"critical-main"},_hoisted_6$c=_withScopeId$a((()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"加攻"),createBaseVNode("span",null,"减伤")],-1))),_hoisted_7$a={class:"critical"},_hoisted_8$9={class:"critical-atk"},_hoisted_9$9={style:{"font-family":"'Fira Code'"}},_sfc_main$m=defineComponent({__name:"enemySpecial",props:{fromBook:{type:Boolean}},setup(t){const e=t,[n,a]=e.fromBook?[void 0,void 0]:flags.mouseLoc,o=has(n)?Math.round(n+core.bigmap.offsetX/32):void 0,i=has(a)?Math.round(a+core.bigmap.offsetY/32):void 0,r=core.plugin.bookDetailEnemy,l=getSpecialHint(r),s=core.nextCriticals(r,isMobile?4:8,o,i),c=core.formatBigNumber;return(t,e)=>{const n=Scroll,a=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$m,[createVNode(n,{id:"special-scroll"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$j,[(openBlock(),createBlock(resolveDynamicComponent(unref(l))))])])),_:1}),createVNode(a,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$j,[_hoisted_4$g,createBaseVNode("div",_hoisted_5$e,[_hoisted_6$c,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(s),(([t,e])=>(openBlock(),createElementBlock("div",_hoisted_7$a,[createBaseVNode("span",_hoisted_8$9,toDisplayString(unref(c)(t)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$9,toDisplayString(e<0?"=>":""),1),createTextVNode(toDisplayString(e<0?`${unref(c)(-e)}`:unref(c)(e)),1)])])))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_723dadcb_lang="",EnemySpecial=_export_sfc(_sfc_main$m,[["__scopeId","data-v-723dadcb"]]),index$5="",index$4=""; -/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */ -function round(t){return t+.5|0}const lim=(t,e,n)=>Math.max(Math.min(t,n),e);function p2b(t){return lim(round(2.55*t),0,255)}function n2b(t){return lim(round(255*t),0,255)}function b2n(t){return lim(round(t/2.55)/100,0,1)}function n2p(t){return lim(round(100*t),0,100)}const map$1={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hex=[..."0123456789ABCDEF"],h1=t=>hex[15&t],h2=t=>hex[(240&t)>>4]+hex[15&t],eq=t=>(240&t)>>4==(15&t),isShort=t=>eq(t.r)&&eq(t.g)&&eq(t.b)&&eq(t.a);function hexParse(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*map$1[t[1]],g:255&17*map$1[t[2]],b:255&17*map$1[t[3]],a:5===n?17*map$1[t[4]]:255}:7!==n&&9!==n||(e={r:map$1[t[1]]<<4|map$1[t[2]],g:map$1[t[3]]<<4|map$1[t[4]],b:map$1[t[5]]<<4|map$1[t[6]],a:9===n?map$1[t[7]]<<4|map$1[t[8]]:255})),e}const alpha=(t,e)=>t<255?e(t):"";function hexString(t){var e=isShort(t)?h1:h2;return t?"#"+e(t.r)+e(t.g)+e(t.b)+alpha(t.a,e):void 0}const HUE_RE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(t,e,n){const a=e*Math.min(n,1-n),o=(e,o=(e+t/30)%12)=>n-a*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function hsv2rgbn(t,e,n){const a=(a,o=(a+t/60)%6)=>n-n*e*Math.max(Math.min(o,4-o,1),0);return[a(5),a(3),a(1)]}function hwb2rgbn(t,e,n){const a=hsl2rgbn(t,1,.5);let o;for(e+n>1&&(o=1/(e+n),e*=o,n*=o),o=0;o<3;o++)a[o]*=1-e-n,a[o]+=e;return a}function hueValue(t,e,n,a,o){return t===o?(e-n)/a+(e.5?c/(2-o-i):c/(o+i),l=hueValue(e,n,a,c,o),l=60*l+.5),[0|l,s||0,r]}function calln(t,e,n,a){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,n,a)).map(n2b)}function hsl2rgb(t,e,n){return calln(hsl2rgbn,t,e,n)}function hwb2rgb(t,e,n){return calln(hwb2rgbn,t,e,n)}function hsv2rgb(t,e,n){return calln(hsv2rgbn,t,e,n)}function hue(t){return(t%360+360)%360}function hueParse(t){const e=HUE_RE.exec(t);let n,a=255;if(!e)return;e[5]!==n&&(a=e[6]?p2b(+e[5]):n2b(+e[5]));const o=hue(+e[2]),i=+e[3]/100,r=+e[4]/100;return n="hwb"===e[1]?hwb2rgb(o,i,r):"hsv"===e[1]?hsv2rgb(o,i,r):hsl2rgb(o,i,r),{r:n[0],g:n[1],b:n[2],a:a}}function rotate(t,e){var n=rgb2hsl(t);n[0]=hue(n[0]+e),n=hsl2rgb(n),t.r=n[0],t.g=n[1],t.b=n[2]}function hslString(t){if(!t)return;const e=rgb2hsl(t),n=e[0],a=n2p(e[1]),o=n2p(e[2]);return t.a<255?`hsla(${n}, ${a}%, ${o}%, ${b2n(t.a)})`:`hsl(${n}, ${a}%, ${o}%)`}const map$2={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},names$1={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){const t={},e=Object.keys(names$1),n=Object.keys(map$2);let a,o,i,r,l;for(a=0;a>16&255,i>>8&255,255&i]}return t}let names;function nameParse(t){names||(names=unpack(),names.transparent=[0,0,0,0]);const e=names[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const RGB_RE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(t){const e=RGB_RE.exec(t);let n,a,o,i=255;if(e){if(e[7]!==n){const t=+e[7];i=e[8]?p2b(t):lim(255*t,0,255)}return n=+e[1],a=+e[3],o=+e[5],n=255&(e[2]?p2b(n):lim(n,0,255)),a=255&(e[4]?p2b(a):lim(a,0,255)),o=255&(e[6]?p2b(o):lim(o,0,255)),{r:n,g:a,b:o,a:i}}}function rgbString(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${b2n(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}const to=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,from=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function interpolate$1(t,e,n){const a=from(b2n(t.r)),o=from(b2n(t.g)),i=from(b2n(t.b));return{r:n2b(to(a+n*(from(b2n(e.r))-a))),g:n2b(to(o+n*(from(b2n(e.g))-o))),b:n2b(to(i+n*(from(b2n(e.b))-i))),a:t.a+n*(e.a-t.a)}}function modHSL(t,e,n){if(t){let a=rgb2hsl(t);a[e]=Math.max(0,Math.min(a[e]+a[e]*n,0===e?360:1)),a=hsl2rgb(a),t.r=a[0],t.g=a[1],t.b=a[2]}}function clone$1(t,e){return t?Object.assign(e||{},t):t}function fromObject(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=n2b(t[3]))):(e=clone$1(t,{r:0,g:0,b:0,a:1})).a=n2b(e.a),e}function functionParse(t){return"r"===t.charAt(0)?rgbParse(t):hueParse(t)}class Color{constructor(t){if(t instanceof Color)return t;const e=typeof t;let n;"object"===e?n=fromObject(t):"string"===e&&(n=hexParse(t)||nameParse(t)||functionParse(t)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var t=clone$1(this._rgb);return t&&(t.a=b2n(t.a)),t}set rgb(t){this._rgb=fromObject(t)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(t,e){if(t){const n=this.rgb,a=t.rgb;let o;const i=e===o?.5:e,r=2*i-1,l=n.a-a.a,s=((r*l==-1?r:(r+l)/(1+r*l))+1)/2;o=1-s,n.r=255&s*n.r+o*a.r+.5,n.g=255&s*n.g+o*a.g+.5,n.b=255&s*n.b+o*a.b+.5,n.a=i*n.a+(1-i)*a.a,this.rgb=n}return this}interpolate(t,e){return t&&(this._rgb=interpolate$1(this._rgb,t._rgb,e)),this}clone(){return new Color(this.rgb)}alpha(t){return this._rgb.a=n2b(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=round(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return modHSL(this._rgb,2,t),this}darken(t){return modHSL(this._rgb,2,-t),this}saturate(t){return modHSL(this._rgb,1,t),this}desaturate(t){return modHSL(this._rgb,1,-t),this}rotate(t){return rotate(this._rgb,t),this}} -/*! - * Chart.js v4.1.2 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */function noop(){}const uid=(()=>{let t=0;return()=>t++})();function isNullOrUndef(t){return null==t}function isArray(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function isObject(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function isNumberFinite(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}function valueOrDefault(t,e){return void 0===t?e:t}const toPercentage=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,toDimension=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function callback(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)}function each(t,e,n,a){let o,i,r;if(isArray(t))if(i=t.length,a)for(o=i-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split("."),n=[];let a="";for(const o of e)a+=o,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function _getKeyResolver(t){const e=_splitKey(t);return t=>{for(const n of e){if(""===n)break;t=t&&t[n]}return t}}function resolveObjectKey(t,e){return(keyResolvers[e]||(keyResolvers[e]=_getKeyResolver(e)))(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined=t=>void 0!==t,isFunction=t=>"function"==typeof t,setsEqual=(t,e)=>{if(t.size!==e.size)return!1;for(const n of t)if(!e.has(n))return!1;return!0};function _isClickEvent(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=2*PI/3,log10=Math.log10,sign=Math.sign;function almostEquals(t,e,n){return Math.abs(t-e)t-e)).pop(),e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const n=Math.round(t);return n-e<=t&&n+e>=t}function _setMinAndMaxByKey(t,e,n){let a,o,i;for(a=0,o=t.length;as&&c=Math.min(e,n)-a&&t<=Math.max(e,n)+a}function _lookup(t,e,n){n=n||(n=>t[n]1;)a=i+o>>1,n(a)?i=a:o=a;return{lo:i,hi:o}}const _lookupByKey=(t,e,n,a)=>_lookup(t,n,a?a=>{const o=t[a][e];return ot[a][e]_lookup(t,n,(a=>t[a][e]>=n));function _filterBetween(t,e,n){let a=0,o=t.length;for(;aa&&t[o-1]>n;)o--;return a>0||o{const n="_onData"+_capitalize(e),a=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const o=a.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[n]&&t[n](...e)})),o}})})))}function unlistenArrayEvents(t,e){const n=t._chartjs;if(!n)return;const a=n.listeners,o=a.indexOf(e);-1!==o&&a.splice(o,1),a.length>0||(arrayEvents.forEach((e=>{delete t[e]})),delete t._chartjs)}function _arrayUnique(t){const e=new Set;let n,a;for(n=0,a=t.length;n{a=!1,t.apply(e,n)})))}}function debounce(t,e){let n;return function(...a){return e?(clearTimeout(n),n=setTimeout(t,e,a)):t.apply(this,a),e}}const _toLeftRightCenter=t=>"start"===t?"left":"end"===t?"right":"center",_alignStartEnd=(t,e,n)=>"start"===t?e:"end"===t?n:(e+n)/2,_textX=(t,e,n,a)=>t===(a?"left":"right")?n:"center"===t?(e+n)/2:e;function _getStartAndCountOfVisiblePoints(t,e,n){const a=e.length;let o=0,i=a;if(t._sorted){const{iScale:r,_parsed:l}=t,s=r.axis,{min:c,max:d,minDefined:p,maxDefined:u}=r.getUserBounds();p&&(o=_limitValue(Math.min(_lookupByKey(l,r.axis,c).lo,n?a:_lookupByKey(e,s,r.getPixelForValue(c)).lo),0,a-1)),i=u?_limitValue(Math.max(_lookupByKey(l,r.axis,d,!0).hi+1,n?0:_lookupByKey(e,s,r.getPixelForValue(d),!0).hi+1),o,a)-o:a-o}return{start:o,count:i}}function _scaleRangesChanged(t){const{xScale:e,yScale:n,_scaleRanges:a}=t,o={xmin:e.min,xmax:e.max,ymin:n.min,ymax:n.max};if(!a)return t._scaleRanges=o,!0;const i=a.xmin!==e.min||a.xmax!==e.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,o),i}const atEdge=t=>0===t||1===t,elasticIn=(t,e,n)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*TAU/n),elasticOut=(t,e,n)=>Math.pow(2,-10*t)*Math.sin((t-e)*TAU/n)+1,effects={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*HALF_PI),easeOutSine:t=>Math.sin(t*HALF_PI),easeInOutSine:t=>-.5*(Math.cos(PI*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){const e=.1125;return atEdge(t)?t:t<.5?.5*elasticIn(2*t,e,.45):.5+.5*elasticOut(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-effects.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,n=2.75;return t<1/n?e*t*t:t<2/n?e*(t-=1.5/n)*t+.75:t<2.5/n?e*(t-=2.25/n)*t+.9375:e*(t-=2.625/n)*t+.984375},easeInOutBounce:t=>t<.5?.5*effects.easeInBounce(2*t):.5*effects.easeOutBounce(2*t-1)+.5};function isPatternOrGradient(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function color(t){return isPatternOrGradient(t)?t:new Color(t)}function getHoverColor(t){return isPatternOrGradient(t)?t:new Color(t).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})}function applyLayoutsDefaults(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(t,e){e=e||{};const n=t+JSON.stringify(e);let a=intlCache.get(n);return a||(a=new Intl.NumberFormat(t,e),intlCache.set(n,a)),a}function formatNumber(t,e,n){return getNumberFormat(e,n).format(t)}const formatters={values:t=>isArray(t)?t:""+t,numeric(t,e,n){if(0===t)return"0";const a=this.chart.options.locale;let o,i=t;if(n.length>1){const e=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),i=calculateDelta(t,n)}const r=log10(Math.abs(i)),l=Math.max(Math.min(-1*Math.floor(r),20),0),s={notation:o,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(s,this.options.ticks.format),formatNumber(t,a,s)},logarithmic(t,e,n){if(0===t)return"0";const a=n[e].significand||t/Math.pow(10,Math.floor(log10(t)));return[1,2,3,5,10,15].includes(a)||e>.8*n.length?formatters.numeric.call(this,t,e,n):""}};function calculateDelta(t,e){let n=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(n)>=1&&t!==Math.floor(t)&&(n=t-Math.floor(t)),n}var Ticks={formatters:formatters};function applyScaleDefaults(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(t,e){if(!e)return t;const n=e.split(".");for(let a=0,o=n.length;at.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>getHoverColor(e.backgroundColor),this.hoverBorderColor=(t,e)=>getHoverColor(e.borderColor),this.hoverColor=(t,e)=>getHoverColor(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return set(this,t,e)}get(t){return getScope$1(this,t)}describe(t,e){return set(descriptors,t,e)}override(t,e){return set(overrides,t,e)}route(t,e,n,a){const o=getScope$1(this,t),i=getScope$1(this,n),r="_"+e;Object.defineProperties(o,{[r]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=i[a];return isObject(t)?Object.assign({},e,t):valueOrDefault(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var defaults=new Defaults({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function _measureText(t,e,n,a,o){let i=e[o];return i||(i=e[o]=t.measureText(o).width,n.push(o)),i>a&&(a=i),a}function _longestText(t,e,n,a){let o=(a=a||{}).data=a.data||{},i=a.garbageCollect=a.garbageCollect||[];a.font!==e&&(o=a.data={},i=a.garbageCollect=[],a.font=e),t.save(),t.font=e;let r=0;const l=n.length;let s,c,d,p,u;for(s=0;sn.length){for(s=0;s0&&t.stroke()}}function _isPointInArea(t,e,n){return n=n||.5,!e||t&&t.x>e.left-n&&t.xe.top-n&&t.y0&&""!==i.strokeColor;let s,c;for(t.save(),t.font=o.string,setRenderOpts(t,i),s=0;s+t||0;function _readValueToProps(t,e){const n={},a=isObject(e),o=a?Object.keys(e):e,i=isObject(t)?a?n=>valueOrDefault(t[n],t[e[n]]):e=>t[e]:()=>t;for(const r of o)n[r]=numberOrZero(i(r));return n}function toTRBL(t){return _readValueToProps(t,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(t){return _readValueToProps(t,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(t){const e=toTRBL(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function toFont(t,e){t=t||{},e=e||defaults.font;let n=valueOrDefault(t.size,e.size);"string"==typeof n&&(n=parseInt(n,10));let a=valueOrDefault(t.style,e.style);a&&!(""+a).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const o={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),n),size:n,style:a,weight:valueOrDefault(t.weight,e.weight),string:""};return o.string=toFontString(o),o}function resolve(t,e,n,a){let o,i,r,l=!0;for(o=0,i=t.length;on&&0===t?0:t+e;return{min:r(a,-Math.abs(i)),max:r(o,i)}}function createContext(t,e){return Object.assign(Object.create(t),e)}function _createResolver(t,e=[""],n=t,a,o=(()=>t[0])){defined(a)||(a=_resolve("_fallback",t));const i={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:n,_fallback:a,_getTarget:o,override:o=>_createResolver([o,...t],e,n,a)};return new Proxy(i,{deleteProperty:(e,n)=>(delete e[n],delete e._keys,delete t[0][n],!0),get:(n,a)=>_cached(n,a,(()=>_resolveWithPrefixes(a,e,t,n))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>getKeysFromAllScopes(t).includes(e),ownKeys:t=>getKeysFromAllScopes(t),set(t,e,n){const a=t._storage||(t._storage=o());return t[e]=a[e]=n,delete t._keys,!0}})}function _attachContext(t,e,n,a){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:n,_stack:new Set,_descriptors:_descriptors(t,a),setContext:e=>_attachContext(t,e,n,a),override:o=>_attachContext(t.override(o),e,n,a)};return new Proxy(o,{deleteProperty:(e,n)=>(delete e[n],delete t[n],!0),get:(t,e,n)=>_cached(t,e,(()=>_resolveWithContext(t,e,n))),getOwnPropertyDescriptor:(e,n)=>e._descriptors.allKeys?Reflect.has(t,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,n),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,n)=>Reflect.has(t,n),ownKeys:()=>Reflect.ownKeys(t),set:(e,n,a)=>(t[n]=a,delete e[n],!0)})}function _descriptors(t,e={scriptable:!0,indexable:!0}){const{_scriptable:n=e.scriptable,_indexable:a=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:n,indexable:a,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(a)?a:()=>a}}const readKey=(t,e)=>t?t+_capitalize(e):e,needsSubResolver=(t,e)=>isObject(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function _cached(t,e,n){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const a=n();return t[e]=a,a}function _resolveWithContext(t,e,n){const{_proxy:a,_context:o,_subProxy:i,_descriptors:r}=t;let l=a[e];return isFunction(l)&&r.isScriptable(e)&&(l=_resolveScriptable(e,l,t,n)),isArray(l)&&l.length&&(l=_resolveArray(e,l,t,r.isIndexable)),needsSubResolver(e,l)&&(l=_attachContext(l,o,i&&i[e],r)),l}function _resolveScriptable(t,e,n,a){const{_proxy:o,_context:i,_subProxy:r,_stack:l}=n;if(l.has(t))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+t);return l.add(t),e=e(i,r||a),l.delete(t),needsSubResolver(t,e)&&(e=createSubResolver(o._scopes,o,t,e)),e}function _resolveArray(t,e,n,a){const{_proxy:o,_context:i,_subProxy:r,_descriptors:l}=n;if(defined(i.index)&&a(t))e=e[i.index%e.length];else if(isObject(e[0])){const n=e,a=o._scopes.filter((t=>t!==n));e=[];for(const s of n){const n=createSubResolver(a,o,t,s);e.push(_attachContext(n,i,r&&r[t],l))}}return e}function resolveFallback(t,e,n){return isFunction(t)?t(e,n):t}const getScope=(t,e)=>!0===t?e:"string"==typeof t?resolveObjectKey(e,t):void 0;function addScopes(t,e,n,a,o){for(const i of e){const e=getScope(n,i);if(e){t.add(e);const i=resolveFallback(e._fallback,n,o);if(defined(i)&&i!==n&&i!==a)return i}else if(!1===e&&defined(a)&&n!==a)return null}return!1}function createSubResolver(t,e,n,a){const o=e._rootScopes,i=resolveFallback(e._fallback,n,a),r=[...t,...o],l=new Set;l.add(a);let s=addScopesFromKey(l,r,n,i||n,a);return null!==s&&((!defined(i)||i===n||(s=addScopesFromKey(l,r,i,s,a),null!==s))&&_createResolver(Array.from(l),[""],o,i,(()=>subGetTarget(e,n,a))))}function addScopesFromKey(t,e,n,a,o){for(;n;)n=addScopes(t,e,n,a,o);return n}function subGetTarget(t,e,n){const a=t._getTarget();e in a||(a[e]={});const o=a[e];return isArray(o)&&isObject(n)?n:o||{}}function _resolveWithPrefixes(t,e,n,a){let o;for(const i of e)if(o=_resolve(readKey(i,t),n),defined(o))return needsSubResolver(t,o)?createSubResolver(n,a,t,o):o}function _resolve(t,e){for(const n of e){if(!n)continue;const e=n[t];if(defined(e))return e}}function getKeysFromAllScopes(t){let e=t._keys;return e||(e=t._keys=resolveKeysFromAllScopes(t._scopes)),e}function resolveKeysFromAllScopes(t){const e=new Set;for(const n of t)for(const t of Object.keys(n).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}function _parseObjectDataRadialScale(t,e,n,a){const{iScale:o}=t,{key:i="r"}=this._parsing,r=new Array(a);let l,s,c,d;for(l=0,s=a;le"x"===t?"y":"x";function splineCurve(t,e,n,a){const o=t.skip?e:t,i=e,r=n.skip?e:n,l=distanceBetweenPoints(i,o),s=distanceBetweenPoints(r,i);let c=l/(l+s),d=s/(l+s);c=isNaN(c)?0:c,d=isNaN(d)?0:d;const p=a*c,u=a*d;return{previous:{x:i.x-p*(r.x-o.x),y:i.y-p*(r.y-o.y)},next:{x:i.x+u*(r.x-o.x),y:i.y+u*(r.y-o.y)}}}function monotoneAdjust(t,e,n){const a=t.length;let o,i,r,l,s,c=getPoint(t,0);for(let d=0;d!t.skip))),"monotone"===e.cubicInterpolationMode)splineCurveMonotone(t,o);else{let n=a?t[t.length-1]:t[0];for(i=0,r=t.length;it.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle$1(t).getPropertyValue(e)}const positions=["top","right","bottom","left"];function getPositionedStyle(t,e,n){const a={};n=n?"-"+n:"";for(let o=0;o<4;o++){const i=positions[o];a[i]=parseFloat(t[e+"-"+i+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const useOffsetPos=(t,e,n)=>(t>0||e>0)&&(!n||!n.shadowRoot);function getCanvasPosition(t,e){const n=t.touches,a=n&&n.length?n[0]:t,{offsetX:o,offsetY:i}=a;let r,l,s=!1;if(useOffsetPos(o,i,t.target))r=o,l=i;else{const t=e.getBoundingClientRect();r=a.clientX-t.left,l=a.clientY-t.top,s=!0}return{x:r,y:l,box:s}}function getRelativePosition(t,e){if("native"in t)return t;const{canvas:n,currentDevicePixelRatio:a}=e,o=getComputedStyle$1(n),i="border-box"===o.boxSizing,r=getPositionedStyle(o,"padding"),l=getPositionedStyle(o,"border","width"),{x:s,y:c,box:d}=getCanvasPosition(t,n),p=r.left+(d&&l.left),u=r.top+(d&&l.top);let{width:h,height:m}=e;return i&&(h-=r.width+l.width,m-=r.height+l.height),{x:Math.round((s-p)/h*n.width/a),y:Math.round((c-u)/m*n.height/a)}}function getContainerSize(t,e,n){let a,o;if(void 0===e||void 0===n){const i=_getParentNode(t);if(i){const t=i.getBoundingClientRect(),r=getComputedStyle$1(i),l=getPositionedStyle(r,"border","width"),s=getPositionedStyle(r,"padding");e=t.width-s.width-l.width,n=t.height-s.height-l.height,a=parseMaxStyle(r.maxWidth,i,"clientWidth"),o=parseMaxStyle(r.maxHeight,i,"clientHeight")}else e=t.clientWidth,n=t.clientHeight}return{width:e,height:n,maxWidth:a||INFINITY,maxHeight:o||INFINITY}}const round1=t=>Math.round(10*t)/10;function getMaximumSize(t,e,n,a){const o=getComputedStyle$1(t),i=getPositionedStyle(o,"margin"),r=parseMaxStyle(o.maxWidth,t,"clientWidth")||INFINITY,l=parseMaxStyle(o.maxHeight,t,"clientHeight")||INFINITY,s=getContainerSize(t,e,n);let{width:c,height:d}=s;if("content-box"===o.boxSizing){const t=getPositionedStyle(o,"border","width"),e=getPositionedStyle(o,"padding");c-=e.width+t.width,d-=e.height+t.height}c=Math.max(0,c-i.width),d=Math.max(0,a?c/a:d-i.height),c=round1(Math.min(c,r,s.maxWidth)),d=round1(Math.min(d,l,s.maxHeight)),c&&!d&&(d=round1(c/2));return(void 0!==e||void 0!==n)&&a&&s.height&&d>s.height&&(d=s.height,c=round1(Math.floor(d*a))),{width:c,height:d}}function retinaScale(t,e,n){const a=e||1,o=Math.floor(t.height*a),i=Math.floor(t.width*a);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const r=t.canvas;return r.style&&(n||!r.style.height&&!r.style.width)&&(r.style.height=`${t.height}px`,r.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==a||r.height!==o||r.width!==i)&&(t.currentDevicePixelRatio=a,r.height=o,r.width=i,t.ctx.setTransform(a,0,0,a,0,0),!0)}const supportsEventListenerOptions=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}return t}();function readUsedSize(t,e){const n=getStyle(t,e),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function _pointInLine(t,e,n,a){return{x:t.x+n*(e.x-t.x),y:t.y+n*(e.y-t.y)}}function _steppedInterpolation(t,e,n,a){return{x:t.x+n*(e.x-t.x),y:"middle"===a?n<.5?t.y:e.y:"after"===a?n<1?t.y:e.y:n>0?e.y:t.y}}function _bezierInterpolation(t,e,n,a){const o={x:t.cp2x,y:t.cp2y},i={x:e.cp1x,y:e.cp1y},r=_pointInLine(t,o,n),l=_pointInLine(o,i,n),s=_pointInLine(i,e,n),c=_pointInLine(r,l,n),d=_pointInLine(l,s,n);return _pointInLine(c,d,n)}const getRightToLeftAdapter=function(t,e){return{x:n=>t+t+e-n,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}},getLeftToRightAdapter=function(){return{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}};function getRtlAdapter(t,e,n){return t?getRightToLeftAdapter(e,n):getLeftToRightAdapter()}function overrideTextDirection(t,e){let n,a;"ltr"!==e&&"rtl"!==e||(n=t.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",e,"important"),t.prevTextDirection=a)}function restoreTextDirection(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function propertyFn(t){return"angle"===t?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(t,e)=>t-e,normalize:t=>t}}function normalizeSegment({start:t,end:e,count:n,loop:a,style:o}){return{start:t%n,end:e%n,loop:a&&(e-t+1)%n==0,style:o}}function getSegment(t,e,n){const{property:a,start:o,end:i}=n,{between:r,normalize:l}=propertyFn(a),s=e.length;let c,d,{start:p,end:u,loop:h}=t;if(h){for(p+=s,u+=s,c=0,d=s;cx||s(o,f,g)&&0!==l(o,f),y=()=>!x||0===l(i,g)||s(i,f,g);for(let k=d,_=d;k<=p;++k)b=e[k%r],b.skip||(g=c(b[a]),g!==f&&(x=s(g,o,i),null===v&&w()&&(v=0===l(g,o)?k:_),null!==v&&y()&&(m.push(normalizeSegment({start:v,end:k,loop:u,count:r,style:h})),v=null),_=k,f=g));return null!==v&&m.push(normalizeSegment({start:v,end:p,loop:u,count:r,style:h})),m}function _boundSegments(t,e){const n=[],a=t.segments;for(let o=0;oo&&t[i%e].skip;)i--;return i%=e,{start:o,end:i}}function solidSegments(t,e,n,a){const o=t.length,i=[];let r,l=e,s=t[e];for(r=e+1;r<=n;++r){const n=t[r%o];n.skip||n.stop?s.skip||(a=!1,i.push({start:e%o,end:(r-1)%o,loop:a}),e=l=n.stop?r:null):(l=r,s.skip&&(e=r)),s=n}return null!==l&&i.push({start:e%o,end:l%o,loop:a}),i}function _computeSegments(t,e){const n=t.points,a=t.options.spanGaps,o=n.length;if(!o)return[];const i=!!t._loop,{start:r,end:l}=findStartAndEnd(n,o,i,a);if(!0===a)return splitByStyles(t,[{start:r,end:l,loop:i}],n,e);return splitByStyles(t,solidSegments(n,r,la({chart:t,initial:e.initial,numSteps:i,currentStep:Math.min(n-e.start,i)})))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((n,a)=>{if(!n.running||!n.items.length)return;const o=n.items;let i,r=o.length-1,l=!1;for(;r>=0;--r)i=o[r],i._active?(i._total>n.duration&&(n.duration=i._total),i.tick(t),l=!0):(o[r]=o[o.length-1],o.pop());l&&(a.draw(),this._notify(a,n,t,"progress")),o.length||(n.running=!1,this._notify(a,n,t,"complete"),n.initial=!1),e+=o.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let n=e.get(t);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,n)),n}listen(t,e,n){this._getAnims(t).listeners[e].push(n)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const n=e.items;let a=n.length-1;for(;a>=0;--a)n[a].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var animator=new Animator;const transparent="transparent",interpolators={boolean:(t,e,n)=>n>.5?e:t,color(t,e,n){const a=color(t||transparent),o=a.valid&&color(e||transparent);return o&&o.valid?o.mix(a,n).hexString():e},number:(t,e,n)=>t+(e-t)*n};class Animation{constructor(t,e,n,a){const o=e[n];a=resolve([t.to,a,o,t.from]);const i=resolve([t.from,o,a]);this._active=!0,this._fn=t.fn||interpolators[t.type||typeof i],this._easing=effects[t.easing]||effects.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=n,this._from=i,this._to=a,this._promises=void 0}active(){return this._active}update(t,e,n){if(this._active){this._notify(!1);const a=this._target[this._prop],o=n-this._start,i=this._duration-o;this._start=n,this._duration=Math.floor(Math.max(i,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=resolve([t.to,e,a,t.from]),this._from=resolve([t.from,a,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,n=this._duration,a=this._prop,o=this._from,i=this._loop,r=this._to;let l;if(this._active=o!==r&&(i||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[a]=this._fn(o,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,n)=>{t.push({res:e,rej:n})}))}_notify(t){const e=t?"res":"rej",n=this._promises||[];for(let a=0;a{const o=t[a];if(!isObject(o))return;const i={};for(const t of e)i[t]=o[t];(isArray(o.properties)&&o.properties||[a]).forEach((t=>{t!==a&&n.has(t)||n.set(t,i)}))}))}_animateOptions(t,e){const n=e.options,a=resolveTargetOptions(t,n);if(!a)return[];const o=this._createAnimations(a,n);return n.$shared&&awaitAll(t.options.$animations,n).then((()=>{t.options=n}),(()=>{})),o}_createAnimations(t,e){const n=this._properties,a=[],o=t.$animations||(t.$animations={}),i=Object.keys(e),r=Date.now();let l;for(l=i.length-1;l>=0;--l){const s=i[l];if("$"===s.charAt(0))continue;if("options"===s){a.push(...this._animateOptions(t,e));continue}const c=e[s];let d=o[s];const p=n.get(s);if(d){if(p&&d.active()){d.update(p,c,r);continue}d.cancel()}p&&p.duration?(o[s]=d=new Animation(p,t,s,c),a.push(d)):t[s]=c}return a}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const n=this._createAnimations(t,e);return n.length?(animator.add(this._chart,n),!0):void 0}}function awaitAll(t,e){const n=[],a=Object.keys(e);for(let o=0;o0||!n&&e<0)return o.index}return null}function updateStacks(t,e){const{chart:n,_cachedMeta:a}=t,o=n._stacks||(n._stacks={}),{iScale:i,vScale:r,index:l}=a,s=i.axis,c=r.axis,d=getStackKey(i,r,a),p=e.length;let u;for(let h=0;hn[t].axis===e)).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,n){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:n,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const n=t.controller.index,a=t.vScale&&t.vScale.axis;if(a){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[a]||void 0===e[a][n])return;delete e[a][n],void 0!==e[a]._visualValues&&void 0!==e[a]._visualValues[n]&&delete e[a]._visualValues[n]}}}const isDirectUpdateMode=t=>"reset"===t||"none"===t,cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,n)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(n,!0),values:null};class DatasetController{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=isStacked(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,n=this.getDataset(),a=(t,e,n,a)=>"x"===t?e:"r"===t?a:n,o=e.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(t,"x")),i=e.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(t,"y")),r=e.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(t,"r")),l=e.indexAxis,s=e.iAxisID=a(l,o,i,r),c=e.vAxisID=a(l,i,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(i),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(s),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),n=this._data;if(isObject(e))this._data=convertObjectDataToArray(e);else if(n!==e){if(n){unlistenArrayEvents(n,this);const t=this._cachedMeta;clearStacks(t),t._parsed=[]}e&&Object.isExtensible(e)&&listenArrayEvents(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,n=this.getDataset();let a=!1;this._dataCheck();const o=e._stacked;e._stacked=isStacked(e.vScale,e),e.stack!==n.stack&&(a=!0,clearStacks(e),e.stack=n.stack),this._resyncElements(t),(a||o!==e._stacked)&&updateStacks(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),n=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:n,_data:a}=this,{iScale:o,_stacked:i}=n,r=o.axis;let l,s,c,d=0===t&&e===a.length||n._sorted,p=t>0&&n._parsed[t-1];if(!1===this._parsing)n._parsed=a,n._sorted=!0,c=a;else{c=isArray(a[t])?this.parseArrayData(n,a,t,e):isObject(a[t])?this.parseObjectData(n,a,t,e):this.parsePrimitiveData(n,a,t,e);const o=()=>null===s[r]||p&&s[r]e||d=0;--p)if(!h()){this.updateRangeFromParsed(s,t,u,l);break}return s}getAllParsedValues(t){const e=this._cachedMeta._parsed,n=[];let a,o,i;for(a=0,o=e.length;a=0&&tthis.getContext(n,a,e)),d);return h.$shared&&(h.$shared=l,o[i]=Object.freeze(cloneIfNotShared(h,l))),h}_resolveAnimations(t,e,n){const a=this.chart,o=this._cachedDataOpts,i=`animation-${e}`,r=o[i];if(r)return r;let l;if(!1!==a.options.animation){const a=this.chart.config,o=a.datasetAnimationScopeKeys(this._type,e),i=a.getOptionScopes(this.getDataset(),o);l=a.createResolver(i,this.getContext(t,n,e))}const s=new Animations(a,l&&l.animations);return l&&l._cacheable&&(o[i]=Object.freeze(s)),s}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const n=this.resolveDataElementOptions(t,e),a=this._sharedOptions,o=this.getSharedOptions(n),i=this.includeOptions(e,o)||o!==a;return this.updateSharedOptions(o,e,n),{sharedOptions:o,includeOptions:i}}updateElement(t,e,n,a){isDirectUpdateMode(a)?Object.assign(t,n):this._resolveAnimations(e,a).update(t,n)}updateSharedOptions(t,e,n){t&&!isDirectUpdateMode(e)&&this._resolveAnimations(void 0,e).update(t,n)}_setStyle(t,e,n,a){t.active=a;const o=this.getStyle(e,a);this._resolveAnimations(e,n,a).update(t,{options:!a&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,n){this._setStyle(t,n,"active",!1)}setHoverStyle(t,e,n){this._setStyle(t,n,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,n=this._cachedMeta.data;for(const[r,l,s]of this._syncList)this[r](l,s);this._syncList=[];const a=n.length,o=e.length,i=Math.min(o,a);i&&this.parse(0,i),o>a?this._insertElements(a,o-a,t):o{for(t.length+=e,r=t.length-1;r>=i;r--)t[r]=t[r-e]};for(l(o),r=t;rt-e)))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,n=getAllScaleValues(e,t.type);let a,o,i,r,l=e._length;const s=()=>{32767!==i&&-32768!==i&&(defined(r)&&(l=Math.min(l,Math.abs(i-r)||l)),r=i)};for(a=0,o=n.length;a0?o[t-1]:null,l=tMath.abs(l)&&(s=l,c=r),e[n.axis]=c,e._custom={barStart:s,barEnd:c,start:o,end:i,min:r,max:l}}function parseValue(t,e,n,a){return isArray(t)?parseFloatBar(t,e,n,a):e[n.axis]=n.parse(t,a),e}function parseArrayOrPrimitive(t,e,n,a){const o=t.iScale,i=t.vScale,r=o.getLabels(),l=o===i,s=[];let c,d,p,u;for(c=n,d=n+a;c=n?1:-1)}function borderProps(t){let e,n,a,o,i;return t.horizontal?(e=t.base>t.x,n="left",a="right"):(e=t.baset.controller.options.grouped)),o=n.options.stacked,i=[],r=t=>{const n=t.controller.getParsed(e),a=n&&n[t.vScale.axis];if(isNullOrUndef(a)||isNaN(a))return!0};for(const l of a)if((void 0===e||!r(l))&&((!1===o||-1===i.indexOf(l.stack)||void 0===o&&void 0===l.stack)&&i.push(l.stack),l.index===t))break;return i.length||i.push(void 0),i}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,n){const a=this._getStacks(t,n),o=void 0!==e?a.indexOf(e):-1;return-1===o?a.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,n=e.iScale,a=[];let o,i;for(o=0,i=e.data.length;o=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart.data.labels||[],{xScale:a,yScale:o}=e,i=this.getParsed(t),r=a.getLabelForValue(i.x),l=o.getLabelForValue(i.y),s=i._custom;return{label:n[t]||"",value:"("+r+", "+l+(s?", "+s:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:s}=this._getSharedOptions(e,a),c=i.axis,d=r.axis;for(let p=e;p_angleBetween(t,l,s,!0)?1:Math.max(e,e*n,a,a*n),m=(t,e,a)=>_angleBetween(t,l,s,!0)?-1:Math.min(e,e*n,a,a*n),g=h(0,c,p),b=h(HALF_PI,d,u),f=m(PI,c,p),x=m(PI+HALF_PI,d,u);a=(g-f)/2,o=(b-x)/2,i=-(g+f)/2,r=-(b+x)/2}return{ratioX:a,ratioY:o,offsetX:i,offsetY:r}}_defineProperty(BubbleController,"id","bubble"),_defineProperty(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),_defineProperty(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});class DoughnutController extends DatasetController{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const n=this.getDataset().data,a=this._cachedMeta;if(!1===this._parsing)a._parsed=n;else{let o,i,r=t=>+n[t];if(isObject(n[t])){const{key:t="value"}=this._parsing;r=e=>+resolveObjectKey(n[e],t)}for(o=t,i=t+e;o0&&!isNaN(t)?TAU*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,a=n.data.labels||[],o=formatNumber(e._parsed[t],n.options.locale);return{label:a[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const n=this.chart;let a,o,i,r,l;if(!t)for(a=0,o=n.data.datasets.length;a"spacing"!==t,_indexable:t=>"spacing"!==t}),_defineProperty(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:a}}=t.legend.options;return e.labels.map(((e,o)=>{const i=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,fontColor:a,lineWidth:i.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(o),index:o}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:n,data:a=[],_dataset:o}=e,i=this.chart._animationsDisabled;let{start:r,count:l}=_getStartAndCountOfVisiblePoints(e,a,i);this._drawStart=r,this._drawCount=l,_scaleRangesChanged(e)&&(r=0,l=a.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!o._decimated,n.points=a;const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0),s.segment=this.options.segment,this.updateElement(n,void 0,{animated:!i,options:s},t),this.updateElements(a,r,l,t)}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r,_stacked:l,_dataset:s}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(e,a),p=i.axis,u=r.axis,{spanGaps:h,segment:m}=this.options,g=isNumber(h)?h:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||"none"===a,f=e+n,x=t.length;let v=e>0&&this.getParsed(e-1);for(let w=0;w=f){h.skip=!0;continue}const x=this.getParsed(w),y=isNullOrUndef(x[u]),k=h[p]=i.getPixelForValue(x[p],w),_=h[u]=o||y?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,x,l):x[u],w);h.skip=isNaN(k)||isNaN(_)||y,h.stop=w>0&&Math.abs(x[p]-v[p])>g,m&&(h.parsed=x,h.raw=s.data[w]),d&&(h.options=c||this.resolveDataElementOptions(w,n.active?"active":a)),b||this.updateElement(n,w,h,a),v=x}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,n=e.options&&e.options.borderWidth||0,a=t.data||[];if(!a.length)return n;const o=a[0].size(this.resolveDataElementOptions(0)),i=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(n,o,i)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}_defineProperty(LineController,"id","line"),_defineProperty(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),_defineProperty(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,a=n.data.labels||[],o=formatNumber(e._parsed[t].r,n.options.locale);return{label:a[t]||"",value:o}}parseObjectData(t,e,n,a){return _parseObjectDataRadialScale.bind(this)(t,e,n,a)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,n)=>{const a=this.getParsed(n).r;!isNaN(a)&&this.chart.getDataVisibility(n)&&(ae.max&&(e.max=a))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,n=t.options,a=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(a/2,0),i=(o-Math.max(n.cutoutPercentage?o/100*n.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=o-i*this.index,this.innerRadius=this.outerRadius-i}updateElements(t,e,n,a){const o="reset"===a,i=this.chart,r=i.options.animation,l=this._cachedMeta.rScale,s=l.xCenter,c=l.yCenter,d=l.getIndexAngle(0)-.5*PI;let p,u=d;const h=360/this.countVisibleElements();for(p=0;p{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++})),e}_computeAngle(t,e,n){return this.chart.getDataVisibility(t)?toRadians(this.resolveDataElementOptions(t,e).angle||n):0}}_defineProperty(PolarAreaController,"id","polarArea"),_defineProperty(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),_defineProperty(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:a}}=t.legend.options;return e.labels.map(((e,o)=>{const i=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,fontColor:a,lineWidth:i.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(o),index:o}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}_defineProperty(PieController,"id","pie"),_defineProperty(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(t){const e=this._cachedMeta.vScale,n=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(n[e.axis])}}parseObjectData(t,e,n,a){return _parseObjectDataRadialScale.bind(this)(t,e,n,a)}update(t){const e=this._cachedMeta,n=e.dataset,a=e.data||[],o=e.iScale.getLabels();if(n.points=a,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const i={_loop:!0,_fullLoop:o.length===a.length,options:e};this.updateElement(n,void 0,i,t)}this.updateElements(a,0,a.length,t)}updateElements(t,e,n,a){const o=this._cachedMeta.rScale,i="reset"===a;for(let r=e;r0&&this.getParsed(e-1);for(let v=e;v0&&Math.abs(n[u]-x[u])>b,g&&(c.parsed=n,c.raw=s.data[v]),p&&(c.options=d||this.resolveDataElementOptions(v,e.active?"active":a)),f||this.updateElement(e,v,c,a),x=n}this.updateSharedOptions(d,a,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}const n=t.dataset,a=n.options&&n.options.borderWidth||0;if(!e.length)return a;const o=e[0].size(this.resolveDataElementOptions(0)),i=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(a,o,i)/2}}_defineProperty(ScatterController,"id","scatter"),_defineProperty(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),_defineProperty(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController:BarController,BubbleController:BubbleController,DoughnutController:DoughnutController,LineController:LineController,PolarAreaController:PolarAreaController,PieController:PieController,RadarController:RadarController,ScatterController:ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{static override(t){Object.assign(DateAdapterBase.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,n,a){const{controller:o,data:i,_sorted:r}=t,l=o._cachedMeta.iScale;if(l&&e===l.axis&&"r"!==e&&r&&i.length){const t=l._reversePixels?_rlookupByKey:_lookupByKey;if(!a)return t(i,e,n);if(o._sharedOptions){const a=i[0],o="function"==typeof a.getRange&&a.getRange(e);if(o){const a=t(i,e,n-o),r=t(i,e,n+o);return{lo:a.lo,hi:r.hi}}}}return{lo:0,hi:i.length-1}}function evaluateInteractionItems(t,e,n,a,o){const i=t.getSortedVisibleDatasetMetas(),r=n[e];for(let l=0,s=i.length;l{t[r](e[n],o)&&(i.push({element:t,datasetIndex:a,index:s}),l=l||t.inRange(e.x,e.y,o))})),a&&!l?[]:i}var Interaction={evaluateInteractionItems:evaluateInteractionItems,modes:{index(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"x",r=n.includeInvisible||!1,l=n.intersect?getIntersectItems(t,o,i,a,r):getNearestItems(t,o,i,!1,a,r),s=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=l[0].index,n=t.data[e];n&&!n.skip&&s.push({element:n,datasetIndex:t.index,index:e})})),s):[]},dataset(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"xy",r=n.includeInvisible||!1;let l=n.intersect?getIntersectItems(t,o,i,a,r):getNearestItems(t,o,i,!1,a,r);if(l.length>0){const e=l[0].datasetIndex,n=t.getDatasetMeta(e).data;l=[];for(let t=0;tgetIntersectItems(t,getRelativePosition(e,t),n.axis||"xy",a,n.includeInvisible||!1),nearest(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"xy",r=n.includeInvisible||!1;return getNearestItems(t,o,i,n.intersect,a,r)},x:(t,e,n,a)=>getAxisItems(t,getRelativePosition(e,t),"x",n.intersect,a),y:(t,e,n,a)=>getAxisItems(t,getRelativePosition(e,t),"y",n.intersect,a)}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(t,e){return t.filter((t=>t.pos===e))}function filterDynamicPositionByAxis(t,e){return t.filter((t=>-1===STATIC_POSITIONS.indexOf(t.pos)&&t.box.axis===e))}function sortByWeight(t,e){return t.sort(((t,n)=>{const a=e?n:t,o=e?t:n;return a.weight===o.weight?a.index-o.index:a.weight-o.weight}))}function wrapBoxes(t){const e=[];let n,a,o,i,r,l;for(n=0,a=(t||[]).length;nt.box.fullSize)),!0),a=sortByWeight(filterByPosition(e,"left"),!0),o=sortByWeight(filterByPosition(e,"right")),i=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),l=filterDynamicPositionByAxis(e,"x"),s=filterDynamicPositionByAxis(e,"y");return{fullSize:n,leftAndTop:a.concat(i),rightAndBottom:o.concat(s).concat(r).concat(l),chartArea:filterByPosition(e,"chartArea"),vertical:a.concat(o).concat(s),horizontal:i.concat(r).concat(l)}}function getCombinedMax(t,e,n,a){return Math.max(t[n],e[n])+Math.max(t[a],e[a])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,n,a){const{pos:o,box:i}=n,r=t.maxPadding;if(!isObject(o)){n.size&&(t[o]-=n.size);const e=a[n.stack]||{size:0,count:1};e.size=Math.max(e.size,n.horizontal?i.height:i.width),n.size=e.size/e.count,t[o]+=n.size}i.getPadding&&updateMaxPadding(r,i.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,"left","right")),s=Math.max(0,e.outerHeight-getCombinedMax(r,t,"top","bottom")),c=l!==t.w,d=s!==t.h;return t.w=l,t.h=s,n.horizontal?{same:c,other:d}:{same:d,other:c}}function handleMaxPadding(t){const e=t.maxPadding;function n(n){const a=Math.max(e[n]-t[n],0);return t[n]+=a,a}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}function getMargins(t,e){const n=e.maxPadding;function a(t){const a={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{a[t]=Math.max(e[t],n[t])})),a}return a(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,n,a){const o=[];let i,r,l,s,c,d;for(i=0,r=t.length,c=0;i{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const d=s.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,p=Object.freeze({outerWidth:e,outerHeight:n,padding:o,availableWidth:i,availableHeight:r,vBoxMaxWidth:i/2/d,hBoxMaxHeight:r/2}),u=Object.assign({},o);updateMaxPadding(u,toPadding(a));const h=Object.assign({maxPadding:u,w:i,h:r,x:o.left,y:o.top},o),m=setLayoutDims(s.concat(c),p);fitBoxes(l.fullSize,h,p,m),fitBoxes(s,h,p,m),fitBoxes(c,h,p,m)&&fitBoxes(s,h,p,m),handleMaxPadding(h),placeBoxes(l.leftAndTop,h,p,m),h.x+=h.w,h.y+=h.h,placeBoxes(l.rightAndBottom,h,p,m),t.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},each(l.chartArea,(e=>{const n=e.box;Object.assign(n,t.chartArea),n.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})}))}};class BasePlatform{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,n){}removeEventListener(t,e,n){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,n,a){return e=Math.max(0,e||t.width),n=n||t.height,{width:e,height:Math.max(0,a?Math.floor(e/a):n)}}isAttached(t){return!0}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>null===t||""===t;function initCanvas(t,e){const n=t.style,a=t.getAttribute("height"),o=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:a,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",isNullOrEmpty(o)){const e=readUsedSize(t,"width");void 0!==e&&(t.width=e)}if(isNullOrEmpty(a))if(""===t.style.height)t.height=t.width/(e||2);else{const e=readUsedSize(t,"height");void 0!==e&&(t.height=e)}return t}const eventListenerOptions=!!supportsEventListenerOptions&&{passive:!0};function addListener(t,e,n){t.addEventListener(e,n,eventListenerOptions)}function removeListener(t,e,n){t.canvas.removeEventListener(e,n,eventListenerOptions)}function fromNativeEvent(t,e){const n=EVENT_TYPES[t.type]||t.type,{x:a,y:o}=getRelativePosition(t,e);return{type:n,chart:e,native:t,x:void 0!==a?a:null,y:void 0!==o?o:null}}function nodeListContains(t,e){for(const n of t)if(n===e||n.contains(e))return!0}function createAttachObserver(t,e,n){const a=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||nodeListContains(n.addedNodes,a),e=e&&!nodeListContains(n.removedNodes,a);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}function createDetachObserver(t,e,n){const a=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||nodeListContains(n.removedNodes,a),e=e&&!nodeListContains(n.addedNodes,a);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach(((e,n)=>{n.currentDevicePixelRatio!==t&&e()})))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,n){const a=t.canvas,o=a&&_getParentNode(a);if(!o)return;const i=throttled(((t,e)=>{const a=o.clientWidth;n(t,e),a{const e=t[0],n=e.contentRect.width,a=e.contentRect.height;0===n&&0===a||i(n,a)}));return r.observe(o),listenDevicePixelRatioChanges(t,i),r}function releaseObserver(t,e,n){n&&n.disconnect(),"resize"===e&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,n){const a=t.canvas,o=throttled((e=>{null!==t.ctx&&n(fromNativeEvent(e,t))}),t);return addListener(a,e,o),o}class DomPlatform extends BasePlatform{acquireContext(t,e){const n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(initCanvas(t,e),n):null}releaseContext(t){const e=t.canvas;if(!e[EXPANDO_KEY])return!1;const n=e[EXPANDO_KEY].initial;["height","width"].forEach((t=>{const a=n[t];isNullOrUndef(a)?e.removeAttribute(t):e.setAttribute(t,a)}));const a=n.style||{};return Object.keys(a).forEach((t=>{e.style[t]=a[t]})),e.width=e.width,delete e[EXPANDO_KEY],!0}addEventListener(t,e,n){this.removeEventListener(t,e);const a=t.$proxies||(t.$proxies={}),o={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[e]||createProxyAndListen;a[e]=o(t,e,n)}removeEventListener(t,e){const n=t.$proxies||(t.$proxies={}),a=n[e];if(!a)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[e]||removeListener)(t,e,a),n[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,n,a){return getMaximumSize(t,e,n,a)}isAttached(t){const e=_getParentNode(t);return!(!e||!e.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{constructor(){_defineProperty(this,"active",!1)}tooltipPosition(t){const{x:e,y:n}=this.getProps(["x","y"],t);return{x:e,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(t,e){const n=this.$animations;if(!e||!n)return this;const a={};return t.forEach((t=>{a[t]=n[t]&&n[t].active()?n[t]._to:this[t]})),a}}function autoSkip(t,e){const n=t.options.ticks,a=determineMaxTicks(t),o=Math.min(n.maxTicksLimit||a,a),i=n.major.enabled?getMajorIndices(e):[],r=i.length,l=i[0],s=i[r-1],c=[];if(r>o)return skipMajors(e,c,i,r/o),c;const d=calculateSpacing(i,e,o);if(r>0){let t,n;const a=r>1?Math.round((s-l)/(r-1)):null;for(skip(e,c,d,isNullOrUndef(a)?0:l-a,l),t=0,n=r-1;to)return t}return Math.max(o,1)}function getMajorIndices(t){const e=[];let n,a;for(n=0,a=t.length;n"left"===t?"right":"right"===t?"left":t,offsetFromEdge=(t,e,n)=>"top"===e||"left"===e?t[e]+n:t[e]-n;function sample(t,e){const n=[],a=t.length/e,o=t.length;let i=0;for(;ir+l)))return c}function garbageCollect(t,e){each(t,(t=>{const n=t.gc,a=n.length/2;let o;if(a>e){for(o=0;oa?a:n,a=o&&n>a?n:a,{min:finiteOrDefault(n,finiteOrDefault(a,n)),max:finiteOrDefault(a,finiteOrDefault(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(t,e,n){const{beginAtZero:a,grace:o,ticks:i}=this.options,r=i.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,o,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r=o||n<=1||!this.isHorizontal())return void(this.labelRotation=a);const c=this._getLabelSizes(),d=c.widest.width,p=c.highest.height,u=_limitValue(this.chart.width-d,0,this.maxWidth);i=t.offset?this.maxWidth/n:u/(n-1),d+6>i&&(i=u/(n-(t.offset?.5:1)),r=this.maxHeight-getTickMarkLength(t.grid)-e.padding-getTitleHeight(t.title,this.chart.options.font),l=Math.sqrt(d*d+p*p),s=toDegrees(Math.min(Math.asin(_limitValue((c.highest.height+6)/i,-1,1)),Math.asin(_limitValue(r/l,-1,1))-Math.asin(_limitValue(p/l,-1,1)))),s=Math.max(a,Math.min(o,s))),this.labelRotation=s}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:n,title:a,grid:o}}=this,i=this._isVisible(),r=this.isHorizontal();if(i){const i=getTitleHeight(a,e.options.font);if(r?(t.width=this.maxWidth,t.height=getTickMarkLength(o)+i):(t.height=this.maxHeight,t.width=getTickMarkLength(o)+i),n.display&&this.ticks.length){const{first:e,last:a,widest:o,highest:i}=this._getLabelSizes(),l=2*n.padding,s=toRadians(this.labelRotation),c=Math.cos(s),d=Math.sin(s);if(r){const e=n.mirror?0:d*o.width+c*i.height;t.height=Math.min(this.maxHeight,t.height+e+l)}else{const e=n.mirror?0:c*o.width+d*i.height;t.width=Math.min(this.maxWidth,t.width+e+l)}this._calculatePadding(e,a,d,c)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,n,a){const{ticks:{align:o,padding:i},position:r}=this.options,l=0!==this.labelRotation,s="top"!==r&&"x"===this.axis;if(this.isHorizontal()){const r=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,p=0;l?s?(d=a*t.width,p=n*e.height):(d=n*t.height,p=a*e.width):"start"===o?p=e.width:"end"===o?d=t.width:"inner"!==o&&(d=t.width/2,p=e.width/2),this.paddingLeft=Math.max((d-r+i)*this.width/(this.width-r),0),this.paddingRight=Math.max((p-c+i)*this.width/(this.width-c),0)}else{let n=e.height/2,a=t.height/2;"start"===o?(n=0,a=t.height):"end"===o&&(n=e.height,a=0),this.paddingTop=n+i,this.paddingBottom=a+i}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,n=t.length;e({width:o[t]||0,height:i[t]||0});return{first:y(0),last:y(e-1),widest:y(v),highest:y(w),widths:o,heights:i}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&tr*a?r/n:l/a:l*a0}_computeGridLineItems(t){const e=this.axis,n=this.chart,a=this.options,{grid:o,position:i,border:r}=a,l=o.offset,s=this.isHorizontal(),c=this.ticks.length+(l?1:0),d=getTickMarkLength(o),p=[],u=r.setContext(this.getContext()),h=u.display?u.width:0,m=h/2,g=function(t){return _alignPixel(n,t,h)};let b,f,x,v,w,y,k,_,S,z,C,M;if("top"===i)b=g(this.bottom),y=this.bottom-d,_=b-m,z=g(t.top)+m,M=t.bottom;else if("bottom"===i)b=g(this.top),z=t.top,M=g(t.bottom)-m,y=b+m,_=this.top+d;else if("left"===i)b=g(this.right),w=this.right-d,k=b-m,S=g(t.left)+m,C=t.right;else if("right"===i)b=g(this.left),S=t.left,C=g(t.right)-m,w=b+m,k=this.left+d;else if("x"===e){if("center"===i)b=g((t.top+t.bottom)/2+.5);else if(isObject(i)){const t=Object.keys(i)[0],e=i[t];b=g(this.chart.scales[t].getPixelForValue(e))}z=t.top,M=t.bottom,y=b+m,_=y+d}else if("y"===e){if("center"===i)b=g((t.left+t.right)/2);else if(isObject(i)){const t=Object.keys(i)[0],e=i[t];b=g(this.chart.scales[t].getPixelForValue(e))}w=b-m,k=w-d,S=t.left,C=t.right}const B=valueOrDefault(a.ticks.maxTicksLimit,c),D=Math.max(1,Math.ceil(c/B));for(f=0;fe.value===t));if(n>=0){return e.setContext(this.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,n=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,i;const r=(t,e,a)=>{a.width&&a.color&&(n.save(),n.lineWidth=a.width,n.strokeStyle=a.color,n.setLineDash(a.borderDash||[]),n.lineDashOffset=a.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(e.display)for(o=0,i=a.length;o{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",a=[];let o,i;for(o=0,i=e.length;o{const a=n.split("."),o=a.pop(),i=[t].concat(a).join("."),r=e[n].split("."),l=r.pop(),s=r.join(".");defaults.route(i,o,s,l)}))}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,n){[...e].forEach((e=>{const a=n||this._getRegistryForType(e);n||a.isForType(e)||a===this.plugins&&e.id?this._exec(t,a,e):each(e,(e=>{const a=n||this._getRegistryForType(e);this._exec(t,a,e)}))}))}_exec(t,e,n){const a=_capitalize(t);callback(n["before"+a],[],n),e[t](n),callback(n["after"+a],[],n)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(a(e,n),t,"stop"),this._notify(a(n,e),t,"start")}}function allPlugins(t){const e={},n=[],a=Object.keys(registry.plugins.items);for(let i=0;i1&&determineAxis(t[0].toLowerCase(),e))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const n=overrides[t.type]||{scales:{}},a=e.scales||{},o=getIndexAxis(t.type,e),i=Object.create(null);return Object.keys(a).forEach((t=>{const e=a[t];if(!isObject(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const r=determineAxis(t,e),l=getDefaultScaleIDFromAxis(r,o),s=n.scales||{};i[t]=mergeIf(Object.create(null),[{axis:r},e,s[r],s[l]])})),t.data.datasets.forEach((n=>{const o=n.type||t.type,r=n.indexAxis||getIndexAxis(o,e),l=(overrides[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=getAxisFromDefaultScaleID(t,r),o=n[e+"AxisID"]||e;i[o]=i[o]||Object.create(null),mergeIf(i[o],[{axis:e},a[o],l[t]])}))})),Object.keys(i).forEach((t=>{const e=i[t];mergeIf(e,[defaults.scales[e.type],defaults.scale])})),i}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return(t=t||{}).data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let n=keyCache.get(t);return n||(n=e(),keyCache.set(t,n),keysCached.add(n)),n}const addIfFound=(t,e,n)=>{const a=resolveObjectKey(e,n);void 0!==a&&t.add(a)};class Config{constructor(t){this._config=initConfig(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),initOptions(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return cachedKeys(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return cachedKeys(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return cachedKeys(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const n=this._scopeCache;let a=n.get(t);return a&&!e||(a=new Map,n.set(t,a)),a}getOptionScopes(t,e,n){const{options:a,type:o}=this,i=this._cachedScopes(t,n),r=i.get(e);if(r)return r;const l=new Set;e.forEach((e=>{t&&(l.add(t),e.forEach((e=>addIfFound(l,t,e)))),e.forEach((t=>addIfFound(l,a,t))),e.forEach((t=>addIfFound(l,overrides[o]||{},t))),e.forEach((t=>addIfFound(l,defaults,t))),e.forEach((t=>addIfFound(l,descriptors,t)))}));const s=Array.from(l);return 0===s.length&&s.push(Object.create(null)),keysCached.has(e)&&i.set(e,s),s}chartOptionScopes(){const{options:t,type:e}=this;return[t,overrides[e]||{},defaults.datasets[e]||{},{type:e},defaults,descriptors]}resolveNamedOptions(t,e,n,a=[""]){const o={$shared:!0},{resolver:i,subPrefixes:r}=getResolver(this._resolverCache,t,a);let l=i;if(needContext(i,e)){o.$shared=!1;l=_attachContext(i,n=isFunction(n)?n():n,this.createResolver(t,n,r))}for(const s of e)o[s]=l[s];return o}createResolver(t,e,n=[""],a){const{resolver:o}=getResolver(this._resolverCache,t,n);return isObject(e)?_attachContext(o,e,void 0,a):o}}function getResolver(t,e,n){let a=t.get(e);a||(a=new Map,t.set(e,a));const o=n.join();let i=a.get(o);if(!i){i={resolver:_createResolver(e,n),subPrefixes:n.filter((t=>!t.toLowerCase().includes("hover")))},a.set(o,i)}return i}const hasFunction=t=>isObject(t)&&Object.getOwnPropertyNames(t).reduce(((e,n)=>e||isFunction(t[n])),!1);function needContext(t,e){const{isScriptable:n,isIndexable:a}=_descriptors(t);for(const o of e){const e=n(o),i=a(o),r=(i||e)&&t[o];if(e&&(isFunction(r)||hasFunction(r))||i&&isArray(r))return!0}return!1}var version="4.1.2";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return"top"===t||"bottom"===t||-1===KNOWN_POSITIONS.indexOf(t)&&"x"===e}function compare2Level(t,e){return function(n,a){return n[t]===a[t]?n[e]-a[e]:n[t]-a[t]}}function onAnimationsComplete(t){const e=t.chart,n=e.options.animation;e.notifyPlugins("afterRender"),callback(n&&n.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,n=e.options.animation;callback(n&&n.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter((t=>t.canvas===e)).pop()};function moveNumericKeys(t,e,n){const a=Object.keys(t);for(const o of a){const a=+o;if(a>=e){const i=t[o];delete t[o],(n>0||a>e)&&(t[a+n]=i)}}}function determineLastEvent(t,e,n,a){return n&&"mouseout"!==t.type?a?e:t:null}function getDatasetArea(t){const{xScale:e,yScale:n}=t;if(e&&n)return{left:e.left,right:e.right,top:n.top,bottom:n.bottom}}class Chart{static register(...t){registry.add(...t),invalidatePlugins()}static unregister(...t){registry.remove(...t),invalidatePlugins()}constructor(t,e){const n=this.config=new Config(e),a=getCanvas(t),o=getChart(a);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const i=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(a)),this.platform.updateConfig(n);const r=this.platform.acquireContext(a,i.aspectRatio),l=r&&r.canvas,s=l&&l.height,c=l&&l.width;this.id=uid(),this.ctx=r,this.canvas=l,this.width=c,this.height=s,this._options=i,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce((t=>this.update(t)),i.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,r&&l?(animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:n,height:a,_aspectRatio:o}=this;return isNullOrUndef(t)?e&&o?o:a?n/a:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(t,e){animator.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const n=this.options,a=this.canvas,o=n.maintainAspectRatio&&this.aspectRatio,i=this.platform.getMaximumSize(a,t,e,o),r=n.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=i.width,this.height=i.height,this._aspectRatio=this.aspectRatio,retinaScale(this,r,!0)&&(this.notifyPlugins("resize",{size:i}),callback(n.onResize,[this,i],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){each(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,n=this.scales,a=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let o=[];e&&(o=o.concat(Object.keys(e).map((t=>{const n=e[t],a=determineAxis(t,n),o="r"===a,i="x"===a;return{options:n,dposition:o?"chartArea":i?"bottom":"left",dtype:o?"radialLinear":i?"category":"linear"}})))),each(o,(e=>{const o=e.options,i=o.id,r=determineAxis(i,o),l=valueOrDefault(o.type,e.dtype);void 0!==o.position&&positionIsHorizontal(o.position,r)===positionIsHorizontal(e.dposition)||(o.position=e.dposition),a[i]=!0;let s=null;if(i in n&&n[i].type===l)s=n[i];else{s=new(registry.getScale(l))({id:i,type:l,ctx:this.ctx,chart:this}),n[s.id]=s}s.init(o,t)})),each(a,((t,e)=>{t||delete n[e]})),each(n,(t=>{layouts.configure(this,t,t.options),layouts.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,n=t.length;if(t.sort(((t,e)=>t.index-e.index)),n>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,n)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let n,a;for(this._removeUnreferencedMetasets(),n=0,a=e.length;n{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const n=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),a=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let i=0;for(let s=0,c=this.data.datasets.length;s{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(compare2Level("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){each(this.scales,(t=>{layouts.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),n=new Set(t.events);setsEqual(e,n)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:n,start:a,count:o}of e){moveNumericKeys(t,a,"_removeElements"===n?-o:o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,n=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),a=n(0);for(let o=1;ot.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;layouts.update(this,this.width,this.height,t);const e=this.chartArea,n=e.width<=0||e.height<=0;this._layers=[],each(this.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,n=t._clip,a=!n.disabled,o=getDatasetArea(t)||this.chartArea,i={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",i)&&(a&&clipArea(e,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?this.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?this.height:o.bottom+n.bottom}),t.controller.draw(),a&&unclipArea(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return _isPointInArea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,n,a){const o=Interaction.modes[e];return"function"==typeof o?o(this,t,n,a):[]}getDatasetMeta(t){const e=this.data.datasets[t],n=this._metasets;let a=n.filter((t=>t&&t._dataset===e)).pop();return a||(a={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},n.push(a)),a}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const n=this.getDatasetMeta(t);return"boolean"==typeof n.hidden?!n.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,n){const a=n?"show":"hide",o=this.getDatasetMeta(t),i=o.controller._resolveAnimations(void 0,a);defined(e)?(o.data[e].hidden=!n,this.update()):(this.setDatasetVisibility(t,n),i.update(o,{visible:n}),this.update((e=>e.datasetIndex===t?a:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),animator.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,n,a),t[n]=a},a=(t,e,n)=>{t.offsetX=e,t.offsetY=n,this._eventHandler(t)};each(this.options.events,(t=>n(t,a)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,n=(n,a)=>{e.addEventListener(this,n,a),t[n]=a},a=(n,a)=>{t[n]&&(e.removeEventListener(this,n,a),delete t[n])},o=(t,e)=>{this.canvas&&this.resize(t,e)};let i;const r=()=>{a("attach",r),this.attached=!0,this.resize(),n("resize",o),n("detach",i)};i=()=>{this.attached=!1,a("resize",o),this._stop(),this._resize(0,0),n("attach",r)},e.isAttached(this.canvas)?r():i()}unbindEvents(){each(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},each(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,n){const a=n?"set":"remove";let o,i,r,l;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+a+"DatasetHoverStyle"]()),r=0,l=t.length;r{const n=this.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[e],index:e}}));!_elementsEqual(n,e)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,e))}notifyPlugins(t,e,n){return this._plugins.notify(this,t,e,n)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,n){const a=this.options.hover,o=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),i=o(e,t),r=n?t:o(t,e);i.length&&this.updateHoverStyle(i,a.mode,!1),r.length&&a.mode&&this.updateHoverStyle(r,a.mode,!0)}_eventHandler(t,e){const n={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},a=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",n,a))return;const o=this._handleEvent(t,e,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,a),(o||n.changed)&&this.render(),this}_handleEvent(t,e,n){const{_active:a=[],options:o}=this,i=e,r=this._getActiveElements(t,a,n,i),l=_isClickEvent(t),s=determineLastEvent(t,this._lastEvent,n,l);n&&(this._lastEvent=null,callback(o.onHover,[t,r,this],this),l&&callback(o.onClick,[t,r,this],this));const c=!_elementsEqual(r,a);return(c||e)&&(this._active=r,this._updateHoverStyles(r,a,e)),this._lastEvent=s,c}_getActiveElements(t,e,n,a){if("mouseout"===t.type)return[];if(!n)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,a)}}function invalidatePlugins(){return each(Chart.instances,(t=>t._plugins.invalidate()))}function clipArc(t,e,n){const{startAngle:a,pixelMargin:o,x:i,y:r,outerRadius:l,innerRadius:s}=e;let c=o/l;t.beginPath(),t.arc(i,r,l,a-c,n+c),s>o?(c=o/s,t.arc(i,r,s,n+c,a-c,!0)):t.arc(i,r,o,n+HALF_PI,a-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,n,a){const o=toRadiusCorners(t.options.borderRadius),i=(n-e)/2,r=Math.min(i,a*e/2),l=t=>{const e=(n-Math.min(i,t))*a/2;return _limitValue(t,0,Math.min(i,e))};return{outerStart:l(o.outerStart),outerEnd:l(o.outerEnd),innerStart:_limitValue(o.innerStart,0,r),innerEnd:_limitValue(o.innerEnd,0,r)}}function rThetaToXY(t,e,n,a){return{x:n+t*Math.cos(e),y:a+t*Math.sin(e)}}function pathArc(t,e,n,a,o,i){const{x:r,y:l,startAngle:s,pixelMargin:c,innerRadius:d}=e,p=Math.max(e.outerRadius+a+n-c,0),u=d>0?d+a+n+c:0;let h=0;const m=o-s;if(a){const t=((d>0?d-a:0)+(p>0?p-a:0))/2;h=(m-(0!==t?m*t/(t+a):m))/2}const g=(m-Math.max(.001,m*p-n/PI)/p)/2,b=s+g+h,f=o-g-h,{outerStart:x,outerEnd:v,innerStart:w,innerEnd:y}=parseBorderRadius$1(e,u,p,f-b),k=p-x,_=p-v,S=b+x/k,z=f-v/_,C=u+w,M=u+y,B=b+w/C,D=f-y/M;if(t.beginPath(),i){const e=(S+z)/2;if(t.arc(r,l,p,S,e),t.arc(r,l,p,e,z),v>0){const e=rThetaToXY(_,z,r,l);t.arc(e.x,e.y,v,z,f+HALF_PI)}const n=rThetaToXY(M,f,r,l);if(t.lineTo(n.x,n.y),y>0){const e=rThetaToXY(M,D,r,l);t.arc(e.x,e.y,y,f+HALF_PI,D+Math.PI)}const a=(f-y/u+(b+w/u))/2;if(t.arc(r,l,u,f-y/u,a,!0),t.arc(r,l,u,a,b+w/u,!0),w>0){const e=rThetaToXY(C,B,r,l);t.arc(e.x,e.y,w,B+Math.PI,b-HALF_PI)}const o=rThetaToXY(k,b,r,l);if(t.lineTo(o.x,o.y),x>0){const e=rThetaToXY(k,S,r,l);t.arc(e.x,e.y,x,b-HALF_PI,S)}}else{t.moveTo(r,l);const e=Math.cos(S)*p+r,n=Math.sin(S)*p+l;t.lineTo(e,n);const a=Math.cos(z)*p+r,o=Math.sin(z)*p+l;t.lineTo(a,o)}t.closePath()}function drawArc(t,e,n,a,o){const{fullCircles:i,startAngle:r,circumference:l}=e;let s=e.endAngle;if(i){pathArc(t,e,n,a,s,o);for(let e=0;e=TAU||_angleBetween(o,r,l),h=_isBetween(i,s+p,c+p);return u&&h}getCenterPoint(t){const{x:e,y:n,startAngle:a,endAngle:o,innerRadius:i,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:s}=this.options,c=(a+o)/2,d=(i+r+s+l)/2;return{x:e+Math.cos(c)*d,y:n+Math.sin(c)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:n}=this,a=(e.offset||0)/4,o=(e.spacing||0)/2,i=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=n>TAU?Math.floor(n/TAU):0,0===n||this.innerRadius<0||this.outerRadius<0)return;t.save();const r=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(r)*a,Math.sin(r)*a);const l=a*(1-Math.sin(Math.min(PI,n||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,drawArc(t,this,l,o,i),drawBorder(t,this,l,o,i),t.restore()}}function setStyle(t,e,n=e){t.lineCap=valueOrDefault(n.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(n.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(n.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(n.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(n.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(n.borderColor,e.borderColor)}function lineTo(t,e,n){t.lineTo(n.x,n.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||"monotone"===t.cubicInterpolationMode?_bezierCurveTo:lineTo}function pathVars(t,e,n={}){const a=t.length,{start:o=0,end:i=a-1}=n,{start:r,end:l}=e,s=Math.max(o,r),c=Math.min(i,l),d=ol&&i>l;return{count:a,start:s,loop:e.loop,ilen:c(r+(c?l-t:t))%i,v=()=>{h!==m&&(t.lineTo(b,m),t.lineTo(b,h),t.lineTo(b,g))};for(s&&(p=o[x(0)],t.moveTo(p.x,p.y)),d=0;d<=l;++d){if(p=o[x(d)],p.skip)continue;const e=p.x,n=p.y,a=0|e;a===u?(nm&&(m=n),b=(f*b+e)/++f):(v(),t.lineTo(e,n),u=a,f=0,h=m=n),g=n}v()}function _getSegmentMethod(t){const e=t.options,n=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||n)?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||"monotone"===t.cubicInterpolationMode?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,n,a){let o=e._path;o||(o=e._path=new Path2D,e.path(o,n,a)&&o.closePath()),setStyle(t,e.options),t.stroke(o)}function strokePathDirect(t,e,n,a){const{segments:o,options:i}=e,r=_getSegmentMethod(e);for(const l of o)setStyle(t,i,l.style),t.beginPath(),r(t,e,l,{start:n,end:n+a-1})&&t.closePath(),t.stroke()}_defineProperty(ArcElement,"id","arc"),_defineProperty(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),_defineProperty(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"});const usePath2D="function"==typeof Path2D;function draw(t,e,n,a){usePath2D&&!e.options.segment?strokePathWithCache(t,e,n,a):strokePathDirect(t,e,n,a)}class LineElement extends Element{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const a=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,t,a,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,n=t.length;return n&&e[t[n-1].end]}interpolate(t,e){const n=this.options,a=t[e],o=this.points,i=_boundSegments(this,{property:e,start:a,end:a});if(!i.length)return;const r=[],l=_getInterpolationMethod(n);let s,c;for(s=0,c=i.length;s"borderDash"!==t&&"fill"!==t});class PointElement extends Element{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,n){const a=this.options,{x:o,y:i}=this.getProps(["x","y"],n);return Math.pow(t-o,2)+Math.pow(e-i,2)t.replace("rgb(","rgba(").replace(")",", 0.5)")));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map((()=>getBorderColor(e++))),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map((()=>getBackgroundColor(e++))),e}function getColorizer(t){let e=0;return(n,a)=>{const o=t.getDatasetMeta(a).controller;o instanceof DoughnutController?e=colorizeDoughnutDataset(n,e):o instanceof PolarAreaController?e=colorizePolarAreaDataset(n,e):o&&(e=colorizeDefaultDataset(n,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,n){if(!n.enabled)return;const{options:{elements:a},data:{datasets:o}}=t.config;if(!n.forceOverride&&(containsColorsDefinitions(o)||a&&containsColorsDefinitions(a)))return;const i=getColorizer(t);o.forEach(i)}};function lttbDecimation(t,e,n,a,o){const i=o.samples||a;if(i>=n)return t.slice(e,e+n);const r=[],l=(n-2)/(i-2);let s=0;const c=e+n-1;let d,p,u,h,m,g=e;for(r[s++]=t[g],d=0;du&&(u=h,p=t[a],m=a);r[s++]=p,g=m}return r[s++]=t[c],r}function minMaxDecimation(t,e,n,a){let o,i,r,l,s,c,d,p,u,h,m=0,g=0;const b=[],f=e+n-1,x=t[e].x,v=t[f].x-x;for(o=e;oh&&(h=l,d=o),m=(g*m+i.x)/++g;else{const n=o-1;if(!isNullOrUndef(c)&&!isNullOrUndef(d)){const e=Math.min(c,d),a=Math.max(c,d);e!==p&&e!==n&&b.push({...t[e],x:m}),a!==p&&a!==n&&b.push({...t[a],x:m})}o>0&&n!==p&&b.push(t[n]),b.push(i),s=e,g=0,u=h=l,c=d=p=o}}return b}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach((t=>{cleanDecimatedDataset(t)}))}function getStartAndCountOfVisiblePointsSimplified(t,e){const n=e.length;let a,o=0;const{iScale:i}=t,{min:r,max:l,minDefined:s,maxDefined:c}=i.getUserBounds();return s&&(o=_limitValue(_lookupByKey(e,i.axis,r).lo,0,n-1)),a=c?_limitValue(_lookupByKey(e,i.axis,l).hi+1,o,n)-o:n-o,{start:o,count:a}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,n)=>{if(!n.enabled)return void cleanDecimatedData(t);const a=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:i,indexAxis:r}=e,l=t.getDatasetMeta(o),s=i||e.data;if("y"===resolve([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:p}=getStartAndCountOfVisiblePointsSimplified(l,s);if(p<=(n.threshold||4*a))return void cleanDecimatedDataset(e);let u;switch(isNullOrUndef(i)&&(e._data=s,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),n.algorithm){case"lttb":u=lttbDecimation(s,d,p,a,n);break;case"min-max":u=minMaxDecimation(s,d,p,a);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}e._decimated=u}))},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,n){const a=t.segments,o=t.points,i=e.points,r=[];for(const l of a){let{start:t,end:a}=l;a=_findSegmentEnd(t,a,o);const s=_getBounds(n,o[t],o[a],l.loop);if(!e.segments){r.push({source:l,target:s,start:o[t],end:o[a]});continue}const c=_boundSegments(e,s);for(const e of c){const t=_getBounds(n,i[e.start],i[e.end],e.loop),a=_boundSegment(l,o,t);for(const o of a)r.push({source:o,target:e,start:{[n]:_getEdge(s,t,"start",Math.max)},end:{[n]:_getEdge(s,t,"end",Math.min)}})}}return r}function _getBounds(t,e,n,a){if(a)return;let o=e[t],i=n[t];return"angle"===t&&(o=_normalizeAngle(o),i=_normalizeAngle(i)),{property:t,start:o,end:i}}function _pointsFromSegments(t,e){const{x:n=null,y:a=null}=t||{},o=e.points,i=[];return e.segments.forEach((({start:t,end:e})=>{e=_findSegmentEnd(t,e,o);const r=o[t],l=o[e];null!==a?(i.push({x:r.x,y:a}),i.push({x:l.x,y:a})):null!==n&&(i.push({x:n,y:r.y}),i.push({x:n,y:l.y}))})),i}function _findSegmentEnd(t,e,n){for(;e>t;e--){const t=n[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function _getEdge(t,e,n,a){return t&&e?a(t[n],e[n]):t?t[n]:e?e[n]:0}function _createBoundaryLine(t,e){let n=[],a=!1;return isArray(t)?(a=!0,n=t):n=_pointsFromSegments(t,e),n.length?new LineElement({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function _shouldApplyFill(t){return t&&!1!==t.fill}function _resolveTarget(t,e,n){let a=t[e].fill;const o=[e];let i;if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isNumberFinite(a))return a;if(i=t[a],!i)return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function _decodeFill(t,e,n){const a=parseFillOption(t);if(isObject(a))return!isNaN(a.value)&&a;let o=parseFloat(a);return isNumberFinite(o)&&Math.floor(o)===o?decodeTargetIndex(a[0],e,o,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function decodeTargetIndex(t,e,n,a){return"-"!==t&&"+"!==t||(n=e+n),!(n===e||n<0||n>=a)&&n}function _getTargetPixel(t,e){let n=null;return"start"===t?n=e.bottom:"end"===t?n=e.top:isObject(t)?n=e.getPixelForValue(t.value):e.getBasePixel&&(n=e.getBasePixel()),n}function _getTargetValue(t,e,n){let a;return a="start"===t?n:"end"===t?e.options.reverse?e.min:e.max:isObject(t)?t.value:e.getBaseValue(),a}function parseFillOption(t){const e=t.options,n=e.fill;let a=valueOrDefault(n&&n.target,n);return void 0===a&&(a=!!e.backgroundColor),!1!==a&&null!==a&&(!0===a?"origin":a)}function _buildStackLine(t){const{scale:e,index:n,line:a}=t,o=[],i=a.segments,r=a.points,l=getLinesBelow(e,n);l.push(_createBoundaryLine({x:null,y:e.bottom},a));for(let s=0;s=0;--r){const e=o[r].$filler;e&&(e.line.updateControlPoints(i,e.axis),a&&e.fill&&_drawfill(t.ctx,e,i))}},beforeDatasetsDraw(t,e,n){if("beforeDatasetsDraw"!==n.drawTime)return;const a=t.getSortedVisibleDatasetMetas();for(let o=a.length-1;o>=0;--o){const e=a[o].$filler;_shouldApplyFill(e)&&_drawfill(t.ctx,e,t.chartArea)}},beforeDatasetDraw(t,e,n){const a=e.meta.$filler;_shouldApplyFill(a)&&"beforeDatasetDraw"===n.drawTime&&_drawfill(t.ctx,a,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:n=e,boxWidth:a=e}=t;return t.usePointStyle&&(n=Math.min(n,e),a=t.pointStyleWidth||Math.min(a,e)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(e,n)}},itemsEqual=(t,e)=>null!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,n){this.maxWidth=t,this.maxHeight=e,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=callback(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,n)=>t.sort(e,n,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const n=t.labels,a=toFont(n.font),o=a.size,i=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=getBoxSize(n,o);let s,c;e.font=a.string,this.isHorizontal()?(s=this.maxWidth,c=this._fitRows(i,o,r,l)+10):(c=this.maxHeight,s=this._fitCols(i,a,r,l)+10),this.width=Math.min(s,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,n,a){const{ctx:o,maxWidth:i,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],s=this.lineWidths=[0],c=a+r;let d=t;o.textAlign="left",o.textBaseline="middle";let p=-1,u=-c;return this.legendItems.forEach(((t,h)=>{const m=n+e/2+o.measureText(t.text).width;(0===h||s[s.length-1]+m+2*r>i)&&(d+=c,s[s.length-(h>0?0:1)]=0,u+=c,p++),l[h]={left:0,top:u,row:p,width:m,height:a},s[s.length-1]+=m+r})),d}_fitCols(t,e,n,a){const{ctx:o,maxHeight:i,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],s=this.columnSizes=[],c=i-t;let d=r,p=0,u=0,h=0,m=0;return this.legendItems.forEach(((t,i)=>{const{itemWidth:g,itemHeight:b}=calculateItemSize(n,e,o,t,a);i>0&&u+b+2*r>c&&(d+=p+r,s.push({width:p,height:u}),h+=p+r,m++,p=u=0),l[i]={left:h,top:u,col:m,width:g,height:b},p=Math.max(p,g),u+=b+r})),d+=p,s.push({width:p,height:u}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:n,labels:{padding:a},rtl:o}}=this,i=getRtlAdapter(o,this.left,this.width);if(this.isHorizontal()){let o=0,r=_alignStartEnd(n,this.left+a,this.right-this.lineWidths[o]);for(const l of e)o!==l.row&&(o=l.row,r=_alignStartEnd(n,this.left+a,this.right-this.lineWidths[o])),l.top+=this.top+t+a,l.left=i.leftForLtr(i.x(r),l.width),r+=l.width+a}else{let o=0,r=_alignStartEnd(n,this.top+t+a,this.bottom-this.columnSizes[o].height);for(const l of e)l.col!==o&&(o=l.col,r=_alignStartEnd(n,this.top+t+a,this.bottom-this.columnSizes[o].height)),l.top=r,l.left+=this.left+a,l.left=i.leftForLtr(i.x(l.left),l.width),r+=l.height+a}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;clipArea(t,this),this._draw(),unclipArea(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:n,ctx:a}=this,{align:o,labels:i}=t,r=defaults.color,l=getRtlAdapter(t.rtl,this.left,this.width),s=toFont(i.font),{padding:c}=i,d=s.size,p=d/2;let u;this.drawTitle(),a.textAlign=l.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=s.string;const{boxWidth:h,boxHeight:m,itemHeight:g}=getBoxSize(i,d),b=this.isHorizontal(),f=this._computeTitleHeight();u=b?{x:_alignStartEnd(o,this.left+c,this.right-n[0]),y:this.top+c+f,line:0}:{x:this.left+c,y:_alignStartEnd(o,this.top+f+c,this.bottom-e[0].height),line:0},overrideTextDirection(this.ctx,t.textDirection);const x=g+c;this.legendItems.forEach(((v,w)=>{a.strokeStyle=v.fontColor,a.fillStyle=v.fontColor;const y=a.measureText(v.text).width,k=l.textAlign(v.textAlign||(v.textAlign=i.textAlign)),_=h+p+y;let S=u.x,z=u.y;l.setWidth(this.width),b?w>0&&S+_+c>this.right&&(z=u.y+=x,u.line++,S=u.x=_alignStartEnd(o,this.left+c,this.right-n[u.line])):w>0&&z+x>this.bottom&&(S=u.x=S+e[u.line].width+c,u.line++,z=u.y=_alignStartEnd(o,this.top+f+c,this.bottom-e[u.line].height));if(function(t,e,n){if(isNaN(h)||h<=0||isNaN(m)||m<0)return;a.save();const o=valueOrDefault(n.lineWidth,1);if(a.fillStyle=valueOrDefault(n.fillStyle,r),a.lineCap=valueOrDefault(n.lineCap,"butt"),a.lineDashOffset=valueOrDefault(n.lineDashOffset,0),a.lineJoin=valueOrDefault(n.lineJoin,"miter"),a.lineWidth=o,a.strokeStyle=valueOrDefault(n.strokeStyle,r),a.setLineDash(valueOrDefault(n.lineDash,[])),i.usePointStyle){const r={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:o},s=l.xPlus(t,h/2);drawPointLegend(a,r,s,e+p,i.pointStyleWidth&&h)}else{const i=e+Math.max((d-m)/2,0),r=l.leftForLtr(t,h),s=toTRBLCorners(n.borderRadius);a.beginPath(),Object.values(s).some((t=>0!==t))?addRoundedRectPath(a,{x:r,y:i,w:h,h:m,radius:s}):a.rect(r,i,h,m),a.fill(),0!==o&&a.stroke()}a.restore()}(l.x(S),z,v),S=_textX(k,S+h+p,b?S+_:this.right,t.rtl),function(t,e,n){renderText(a,n.text,t,e+g/2,s,{strikethrough:n.hidden,textAlign:l.textAlign(n.textAlign)})}(l.x(S),z,v),b)u.x+=_+c;else if("string"!=typeof v.text){const t=s.lineHeight;u.y+=calculateLegendItemHeight(v,t)}else u.y+=x})),restoreTextDirection(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,n=toFont(e.font),a=toPadding(e.padding);if(!e.display)return;const o=getRtlAdapter(t.rtl,this.left,this.width),i=this.ctx,r=e.position,l=n.size/2,s=a.top+l;let c,d=this.left,p=this.width;if(this.isHorizontal())p=Math.max(...this.lineWidths),c=this.top+s,d=_alignStartEnd(t.align,d,this.right-p);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=s+_alignStartEnd(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=_alignStartEnd(r,d,d+p);i.textAlign=o.textAlign(_toLeftRightCenter(r)),i.textBaseline="middle",i.strokeStyle=e.color,i.fillStyle=e.color,i.font=n.string,renderText(i,e.text,u,c,n)}_computeTitleHeight(){const t=this.options.title,e=toFont(t.font),n=toPadding(t.padding);return t.display?e.lineHeight+n.height:0}_getLegendItemAt(t,e){let n,a,o;if(_isBetween(t,this.left,this.right)&&_isBetween(e,this.top,this.bottom))for(o=this.legendHitBoxes,n=0;nt.length>e.length?t:e))),e+n.size/2+a.measureText(o).width}function calculateItemHeight(t,e,n){let a=t;return"string"!=typeof e.text&&(a=calculateLegendItemHeight(e,n)),a}function calculateLegendItemHeight(t,e){return e*(t.text?t.text.length+.5:0)}function isListened(t,e){return!("mousemove"!==t&&"mouseout"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||"click"!==t&&"mouseup"!==t)}var plugin_legend={id:"legend",_element:Legend,start(t,e,n){const a=t.legend=new Legend({ctx:t.ctx,options:n,chart:t});layouts.configure(t,a,n),layouts.addBox(t,a)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,n){const a=t.legend;layouts.configure(t,a,n),a.options=n},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,n){const a=e.datasetIndex,o=n.chart;o.isDatasetVisible(a)?(o.hide(a),e.hidden=!0):(o.show(a),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:o,color:i,useBorderRadius:r,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(n?0:void 0),c=toPadding(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,fontColor:i,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:s.borderColor,pointStyle:a||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,borderRadius:r&&(l||s.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Title extends Element{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const a=isArray(n.text)?n.text.length:1;this._padding=toPadding(n.padding);const o=a*toFont(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:n,bottom:a,right:o,options:i}=this,r=i.align;let l,s,c,d=0;return this.isHorizontal()?(s=_alignStartEnd(r,n,o),c=e+t,l=o-n):("left"===i.position?(s=n+t,c=_alignStartEnd(r,a,e),d=-.5*PI):(s=o-t,c=_alignStartEnd(r,e,a),d=.5*PI),l=a-e),{titleX:s,titleY:c,maxWidth:l,rotation:d}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const n=toFont(e.font),a=n.lineHeight/2+this._padding.top,{titleX:o,titleY:i,maxWidth:r,rotation:l}=this._drawArgs(a);renderText(t,e.text,0,0,n,{color:e.color,maxWidth:r,rotation:l,textAlign:_toLeftRightCenter(e.align),textBaseline:"middle",translation:[o,i]})}}function createTitle(t,e){const n=new Title({ctx:t.ctx,options:e,chart:t});layouts.configure(t,n,e),layouts.addBox(t,n),t.titleBlock=n}var plugin_title={id:"title",_element:Title,start(t,e,n){createTitle(t,n)},stop(t){const e=t.titleBlock;layouts.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,n){const a=t.titleBlock;layouts.configure(t,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(t,e,n){const a=new Title({ctx:t.ctx,options:n,chart:t});layouts.configure(t,a,n),layouts.addBox(t,a),map.set(t,a)},stop(t){layouts.removeBox(t,map.get(t)),map.delete(t)},beforeUpdate(t,e,n){const a=map.get(t);layouts.configure(t,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(t){if(!t.length)return!1;let e,n,a=0,o=0,i=0;for(e=0,n=t.length;e-1?t.split("\n"):t}function createTooltipItem(t,e){const{element:n,datasetIndex:a,index:o}=e,i=t.getDatasetMeta(a).controller,{label:r,value:l}=i.getLabelAndValue(o);return{chart:t,label:r,parsed:i.getParsed(o),raw:t.data.datasets[a].data[o],formattedValue:l,dataset:i.getDataset(),dataIndex:o,datasetIndex:a,element:n}}function getTooltipSize(t,e){const n=t.chart.ctx,{body:a,footer:o,title:i}=t,{boxWidth:r,boxHeight:l}=e,s=toFont(e.bodyFont),c=toFont(e.titleFont),d=toFont(e.footerFont),p=i.length,u=o.length,h=a.length,m=toPadding(e.padding);let g=m.height,b=0,f=a.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(f+=t.beforeBody.length+t.afterBody.length,p&&(g+=p*c.lineHeight+(p-1)*e.titleSpacing+e.titleMarginBottom),f){g+=h*(e.displayColors?Math.max(l,s.lineHeight):s.lineHeight)+(f-h)*s.lineHeight+(f-1)*e.bodySpacing}u&&(g+=e.footerMarginTop+u*d.lineHeight+(u-1)*e.footerSpacing);let x=0;const v=function(t){b=Math.max(b,n.measureText(t).width+x)};return n.save(),n.font=c.string,each(t.title,v),n.font=s.string,each(t.beforeBody.concat(t.afterBody),v),x=e.displayColors?r+2+e.boxPadding:0,each(a,(t=>{each(t.before,v),each(t.lines,v),each(t.after,v)})),x=0,n.font=d.string,each(t.footer,v),n.restore(),b+=m.width,{width:b,height:g}}function determineYAlign(t,e){const{y:n,height:a}=e;return nt.height-a/2?"bottom":"center"}function doesNotFitWithAlign(t,e,n,a){const{x:o,width:i}=a,r=n.caretSize+n.caretPadding;return"left"===t&&o+i+r>e.width||("right"===t&&o-i-r<0||void 0)}function determineXAlign(t,e,n,a){const{x:o,width:i}=n,{width:r,chartArea:{left:l,right:s}}=t;let c="center";return"center"===a?c=o<=(l+s)/2?"left":"right":o<=i/2?c="left":o>=r-i/2&&(c="right"),doesNotFitWithAlign(c,t,e,n)&&(c="center"),c}function determineAlignment(t,e,n){const a=n.yAlign||e.yAlign||determineYAlign(t,n);return{xAlign:n.xAlign||e.xAlign||determineXAlign(t,e,n,a),yAlign:a}}function alignX(t,e){let{x:n,width:a}=t;return"right"===e?n-=a:"center"===e&&(n-=a/2),n}function alignY(t,e,n){let{y:a,height:o}=t;return"top"===e?a+=n:a-="bottom"===e?o+n:o/2,a}function getBackgroundPoint(t,e,n,a){const{caretSize:o,caretPadding:i,cornerRadius:r}=t,{xAlign:l,yAlign:s}=n,c=o+i,{topLeft:d,topRight:p,bottomLeft:u,bottomRight:h}=toTRBLCorners(r);let m=alignX(e,l);const g=alignY(e,s,c);return"center"===s?"left"===l?m+=c:"right"===l&&(m-=c):"left"===l?m-=Math.max(d,u)+o:"right"===l&&(m+=Math.max(p,h)+o),{x:_limitValue(m,0,a.width-e.width),y:_limitValue(g,0,a.height-e.height)}}function getAlignedX(t,e,n){const a=toPadding(n.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-a.right:t.x+a.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,n){return createContext(t,{tooltip:e,tooltipItems:n,type:"tooltip"})}function overrideCallbacks(t,e){const n=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return n?t.override(n):t}const defaultCallbacks={beforeTitle:noop,title(t){if(t.length>0){const e=t[0],n=e.chart.data.labels,a=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(a>0&&e.dataIndex{const e={before:[],lines:[],after:[]},o=overrideCallbacks(n,t);pushOrConcat(e.before,splitNewlines(invokeCallbackWithFallback(o,"beforeLabel",this,t))),pushOrConcat(e.lines,invokeCallbackWithFallback(o,"label",this,t)),pushOrConcat(e.after,splitNewlines(invokeCallbackWithFallback(o,"afterLabel",this,t))),a.push(e)})),a}getAfterBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:n}=e,a=invokeCallbackWithFallback(n,"beforeFooter",this,t),o=invokeCallbackWithFallback(n,"footer",this,t),i=invokeCallbackWithFallback(n,"afterFooter",this,t);let r=[];return r=pushOrConcat(r,splitNewlines(a)),r=pushOrConcat(r,splitNewlines(o)),r=pushOrConcat(r,splitNewlines(i)),r}_createItems(t){const e=this._active,n=this.chart.data,a=[],o=[],i=[];let r,l,s=[];for(r=0,l=e.length;rt.filter(e,a,o,n)))),t.itemSort&&(s=s.sort(((e,a)=>t.itemSort(e,a,n)))),each(s,(e=>{const n=overrideCallbacks(t.callbacks,e);a.push(invokeCallbackWithFallback(n,"labelColor",this,e)),o.push(invokeCallbackWithFallback(n,"labelPointStyle",this,e)),i.push(invokeCallbackWithFallback(n,"labelTextColor",this,e))})),this.labelColors=a,this.labelPointStyles=o,this.labelTextColors=i,this.dataPoints=s,s}update(t,e){const n=this.options.setContext(this.getContext()),a=this._active;let o,i=[];if(a.length){const t=positioners[n.position].call(this,a,this._eventPosition);i=this._createItems(n),this.title=this.getTitle(i,n),this.beforeBody=this.getBeforeBody(i,n),this.body=this.getBody(i,n),this.afterBody=this.getAfterBody(i,n),this.footer=this.getFooter(i,n);const e=this._size=getTooltipSize(this,n),r=Object.assign({},t,e),l=determineAlignment(this.chart,n,r),s=getBackgroundPoint(n,r,l,this.chart);this.xAlign=l.xAlign,this.yAlign=l.yAlign,o={opacity:1,x:s.x,y:s.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=i,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,n,a){const o=this.getCaretPosition(t,n,a);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,n){const{xAlign:a,yAlign:o}=this,{caretSize:i,cornerRadius:r}=n,{topLeft:l,topRight:s,bottomLeft:c,bottomRight:d}=toTRBLCorners(r),{x:p,y:u}=t,{width:h,height:m}=e;let g,b,f,x,v,w;return"center"===o?(v=u+m/2,"left"===a?(g=p,b=g-i,x=v+i,w=v-i):(g=p+h,b=g+i,x=v-i,w=v+i),f=g):(b="left"===a?p+Math.max(l,c)+i:"right"===a?p+h-Math.max(s,d)-i:this.caretX,"top"===o?(x=u,v=x-i,g=b-i,f=b+i):(x=u+m,v=x+i,g=b+i,f=b-i),w=x),{x1:g,x2:b,x3:f,y1:x,y2:v,y3:w}}drawTitle(t,e,n){const a=this.title,o=a.length;let i,r,l;if(o){const s=getRtlAdapter(n.rtl,this.x,this.width);for(t.x=getAlignedX(this,n.titleAlign,n),e.textAlign=s.textAlign(n.titleAlign),e.textBaseline="middle",i=toFont(n.titleFont),r=n.titleSpacing,e.fillStyle=n.titleColor,e.font=i.string,l=0;l0!==t))?(t.beginPath(),t.fillStyle=o.multiKeyBackground,addRoundedRectPath(t,{x:e,y:m,w:s,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=i.backgroundColor,t.beginPath(),addRoundedRectPath(t,{x:n,y:m+1,w:s-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(e,m,s,l),t.strokeRect(e,m,s,l),t.fillStyle=i.backgroundColor,t.fillRect(n,m+1,s-2,l-2))}t.fillStyle=this.labelTextColors[n]}drawBody(t,e,n){const{body:a}=this,{bodySpacing:o,bodyAlign:i,displayColors:r,boxHeight:l,boxWidth:s,boxPadding:c}=n,d=toFont(n.bodyFont);let p=d.lineHeight,u=0;const h=getRtlAdapter(n.rtl,this.x,this.width),m=function(n){e.fillText(n,h.x(t.x+u),t.y+p/2),t.y+=p+o},g=h.textAlign(i);let b,f,x,v,w,y,k;for(e.textAlign=i,e.textBaseline="middle",e.font=d.string,t.x=getAlignedX(this,g,n),e.fillStyle=n.bodyColor,each(this.beforeBody,m),u=r&&"right"!==g?"center"===i?s/2+c:s+2+c:0,v=0,y=a.length;v0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,n=this.$animations,a=n&&n.x,o=n&&n.y;if(a||o){const n=positioners[t.position].call(this,this._active,this._eventPosition);if(!n)return;const i=this._size=getTooltipSize(this,t),r=Object.assign({},n,this._size),l=determineAlignment(e,t,r),s=getBackgroundPoint(t,r,l,e);a._to===s.x&&o._to===s.y||(this.xAlign=l.xAlign,this.yAlign=l.yAlign,this.width=i.width,this.height=i.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,s))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(e);const a={width:this.width,height:this.height},o={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const i=toPadding(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=n,this.drawBackground(o,t,a,e),overrideTextDirection(t,e.textDirection),o.y+=i.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),restoreTextDirection(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const n=this._active,a=t.map((({datasetIndex:t,index:e})=>{const n=this.chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),o=!_elementsEqual(n,a),i=this._positionChanged(a,e);(o||i)&&(this._active=a,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,n=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,o=this._active||[],i=this._getActiveElements(t,o,e,n),r=this._positionChanged(i,t),l=e||!_elementsEqual(i,o)||r;return l&&(this._active=i,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,n,a){const o=this.options;if("mouseout"===t.type)return[];if(!a)return e;const i=this.chart.getElementsAtEventForMode(t,o.mode,o,n);return o.reverse&&i.reverse(),i}_positionChanged(t,e){const{caretX:n,caretY:a,options:o}=this,i=positioners[o.position].call(this,t,e);return!1!==i&&(n!==i.x||a!==i.y)}}_defineProperty(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners:positioners,afterInit(t,e,n){n&&(t.tooltip=new Tooltip({chart:t,options:n}))},beforeUpdate(t,e,n){t.tooltip&&t.tooltip.initialize(n)},reset(t,e,n){t.tooltip&&t.tooltip.initialize(n)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const n={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",n)}},afterEvent(t,e){if(t.tooltip){const n=e.replay;t.tooltip.handleEvent(e.event,n,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index$3,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(t,e,n,a)=>("string"==typeof e?(n=t.push(e)-1,a.unshift({index:n,label:e})):isNaN(e)&&(n=null),n);function findOrAddLabel(t,e,n,a){const o=t.indexOf(e);if(-1===o)return addIfString(t,e,n,a);return o!==t.lastIndexOf(e)?n:o}const validIndex=(t,e)=>null===t?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function generateTicks$1(t,e){const n=[],{bounds:a,step:o,min:i,max:r,precision:l,count:s,maxTicks:c,maxDigits:d,includeBounds:p}=t,u=o||1,h=c-1,{min:m,max:g}=e,b=!isNullOrUndef(i),f=!isNullOrUndef(r),x=!isNullOrUndef(s),v=(g-m)/(d+1);let w,y,k,_,S=niceNum((g-m)/h/u)*u;if(S<1e-14&&!b&&!f)return[{value:m},{value:g}];_=Math.ceil(g/S)-Math.floor(m/S),_>h&&(S=niceNum(_*S/h/u)*u),isNullOrUndef(l)||(w=Math.pow(10,l),S=Math.ceil(S*w)/w),"ticks"===a?(y=Math.floor(m/S)*S,k=Math.ceil(g/S)*S):(y=m,k=g),b&&f&&o&&almostWhole((r-i)/o,S/1e3)?(_=Math.round(Math.min((r-i)/S,c)),S=(r-i)/_,y=i,k=r):x?(y=b?i:y,k=f?r:k,_=s-1,S=(k-y)/_):(_=(k-y)/S,_=almostEquals(_,Math.round(_),S/1e3)?Math.round(_):Math.ceil(_));const z=Math.max(_decimalPlaces(S),_decimalPlaces(y));w=Math.pow(10,isNullOrUndef(l)?z:l),y=Math.round(y*w)/w,k=Math.round(k*w)/w;let C=0;for(b&&(p&&y!==i?(n.push({value:i}),ya=e?a:t,r=t=>o=n?o:t;if(t){const t=sign(a),e=sign(o);t<0&&e<0?r(0):t>0&&e>0&&i(0)}if(a===o){let e=0===o?1:Math.abs(.05*o);r(o+e),t||i(a-e)}this.min=a,this.max=o}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:n,stepSize:a}=t;return a?(e=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let n=this.getTickLimit();n=Math.max(2,n);const a=generateTicks$1({maxTicks:n,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&_setMinAndMaxByKey(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let e=this.min,n=this.max;if(super.configure(),this.options.offset&&t.length){const a=(n-e)/Math.max(t.length-1,1)/2;e-=a,n+=a}this._startValue=e,this._endValue=n,this._valueRange=n-e}getLabelForValue(t){return formatNumber(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=isNumberFinite(t)?t:0,this.max=isNumberFinite(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,n=toRadians(this.options.ticks.minRotation),a=(t?Math.sin(n):Math.cos(n))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/a))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}_defineProperty(LinearScale,"id","linear"),_defineProperty(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return 1===t/Math.pow(10,log10Floor(t))}function steps(t,e,n){const a=Math.pow(10,n),o=Math.floor(t/a);return Math.ceil(e/a)-o}function startExp(t,e){let n=log10Floor(e-t);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:n}){e=finiteOrDefault(t.min,e);const a=[],o=log10Floor(e);let i=startExp(e,n),r=i<0?Math.pow(10,Math.abs(i)):1;const l=Math.pow(10,i),s=o>i?Math.pow(10,o):0,c=Math.round((e-s)*r)/r,d=Math.floor((e-s)/l/10)*l*10;let p=Math.floor((c-d)/Math.pow(10,i)),u=finiteOrDefault(t.min,Math.round((s+d+p*Math.pow(10,i))*r)/r);for(;u=10?p=p<15?15:20:p++,p>=20&&(i++,p=2,r=i>=0?1:r),u=Math.round((s+d+p*Math.pow(10,i))*r)/r;const h=finiteOrDefault(t.max,u);return a.push({value:h,major:isMajor(h),significand:p}),a}class LogarithmicScale extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const n=LinearScaleBase.prototype.parse.apply(this,[t,e]);if(0!==n)return isNumberFinite(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=isNumberFinite(t)?Math.max(0,t):null,this.max=isNumberFinite(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let n=this.min,a=this.max;const o=e=>n=t?n:e,i=t=>a=e?a:t;n===a&&(n<=0?(o(1),i(10)):(o(changeExponent(n,-1)),i(changeExponent(a,1)))),n<=0&&o(changeExponent(a,-1)),a<=0&&i(changeExponent(n,1)),this.min=n,this.max=a}buildTicks(){const t=this.options,e=generateTicks({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&_setMinAndMaxByKey(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":formatNumber(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=log10(t),this._valueRange=log10(this.max)-log10(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(log10(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const t=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+t.height}return 0}function measureLabelSize(t,e,n){return n=isArray(n)?n:[n],{w:_longestText(t,e.string,n),h:n.length*e.lineHeight}}function determineLimits(t,e,n,a,o){return t===a||t===o?{start:e-n/2,end:e+n/2}:to?{start:e-n,end:e}:{start:e,end:e+n}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},n=Object.assign({},e),a=[],o=[],i=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?PI/i:0;for(let s=0;se.r&&(l=(a.end-e.r)/i,t.r=Math.max(t.r,e.r+l)),o.starte.b&&(s=(o.end-e.b)/r,t.b=Math.max(t.b,e.b+s))}function buildPointLabelItems(t,e,n){const a=[],o=t._pointLabels.length,i=t.options,r=getTickBackdropHeight(i)/2,l=t.drawingArea,s=i.pointLabels.centerPointLabels?PI/o:0;for(let c=0;c270||n<90)&&(t-=e),t}function drawPointLabels(t,e){const{ctx:n,options:{pointLabels:a}}=t;for(let o=e-1;o>=0;o--){const e=a.setContext(t.getPointLabelContext(o)),i=toFont(e.font),{x:r,y:l,textAlign:s,left:c,top:d,right:p,bottom:u}=t._pointLabelItems[o],{backdropColor:h}=e;if(!isNullOrUndef(h)){const t=toTRBLCorners(e.borderRadius),a=toPadding(e.backdropPadding);n.fillStyle=h;const o=c-a.left,i=d-a.top,r=p-c+a.width,l=u-d+a.height;Object.values(t).some((t=>0!==t))?(n.beginPath(),addRoundedRectPath(n,{x:o,y:i,w:r,h:l,radius:t}),n.fill()):n.fillRect(o,i,r,l)}renderText(n,t._pointLabels[o],r,l+i.lineHeight/2,i,{color:e.color,textAlign:s,textBaseline:"middle"})}}function pathRadiusLine(t,e,n,a){const{ctx:o}=t;if(n)o.arc(t.xCenter,t.yCenter,e,0,TAU);else{let n=t.getPointPosition(0,e);o.moveTo(n.x,n.y);for(let i=1;i{const n=callback(this.options.pointLabels.callback,[t,e],this);return n||0===n?n:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,n,a){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((n-a)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,n,a))}getIndexAngle(t){return _normalizeAngle(t*(TAU/(this._pointLabels.length||1))+toRadians(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(isNullOrUndef(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(isNullOrUndef(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t{if(0!==e){l=this.getDistanceFromCenterForValue(t.value);const n=this.getContext(e),r=a.setContext(n),s=o.setContext(n);drawRadiusLine(this,r,l,i,s)}})),n.display){for(t.save(),r=i-1;r>=0;r--){const a=n.setContext(this.getPointLabelContext(r)),{color:o,lineWidth:i}=a;i&&o&&(t.lineWidth=i,t.strokeStyle=o,t.setLineDash(a.borderDash),t.lineDashOffset=a.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),s=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(s.x,s.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,n=e.ticks;if(!n.display)return;const a=this.getIndexAngle(0);let o,i;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(a),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((a,r)=>{if(0===r&&!e.reverse)return;const l=n.setContext(this.getContext(r)),s=toFont(l.font);if(o=this.getDistanceFromCenterForValue(this.ticks[r].value),l.showLabelBackdrop){t.font=s.string,i=t.measureText(a.label).width,t.fillStyle=l.backdropColor;const e=toPadding(l.backdropPadding);t.fillRect(-i/2-e.left,-o-s.size/2-e.top,i+e.width,s.size+e.height)}renderText(t,a.label,0,-o,s,{color:l.color})})),t.restore()}drawTitle(){}}_defineProperty(RadialLinearScale,"id","radialLinear"),_defineProperty(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}}),_defineProperty(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),_defineProperty(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const n=t._adapter,{parser:a,round:o,isoWeekday:i}=t._parseOpts;let r=e;return"function"==typeof a&&(r=a(r)),isNumberFinite(r)||(r="string"==typeof a?n.parse(r,a):n.parse(r)),null===r?null:(o&&(r="week"!==o||!isNumber(i)&&!0!==i?n.startOf(r,o):n.startOf(r,"isoWeek",i)),+r)}function determineUnitForAutoTicks(t,e,n,a){const o=UNITS.length;for(let i=UNITS.indexOf(t);i=UNITS.indexOf(n);i--){const n=UNITS[i];if(INTERVALS[n].common&&t._adapter.diff(o,a,n)>=e-1)return n}return UNITS[n?UNITS.indexOf(n):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,n=UNITS.length;e=e?n[a]:n[o]]=!0}}else t[e]=!0}function setMajorTicks(t,e,n,a){const o=t._adapter,i=+o.startOf(e[0].value,a),r=e[e.length-1].value;let l,s;for(l=i;l<=r;l=+o.add(l,1,a))s=n[l],s>=0&&(e[s].major=!0);return e}function ticksFromTimestamps(t,e,n){const a=[],o={},i=e.length;let r,l;for(r=0;r+t.value)))}initOffsets(t=[]){let e,n,a=0,o=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),a=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,n=this.getDecimalForValue(t[t.length-1]),o=1===t.length?n:(n-this.getDecimalForValue(t[t.length-2]))/2);const i=t.length<3?.5:.25;a=_limitValue(a,0,i),o=_limitValue(o,0,i),this._offsets={start:a,end:o,factor:1/(a+1+o)}}_generate(){const t=this._adapter,e=this.min,n=this.max,a=this.options,o=a.time,i=o.unit||determineUnitForAutoTicks(o.minUnit,e,n,this._getLabelCapacity(e)),r=valueOrDefault(a.ticks.stepSize,1),l="week"===i&&o.isoWeekday,s=isNumber(l)||!0===l,c={};let d,p,u=e;if(s&&(u=+t.startOf(u,"isoWeek",l)),u=+t.startOf(u,s?"day":i),t.diff(n,e,i)>1e5*r)throw new Error(e+" and "+n+" are too far apart with stepSize of "+r+" "+i);const h="data"===a.ticks.source&&this.getDataTimestamps();for(d=u,p=0;dt-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,n=this.options.time;return n.tooltipFormat?e.format(t,n.tooltipFormat):e.format(t,n.displayFormats.datetime)}_tickFormatFunction(t,e,n,a){const o=this.options,i=o.ticks.callback;if(i)return callback(i,[t,e,n],this);const r=o.time.displayFormats,l=this._unit,s=this._majorUnit,c=l&&r[l],d=s&&r[s],p=n[e],u=s&&d&&p&&p.major;return this._adapter.format(t,a||(u?d:c))}generateTickLabels(t){let e,n,a;for(e=0,n=t.length;e0?r:1}getDataTimestamps(){let t,e,n=this._cache.data||[];if(n.length)return n;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(t=0,e=a.length;t=t[l].pos&&e<=t[s].pos&&({lo:l,hi:s}=_lookupByKey(t,"pos",e)),({pos:a,time:i}=t[l]),({pos:o,time:r}=t[s])):(e>=t[l].time&&e<=t[s].time&&({lo:l,hi:s}=_lookupByKey(t,"time",e)),({time:a,pos:i}=t[l]),({time:o,pos:r}=t[s]));const c=o-a;return c?i+(r-i)*(e-a)/c:i}_defineProperty(TimeScale,"id","time"),_defineProperty(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class TimeSeriesScale extends TimeScale{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=interpolate(e,this.min),this._tableRange=interpolate(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:n}=this,a=[],o=[];let i,r,l,s,c;for(i=0,r=t.length;i=e&&s<=n&&a.push(s);if(a.length<2)return[{time:e,pos:0},{time:n,pos:1}];for(i=0,r=a.length;i(pushScopeId("data-v-10edff82"),t=t(),popScopeId(),t),_hoisted_1$l={id:"critical-main"},_hoisted_2$i={id:"critical"},_hoisted_3$i=_withScopeId$9((()=>createBaseVNode("div",{class:"des"},"加攻伤害",-1))),_hoisted_4$f={class:"slider-div"},_hoisted_5$d={id:"def"},_hoisted_6$b=_withScopeId$9((()=>createBaseVNode("div",{class:"des"},"加防伤害",-1))),_hoisted_7$9={class:"slider-div"},_hoisted_8$8={id:"now-damage"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,n=ref(),a=ref(),o=core.plugin.bookDetailEnemy,i=Math.ceil,r=ref(e.fromBook?void 0:flags.mouseLoc[0]),l=ref(e.fromBook?void 0:flags.mouseLoc[1]);r.value=has(r.value)?Math.round(r.value+core.bigmap.offsetX/32):void 0,l.value=has(l.value)?Math.round(l.value+core.bigmap.offsetY/32):void 0;let s=getCriticalDamage(o,0,0,r.value,l.value),c=getDefDamage(o,0,0,r.value,l.value);const d=ref(s),p=ref(c),u=ref(0),h=ref(0),m=core.getDamageInfo(o.id,void 0,r.value,l.value),g=core.formatBigNumber,b=core.status.thisMap.ratio,f=computed((()=>{const t=core.getDamageInfo(o.id,{atk:core.getStatus("atk")+u.value*b,def:core.getStatus("def")+h.value*b},r.value,l.value);return has(t)?has(m)?[m.damage-t.damage,t.damage]:[-t.damage,t.damage]:["???","???"]}));function x(t,e){Chart.defaults.color="#aaa";const n={type:"line",data:v(e),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(t,n)}function v(t){return{datasets:[{data:t.map((t=>t[1])),label:"怪物伤害"}],labels:t.map((t=>Math.round(t[0]/b)))}}const w=lodash.exports.debounce(((t,e)=>{d.value=getCriticalDamage(o,u.value*b,h.value*b,r.value,l.value),p.value=getDefDamage(o,h.value*b,u.value*b,r.value,l.value),d.value.length>s.length&&(s=d.value),p.value.length>c.length&&(c=p.value),t.data=v(d.value),e.data=v(p.value),t.update("resize"),e.update("resize")}),200);return onMounted((()=>{const t=document.getElementById("critical-main"),e=getComputedStyle(t),o=parseFloat(e.width),i=window.innerHeight/5,r=n.value,l=a.value;setCanvasSize(r,o,i),setCanvasSize(l,o,i);const s=x(r,d.value),c=x(l,p.value);watch(u,(t=>{w(s,c)})),watch(h,(t=>{w(s,c)}))})),(t,e)=>{const r=__unplugin_components_0$1,l=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("div",_hoisted_2$i,[_hoisted_3$i,createBaseVNode("canvas",{ref_key:"critical",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$f,[createBaseVNode("span",null,"加攻次数    "+toDisplayString(u.value),1),createVNode(r,{class:"slider",value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),max:unref(i)((unref(s).at(-1)?.[0]??2)/unref(b))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值    "+toDisplayString(unref(i)((unref(s).at(-1)?.[0]??2)/unref(b))-1),1)])]),createVNode(l,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,createBaseVNode("canvas",{ref_key:"def",ref:a,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$9,[createBaseVNode("span",null,"加防次数    "+toDisplayString(h.value),1),createVNode(r,{class:"slider",value:h.value,"onUpdate:value":e[1]||(e[1]=t=>h.value=t),max:unref(i)((unref(c).at(-1)?.[0]??2)/unref(b))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值    "+toDisplayString(unref(i)((unref(c).at(-1)?.[0]??2)/unref(b))-1),1)])]),createBaseVNode("div",_hoisted_8$8,[createBaseVNode("div",null,[createBaseVNode("span",null,"当前加攻"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,toDisplayString(unref(g)(u.value*unref(b))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前加防"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,toDisplayString(unref(g)(h.value*unref(b))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前减伤"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(unref(f)[0]<0&&!unref(has)(unref(o).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(f)[0]<0&&!unref(has)(unref(o).damage)?unref(g)(-unref(f)[0]):unref(g)(unref(f)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前伤害"+toDisplayString(unref(isMobile)?"":"    "),1),createBaseVNode("span",null,toDisplayString(unref(g)(unref(f)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_10edff82_lang="",EnemyCritical=_export_sfc(_sfc_main$l,[["__scopeId","data-v-10edff82"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:core.nextCriticals(t,1)[0]?.[0]??0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);-1!==e&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){const n=criticalReached[t],a=markInfo[t];if(core.status.hero.atk>=a.nextCritical){n[a.nextCritical]||e||tip$1("success",`踩到了${core.material.enemys[t].name}的临界!`),n[a.nextCritical]=!0;const o=core.nextCriticals(t,1,void 0,void 0,"empty")[0]?.[0],i=(o??0)+core.status.hero.atk;a.nextCritical=i}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach((n=>{getMarkInfo(n);const a=core.getDamageInfo(n,void 0,void 0,void 0,"empty")?.damage??-1;if(-1===a)return;const o=enemyDamageInfo[n],i=core.material.enemys[n].name;let r=0;a<=0?t||tip$1("success",`${i}已经零伤了!`):a(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1)),150),{checkMarkedEnemy:checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy:hasMarkedEnemy,unmarkEnemy:unmarkEnemy,showMarkedEnemy:showMarkedEnemy}}const _withScopeId$8=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$k={id:"enemy-target"},_hoisted_2$h={id:"enemy-desc"},_hoisted_3$h=_withScopeId$8((()=>createBaseVNode("span",null,"怪物描述",-1))),_hoisted_4$e={id:"mark-target"},_hoisted_5$c=["onClick"],_sfc_main$k=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,n=ref(hasMarkedEnemy(e.id));function a(){n.value&&unmarkEnemy(e.id),n.value||markEnemy$1(e.id),n.value=!n.value}return(t,o)=>{const i=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx((()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)])),_:1})]),createVNode(i,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:n.value?"lightgreen":"lightcoral"})},toDisplayString(n.value?"已标记该怪物":"未标记该怪物"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(a,["stop"])},toDisplayString(n.value?"取消标记该怪物":"标记该怪物为目标"),9,_hoisted_5$c)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$k,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$7=t=>(pushScopeId("data-v-c8f01fef"),t=t(),popScopeId(),t),_hoisted_1$j={id:"detail"},_hoisted_2$g={id:"detail-more"},_hoisted_3$g={key:0,id:"special-more",class:"detial-more"},_hoisted_4$d={key:1,id:"special-more",class:"detial-more"},_hoisted_5$b={key:2,id:"special-more",class:"detial-more"},_hoisted_6$a=_withScopeId$7((()=>createBaseVNode("span",null,null,-1))),_sfc_main$j=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean},defaultPanel:null},emits:["close"],setup(t,{emit:e}){const n=t,a=core.plugin.bookDetailEnemy,o=ref(core.plugin.bookDetailPos),i=ref(n.defaultPanel??"special");let r;function l(t,e){t.stopPropagation(),i.value=e}function s(){o.value=core.plugin.bookDetailPos,r.style.opacity="0",e("close")}function c(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||s(),n.fromBook||e!==KeyCode.KeyX&&e!==KeyCode.Escape||s()}return onMounted((async()=>{o.value=0,r=document.getElementById("detail"),r.style.opacity="1";const t=getComputedStyle(r);let e=!1,n=[0,0];await S(600),useDrag(r,((t,a)=>{(t-n[0])**2+(a-n[1])**2>=100&&(e=!0)}),((a,o)=>{n=[a,o],o>4*parseFloat(t.height)/5&&(e=!0)}),(()=>{!1===e&&"critical"!==i.value&&s(),e=!1})),document.addEventListener("keyup",c)})),onUnmounted((()=>{document.removeEventListener("keyup",c)})),(e,n)=>{const r=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${o.value}px`})},[createVNode(EnemyOne,{enemy:unref(a)},null,8,["enemy"]),createVNode(r,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===i.value?(openBlock(),createBlock(EnemySpecial,{key:0,"from-book":t.fromBook},null,8,["from-book"])):"critical"===i.value?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):"target"===i.value?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)])),_:1}),createBaseVNode("div",_hoisted_2$g,[createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===i.value?(openBlock(),createElementBlock("div",_hoisted_3$g,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:n[0]||(n[0]=t=>l(t,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物更多信息")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:n[1]||(n[1]=t=>l(t,"critical"))},[createTextVNode("详细临界信息 "),createVNode(unref(RightOutlined))])])):"critical"===i.value?(openBlock(),createElementBlock("div",_hoisted_4$d,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:n[2]||(n[2]=t=>l(t,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物特殊属性")])])):"target"===i.value?(openBlock(),createElementBlock("div",_hoisted_5$b,[_hoisted_6$a,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:n[3]||(n[3]=t=>l(t,"special"))},[createTextVNode("怪物特殊属性 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)])),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_c8f01fef_lang="",BookDetail=_export_sfc(_sfc_main$j,[["__scopeId","data-v-c8f01fef"]]),_withScopeId$6=t=>(pushScopeId("data-v-fb4b88e2"),t=t(),popScopeId(),t),_hoisted_1$i={id:"book"},_hoisted_2$f={id:"tools"},_hoisted_3$f={key:0,id:"none"},_hoisted_4$c=_withScopeId$6((()=>createBaseVNode("div",null,"本层无怪物",-1))),_hoisted_5$a=[_hoisted_4$c],_hoisted_6$9={class:"enemy"},_sfc_main$i=defineComponent({__name:"book",setup(t){const e=core.floorIds[core.status.event?.ui?.index]??core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const n=core.getCurrentEnemys(e),a=ref(0),o=ref(!1),i=ref(!1),r=ref(0);function l(t,e){if(o.value)return;const n=e*window.innerHeight*.2-a.value;core.plugin.bookDetailEnemy=t,core.plugin.bookDetailPos=n,i.value=!0,async function(){const t=document.getElementById("book");t.style.opacity="0",await S(600),t.style.display="none"}()}async function s(){!async function(){const t=document.getElementById("book");t.style.display="flex",await S(50),t.style.opacity="1"}(),await S(600),i.value=!1}async function c(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),core.events.recoverEvents(core.status.event.interval)||(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function d(){const t=window.innerHeight,e=r.value*t*.2-a.value;e<0&&(a.value+=e-20),e>.655*t&&(a.value+=e-.655*t+20)}function p(t){const e=keycode(t.keyCode);e!==KeyCode.KeyX&&e!==KeyCode.Escape||c(),e!==KeyCode.Enter||i.value||l(n[r.value],r.value)}function u(t){const e=keycode(t.keyCode);i.value||(e===KeyCode.DownArrow&&(r.value0&&r.value--,d()),e!==KeyCode.LeftArrow&&e!==KeyCode.PageUp||(r.value<=4?r.value=0:r.value-=5,d()),e!==KeyCode.RightArrow&&e!==KeyCode.PageDown||(r.value>=n.length-5?r.value=n.length-1:r.value+=5,d()))}return n.forEach((t=>{const e=t.specialText.length;t.toShowSpecial=lodash.exports.cloneDeep(t.specialText),t.toShowColor=lodash.exports.cloneDeep(t.specialColor),e>=3&&(t.toShowSpecial=t.specialText.slice(0,2).concat(["..."]),t.toShowColor=t.specialColor.slice(0,2).concat(["#fff"])),t.toShowColor=t.toShowColor.map((t=>"string"==typeof t?t:core.arrayToRGBA(t))),t.damageColor=getDamageColor(t.damage)})),onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",p),document.addEventListener("keydown",u)})),onUnmounted((async()=>{document.removeEventListener("keyup",p),document.removeEventListener("keydown",u)})),(t,e)=>{const d=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$i,[createBaseVNode("div",_hoisted_2$f,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),0===unref(n).length?(openBlock(),createElementBlock("div",_hoisted_3$f,_hoisted_5$a)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:a.value,"onUpdate:now":e[0]||(e[0]=t=>a.value=t),drag:o.value,"onUpdate:drag":e[1]||(e[1]=t=>o.value=t)},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),((t,e)=>(openBlock(),createElementBlock("div",_hoisted_6$9,[(openBlock(),createBlock(EnemyOne,{selected:e===r.value,enemy:t,key:e,onSelect:n=>l(t,e),onHover:t=>r.value=e},null,8,["selected","enemy","onSelect","onHover"])),createVNode(d,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})])))),256))])),_:1},8,["now","drag"]))]),i.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:e[2]||(e[2]=t=>s())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_fb4b88e2_lang="",Book=_export_sfc(_sfc_main$i,[["__scopeId","data-v-fb4b88e2"]]),clsMap={tools:"消耗道具",constants:"永久道具",all:"全部道具"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,n=["book"];if("all"===t)return{tools:Object.entries(e.tools).filter((t=>!n.includes(t[0]))),constants:Object.entries(e.constants).filter((t=>!n.includes(t[0])))};const a=e[t];return Object.entries(a)}const _withScopeId$5=t=>(pushScopeId("data-v-5e7b8682"),t=t(),popScopeId(),t),_hoisted_1$h={id:"toolbox"},_hoisted_2$e={id:"tools"},_hoisted_3$e={id:"toolbox-main"},_hoisted_4$b={class:"item-main"},_hoisted_5$9={class:"item-info"},_hoisted_6$8={key:0,class:"item-type"},_hoisted_7$8={key:1,id:"item-type-mobile"},_hoisted_8$7=["selected"],_hoisted_9$7=["selected"],_hoisted_10$7=["selected","onClick"],_hoisted_11$7={class:"item-icon"},_hoisted_12$5={class:"item-name"},_hoisted_13$5={id:"detail"},_hoisted_14$5={id:"info"},_hoisted_15$4={id:"basic-info"},_hoisted_16$4={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$3=_withScopeId$5((()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"点击该物品以使用",-1))),_hoisted_18$3={id:"desc"},_hoisted_19$3=_withScopeId$5((()=>createBaseVNode("span",null,"道具描述",-1))),_hoisted_20$3={key:0},_hoisted_21$3=["innerHTML"],_sfc_main$h=defineComponent({__name:"toolbox",setup(t){const e=ref("tools"),n=getItems("all"),a=computed((()=>isMobile?[e.value]:["tools","constants"])),o=core.material.items,i=ref(n[a.value[0]][0]?.[0]??"none"),r=ref(0);watch(r,(t=>{s(n[e.value][t][0],!0)})),watch(e,(t=>{has(n[t][r.value])?s(n[t][r.value][0],!0):i.value="none"}));const l=computed((()=>{const t=i.value;return"none"===t?ref("没有选择道具"):type(o[t].text,25,C("sin","out"),!0)}));async function s(t,a=!1){i.value!==t||a||d(t),r.value=n[e.value].findIndex((e=>e[0]===t)),i.value=t}function c(){core.plugin.toolOpened.value=!1}async function d(t){if("none"!==t)if(core.canUseItem(t)){const e=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.useItem(t),core.plugin.transition.value=e}else message.warn({content:"当前无法使用该道具!",class:"antdv-message"})}async function p(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=t}function u(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyT||c(),e!==KeyCode.Enter&&e!==KeyCode.KeyC||d(i.value)}function h(t){const a=keycode(t.keyCode),o=n[e.value].length;if(a===KeyCode.DownArrow&&r.value0&&r.value--,a===KeyCode.RightArrow){const t=n.constants.length;"tools"===e.value&&(r.value>=t&&(r.value=t-1),e.value="constants")}if(a===KeyCode.LeftArrow){const t=n.tools.length;"constants"===e.value&&(r.value>=t&&(r.value=t-1),e.value="tools")}}return onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",u),document.addEventListener("keydown",h)})),onUnmounted((()=>{document.removeEventListener("keyup",u),document.removeEventListener("keydown",h)})),(t,r)=>{const d=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:p},[createTextVNode("装备栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),(t=>(openBlock(),createElementBlock("div",_hoisted_4$b,[createBaseVNode("div",_hoisted_5$9,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$8,[createBaseVNode("span",{class:"button-text",onClick:r[0]||(r[0]=t=>e.value="tools"),selected:"tools"===e.value},"消耗道具",8,_hoisted_8$7),createVNode(d,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:r[1]||(r[1]=t=>e.value="constants"),selected:"constants"===e.value},"永久道具",8,_hoisted_9$7)])):(openBlock(),createElementBlock("div",_hoisted_6$8,toDisplayString(unref(getClsName)(t)),1)),createVNode(d,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n)[t],(([n,a])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:i.value===n,onClick:a=>{e.value=t,s(n)}},[createBaseVNode("div",_hoisted_11$7,[createVNode(_sfc_main$p,{id:n,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$5,toDisplayString(unref(o)[n].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(a),1)],8,_hoisted_10$7)))),256))])),_:2},1024)]),createVNode(d,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])])))),256)),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("div",_hoisted_14$5,[createVNode(_sfc_main$p,{id:i.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,toDisplayString("none"===i.value?"没有道具":unref(o)[i.value].name),1),createBaseVNode("span",null,toDisplayString("none"===i.value?"永久道具":unref(getClsName)(unref(o)[i.value].cls)??"永久道具"),1)])]),_hoisted_17$3,createVNode(d,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$3,[_hoisted_19$3,createVNode(Scroll,{id:"desc-text"},{default:withCtx((()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$3)):(openBlock(),createElementBlock("div",_hoisted_20$3,toDisplayString(unref(l).value),1))])),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_5e7b8682_lang="",Toolbox=_export_sfc(_sfc_main$h,[["__scopeId","data-v-5e7b8682"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),n=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[n.map((e=>{const n=Math.floor((t.value[e]??0)*core.getBuff(e)+core.status.hero[e]*(t.percentage[e]??0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(e)]),createTextVNode("    "),createVNode("span",{style:{color:n>0?"lightgreen":"lightsalmon"}},[n>0?`+${n}`:n])])}))])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map((n=>{let a;a="lv"===n?core.getLvName()??"":core.getRealStatus(n)?.toString();let o=0;if(has(t)){o+=Math.floor((t.value[n]??0)*core.getBuff(n));const e=Math.floor(t.percentage[n]*core.getStatus(n)/100);o+=isNaN(e)?0:e}return e&&(o=-o),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[a]),0!==o&&createVNode("span",{style:{color:o>0?"lightgreen":"lightsalmon"}},[o>0?"+"+o:"-"+-o])])])}))])}const _hoisted_1$g={id:"equipbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"equipbox-main"},_hoisted_4$a={id:"equip-list"},_hoisted_5$8={id:"filter"},_hoisted_6$7={key:0},_hoisted_7$7={key:1},_hoisted_8$6=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$6={class:"equip-icon"},_hoisted_10$6={class:"equip-name"},_hoisted_11$6={id:"equip-status"},_hoisted_12$4={id:"equip-status-main"},_hoisted_13$4={id:"equip-now"},_hoisted_14$4={id:"equip-now-div"},_hoisted_15$3=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$3={key:0,id:"equip-hero"},_hoisted_17$2={id:"hero-icon"},_hoisted_18$2={id:"hero-status"},_hoisted_19$2={id:"equip-desc"},_hoisted_20$2={id:"equip-icon"},_hoisted_21$2={id:"equip-type"},_hoisted_22$2={id:"equip-add"},_hoisted_23$2={id:"equip-desc-text"},_hoisted_24$2={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$g=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),n=ref("all"),a=core.material.items,o=ref(0),i=ref(!1),r=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),s=ref(!1),c=ref(!1),d=ref(-1),p=ref("down"),u=ref("none"),h=ref("value"),m=["none","atk","def","hpmax","mana"],g=core.getStatusLabel;watch(p,(t=>{o.value=w.value.length-o.value-1})),watch(u,(t=>{o.value=0})),watch(h,(t=>{o.value=0}));const b=computed((()=>{const t=w.value[o.value],e={name:"没有选择装备",cls:"equip",text:"没有选择装备",equip:{type:"无",value:{},percentage:{},animate:""}};if(i.value){const t=l.value[o.value],n=core.material.items[t];return has(n)?n:e}return has(t)?a[t[0]]:e})),f=computed((()=>getAddStatus(b.value.equip,i.value))),x=computed((()=>b.value.text.startsWith("!!html")?ref(b.value.text):type(b.value.text,25,C("sin","out"),!0))),v=computed((()=>getNowStatus(b.value.equip,i.value))),w=computed((()=>{const t=p.value,o=u.value,i=h.value,r=e.value.filter((t=>{const e=a[t[0]].equip,r=e.type;return!("none"!==o&&!has(e[i][o]))&&("all"===n.value||("string"==typeof r?r===n.value:core.status.globalAttribute.equipName[r]===n.value))}));return"none"===o?r:"down"===t?r.sort(((t,e)=>{const n=a[t[0]].equip,r=a[e[0]].equip;return n[i][o]-r[i][o]})):r.sort(((t,e)=>{const n=a[t[0]].equip;return a[e[0]].equip[i][o]-n[i][o]}))}));function y(){core.plugin.equipOpened.value=!1}function k(t,e=!1){t===o.value||e||(s.value=!1),e&&(s.value=!1),e&&i.value===e&&o.value===t&&(core.unloadEquip(t),z()),i.value=e,o.value=t}function _(t){if(t<0)return!1;const e=b.value.equip?.type;return!!core.canEquip(w.value[o.value]?.[0])&&(!!has(e)&&("number"==typeof e?t===e:r[t]===e))}function z(){l.value=core.status.hero.equipment,e.value=getEquips()}function M(){useDrag(Array.from(document.querySelectorAll(".equip")),N,((t,e)=>{B=t,D=e}),(()=>{c.value&&(c.value=!1,function(){const t=d.value;if(t<0)return;if(!_(t))return void tip$1("warn","无法装备!");const e=l.value[t],n=w.value[o.value]?.[0];core.items._realLoadEquip(t,n,e),z()}())}),!0)}let[B,D]=[0,0];function N(t,e,n){if((t-B)**2+(e-D)**2>100&&!c.value&&(c.value=!0),c.value){const n=document.getElementById("icon-drag");n.style.left=t-24+"px",n.style.top=e-24+"px"}}function A(t){t.stopPropagation(),d.value=-1}async function P(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,y(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=t}function L(t){const e=keycode(t.keyCode);e!==KeyCode.KeyQ&&e!==KeyCode.KeyX&&e!==KeyCode.Escape||y()}return watch(w,(t=>{M()})),onMounted((async()=>{M(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",L)})),onUnmounted((()=>{cancelGlobalDrag(N),document.removeEventListener("keyup",L)})),(t,e)=>{const n=SelectOption,S=__unplugin_components_1,C=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:y},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:P},[createTextVNode("道具栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[createVNode(S,{value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),class:"select"},{default:withCtx((()=>[(openBlock(),createElementBlock(Fragment,null,renderList(m,(t=>createVNode(n,{value:t},{default:withCtx((()=>[createTextVNode(toDisplayString("none"===t?"所有":unref(g)(t)),1)])),_:2},1032,["value"]))),64))])),_:1},8,["value"]),createVNode(C,{type:"vertical",class:"divider"}),createVNode(S,{value:h.value,"onUpdate:value":e[1]||(e[1]=t=>h.value=t),class:"select"},{default:withCtx((()=>[createVNode(n,{value:"value"},{default:withCtx((()=>[createTextVNode("数值")])),_:1}),createVNode(n,{value:"percentage"},{default:withCtx((()=>[createTextVNode("百分比")])),_:1})])),_:1},8,["value"]),createVNode(C,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:e[2]||(e[2]=t=>{"down"===p.value?p.value="up":p.value="down"}),class:"button-text",id:"sort-type"},["down"===p.value?(openBlock(),createElementBlock("span",_hoisted_6$7,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$7,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(w),(([t,e],n)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:o.value===n&&!i.value,onMousedown:t=>k(n),onTouchstart:t=>k(n),onClick:t=>function(t){if(t===o.value&&s.value){const t=w.value[o.value]?.[0];if(!core.canEquip(t))return void tip$1("warn","无法装备!");core.loadEquip(t),z(),s.value=!1}s.value=!0}(n)},[createBaseVNode("div",_hoisted_9$6,[createVNode(_sfc_main$p,{id:t??"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$6,toDisplayString(unref(a)[t].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(e),1)],40,_hoisted_8$6)))),256))])),_:1})]),createBaseVNode("div",_hoisted_11$6,[createVNode(C,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$4,[createBaseVNode("div",_hoisted_13$4,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx((()=>[createBaseVNode("div",_hoisted_14$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),((t,e)=>(openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:c.value,access:_(e),selected:i.value&&o.value===e,onMouseenter:t=>{return n=e,t.stopPropagation(),void(d.value=n);var n},onMouseleave:A,onClick:t=>k(e,!0)},[createVNode(_sfc_main$p,{id:l.value[e]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(t),1)],40,_hoisted_15$3)))),256))])])),_:1},8,["style"])]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$3,[createBaseVNode("div",_hoisted_17$2,[createVNode(_sfc_main$p,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$2,[(openBlock(),createBlock(resolveDynamicComponent(unref(v))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(C,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$2,[createBaseVNode("div",_hoisted_20$2,[createVNode(_sfc_main$p,{id:i.value?l.value[o.value]??"none":unref(w)[o.value]?.[0]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(b).name),1)]),createBaseVNode("div",_hoisted_21$2,[createBaseVNode("span",null,"装备孔:"+toDisplayString(unref(b).equip?.type),1)]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"增减属性",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx((()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(f))))])),_:1})]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"装备介绍",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx((()=>[unref(x).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(x).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$2,toDisplayString(unref(x).value),1))])),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[c.value?(openBlock(),createBlock(_sfc_main$p,{key:0,class:"drag-icon",id:unref(w)[o.value]?.[0]??"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0),autoLocate$1=ref(!0),antiAliasing$1=ref(!0);function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0),antiAliasing$1.value=core.getLocalStorage("antiAliasing",!1)}function resetFlag(){flags.autoSkill??=!0,flags.itemDetail??=!0,flags.autoLocate??=!0,itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill,autoLocate$1.value=!!flags.autoLocate}function init$9(){return{resetSettings:reset,resetFlagSettings:resetFlag}}watch(transition$2,(t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)})),watch(itemDetail$1,(t=>{flags.itemDetail=t,core.updateStatusBar()})),watch(autoSkill$1,(t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)})),watch(autoScale$1,(t=>{core.setLocalStorage("autoScale",t)})),watch(showStudied$1,(t=>{core.setLocalStorage("showStudied",t)})),watch(showHalo$1,(t=>{core.setLocalStorage("showHalo",t)})),watch(useFixed$1,(t=>{core.setLocalStorage("useFixed",t)})),watch(autoSkill$1,(t=>{flags.autoLocate=t,core.updateStatusBar(),core.status.route.push(`set:autoLocate:${t}`)})),watch(antiAliasing$1,(t=>{core.setLocalStorage("antiAliasing",t);for(const e of core.dom.gameCanvas)core.domStyle.hdCanvas.includes(e.id)||(t?e.classList.remove("no-anti-aliasing"):e.classList.add("no-anti-aliasing"))}));const transition$1={text:"界面动画",desc:["是否展示当一个ui界面,如怪物手册等的打开与关闭时的动画。当此项开启时,","所有界面被打开或关闭时都会展示动画,否则会直接展示出来"]},itemDetail={text:"宝石血瓶显伤",desc:["是否在地图上显示宝石血瓶装备等增加的属性值"]},autoSkill={text:"自动切换技能",desc:["开启后,打怪物的时候会自动选择伤害最低的技能。同时显伤也会显示此状态下的伤害,","临界也会考虑技能在内"]},autoScale={text:"自动放缩",desc:["开启后,每次进入游戏时会自动缩放游戏画面至合适值。该项只对电脑端有效。","
","
","缩放原则如下:","
","1. 首先尝试缩放至最大缩放比例","
","2. 如果缩放后游戏画面高度高于页面高度的95%,那么缩小一个缩放比例,否则保持最大比例"]},showHalo={text:"展示范围光环",desc:["开启后,会在地图上显示范围光环。"]},useFixed={text:"移动鼠标显示怪物信息",desc:["开启后,当鼠标移动到怪物上时,会以盒子的形式展示该点的怪物信息。手机端此功能无效。","
","
","注:当鼠标移动到怪物上时,经过200毫秒才会显示信息,防止误操作。"]},autoLocate={text:"自动勇士定位",desc:["此项会在进入第二章后会起作用。开启后,当勇士处于不同位置打同一个怪物伤害不同时,在地图上使用绿色箭头标出伤害最低的位置,","其余方向,伤害越高,箭头颜色越红,同时在自动寻路中选择可以到达的伤害最低的位置。","
","
","注:如果出现明显卡顿现象可以考虑关闭本设置或自动切换技能设置。"]},antiAliasing={text:"抗锯齿",desc:["是否开启抗锯齿。开启后,画面会变得不那么锐利,观感更加舒适;关闭后,可以更好地展现出像素感,同时部分像素错误也不会出现。"]},showStudied={text:"展示已学习技能",desc:["开启后,会在画面内以类似状态栏的盒子的形式显示当前已学习的怪物技能。"]},settingInfo={transition:transition$1,itemDetail:itemDetail,autoSkill:autoSkill,autoScale:autoScale,showHalo:showHalo,useFixed:useFixed,autoLocate:autoLocate,antiAliasing:antiAliasing,showStudied:showStudied},_hoisted_1$f={class:"colomn"},_hoisted_2$c={class:"tools"},_hoisted_3$c=["id"],_sfc_main$f=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const n=t,a=(1e8*Math.random()).toFixed(0);let o,i,r;function l(){o=document.getElementById(`column-${a}`),i=document.getElementById(`column-left-${a}`),r=document.getElementById(`column-right-${a}`),has(n.width)&&!isMobile&&(o.style.width=`${n.width}%`),has(n.height)&&(o.style.height=`${n.height}%`),has(n.left)&&(i.style.flexBasis=`${n.left}%`),has(n.right)&&(r.style.flexBasis=`${n.right}%`)}function s(t){const n=keycode(t.keyCode);n!==KeyCode.Escape&&n!==KeyCode.KeyX||e("close")}return onMounted((async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",s)})),onUpdated(l),onUnmounted((()=>{document.removeEventListener("keyup",s)})),(t,n)=>{const o=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text",onClick:n[0]||(n[0]=t=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(a)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(a)}`},{default:withCtx((()=>[renderSlot(t.$slots,"left",{},void 0,!0)])),_:3},8,["id"]),createVNode(o,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(a)}`},{default:withCtx((()=>[renderSlot(t.$slots,"right",{},void 0,!0)])),_:3},8,["id"])],8,_hoisted_3$c)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$f,[["__scopeId","data-v-682173f1"]]),_hoisted_1$e={id:"setting-list"},_hoisted_2$b=["selected"],_hoisted_3$b=["selected"],_hoisted_4$9=["selected"],_hoisted_5$7=["selected"],_hoisted_6$6=["selected"],_hoisted_7$6=["selected"],_hoisted_8$5=["selected"],_hoisted_9$5=["selected"],_hoisted_10$5=["selected"],_hoisted_11$5=["innerHTML"],_sfc_main$e=defineComponent({__name:"settings",setup(t){const e=window.core,n=ref("transition"),a=computed((()=>splitText(settingInfo[n.value].desc))),o={transition:transition$2,itemDetail:itemDetail$1,autoSkill:autoSkill$1,autoScale:autoScale$1,showHalo:showHalo$1,showStudied:showStudied$1,useFixed:useFixed$1,autoLocate:autoLocate$1,antiAliasing:antiAliasing$1};function i(){e.plugin.settingsOpened.value=!1}function r(t){n.value===t?o[t].value=!o[t].value:n.value=t}return(t,o)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:i},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$e,[createBaseVNode("span",{class:"selectable",selected:"transition"===n.value,onClick:o[0]||(o[0]=t=>r("transition"))},"界面动画:   "+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$b),createBaseVNode("span",{class:"selectable",selected:"itemDetail"===n.value,onClick:o[1]||(o[1]=t=>r("itemDetail"))},"宝石血瓶显伤:   "+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$b),createBaseVNode("span",{class:"selectable",selected:"autoSkill"===n.value,onClick:o[2]||(o[2]=t=>r("autoSkill"))},"自动切换技能:   "+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$9),createBaseVNode("span",{class:"selectable",selected:"autoScale"===n.value,onClick:o[3]||(o[3]=t=>r("autoScale"))},"自动放缩:   "+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$7),createBaseVNode("span",{class:"selectable",selected:"showHalo"===n.value,onClick:o[4]||(o[4]=t=>r("showHalo"))},"展示范围光环:   "+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$6),createBaseVNode("span",{class:"selectable",selected:"useFixed"===n.value,onClick:o[5]||(o[5]=t=>r("useFixed"))},"移动鼠标显示怪物信息:   "+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$6),createBaseVNode("span",{class:"selectable",selected:"autoLocate"===n.value,onClick:o[6]||(o[6]=t=>r("autoLocate"))},"勇士自动定位:   "+toDisplayString(unref(autoLocate$1)?"ON":"OFF"),9,_hoisted_8$5),createBaseVNode("span",{class:"selectable",selected:"antiAliasing"===n.value,onClick:o[7]||(o[7]=t=>r("antiAliasing"))},"抗锯齿:   "+toDisplayString(unref(antiAliasing$1)?"ON":"OFF"),9,_hoisted_9$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:"showStudied"===n.value,onClick:o[8]||(o[8]=t=>r("showStudied"))},"展示已学习技能:   "+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_10$5)):createCommentVNode("",!0)])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(a)},null,8,_hoisted_11$5)])),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_98d9836e_lang="",Settings=_export_sfc(_sfc_main$e,[["__scopeId","data-v-98d9836e"]]),tip={text:"注意事项",condition:"true",desc:["这里显示本塔中需要注意的事项。","
","
",'1. ',"本百科全书字数很多,可以选择性地阅读。不过本条目最好可以全部阅读一遍。","
","
",'2. 本百科全书的内容会随着游戏的推进而增加新内容,',"同时每次增加新内容时都会有提示。","
","
","3. 背包中的系统设置同样非常重要,有些问题可以在那里找到原因。例如当你获得技能时可能会发现开启不了技能,","就是因为你打开了自动切换技能的功能,在系统设置里面有说。","
","
",'4. 本塔中几乎所有 ui 都可以纵向滚动,如果发现显示不全,',"可以尝试上下拖动,就像浏览网页一样。电脑端还可以使用滚轮上下滚动。","大部分可以纵向滚动的 ui 都会在右方有一个滚动条,也可以拖动它进行滚动,例如本百科全书的条目列表和","条目说明都是可以通过上述方式滚动的。","
","
","5. 本塔主要面向电脑端设计,",'建议使用电脑游玩以获得更好的游戏体验,同时使用16:9的比例游玩更加合适',"。但是手机依然可以游玩本塔,","但部分操作可能不是很方便,ui 也可能不是很美观,不过依然可以完整体验本游戏。","
","
",'6. 对于手机端,可以点击右下角的难度文字来切换工具栏至数字键。',"这样,你可以更加方便地进行使用技能等操作。","
","
","6. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。","同时,几乎所有 ui 的退出按钮都在左上角。","
","
",'7. 地图上显示的怪物临界有可能不准,当其与折线图有差异时,请以折线图为准。']},about={text:"关于游戏",condition:"true",desc:["使用样板:Vite 魔塔样板","
","样板版本:V2.10.0","
",'游戏开源地址:
',"https://github.com/unanmed/HumanBreak","
","游戏作者:古祠","
","BGM来源:网易云音乐等","
","素材来源:大素材库、爱给网、网站素材库等","
","特别鸣谢:无名甲烷菌(提供部分特殊属性与机制想法)","
","测试:"]},tutorial={text:"新手教程",condition:"true",desc:["本条目是魔塔游戏的新手教程,如果对魔塔有一定的了解,可以直接忽略。","
","
",'魔塔是一种固定数值rpg游戏,在打怪的时候,遵循我打你一下,你打我一下',"的原则,造成的伤害是己方攻击减去对方防御,最后怪物的伤害便是你在战斗中失去的生命值。当然,为了游戏体验,","战斗过程会被省略。","
","
","宝石可以增加你的属性,在大部分魔塔中,红宝石增加攻击,蓝宝石增加防御,本塔也不例外。血瓶可以增加你的生命值。",'一般情况下,拾取宝物的优先级是红宝石 > 蓝宝石 > 血瓶,',"但部分情况可能不是这样,这需要你自己的游玩经验等。","
","
","本塔还拥有升级机制,升级时能够给你增加大量的属性,因此,一般情况下当你接近升级时,需要尽快打怪升级。","
","
","然后是门。在魔塔中,很多门都不是必开的门,它们的作用一般是可以躲开怪物拿宝石,或者门里面有血瓶等。","当你血量足够时,这些门可以不用开,不然可能会有必开的门无法开启导致卡关。对于钥匙,每种颜色的钥匙开对应颜色的门,",'价值是红 > 蓝 > 黄。',"
","
","为了更加方便,本塔增加了宝石血瓶显示数据的功能,这样你可以清晰地知道每个宝石增加了多少属性。","
","
","下面是勇士基础属性的说明:","
",'1. 生命值:',"勇士的血量,当它归零时,游戏结束","
",'2. 攻击:',"勇士的攻击,攻击越高,每回合对怪物造成的伤害越高","
",'3. 防御:',"勇士的防御,防御越高,怪物每回合对你造成的伤害越低","
",'4. 经验:',"勇士的经验,到达一定值后会升级。本塔在状态栏中显示为距离升级剩余的经验","
",'5. 金币:',"勇士的金币,可以用于购买物品。本塔中在进入第二章后会有用","
",'6. 护盾:',"勇士的护盾,用处是能够在战后减少同等数值的伤害,在本塔中可以使伤害变为负值。本塔中,在点开无上之盾技能后,","智慧会充当护盾。更多信息可以查看“勇士属性”条目。"]},noun={text:"名词解释",condition:"true",desc:["本条目会解释诸如临界等魔塔术语,对魔塔有一定了解的可以直接忽略。","
","
",'1. 临界:',"在魔塔中,临界是一个非常重要的东西。首先,我们很容易可以得到,吃攻击时只有当减少了战斗回合数时怪物的伤害会减少,",'那么,吃攻击时怪物的减伤是不连续的。而距离下一次减少怪物的伤害需要加的攻击的量',"便是临界。当我们吃一个攻击恰好使怪物伤害减少时,称为“踩临界”。一般情况下,踩临界的减伤要比吃防御要高,","因此,当能踩到临界时,我们应当先踩临界,再吃防御。","
","
",'2. 加防:',"加防指的是加防对怪物的减伤。在本塔中,会以“n防”的形式显示在怪物手册或其他地方。在本塔中,一般你不需要刻意计算",'临界与加防减伤,你可以在怪物手册中查看减伤折线图,',"更多信息请查看“怪物手册”条目。","
","
",'3. 咸鱼:',"一般来讲,开不必开的门,或者使用不必使用的道具被称为咸鱼,或者是咸门,咸道具。一般情况下,说“咸”便是指咸鱼。","一般情况下,门后面有宝石且无法通过其他方式进入的都是必开门,而只有血瓶的都是咸鱼门。"]},shortcut={text:"快捷键",condition:"true",desc:["这里包含本塔中所有的快捷键。对于手机端,可以点击工具栏的难度的位置切换工具栏至数字键。","下面会分为样板快捷键和本塔快捷键两类分别说明。可以ctrl+F进行搜索快捷键的功能。","
","
","下面是样板中的所有快捷键:","
",'X:打开怪物手册',"
",'S:打开存档界面',"
",'D:打开读档界面',"
",'A或5:读取自动存档',"
",'W或6:撤销读取的自动存档',"
",'Q:打开装备栏',"
",'T:打开道具栏',"
",'G:打开楼层传送器',"
",'Z或单击勇士:勇士转向',"
",'空格或双击勇士或7:轻按(拾取勇士周围的宝物但不移动勇士)',"
",'Esc:打开游戏菜单',"
",'R:打开录像回放菜单',"
",'N:询问是否返回游戏主菜单',"
",'V:打开快捷商店',"
",'B:打开数据统计界面',"
",'Alt + 数字键:快速换装',"
",'PgUp或PgDn:浏览地图',"
",'P:打开评论区',"
","
","下面是本塔中新增的快捷键(不包括技能,技能快捷键请在查看技能界面中查看):","
",'M:快速标记怪物',"
",'J:打开技能树',"
",'H:打开百科全书',"
",'E:查看鼠标位置怪物的特殊属性信息',"
",'C:查看鼠标位置怪物的详细临界信息']},extraAttr={text:"勇士属性",condition:"true",desc:["这里只对本塔中新增的勇士属性进行说明。","
","
",'1. 智慧:',"智慧是该塔的核心属性之一。智慧可用于智慧加点,该功能会在进入第一章后开启。使用智慧可以点技能树。","除此之外,智慧也有其它功能。例如点开无上之盾技能后智慧还可以充当护盾,第二章点开学习技能后可以使用智慧学习怪物技能等。","
","
",'2. 生命回复:',"生命回复指的是勇士每回合回复的生命值。当与怪物战斗时,勇士每回合都会回复对应量的生命值。因此,当吃攻击时,","与怪物战斗的回合数可能会减少,导致生命回复的总回复量减少。不过大部分情况下不需要在意这一点,","减少一回合并不会对吸的血造成很大的影响,除了一些特殊情况。","该项会显示在状态栏的生命值右方偏下的位置。","
","
",'3. 额外攻击:',"额外攻击指的是勇士每回合的额外造成的伤害。一般情况下,当勇士破了怪物的防御时,该项便会起作用。","额外攻击相当于魔攻,无法通过一般方式减免。当勇士攻击怪物时,每回合都会附加对应量的伤害,对坚固怪同样有效。","额外攻击会显示在状态栏的攻击右方偏下的位置。"]},statusBar={text:"状态栏",condition:"true",desc:["在本塔中,状态栏与游戏画面是分开的。你可以自由拖动状态栏,也可以修改其大小。","具体方法如下:点击一下状态栏之后,左上角的拖拽图标会放大,此时你可以按住它拖动状态栏。","你可以直接将鼠标放到状态栏的边框上,然后直接拖动以改变状态栏的大小。手机端可以先点击一下状态栏使边框","变宽,然后拖动。电脑端点击状态栏也可以使边框变宽。如果你想折叠状态栏,完全可以拖动状态栏的下边框,","然后直接拖动至上方,这时状态栏便会变成一条线,相当于折叠了状态栏","
","
","状态栏可以纵向滚动,如果你发现状态栏显示不全,可以尝试拉大状态栏,或者纵向拖动状态栏,就像网页上下滚动一样。","电脑端还可以使用滚轮上下滚动。","
","
","如果你觉得状态栏有些碍事,你完全可以将其缩小,或者把它放到不碍事的地方。","
","
","状态栏上面可能会有按钮,你可以直接点击。","
","
","对状态栏布局的说明。","
","本塔的状态栏的布局较为灵活。它是横向的布局,在状态栏较宽时可以看到,属性会横向依次显示。按照显示顺序,","状态栏显示项依次为:","
","
","1. 楼层名,点击后进入浏览地图界面","
","2. 勇士等级","
","3. 当前开启的技能","
","4. 当前勇士生命值,右方偏下为每回合回复的生命值,当点开治愈之泉技能时,右方偏上会显示距离增加生命回复剩余血瓶数","
","5. 当前勇士的攻击,右方偏下为勇士的额外攻击","
","6. 当前勇士的防御","
","7. 当前勇士的智慧,可以用于智慧加点等","
","8. 当前勇士的金币","
","9. 当前勇士距离升级剩余经验数","
","10. 三色钥匙","
","11. 打开技能树(进入第一章后开启)","
","12. 查看勇士的技能(进入第一章后开启)"]},markEnemy={text:"标记怪物",condition:"true",desc:["标记怪物可以使你能够更加方便地了解一个怪物的情况。","
","你可以通过以下两种方式标记怪物:","
","1. 打开怪物手册,选中怪物,进入怪物更多信息栏,点击标记怪物。","
",'2. 将鼠标移动到你想要标记的怪物上面,',"按下M键,即可标记怪物,注意浏览地图中不能用该方式标记。","手机端暂时没有快速标记怪物的方式。","
","
","当一个怪物被标记后,怪物会有以下行为:","
","1. 当勇士恰好能打败怪物时,会进行提示","
","2. 当怪物的伤害恰好低于勇士生命值的2/3或1/3时,会进行提示","
","3. 当勇士恰好踩到怪物的临界时,会进行提示","
","4. 当怪物零伤时,会进行提示","
","5. 被标记的怪物会出现类似于状态栏的盒子,可以随意拖动和改变大小。你也可以选择关闭这个盒子,","被关闭后可以通过重新标记来打开。这个盒子会显示标记的怪物的临界与伤害信息等,与状态栏一样,可以纵向滚动。","
","
","这个功能可以用于标记boss或者较强的挡路怪,当这些怪能够攻击时你可以直接收到信息,不需要再时刻费心注意怪物的伤害。","
","
","注意,标记的怪物是不计入存档的,同时标记的怪物只在本次游戏中有效,刷新页面后便会消失。"]},book={text:"怪物手册",condition:"true",desc:["本塔的怪物手册功能很多,下面一一介绍。","
","
","首先,你可以按X打开怪物手册。除此之外,将鼠标移动到怪物上也可以定点查看怪物的粗略信息。",'将鼠标移动到一个怪物上,按下','E键,可以查看该怪物的特殊属性信息。按下',"C键,可以查看该怪物的详细临界信息。","
","
","怪物手册打开的时候有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭(默认关闭)。","
","
","打开怪物手册后,怪物手册的布局与样板自带的类似。与样板不同的是,这里的怪物手册不再是翻页式结构。","这里的怪物手册是滚动式结构,你可以像浏览网页一样,用手指或鼠标上下滚动或者拖动右边的滚动条,电脑端还可以使用滚轮。","对于电脑端,还可以使用键盘操作。上和下可以上下选择怪物,左和右可以向上或向下移动5个怪物。这些操作与样板都类似。","
","
","点击一个怪物或者按下回车空格后,将进入怪物详细信息界面。这个界面分为多个栏,分别是特殊属性栏,详细临界栏,更多信息栏。","进入怪物详细信息后默认在特殊属性栏,该栏可以查看怪物的特殊属性。","注意特殊属性依然可以纵向滚动。在特殊属性下方,","是怪物的临界表,可以粗略地查看怪物的临界信息。在下方,你可以点击详细临界信息进入详细临界栏。","
","
","在详细临界栏中,怪物的伤害会以可视化折线图的方式显示出来,从而你可以更为清晰地看出怪物减伤趋势。","除了查看怪物伤害曲线,你还可以规划宝石。每个折线图下方都有一个滑动条,你可以拖动来模拟吃宝石。","注意,拖动时,滑动条左边会显示当前的加攻或加防次数,这个数值指的是在勇士所在地图中需要吃的最弱的宝石数量。","例如,当前勇士所在地图中最弱的宝石加2点攻击,加攻次数为3,那么勇士的攻击增加量就为6。","勇士增加的攻击数值也会在下方显示。当加攻次数和加防次数改变时,折线图也会变化。",'当前状态下怪物的伤害以及减伤总量也会在下方显示。',"注意在此栏中无法通过点击屏幕回到怪物手册界面,更多信息请查看最后一段。","
","
","在特殊属性栏,点击下方的怪物更多信息可以进入更多信息栏。此栏中,你可以查看怪物描述。但这不是这一栏的核心功能。","这一栏的核心功能是标记怪物。被标记的怪物会有一些非常方便的行为,这些行为可以在“标记怪物”条目中查看。","
","
","注意,在怪物详细信息中,除详细临界栏外均可以通过点击屏幕返回到怪物手册界面。",'如果你是电脑端,在任意栏目中按下X键会退出怪物手册,返回游戏,','按下回车(Enter)键会回到怪物手册界面。']},fly={text:"楼层传送器",condition:"true",desc:["楼传界面打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","
","
",'本塔的楼层传送器是一个集分区、小地图、楼层传送、浏览地图于一体的多功能楼传。','你也可以点击这里查看所有区域的缩略图。',"下面是楼传的具体说明:","
","
","首先,对于电脑端,最左侧显示区域信息,手机端则在上方的左侧。","
","
","然后,区域的右侧是小地图栏,这一栏会显示楼层的平面结构。你可以拖动,也可以使用滚轮或者双指放缩,当放缩到一定大小时,","会显示地图的缩略图。直接点击地图也可以选中地图,再次点击会传送至目标地图。","
","
","对于电脑端,最右侧是当前选中的地图的缩略图,手机则在下方,点击缩略图也可以传送。缩略图的下方是当前选中的地图名,","左右各有两个按钮,表示后退10层、后退1层、前进1层、前进10层,与样板的楼传的按钮功能类似,对于小地图无法显示的单层,","可以使用该功能到达。","
","
","最下方是设置按钮,可以切换无边框模式,电脑端还可以切换传统按键模式,传统按键模式下按键遵循样板的楼传按键方式。",'对于非传统模式,上下左右可以移动地图,','PageUp和PageDown可以前进1层或后退1层。']},tools={text:"道具栏与装备栏",condition:"true",desc:["道具栏与装备栏打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","
","
","本塔的道具栏没有特别之处,这里不需要说明。主要是装备栏。","
","
","本塔的装备栏手机和电脑端不同,电脑端比手机端多了一个勇士属性的显示。在装备栏的装备列表栏,","上方有两个选择框与一个排序方式的选项。这三个可以筛选你拥有的装备并进行排序,从而让你能够更清楚地知道哪个装备更强。","第一个选择框可以筛选装备增加的属性,如果装备不增加选择的属性,那么会不显示。第二个选择框可以筛选增加的属性的方式,","有数值增加和百分比增加两种。在这个选择框右边有一个图标,这个图标可以改变武器的排序方式,有升序和降序两种,默认为升序。","例如,你拥有两个装备,分别增加10攻击和20攻击,三者你分别选择了攻击,数值,升序,那么增加10攻击的装备会排在上面,","而增加20攻击的装备会排在下面。","
","
","对于电脑端,如果你想装装备,可以直接拖动装备至装备孔,也可以选中装备后再次点击。手机端暂时无法拖动装备。当选中一个装备后,","电脑端和手机端均会显示装备增加或减少的属性,注意有的装备可能不增加属性但是有特殊功能。对于电脑端,","还会直接在勇士属性栏显示增加或减少的属性。"]},skillTree={text:"技能树",condition:"flags.chapter > 0",desc:['打开技能树可以点击状态栏的',"技能树按钮(如果发现没有显示可以尝试上下滚动状态栏),还可以按",'快捷键J打开。',"
","
","技能树是本塔的主要玩法之一。它可以让你使用智慧来学习技能,增加属性等。智慧在状态栏显示在防御的下一项,","绿宝石可以增加勇士的智慧。","
","
","打开技能树页面后,你可以在上方看到技能的名称与描述,下方会显示技能树,以及升级要求等。点击一个技能可以选中技能,","再次点击可以升级技能。注意,前置技能栏可以上下滚动,因此如果发现显示不全,可以尝试上下滚动前置技能栏","
","
","注意,技能在点开之后是无法取消的,因此,加点时请慎重加点。注意,部分技能是必点技能,这些技能会在技能说明中明确指出,","这些技能一般需要尽早点出。"]},study={text:"学习",condition:"core.getSkillLevel(11) > 0",desc:["本条目会详细说明学习的机制与所有可以被学习的技能被学习后的效果。当前已经学习的技能会以与状态栏类似的盒子展示出来。","
","
","首先,学习技能消耗的智慧点会越来越多,初始消耗的智慧点为500,每学习一次增加250。","学习的技能可以持续5场战斗,在技能树界面每升级一次增加3场,",'当前为${core.getSkillLevel(11) * 3 + 2}场。',"学习后对应属性的值,例如抱团怪增加的属性百分比,会与被学习的怪物相同。学习界面可以使用背包中的道具或点击状态栏打开。","
","
","下面会详细说明每一种可以被学习的技能被学习后的效果,没有列出的均不可学习。","
","
",'1. 致命一击:勇士每5回合对怪物造成一次强力攻击。',"
",'2. 恶毒:勇士攻击无视怪物的防御。',"
",'3. 坚固:勇士防御不低于怪物的攻击-1。',"
",'4. n连击:勇士每回合攻击n次',"
",'5. 饥渴:勇士在战前吸取怪物一定量的攻击加载自己身上,',"同时减少怪物相应量的攻击,优先于怪物。","
",'6. 抱团:勇士周围每有一个拥有抱团属性的怪物,勇士的属性便增加一定值。',"相应地,拥有抱团属性的怪物也会受到勇士的加成。","
",'7. 勇气之刃:勇士第一回合造成一定量的伤害,之后正常。',"
",'8. 勇气冲锋:勇士首先发动冲锋,造成一定量的伤害,眩晕怪物5回合。',"学习该技能后,勇士无条件先手。","
",'9. 魔攻:勇士攻击无视怪物的防御。',"
",'10. 先攻:勇士无条件先手。']},special1={text:"第一章怪物特技",condition:"flags.chapter > 0",desc:["这里会展示第一章的怪物中需要特别说明的怪物特技。","
","
",'1. 坚固:',"在本塔中,额外攻击可以对坚固怪造成额外伤害。","
","
",'2. 绝对防御:',"该怪物一般可以用于刷血。该怪物可以使你每回合对怪物造成的伤害恰好为1,导致战斗回合数很高,因此可以刷血。","
","
",'3. 致命一击、勇气之刃、勇气冲锋:',"造成的伤害为怪物每回合对勇士的伤害的一定倍数,而非攻击提高一定倍数。"]},special2={text:"第二章怪物特技",condition:"flags.chapter > 1",desc:["这里会展示第二章的怪物中需要特别说明的怪物特技。","
","
",'1. 电摇嘲讽:',"该特技会撞碎路上的所有地形和门,不需要消耗钥匙,拾取路上的所有道具,与路上的怪物战斗,最后与该怪物战斗。","如果怪物所在位置可以被嘲讽,那么勇士会被继续嘲讽。如果在被嘲讽的路上可以被其他怪物嘲讽,则不会触发。","如果一个点可以被多个怪物嘲讽,那么会优先选择最靠左上角的怪物。",'在被嘲讽之前会自动存档。',"
","
",'2. 永夜极昼:',"战斗后会在本楼层中加减怪物与勇士的攻防,每个楼层会单独存储。例如你在1楼层增加了100点攻击,2楼层减少了100点攻击,","那么当你从2楼层到1楼层时,攻击会增加200点,反之亦然。注意这里没有计算buff。"]},desc={tip:tip,about:about,tutorial:tutorial,noun:noun,shortcut:shortcut,extraAttr:extraAttr,statusBar:statusBar,markEnemy:markEnemy,book:book,fly:fly,tools:tools,skillTree:skillTree,study:study,special1:special1,special2:special2},_hoisted_1$d={id:"desc-list"},_hoisted_2$a=["selected","show","onClick"],_hoisted_3$a={key:0},_hoisted_4$8=["innerHTML"],_sfc_main$d=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed((()=>eval("`"+splitText(desc[selected.value].desc)+"`")));function click(key){eval(desc[key].condition)&&(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),((t,e)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===e,show:show(t.condition),onClick:t=>click(e)},[show(t.condition)?(openBlock(),createElementBlock("span",_hoisted_3$a,toDisplayString(t.text),1)):createCommentVNode("",!0)],8,_hoisted_2$a)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$8)])),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$d,[["__scopeId","data-v-bcbf0734"]]),none={text:"无",opened:"true",desc:["当前未选择技能"]},blade={text:"1:断灭之刃",opened:"core.getSkillLevel(2) > 0",desc:['快捷键1,开启后勇士攻击增加${level:2 * 10}%,',"同时防御减少${level:2 * 10}%。","
","
","当前等级:${level:2}"]},jump={text:"2:跳跃",opened:"flags.skill2 === true",desc:['快捷键2,消耗200点生命值,困难消耗400点,一个地图只能使用3次,',"如果前方为可通行的地面,则不能使用该技能,如果前方为怪物,则将怪物移至勇士视线上第一个不能通行的方块后","如果前方为障碍物,则直接跳到该障碍物的后方。","
","
","进入第二章后不再消耗生命值。"]},shield={text:"3:铸剑为盾",opened:"core.getSkillLevel(10) > 0",desc:['快捷键3,开启后勇士防御增加${level:10 * 10}%,',"同时攻击减少${level:10 * 10}%。","
","
","当前等级:${level:10}"]},skills={none:none,blade:blade,jump:jump,shield:shield},_hoisted_1$c={id:"skill-list"},_hoisted_2$9=["selected","selectable","onClick"],_hoisted_3$9=["innerHTML"],_sfc_main$c=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){skillOpened(t)&&(selected.value=t)}const content=computed((()=>eval("`"+skills[selected.value].desc.map(((t,e,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[e-1])&&"
"!==t&&"
"===n[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`")));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),((t,e)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:e===selected.value,selectable:skillOpened(e),onClick:t=>select(e)},toDisplayString(t.text),9,_hoisted_2$9)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$9)])),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$c,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$4=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$b={id:"skill-tree"},_hoisted_2$8={id:"tools"},_hoisted_3$8={id:"skill-title"},_hoisted_4$7={id:"skill-info"},_hoisted_5$6=["innerHTML"],_hoisted_6$5={id:"skill-effect"},_hoisted_7$5=["innerHTML"],_hoisted_8$4=["innerHTML"],_hoisted_9$4={id:"skill-bottom"},_hoisted_10$4=_withScopeId$4((()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1))),_hoisted_11$4={id:"skill-upgrade-info"},_hoisted_12$3={id:"skill-level"},_hoisted_13$3={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$3={id:"skill-front"},_hoisted_15$2=_withScopeId$4((()=>createBaseVNode("span",null,"前置技能",-1))),_hoisted_16$2={id:"skill-chapter"},_sfc_main$b=defineComponent({__name:"skillTree",setup(__props){let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"第一章",chapter2:"第二章"};flags.skillTree??=0;const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,(()=>mdef.value=core.status.hero.mdef));const mdef=ref(core.status.hero.mdef),skill=computed((()=>(update.value,core.getSkillFromIndex(selected.value)))),skills=computed((()=>core.plugin.skills[chapter.value])),desc=computed((()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,((t,e)=>e?`core.getSkillLevel(${e})`:`core.getSkillLevel(${skill.value.index})`))+"`"))),effect=computed((()=>[0,1].map((v=>eval("`"+(0===v?"当前效果:":"下一级效果:")+skill.value.effect.join("").replace(/level(:\d+)?/g,((t,e)=>e?`(core.getSkillLevel(${e}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`))+"`"))))),dict=computed((()=>{const t={};return skills.value.forEach(((e,n)=>{t[e.index]=n})),t})),front=computed((()=>skill.value.front.map((t=>`${core.getSkillLevel(t[0])>=t[1]?"a":"b"}${t[1]}级 ${skills.value[dict.value[t[0]]].title}`)))),consume=computed((()=>(update.value,core.getSkillConsume(selected.value)))),level=computed((()=>(update.value,core.getSkillLevel(selected.value))));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const t=getComputedStyle(canvas);canvas.width=parseFloat(t.width)*devicePixelRatio,canvas.height=parseFloat(t.height)*devicePixelRatio}function draw(){const t=dict.value,e=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach((n=>{const[a,o]=n.loc.map((t=>2*t-1));n.front.forEach((([i],r)=>{const l=skills.value[t[i]];ctx.beginPath(),ctx.moveTo(a*e+e/2,o*e+e/2),ctx.lineTo(...l.loc.map((t=>(2*t-1)*e+e/2))),core.getSkillLevel(l.index){const[n,a]=t.loc.map((t=>2*t-1)),o=core.getSkillLevel(t.index);ctx.save(),ctx.lineWidth=.06*e,selected.value===t.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):0===o?ctx.strokeStyle="#888":o===t.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(n*e,a*e,e,e);const i=core.material.images.images[`skill${t.index}.png`];ctx.drawImage(i,n*e,a*e,e,e),selected.value===t.index&&(ctx.fillStyle="#ff04",ctx.fillRect(n*e,a*e,e,e)),ctx.restore()}))}function click(t){const e=t.offsetX,n=t.offsetY,a=canvas.width/devicePixelRatio/11,o=Math.floor(e/a),i=Math.floor(n/a);if(o%2!=1||i%2!=1)return;const r=Math.floor(o/2)+1,l=Math.floor(i/2)+1,s=skills.value.find((t=>t.loc[0]===r&&t.loc[1]===l));s&&(selected.value!==s.index?selected.value=s.index:upgrade(s.index))}function upgrade(t){core.upgradeSkill(t)?(tip$1("success","升级成功!"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","升级失败!")}function key(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyJ||exit(),e!==KeyCode.Space&&e!==KeyCode.Enter&&e!==KeyCode.KeyC||upgrade(selected.value)}function selectChapter(t){const e=chapterList.indexOf(chapter.value)+t;has(chapterList[e])&&flags.chapter>e&&(selected.value=core.plugin.skills[chapterList[e]][0].index,chapter.value=chapterList[e],update.value=!update.value,flags.skillTree=e,draw())}return onMounted((async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)})),onUnmounted((()=>{document.removeEventListener("keyup",key)})),(t,e)=>{const n=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$8,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),createBaseVNode("span",_hoisted_3$8,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$7,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$6)])),_:1}),createBaseVNode("div",_hoisted_6$5,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$5)):createCommentVNode("",!0),unref(level)[createBaseVNode("div",_hoisted_14$3,[_hoisted_15$2,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),(t=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.startsWith("a")?"#fff":"#f44"})},toDisplayString(t.slice(1)),5)))),256))])])),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$2,[createBaseVNode("span",{class:"button-text",onClick:e[0]||(e[0]=t=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode("    "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode("    "),createBaseVNode("span",{class:"button-text",onClick:e[1]||(e[1]=t=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$b,[["__scopeId","data-v-b1be4e88"]]),index="";function init$8(){return{splitArea:splitArea,getMapDrawData:getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const n=getMapData(e,!0);if(t.push(...n.maps),n.maps.length>1){const t=core.status.maps[e].title;area[t]=n.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,n=1,a=!1){const o=`${t},${e},${n}`;if(drawCache[o]&&!a)return drawCache[o];const{link:i,maps:r}=getMapData(t,a),l={},s=[],c=core.status.maps[t];let d=-c.width/2,p=c.width/2,u=-c.height/2,h=c.height/2;for(const[g,b]of Object.entries(i)){const[t,a,o,i]=g.split(","),[r,c,m]=b.split(","),f=core.status.maps[t],x=core.status.maps[r],v=parseInt(a),w=parseInt(o),y=parseInt(c),k=parseInt(m),_=f.width,S=f.height,z=x.width,C=x.height;l[t]??=[0,0];const[M,B]=l[t];if(!l[r]){const t=M+(v-_/2)-(y-z/2)+(2*n+e)*core.utils.scan[i].x,a=B+(w-S/2)-(k-C/2)+(2*n+e)*core.utils.scan[i].y;l[r]=[t,a]}const[D,N]=l[r];s.push([M+(v-_/2+.5),B+(w-S/2+.5),D+(y-z/2+.5),N+(k-C/2+.5)]);const A=D-z/2,P=D+z/2,L=N-C/2,E=N+C/2;Ap&&(p=P),Lh&&(h=E)}Object.values(l).forEach((t=>{t[0]-=d,t[1]-=u})),s.forEach((t=>{t[0]-=d,t[2]-=d,t[1]-=u,t[3]-=u})),d-=5,p+=5,u-=5,h+=5;const m={locs:l,line:s,width:p-d,height:h-u};return drawCache[o]=m}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const n=[t],a={[t]:!0},o=[t],i={};for(;n.length>0;){const t=n.shift(),r=core.floors[t].changeFloor,l=core.getMapBlocksObj(t,e);for(const[e,s]of Object.entries(r)){const r=s.floorId;if(r.startsWith(":"))continue;const c=l[e].event.id;if(c in arrow&&!a[r]){const a=`${t},${e},${arrow[c]}`,l=`${r},${s.loc[0]},${s.loc[1]}`;i[a]=l,n.push(r),o.push(r)}}a[t]=!0}const r={maps:o,link:i};return bfsCache[t]=r}const _withScopeId$3=t=>(pushScopeId("data-v-daeed431"),t=t(),popScopeId(),t),_hoisted_1$a={id:"fly"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"fly-settings"},_hoisted_4$6={id:"fly-border"},_hoisted_5$5=_withScopeId$3((()=>createBaseVNode("span",null,"无边框模式",-1))),_hoisted_6$4={key:0,id:"fly-tradition"},_hoisted_7$4=_withScopeId$3((()=>createBaseVNode("span",null,"传统按键模式",-1))),_hoisted_8$3={id:"fly-main"},_hoisted_9$3={id:"fly-left"},_hoisted_10$3={id:"area-list"},_hoisted_11$3=["selected","onClick"],_hoisted_12$2={id:"fly-right"},_hoisted_13$2={id:"fly-tools"},_hoisted_14$2={id:"fly-now"},_sfc_main$a=defineComponent({__name:"fly",setup(t){const e=getArea(),n=ref(Object.keys(e).find((t=>e[t].includes(core.status.floorId)))??""),a=ref(core.status.floorId),o=ref(!0),i=ref(!1);let r=isMobile?1.5:3,l=0,s=0,c={},d={};o.value=core.getLocalStorage("noBorder",!0),i.value=core.getLocalStorage("flyTradition",!1);const p=computed((()=>core.status.maps[a.value]));watch(a,M),watch(n,(t=>{l=0,s=0,r=3,N=3,e[t]&&!e[t].includes(a.value)&&(a.value=e[t].find((t=>t===core.status.floorId))??e[t][0])})),watch(o,(t=>{core.setLocalStorage("noBorder",t),c={},y()})),watch(i,(t=>{core.setLocalStorage("flyTradition",t)}));const u=document.createElement("canvas"),h=u.getContext("2d");let m,g,b,f,x=!1;function v(){core.plugin.flyOpened.value=!1}const w=computed((()=>core.status.maps[a.value].title));function y(t=!1){const e=o.value?.5:1,n=getMapDrawData(a.value,o.value?0:5,e,t),i=h,l=r*devicePixelRatio;u.width=n.width*l,u.height=n.height*l,i.lineWidth=e*devicePixelRatio/2,i.strokeStyle="#fff",i.scale(l,l),i.translate(5,5),o.value||n.line.forEach((([t,e,n,a])=>{i.beginPath(),i.moveTo(t,e),i.lineTo(n,a),i.stroke()}));for(const[a,[r,s]]of Object.entries(n.locs))o.value||k(a,r,s),C(a,r,s);_()}function k(t,e,n){const i=o.value?.5:1,r=h;r.lineWidth=i*devicePixelRatio;const l=core.status.maps[t];core.hasVisitedFloor(t)?r.fillStyle="#000":r.fillStyle="#d0d",t===a.value?r.strokeStyle="gold":r.strokeStyle="#fff",r.strokeRect(e-l.width/2,n-l.height/2,l.width,l.height),r.fillRect(e-l.width/2,n-l.height/2,l.width,l.height),t===a.value&&(r.fillStyle="#ff04",r.fillRect(e-l.width/2,n-l.height/2,l.width,l.height))}function _(t=1){g.clearRect(0,0,m.width,m.height),g.drawImage(u,0,0,u.width,u.height,l*devicePixelRatio+(m.width-u.width)/2,s*devicePixelRatio+(m.height-u.height)/2,u.width,u.height)}function z(t,e,n){const a=core.status.maps[t],i=r*devicePixelRatio,p=l*devicePixelRatio+(m.width-u.width)/2+5*i,h=s*devicePixelRatio+(m.height-u.height)/2+5*i,g=p+(e-a.width/2)*i,b=h+(n-a.height/2)*i,f=g+a.width*i,x=b+a.height*i;return d[t]=[g,b,f,x],!(c[t]||!o.value&&r<=4||f<0||x<0||g>m.width||b>m.height)}function C(t,e,n,o=!1){if(!x&&!o&&!z(t,e,n))return;const i=core.status.maps[t];c[t]=!0;const l=h;core.drawThumbnail(t,void 0,{all:!0,inFlyMap:!0,x:e-i.width/2,y:n-i.height/2,w:i.width,h:i.height,ctx:l,damage:r>7}),x||(core.hasVisitedFloor(t)||(l.fillStyle="#d0d6",l.fillRect(e-i.width/2,n-i.height/2,i.width,i.height),l.fillStyle="#000"),a.value===t&&(l.fillStyle="#ff04",l.fillRect(e-i.width/2,n-i.height/2,i.width,i.height),l.fillStyle="#000"))}function M(){c={},d={},y(),function(){let t=b.width,e=b.height,n=0,o=0;const i=p.value.width/p.value.height;i>1&&(e=t/i,o=b.height/2-e/2),i<1&&(t=e*i,n=b.width/2-t/2),f.fillStyle="#000",f.fillRect(0,0,b.width,b.height),core.drawThumbnail(a.value,void 0,{ctx:f,all:!0,damage:!0,inFlyMap:!0,x:n,y:o,w:t,h:e})}()}function B(){if(""===n.value)return void tip$1("error","当前地图不在任意一个区域内!");x=!0;const t=r;r=32,y(),downloadCanvasImage(u,n.value),r=t,x=!1,M(),tip$1("success","图片下载成功!")}function D(){core.flyTo(a.value)?v():tip$1("error",`无法飞往${p.value.title}`)}let N=r;const A=lodash.exports.debounce((t=>{m.style.transform="",c={},y(),N=t}),200);function P(t){l*=t,s*=t,r*=t,A(r),m.style.transform=`scale(${r/N})`,d={}}let L=0,E=0,O=!1,V=0,I=0;function T(t,e){if(U)return;l+=t-L,s+=e-E,L=t,E=e,function(){const t=o.value?.5:1,e=getMapDrawData(a.value,o.value?0:5,t);for(const[n,[a,o]]of Object.entries(e.locs))z(n,a,o)&&C(n,a,o,!0)}(),_(),(Math.abs(t-V)>10||Math.abs(e-I)>10)&&(O=!0)}function $(t){if(O)return;const e=t.offsetX*devicePixelRatio,n=t.offsetY*devicePixelRatio;for(const[o,[i,r,l,s]]of Object.entries(d))e>=i&&e<=l&&n>=r&&n<=s&&(o===a.value?D():a.value=o)}function j(t){const o=core.floorIds.indexOf(a.value);let i=o+t;i<0&&(i=0),i>=core.floorIds.length&&(i=core.floorIds.length-1);const r=core.status.maps[core.floorIds[i]];if(r.deleted||r.forceDelete)for(;i!==o;){i+=Math.sign(t);const e=core.status.maps[core.floorIds[i]];if(!e.cannotViewMap){if(!e.deleted&&!e.forceDelete)break;if(i<0||i>=core.floorIds.length)break}}var l;a.value=core.floorIds[i],l=a.value,n.value=Object.keys(e).find((t=>e[t].includes(l))),F(a.value)}function R(t){const e=getMapData(a.value);for(const[n,o]of Object.entries(e.link)){if(!n.startsWith(a.value))continue;if(n.split(",")[3]===t){const t=o.split(",")[0];return F(t),void(a.value=t)}}}function F(t){const e=getMapDrawData(t,o.value?0:5,o.value?.5:1);if(!e.locs[t])return;const[n,a]=e.locs[t];l=(-n+e.width/2-5)*r,s=(-a+e.height/2-5)*r}function K(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||D(),e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyG||v(),i.value?(e===KeyCode.UpArrow&&j(1),e===KeyCode.DownArrow&&j(-1),e===KeyCode.LeftArrow&&j(-10),e===KeyCode.RightArrow&&j(10),e===KeyCode.PageUp&&j(10),e===KeyCode.PageDown&&j(-10)):(e===KeyCode.LeftArrow&&R("left"),e===KeyCode.RightArrow&&R("right"),e===KeyCode.UpArrow&&R("up"),e===KeyCode.DownArrow&&R("down"),e===KeyCode.PageUp&&j(1),e===KeyCode.PageDown&&j(-1))}let U=!1,H=0;function W(t){t.touches.length>=2&&(U=!0,H=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2))}function q(t){t.touches.length<2&&(U=!1)}function Y(t){if(!U)return;const e=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2);P(e/H),H=e}return onMounted((async()=>{m=document.getElementById("fly-map"),g=m.getContext("2d"),b=document.getElementById("fly-thumbnail"),f=b.getContext("2d");const t=getComputedStyle(m),e=getComputedStyle(b);m.width=parseFloat(t.width)*devicePixelRatio,m.height=parseFloat(t.height)*devicePixelRatio,b.width=parseFloat(e.width)*devicePixelRatio,b.height=parseFloat(e.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach((t=>{t.addEventListener("click",(e=>t.blur()))})),F(a.value),M(),useDrag(m,T,((t,e)=>{L=t,E=e,V=t,I=e}),(()=>{setTimeout((()=>{O=!1}),50)}),!0),useWheel(m,((t,e)=>{P(.1*-Math.sign(e)+1)})),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",K),m.addEventListener("touchstart",W),m.addEventListener("touchend",q),m.addEventListener("touchend",Y)})),onUnmounted((()=>{cancelGlobalDrag(T),document.removeEventListener("keyup",K)})),(t,a)=>{const r=__unplugin_components_0$2,l=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{class:"button-text",onClick:v},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",_hoisted_3$7,[createBaseVNode("div",_hoisted_4$6,[_hoisted_5$5,createVNode(r,{class:"fly-settings",checked:o.value,"onUpdate:checked":a[0]||(a[0]=t=>o.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$4,[_hoisted_7$4,createVNode(r,{class:"fly-settings",checked:i.value,"onUpdate:checked":a[1]||(a[1]=t=>i.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])])),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("span",{key:1,class:"button-text",id:"fly-download",onClick:B},"下载地图图片"))]),createBaseVNode("div",_hoisted_8$3,[createBaseVNode("div",_hoisted_9$3,[createVNode(Scroll,{id:"fly-area"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_10$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),((t,e)=>(openBlock(),createElementBlock("span",{selected:n.value===e,class:"selectable",onClick:t=>n.value=e},toDisplayString(e),9,_hoisted_11$3)))),256))])])),_:1}),createVNode(l,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:$})])]),createVNode(l,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$2,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:D}),createBaseVNode("div",_hoisted_13$2,[createVNode(unref(DoubleLeftOutlined),{onClick:a[2]||(a[2]=t=>j(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:a[3]||(a[3]=t=>j(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$2,toDisplayString(unref(w)),1),createVNode(unref(RightOutlined),{onClick:a[4]||(a[4]=t=>j(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:a[5]||(a[5]=t=>j(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_daeed431_lang="",Fly=_export_sfc(_sfc_main$a,[["__scopeId","data-v-daeed431"]]),showFixed=ref(!1);let lastId;const show=lodash.exports.debounce((t=>{if(!window.flags)return;if(!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,n]=getLocFromMouseLoc(...flags.mouseLoc),a=core.getBlockId(e,n);if(a!==lastId&&(showFixed.value=!1),!a||!core.getClsFromId(a)?.startsWith("enemy"))return;lastId=a;const o=getDetailedEnemy(core.material.enemys[a],e,n);core.plugin.bookDetailEnemy=o,showFixed.value=!0}),200);function init$7(){const t=core.canvas.data.canvas;return t.addEventListener("mousemove",(t=>{if(!core.isPlaying()||core.status.lockControl)return;const[e,n]=getLocFromMouseLoc(...flags.mouseLoc),a=core.getBlockId(e,n);a!==lastId&&(showFixed.value=!1),a&&show(t)})),t.addEventListener("mousedown",(t=>{showFixed.value=!1})),{showFixed:showFixed}}function getLocFromMouseLoc(t,e){return[Math.round(t+core.bigmap.offsetX/32),Math.round(e+core.bigmap.offsetY/32)]}function getDetailedEnemy(t,e,n,a=core.status.floorId){const o=core.status.maps[a].ratio,i=Object.assign({},t,core.getEnemyInfo(t,void 0,e,n,a),core.getDamageInfo(t,void 0,e,n,a)??{}),r=core.nextCriticals(t,1,e,n,a),l=core.getDefDamage(t,o,e,n,a),s=core.getSpecialText(i);let c=lodash.exports.cloneDeep(s);c.length>2&&(c=c.slice(0,2).concat(["..."]));const d=core.getSpecialColor(i);let p=lodash.exports.cloneDeep(d);p.length>2&&(p=p.slice(0,2).concat(["#fff"])),0===c.length&&(c=["无属性"],p=["#fff"]);const u=getDamageColor(i.damage);return Object.assign(i,{critical:r[0]?.[0]??"???",criticalDamage:r[0]?.[1]??"???",defDamage:l,specialColor:d,specialText:s,toShowColor:p,toShowSpecial:c,damageColor:u})}const _hoisted_1$9={id:"fixed-detail"},_sfc_main$9=defineComponent({__name:"fixedDetail",setup(t){const e=core.plugin.fixedDetailPanel??"special";core.plugin.bookDetailPos=0;const[n,a]=flags.mouseLoc,o=Math.round(n+core.bigmap.offsetX/32),i=Math.round(a+core.bigmap.offsetY/32),r=core.getBlockId(o,i);if(r&&core.getClsFromId(r)?.startsWith("enemy")){const t=getDetailedEnemy(core.material.enemys[r],o,i);core.plugin.bookDetailEnemy=t}else l();function l(){core.plugin.fixedDetailOpened.value=!1}return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$9,[createVNode(BookDetail,{"from-book":!1,"default-panel":unref(e),onClose:l},null,8,["default-panel"])]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_95b38cb5_lang="",FixedDetail=_export_sfc(_sfc_main$9,[["__scopeId","data-v-95b38cb5"]]),_withScopeId$2=t=>(pushScopeId("data-v-a9359e67"),t=t(),popScopeId(),t),_hoisted_1$8={id:"shop"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"item-name"},_hoisted_4$5={id:"item-info"},_hoisted_5$4=["innerHTML"],_hoisted_6$3={id:"shop-bottom"},_hoisted_7$3={id:"item-list"},_hoisted_8$2=["selected","onClick"],_hoisted_9$2={class:"item-icon"},_hoisted_10$2={id:"item-sell-info"},_hoisted_11$2={id:"shop-mode"},_hoisted_12$1=["active"],_hoisted_13$1=["active"],_hoisted_14$1=_withScopeId$2((()=>createBaseVNode("span",null,"买价",-1))),_hoisted_15$1=_withScopeId$2((()=>createBaseVNode("span",null,"卖价",-1))),_hoisted_16$1={class:"item-sell-info"},_hoisted_17$1=_withScopeId$2((()=>createBaseVNode("span",null,"存货",-1))),_hoisted_18$1={class:"item-sell-info"},_hoisted_19$1=_withScopeId$2((()=>createBaseVNode("span",null,"拥有",-1))),_hoisted_20$1={id:"sell-count"},_hoisted_21$1={id:"sell-count-select"},_hoisted_22$1={id:"fly-now"},_hoisted_23$1={id:"sell-confirm"},_hoisted_24$1=["danger"],_sfc_main$8=defineComponent({__name:"shop",setup(t){const e=core.plugin.openedShopId,n=core.status.shops[core.plugin.openedShopId];if(!n.item)throw new TypeError("Wrong global shop type delivered in opening item shop.");flags.itemShop??={};const a=flags,o=n.choices,i=ref(0),r=ref("buy"),l=core.material.items,s=core.itemCount,c=ref(0),d=ref(core.status.hero.money),p=ref(!1);let u=!1;watch(c,(t=>{if(t<0&&(t=0),"buy"===r.value)t>m.value&&(t=m.value);else{const e=s(h.value.id);t>e&&(t=e)}c.value=t}));const h=computed((()=>o[i.value])),m=computed((()=>(p.value,h.value.number-(flags.itemShop[e]?.[h.value.id]??0)))),g=computed((()=>core.material.items[h.value.id])),b=computed((()=>{const t=g.value.text;return splitText([t.startsWith("!!html")?t.slice(6):t])})),f=computed((()=>c.value*parseInt("buy"===r.value?h.value.money:h.value.sell)));function x(){if(0===c.value)return;const t=core.status.hero.money;u=!0,core.status.route.push(`openShop:${e}`),"buy"===r.value?f.value<=t?(core.getItem(h.value.id,c.value),core.status.hero.money-=f.value,d.value-=f.value,flags.itemShop[e]??={},flags.itemShop[e][h.value.id]??=0,flags.itemShop[e][h.value.id]+=c.value,tip$1("success",`成功购买${c.value}个${g.value.name}!`),core.status.route.push(`buy:${h.value.id}:${c.value}`)):tip$1("error","你的金币不够!"):(core.addItem(h.value.id,-c.value),core.status.hero.money+=f.value,d.value+=f.value,flags.itemShop[e]??={},flags.itemShop[e][h.value.id]??=0,flags.itemShop[e][h.value.id]-=c.value,tip$1("success",`成功卖出${c.value}个${g.value.name}!`),core.status.route.push(`sell:${h.value.id}:${c.value}`)),c.value=0,p.value=!p.value}function v(t){const e=keycode(t.keyCode);e!==KeyCode.KeyX&&e!==KeyCode.Escape&&e!==KeyCode.KeyV||y(),e===KeyCode.UpArrow&&i.value>=1&&i.value--,e===KeyCode.DownArrow&&i.value<=o.length-2&&i.value++,e!==KeyCode.KeyC&&e!==KeyCode.Space&&e!==KeyCode.Enter||x()}function w(t){const e=keycode(t.keyCode);e===KeyCode.LeftArrow&&c.value--,e===KeyCode.RightArrow&&c.value++}function y(){u&&core.status.route.push("closeShop"),core.plugin.shopOpened.value=!1}return watch(m,(t=>{t{await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",v),document.addEventListener("keydown",w)})),onUnmounted((()=>{document.removeEventListener("keyup",v),document.removeEventListener("keydown",w)})),(t,n)=>{const u=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$8,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:y},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("span",_hoisted_3$6,toDisplayString(unref(g).name),1),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$5,[createVNode(Scroll,{id:"item-desc","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(b)},null,8,_hoisted_5$4)])),_:1})]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_6$3,[createBaseVNode("div",_hoisted_7$3,[createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o),((t,n)=>(openBlock(),createElementBlock("div",{class:"selectable item-one",selected:n===i.value,onClick:t=>i.value=n},[createBaseVNode("div",_hoisted_9$2,[createVNode(_sfc_main$p,{id:t.id,noborder:!0},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(l)[t.id].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(("buy"===r.value?t.number-(unref(a).itemShop[unref(e)]?.[t.id]??0):unref(s)(t.id))+(p.value,0)),1)],8,_hoisted_8$2)))),256))])),_:1})]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_10$2,[createBaseVNode("div",_hoisted_11$2,[createBaseVNode("span",{class:"button-text mode-button",active:"buy"===r.value,onClick:n[0]||(n[0]=t=>r.value="buy")},"购买",8,_hoisted_12$1),createVNode(u,{dashed:"",type:"vertical",id:"divider-vertical",style:{"border-color":"#ddd4"}}),createBaseVNode("span",{class:"button-text mode-button",active:"sell"===r.value,danger:"true",onClick:n[1]||(n[1]=t=>r.value="sell")},"售出",8,_hoisted_13$1)]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:"buy"===r.value?"lightgreen":"white"})},[_hoisted_14$1,createBaseVNode("span",null,toDisplayString(unref(h).money),1)],4),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:"sell"===r.value?"lightcoral":"white"})},[_hoisted_15$1,createBaseVNode("span",null,toDisplayString(unref(h).sell),1)],4),createBaseVNode("div",_hoisted_16$1,[_hoisted_17$1,createBaseVNode("span",null,toDisplayString(unref(m)),1)]),createBaseVNode("div",_hoisted_18$1,[_hoisted_19$1,createBaseVNode("span",null,toDisplayString(unref(s)(unref(h).id)),1)]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("span",null,toDisplayString("buy"===r.value?"购买":"售出")+"数量",1),createBaseVNode("div",_hoisted_21$1,[createVNode(unref(DoubleLeftOutlined),{class:"button-text",onClick:n[2]||(n[2]=t=>c.value-=10)}),createVNode(unref(LeftOutlined),{class:"button-text",onClick:n[3]||(n[3]=t=>c.value--)}),createBaseVNode("span",_hoisted_22$1,toDisplayString(c.value),1),createVNode(unref(RightOutlined),{class:"button-text",onClick:n[4]||(n[4]=t=>c.value++)}),createVNode(unref(DoubleRightOutlined),{class:"button-text",onClick:n[5]||(n[5]=t=>c.value+=10)})])]),createVNode(u,{dashed:"",style:{"border-color":"#ddd4",margin:"2vh 0 2vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{id:"sell-total",style:normalizeStyle({color:"buy"===r.value&&d.value>unref(f)?"lightgreen":"lightcoral"})},"总价:"+toDisplayString(c.value*parseInt("buy"===r.value?unref(h).money:unref(h).sell)),5),createBaseVNode("span",{id:"sell-button",class:"button-text",danger:"sell"===r.value,"danger-display":"true",active:"true",onClick:x},"确认"+toDisplayString("buy"===r.value?"购买":"售出"),9,_hoisted_24$1)])])])])}}}),shop_vue_vue_type_style_index_0_scoped_a9359e67_lang="",Shop=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a9359e67"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),shopOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail],[shopOpened,Shop]],uiStack=shallowReactive([]);function init$6(){return app=document.getElementById("root"),UI_LIST.forEach((([t,e])=>{watch(t,(t=>{if(!0===t)uiStack.push(markRaw(e)),showApp();else{const t=uiStack.findIndex((t=>t===e));if(-1===t)return;1===uiStack.length?hideApp(t):uiStack.splice(t,1)}}))})),{uiStack:uiStack,transition:transition,bookOpened:bookOpened,toolOpened:toolOpened,equipOpened:equipOpened,showStatusBar:showStatusBar,settingsOpened:settingsOpened,descOpened:descOpened,skillOpened:skillOpened,skillTreeOpened:skillTreeOpened,flyOpened:flyOpened,showStudiedSkill:showStudiedSkill,fixedDetailOpened:fixedDetailOpened,shopOpened:shopOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$5(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$4(){return{chapterShowed:chapterShowed,chapterContent:chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=[];["MT13","MT14","MT15"].forEach((e=>{core.status.maps[e].cannotMoveDirectly=!0,core.extractBlocks(e),core.status.maps[e].blocks.forEach((n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&t.push([n.x,n.y,e])}))})),t.forEach((t=>{core.removeBlock(...t)}))}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add((()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("逃跑失败"))}))}function drawBack(t){t.on("MT15",0,(()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const t=core.createCanvas("chaseBack",0,0,480,480,120);t.fillStyle="#000";const e=()=>{t||ani.ticker.remove(e),core.clearMap(t),t.fillRect(0,0,480,ani.value.rect),t.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(e)}))}function para1(t){t.on("MT15",830,(()=>{for(let t=53;t<58;t++)for(let e=3;e<8;e++)core.setBlock(336,t,e);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)})),t.on("MT15",1080,(()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)})),t.on("MT15",1190,(()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)})),t.on("MT15",1580,(()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)})),t.on("MT15",1830,(()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)}))}function para2(t){t.onHeroLoc("MT15",(()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)}),45,8),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)}),45,6),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)}),45,4),t.onHeroLoc("MT15",(()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)}),41,3),t.onHeroLoc("MT15",(()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let t=36;t<42;t++)for(let e=4;e<11;e++)core.setBlock(336,t,e)}),35,3),t.onHeroLoc("MT15",(()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)}),31,5),t.onHeroLoc("MT15",(()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)}),33,7),t.onHeroLoc("MT15",(()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)}),[33,34,34],9);for(let e=19;e<31;e++){const n=e;t.onHeroLoc("MT15",(()=>{core.setBlock(336,n+1,11),core.drawAnimate("explosion1",n+1,11)}),n,11)}}function para3(t){t.onHeroLoc("MT14",(()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)}),126,7),t.onHeroLoc("MT14",(()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout((()=>{core.setBlock(509,112,7)}),520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)}),123,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",(()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout((()=>{core.setBlock(506,110,4)}),540)}),112,8)}),110,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)}),118,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)}),112,7),t.onHeroLoc("MT14",(()=>{for(let t=111;t<=115;t++)core.setBlock(336,t,10),core.drawAnimate("explosion1",t,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)}),115,7),t.onHeroLoc("MT14",(()=>{core.jumpBlock(97,4,120,-3,2e3);for(let t=109;t<=120;t++)for(let e=3;e<=11;e++)7!=e&&core.setBlock(336,t,e);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)}),110,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)}),97,3),t.onHeroLoc("MT14",(()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)}),88,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)}),86,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)}),81,9),t.onHeroLoc("MT14",(()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)}),72,11),t.onHeroLoc("MT14",(()=>{for(let t=74;t<86;t++)for(let e=3;e<12;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)}),71,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)}),68,5),t.onHeroLoc("MT14",(()=>{for(let t=65;t<=72;t++)for(let e=3;e<=9;e++)core.setBlock(336,t,e);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)}),67,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)}),64,11),t.onHeroLoc("MT14",(()=>{for(let t=58;t<=64;t++)for(let e=3;e<=11;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",61,7)}),57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",(()=>{for(let t=3;t<=11;t++)core.setBlock(336,e+4,t),core.drawAnimate("explosion1",e+4,t)}),e);t.onHeroLoc("MT14",(async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")}),21)}function getChaseDataByIndex(t){if(1===t)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init$3(){return{startChase:startChase}}function shake2(t,e){let n=0;return a=>(n+=Math.PI/2,Math.sin(n)*t*e(a))}class Chase{constructor(t,e,n,a=!1){_defineProperty(this,"ani",new R),_defineProperty(this,"path",void 0),_defineProperty(this,"showPath",!1),this.path=t,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),e.forEach((t=>t(this)));const o=[],i=core.createCanvas("chasePath",0,0,0,0,35);for(const[r,l,s,c,d,p,u]of n)o.includes(r)||(this.on(r,0,(()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)}),!0),o.push(r)),has(u)?this.on(r,c,(()=>{this.ani.time(d).mode(p).moveAs(u)})):this.on(r,c,(()=>{this.ani.time(d).mode(p).move(l,s)}));if(this.ani.ticker.add((()=>{flags.floorChanging||(core.setViewport(32*this.ani.x,32*this.ani.y),core.relocateCanvas(i,32*-this.ani.x,32*-this.ani.y))})),a)for(const[r,l]of Object.entries(t))this.on(r,0,(()=>{const t=core.status.maps[r];core.resizeCanvas(i,32*t.width,32*t.height),i.beginPath(),i.moveTo(32*l[0][0]+16,32*l[1][1]+24),i.lineJoin="round",i.lineWidth=4,i.strokeStyle="cyan",i.globalAlpha=.3,l.forEach(((t,e,n)=>{if(0===e)return;const[a,o]=t;i.lineTo(32*a+16,32*o+24)})),i.stroke()}))}on(t,e,n,a=!1){const o=()=>{flags.chaseTime?.[t]&&Date.now()-(flags.chaseTime?.[t]??0)>=e&&(n(this),this.ani.ticker.remove(o))};this.ani.ticker.add(o,a)}onHeroLoc(t,e,n,a,o=0){if(1===o)return"number"==typeof n&&(n=[n]),"number"==typeof a&&(a=[a]),void n.forEach((n=>{a.forEach((a=>{this.onHeroLoc(t,e,n,a)}))}));const i=()=>{if((()=>{if(core.status.floorId!==t)return!1;if(has(n))if("number"==typeof n){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1;if(has(a))if("number"==typeof a){if(core.status.hero.loc.y!==a)return!1}else if(!a.includes(core.status.hero.loc.y))return!1;return!0})()){e(this);try{this.ani.ticker.remove(i)}catch{}}};this.ani.ticker.add(i)}setPathShowStatus(t){this.showPath=t}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,delete flags.chaseTime,delete flags.chaseHard,delete flags.chaseIndex,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,0===flags.chaseHard)}function init$2(){return{isWebGLSupported:isWebGLSupported}}const isWebGLSupported=!!document.createElement("canvas").getContext("webgl");class Polygon{static from(...t){return t.map((t=>new Polygon(t)))}constructor(t){if(_defineProperty(this,"nodes",void 0),_defineProperty(this,"cache",{}),t.length<3)throw new Error("Nodes number delivered is less than 3!");this.nodes=t}shadowArea(t,e,n){const a=`${t},${e}`;if(this.cache[a])return this.cache[a];const o=[],i=core._PX_??core.__PIXELS__,r=core._PY_??core.__PIXELS__,l=(n,a)=>{const o=(a-e)/(n-t);if(o>1||o<-1){if(a{needRefresh&&drawShadow()})),{initShadowCanvas:initShadowCanvas,drawShadow:drawShadow,addLight:addLight,removeLight:removeLight,setLight:setLight,setShadowNodes:setShadowNodes,setBackground:setBackground,animateLight:animateLight,transitionLight:transitionLight,moveLightAs:moveLightAs,getAllLights:getAllLights}}let canvas,ctx,lights=[],needRefresh=!1,shadowNodes=[],background,blur=3;const temp1=document.createElement("canvas"),temp2=document.createElement("canvas"),temp3=document.createElement("canvas"),ct1=temp1.getContext("2d"),ct2=temp2.getContext("2d"),ct3=temp3.getContext("2d"),animationList={},transitionList={};function initShadowCanvas(){const t=core._PX_??core.__PIXELS__,e=core._PY_??core.__PIXELS__;ctx=core.createCanvas("shadow",0,0,t,e,55),canvas=ctx.canvas;const n=core.domStyle.scale*devicePixelRatio;temp1.width=t*n,temp1.height=e*n,temp2.width=t*n,temp2.height=e*n,temp3.width=t*n,temp3.height=e*n,ct1.scale(n,n),ct2.scale(n,n),ct3.scale(n,n),canvas.style.filter=`blur(${blur}px)`}function addLight(t){lights.push(t),needRefresh=!0}function removeLight(t){const e=lights.findIndex((e=>e.id===t));if(-1===e)throw new ReferenceError("You are going to remove nonexistent light!");lights.splice(e,1),needRefresh=!0}function setLight(t,e){has(e.id)&&delete e.id;const n=lights.find((e=>e.id===t));if(!n)throw new ReferenceError("You are going to set nonexistent light!");for(const[a,o]of Object.entries(e))n[a]=o;needRefresh=!0}function setLightList(t){lights=t,needRefresh=!0}function removeAllLights(){lights=[],needRefresh=!0}function getLight(t){return lights.find((e=>e.id===t))}function getAllLights(){return lights}function setBackground(t){background=t,needRefresh=!0}function animateLight(t,e,n,a=1e3,o=j(),i=!1){const r=getLight(t);if(!has(r))throw new ReferenceError("You are going to animate nonexistent light");"number"!=typeof n&&(r[e]=n);const l=animationList[t]??(animationList[t]=new R);"number"!=typeof l.value[e]?l.register(e,r[e]):l.time(0).mode(j()).absolute().apply(e,r[e]),l.time(a).mode(o)[i?"relative":"absolute"]().apply(e,n);const s=Date.now(),c=()=>{Date.now()-s>a+50&&(l.ticker.remove(c),r._animating[e]=!1),needRefresh=!0,r[e]=l.value[e]};l.ticker.add(c),r._animating??={},r._animating[e]=!0}function transitionLight(t,e,n=1e3,a=j()){const o=lights.findIndex((e=>e.id===t));if(-1===o)throw new ReferenceError("You are going to transite nonexistent light");const i=lights[o];if("number"!=typeof i[e])return;i._transition??={},i._transition[e]={time:n,mode:a};const r=transitionList[t]??(transitionList[t]=new Y);if(r.value[e]=i[e],!i._isProxy){const t={set(t,n,a){if("symbol"==typeof n)return!1;const o=Date.now();if(!i._transition[n]||i._animating?.[e]||"number"!=typeof a)return t[n]=a,!0;t[n]=i[n];const l=i._transition[n];r.mode(l.mode).time(l.time);const s=()=>{Date.now()-o>l.time+50&&r.ticker.remove(s),needRefresh=!0,t[n]=r.value[e]};return r.ticker.add(s),r.transition(n,a),!0}};lights[o]=new Proxy(i,t)}}function moveLightAs(t,e,n,a=j(),o=!0){const i=getLight(t);if(!has(i))throw new ReferenceError("You are going to animate nonexistent light");const r=animationList[t]??(animationList[t]=new R);r.mode(j()).time(0).move(i.x,i.y),r.time(e).mode(a)[o?"relative":"absolute"]().moveAs(n);const l=Date.now(),s=()=>{Date.now()-l>e+50&&(r.ticker.remove(s),i._animating.x=!1,i._animating.y=!1),needRefresh=!0,i.x=r.x,i.y=r.y};r.ticker.add(s),i._animating??={},i._animating.x=!0,i._animating.y=!0}function setShadowNodes(t){0===t.length&&(shadowNodes=[],needRefresh=!0),shadowNodes=t[0]instanceof Polygon?t:Polygon.from(...t),needRefresh=!0}function setBlur(t){blur=t,canvas.style.filter=`blur(${t}px)`}function drawShadow(){const t=core._PX_??core.__PIXELS__,e=core._PY_??core.__PIXELS__;needRefresh=!1,ctx.clearRect(0,0,t,e),ct1.clearRect(0,0,t,e),ct2.clearRect(0,0,t,e),ct3.clearRect(0,0,t,e);const n=core.arrayToRGBA(background);ctx.globalCompositeOperation="source-over",ct3.globalCompositeOperation="source-over";for(let a=0;a{ct1.beginPath(),ct1.moveTo(t[0][0],t[0][1]);for(let e=1;e{if(["terrains","autotile","tileset","animates"].includes(n.event.cls)&&n.event.noPass){const r=immersionInfo[e]??4,l=n.x,s=n.y;let c=32*l+r,d=32*s+r,p=c+32-2*r,u=d+32-2*r;const h=`${l-1},${s}`,m=`${l+1},${s}`,g=`${l},${s-1}`,b=`${l},${s+1}`;return(0===l||t[h]&&t[h].event.noPass)&&(c-=r),(l+1===a||t[m]&&t[m].event.noPass)&&(p+=r),(0===s||t[g]&&t[g].event.noPass)&&(d-=r),(s+1===o||t[b]&&t[b].event.noPass)&&(u+=r),void i.push(new Polygon([[c,d],[p,d],[p,u],[c,u]]))}})),shadowCache[e]=i,setShadowNodes(i)}else setShadowNodes([]),setBlur(0);setLightList(shadowInfo[e]),setBackground(backgroundInfo[e]),setBlur(blurInfo[e]??3)}function clearShadowCache(t){delete shadowCache[t]}function setCalShadow(t){calMapShadow=t,updateShadow()}function forward(){const t=[init$e(),init$6(),init$b(),init$c(),init$d(),init$5(),init$a(),init$9(),init$4(),init$8(),init$3(),init$7(),init$2(),init$1(),init()];!async function(){for(const e of t)for(const t in e){const n=e[t];t in core.plugin||(core.plugin[t]=n),n instanceof Function&&(t in core||t.startsWith("_")||(core[t]=n))}console.log("插件转发完成!")}()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),(t=>(openBlock(),createBlock(resolveDynamicComponent(t))))),256))]))}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const n=t,a=(1e8*Math.random()).toFixed(0),o=ref(!1);let i,r,l,s,c,d,p=0;const u=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),h=ref(isMobile?250:window.innerHeight-100),m=ref(50),g=ref(50);async function b(){o.value=!0,p=window.setTimeout((()=>{o.value=!1}),4e3)}watch(m,(t=>e("update:left",t))),watch(g,(t=>e("update:top",t))),watch(u,(t=>e("update:width",t))),watch(h,(t=>e("update:height",t)));let f=0,x=0;function v(t,e){const n=getComputedStyle(i),a=parseFloat(n.left),r=parseFloat(n.top);m.value=a+t-f,g.value=r+e-x,i.style.left=`${m.value}px`,i.style.top=`${g.value}px`,o.value=!0,clearTimeout(p),f=t,x=e}let w=m.value+u.value;function y(t,e){i.style.left=`${t}px`,u.value=w-t,m.value=t,i.style.width=`${u.value}px`}let k=g.value+h.value;function _(t,e){i.style.top=`${e}px`,h.value=k-e,g.value=e,i.style.height=`${h.value}px`}function z(t,e){const n=getComputedStyle(i);u.value=t-parseFloat(n.left),i.style.width=`${u.value}px`}function C(t,e){const n=getComputedStyle(i);h.value=e-parseFloat(n.top),i.style.height=`${h.value}px`}function M(){i=document.getElementById(`box-${a}`),document.getElementById(`box-move-${a}`),r=document.getElementById(`border-left-${a}`),s=document.getElementById(`border-top-${a}`),l=document.getElementById(`border-right-${a}`),c=document.getElementById(`border-bottom-${a}`),d=document.getElementById(`box-drag-${a}`),i&&(has(n.left)&&(m.value=n.left),has(n.top)&&(g.value=n.top),has(n.width)&&(u.value=n.width),has(n.height)&&(h.value=n.height),i.style.left=`${m.value}px`,i.style.top=`${g.value}px`,i.style.width=`${u.value}px`,i.style.height=`${h.value}px`)}return onUpdated(M),onMounted((async()=>{await S(50),M(),i&&(n.dragable&&useDrag(d,v,((t,e)=>{f=t,x=e}),(()=>{o.value=!1}),!0),n.resizable&&(useDrag(r,y,((t,e)=>{w=m.value+u.value}),void 0,!0),useDrag(s,_,((t,e)=>{k=g.value+h.value}),void 0,!0),useDrag(l,z,void 0,void 0,!0),useDrag(c,C,void 0,void 0,!0)))})),onUnmounted((()=>{n.dragable&&cancelGlobalDrag(v),n.resizable&&(cancelGlobalDrag(y),cancelGlobalDrag(_),cancelGlobalDrag(z),cancelGlobalDrag(C))})),(e,n)=>(openBlock(),createElementBlock("div",{id:`box-${unref(a)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(a)}`,class:"box-main",onClick:b},[renderSlot(e.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(a)}`,class:"box-move",selected:o.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(a)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-f0e92f32"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1))),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1))),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1))),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1))),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1))),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1))),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1))),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),n=ref(isMobile?250:window.innerHeight-100),a=ref(!1),o=core.formatBigNumber;watch(e,(t=>a.value=!a.value)),watch(n,(t=>a.value=!a.value));const i=shallowReactive({}),r=shallowReactive([]),l=ref(),s=ref(),c=ref("无"),d=ref(0),p=ref(),u=ref(core.getFlag("chapter",0)>0),h=ref(core.getSkillLevel(11)>0),m=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];function g(){core.useItem("skill1")}function b(){core.useItem("cross")}function f(){core.ui._drawViewMaps()}function x(){}return watch(status,(function(){m.forEach((t=>{i[t]=core.getRealStatus(t)})),r[0]=core.itemCount("yellowKey"),r[1]=core.itemCount("blueKey"),r[2]=core.itemCount("redKey"),l.value=core.status.thisMap?.title,s.value=core.getLvName(i.lv),flags.blade&&flags.bladeOn?c.value="断灭之刃":flags.shield&&flags.shieldOn?c.value="铸剑为盾":c.value="无";d.value=core.getNextLvUpNeed()??0,core.hasFlag("spring")&&(p.value=50-flags.springCount);u.value=core.getFlag("chapter",0)>0,h.value=core.getSkillLevel(11)>0})),(t,m)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":m[1]||(m[1]=t=>e.value=t),height:n.value,"onUpdate:height":m[2]||(m[2]=t=>n.value=t)},{default:withCtx((()=>[createVNode(Scroll,{id:"status-main",update:a.value,"onUpdate:update":m[0]||(m[0]=t=>a.value=t),"no-scroll":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(f,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(s.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(c.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(o)(unref(i).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(o)(unref(i).hpmax))+"/t",1),unref(has)(p.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"剩余"+toDisplayString(p.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(o)(unref(i).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(o)(unref(i).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(o)(d.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString(unref(r)[0]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString(unref(r)[1]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString(unref(r)[2]?.toString().padStart(2,"0")),1)]),u.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(g,["stop"])},"技能树",8,_hoisted_29)])):createCommentVNode("",!0),u.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(b,["stop"])},"查看技能",8,_hoisted_31)])):createCommentVNode("",!0),h.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-study",class:"button-text",onClick:withModifiers(x,["stop"])},"学习",8,_hoisted_33)])):createCommentVNode("",!0)])])),_:1},8,["update"])])),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_f0e92f32_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-f0e92f32"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){const e=core.status.thisMap?.ratio??1;let n=getMarkedEnemy();watch(checkMarkedStatus,(function(){n.push(...n.splice(0,n.length));for(const t in a)n.includes(t)||delete a[t]}));const a=reactive({});function o(t){return has(a[t])||(a[t]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),a[t]}function i(t){return core.formatBigNumber(core.getDamageInfo(t,void 0,void 0,void 0,"empty")?.damage)??"???"}function r(t){return core.nextCriticals(t,1,void 0,void 0,"empty")[0]?.map((t=>core.formatBigNumber(t)))??[0,0]}function l(t){return core.formatBigNumber(core.getDefDamage(t,e,void 0,void 0,"empty"))}return(t,a)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),(t=>(openBlock(),createElementBlock("div",null,[o(t).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:t,left:o(t).left,"onUpdate:left":e=>o(t).left=e,top:o(t).top,"onUpdate:top":e=>o(t).top=e,width:o(t).width,"onUpdate:width":e=>o(t).width=e,height:o(t).height,"onUpdate:height":e=>o(t).height=e,resizable:!0,dragable:!0},{default:withCtx((()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx((()=>{return[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$p,{id:t,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString((n=t,core.material.enemys[n].name)),1)]),createBaseVNode("span",_hoisted_5$1,"伤害:"+toDisplayString(i(t)),1),createBaseVNode("span",_hoisted_6,"临界:"+toDisplayString(r(t)[0]),1),createBaseVNode("span",_hoisted_7,"减伤:"+toDisplayString(r(t)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"防:"+toDisplayString(l(t)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers((e=>o(t).hidden=!0),["stop"])},"隐藏盒子",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers((e=>unref(unmarkEnemy)(t)),["stop"])},"取消标记",8,_hoisted_11)])])];var n})),_:2},1024)])),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))])))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_b674387d_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-b674387d"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId((()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1))),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let n,a,o;return onMounted((async()=>{n=document.getElementById("chapter-back"),a=n.getContext("2d"),o=document.getElementById("chapter-text");const t=new R,i=window.innerWidth*devicePixelRatio,r=window.innerHeight*devicePixelRatio;a.font="5vh scroll";const l=a.measureText(e.chapter).width,s=.05*r;t.register("rect",0),t.register("line",-10),t.register("lineOpacity",1),t.register("rect2",r/2),t.register("text",window.innerWidth+10+l),n.width=i,n.height=r,n.style.width=`${window.innerWidth}px`,n.style.height=`${window.innerHeight}px`,o.style.left=`${i+10}px`,o.style.top=window.innerHeight/2-.025*r+"px",o.style.height=.05*r+"px",o.style.width=`${l}px`;let c=!1,d=!1;t.ticker.add((e=>{has(e)&&!isNaN(e)&&(d?(e>=4050&&(chapterShowed.value=!1,t.ticker.destroy()),!c&&e>=1500&&(c=!0,core.playSound("chapter.mp3")),a.restore(),a.save(),o.style.left=`${t.value.text}px`,a.fillStyle="#000",a.clearRect(0,0,i,r),e<=2e3?(a.fillRect(0,r/2,i,-t.value.rect),a.fillRect(0,r/2,i,t.value.rect)):e>=2e3&&e<=3050&&(a.fillRect(0,0,i,t.value.rect2),a.fillRect(0,r,i,-t.value.rect2)),a.shadowColor="#fff",a.shadowBlur=3,a.shadowOffsetX=0,a.shadowOffsetY=0,a.lineWidth=3,a.strokeStyle="#fff",a.fillStyle="#fff",a.globalAlpha=t.value.lineOpacity,a.beginPath(),a.moveTo(0,r/2-s),a.lineTo(t.value.line,r/2-s),a.stroke(),a.beginPath(),a.moveTo(i,r/2+s),a.lineTo(i-t.value.line,r/2+s),a.stroke(),a.shadowBlur=0,a.filter="blur(5px)",a.beginPath(),a.arc(t.value.line,r/2-s,10,0,2*Math.PI),a.fill(),a.beginPath(),a.arc(i-t.value.line,r/2+s,10,0,2*Math.PI),a.fill()):d=!0)})),t.mode(C("tan","center")).time(3e3).absolute().apply("line",i+10).mode(C("sin","out")).time(1e3).apply("rect",r/2).mode(C("tan","center")).time(3e3).apply("text",2*-l-10),await S(2e3),t.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),t.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)})),(e,n)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){let e;watch(status,(t=>{}));const n=ref(200),a=ref(0),o=ref(window.innerWidth-300),i=ref(window.innerHeight-300),r=reactive([]),l=computed((()=>(status.value,core.status.hero.special?.num??[]))),s=computed((()=>(status.value,core.status.hero.special?.last??[]))),c=computed((()=>{const t=core.getSpecials();return l.value.map((e=>{const n=t[e-1][1];return n instanceof Function?n(core.status.hero.special):n}))}));function d(t){const e=core.getSpecials()[t-1][2];return e instanceof Function?e(core.status.hero.special):e}async function p(){await new Promise((t=>{requestAnimationFrame((()=>{const n=getComputedStyle(e);a.value=parseFloat(n.height),t()}))}))}return onUpdated((()=>{p()})),onMounted((()=>{e=document.getElementById("studied-main"),p()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:n.value,"onUpdate:width":e[0]||(e[0]=t=>n.value=t),height:a.value,"onUpdate:height":e[1]||(e[1]=t=>a.value=t),left:o.value,"onUpdate:left":e[2]||(e[2]=t=>o.value=t),top:i.value,"onUpdate:top":e[3]||(e[3]=t=>i.value=t)},{default:withCtx((()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),((t,e)=>(openBlock(),createElementBlock("div",{key:e},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!r[e],onClick:t=>r[e]=!r[e],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(e)+". "+toDisplayString(unref(c)[e])+",剩余"+toDisplayString(unref(s)[e])+"场战斗",1)]),r[e]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(d(t)),1))])))),128))])])),_:1})])),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){let e;watch(showFixed,(t=>{t&&u()}));const n=core.formatBigNumber,a=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],o=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],i=ref(core.plugin.bookDetailEnemy),r=ref(0),l=ref(0),s=ref(300),c=ref(400);let d=window.innerHeight,p=window.innerWidth;async function u(){if(i.value=core.plugin.bookDetailEnemy,d=window.innerHeight,p=window.innerWidth,s.value=.28*d,await new Promise((t=>requestAnimationFrame(t))),core.plugin.fixedDetailOpened.value&&(showFixed.value=!1),e=document.getElementById("enemy-fixed"),!e)return;const t=getComputedStyle(e),n=parseFloat(t.height),[a,o]=flags.clientLoc;l.value=o+n+10>d-10?d-n-10:o+10,a+s.value+10>p-10?r.value=p-s.value-10:r.value=a+10,c.value=n}return onUpdated(u),onMounted((()=>{e=document.getElementById("enemy-fixed"),u()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx((()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:c.value,"onUpdate:height":e[0]||(e[0]=t=>c.value=t),left:r.value,"onUpdate:left":e[1]||(e[1]=t=>r.value=t),top:l.value,"onUpdate:top":e[2]||(e[2]=t=>l.value=t),width:s.value,"onUpdate:width":e[3]||(e[3]=t=>s.value=t)},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(i.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.value.toShowSpecial,((t,e)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:i.value.toShowColor[e]})},toDisplayString(t),5)))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(a,((t,e)=>{return createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:o[e]})},toDisplayString((a=t,"critical"===a?"临界":"criticalDamage"===a?"临界减伤":"defDamage"===a?`${core.status?.thisMap?.ratio??1}防`:core.getStatusLabel(a))),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:o[e]})},toDisplayString(unref(n)(i.value[t])),5)]);var a})),64))])])),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)])),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_d7e97953_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-d7e97953"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root"),createApp(App2).mount("#root2")}}}))})(); diff --git a/assets/index.af11a338.js b/assets/index.af11a338.js new file mode 100644 index 0000000..7cb5f12 --- /dev/null +++ b/assets/index.af11a338.js @@ -0,0 +1 @@ +var ge=Object.defineProperty;var ve=(e,t,o)=>t in e?ge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var de=(e,t,o)=>(ve(e,typeof t!="symbol"?t+"":t,o),o);import{l as lodash,R,S,C as Chart,r as registerables,a as C,j,O,Y}from"./common.86a430ec.js";import{m as message,r as ref,d as defineComponent,o as onMounted,a as onUpdated,b as createElementBlock,u as unref,e as onUnmounted,f as openBlock,g as createBaseVNode,t as toDisplayString,h as createVNode,F as Fragment,i as renderList,n as normalizeStyle,j as createTextVNode,_ as __unplugin_components_0,k as renderSlot,w as withCtx,l as createBlock,p as resolveDynamicComponent,q as pushScopeId,s as popScopeId,v as computed,x as watch,y as __unplugin_components_0$1,z as reactive,A as withModifiers,T as Transition,B as createCommentVNode,L as LeftOutlined,R as RightOutlined,C as __unplugin_components_1,S as SortAscendingOutlined,D as SortDescendingOutlined,E as SelectOption,G as __unplugin_components_0$2,H as DoubleLeftOutlined,I as DoubleRightOutlined,J as shallowReactive,K as markRaw,M as DragOutlined,N as createApp}from"./antdv.d3c1a017.js";function __vite_legacy_guard(){import("data:text/javascript,")}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function o(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerpolicy&&(a.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?a.credentials="include":i.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=o(i);fetch(i.href,a)}})();let pop=[],time=0;function init$e(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop,pop}}function popValue(e){if(e-time<15)return;let t=core.getContextByName("pop");t||(t=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(t);let o=0;pop.forEach(function(n){const i=6-n.frame*.2,a=1;n.py-=i,n.px+=a,n.frame++,n.frame>=60?core.setAlpha(t,3-n.frame/30):core.setAlpha(t,1),core.fillBoldText(t,n.value,n.px,n.py,"#f22","#000","24px normal"),n.frame>=90&&o++}),o>0&&pop.splice(0,o),time=e}function addPop(e,t,o){var n={px:e,py:t,value:o,frame:0};pop.push(n)}const _default="",index$5="";var KeyCode=(e=>(e[e.DependsOnKbLayout=-1]="DependsOnKbLayout",e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.Digit0=21]="Digit0",e[e.Digit1=22]="Digit1",e[e.Digit2=23]="Digit2",e[e.Digit3=24]="Digit3",e[e.Digit4=25]="Digit4",e[e.Digit5=26]="Digit5",e[e.Digit6=27]="Digit6",e[e.Digit7=28]="Digit7",e[e.Digit8=29]="Digit8",e[e.Digit9=30]="Digit9",e[e.KeyA=31]="KeyA",e[e.KeyB=32]="KeyB",e[e.KeyC=33]="KeyC",e[e.KeyD=34]="KeyD",e[e.KeyE=35]="KeyE",e[e.KeyF=36]="KeyF",e[e.KeyG=37]="KeyG",e[e.KeyH=38]="KeyH",e[e.KeyI=39]="KeyI",e[e.KeyJ=40]="KeyJ",e[e.KeyK=41]="KeyK",e[e.KeyL=42]="KeyL",e[e.KeyM=43]="KeyM",e[e.KeyN=44]="KeyN",e[e.KeyO=45]="KeyO",e[e.KeyP=46]="KeyP",e[e.KeyQ=47]="KeyQ",e[e.KeyR=48]="KeyR",e[e.KeyS=49]="KeyS",e[e.KeyT=50]="KeyT",e[e.KeyU=51]="KeyU",e[e.KeyV=52]="KeyV",e[e.KeyW=53]="KeyW",e[e.KeyX=54]="KeyX",e[e.KeyY=55]="KeyY",e[e.KeyZ=56]="KeyZ",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.Semicolon=80]="Semicolon",e[e.Equal=81]="Equal",e[e.Comma=82]="Comma",e[e.Minus=83]="Minus",e[e.Period=84]="Period",e[e.Slash=85]="Slash",e[e.Backquote=86]="Backquote",e[e.BracketLeft=87]="BracketLeft",e[e.Backslash=88]="Backslash",e[e.BracketRight=89]="BracketRight",e[e.Quote=90]="Quote",e[e.OEM_8=91]="OEM_8",e[e.IntlBackslash=92]="IntlBackslash",e[e.Numpad0=93]="Numpad0",e[e.Numpad1=94]="Numpad1",e[e.Numpad2=95]="Numpad2",e[e.Numpad3=96]="Numpad3",e[e.Numpad4=97]="Numpad4",e[e.Numpad5=98]="Numpad5",e[e.Numpad6=99]="Numpad6",e[e.Numpad7=100]="Numpad7",e[e.Numpad8=101]="Numpad8",e[e.Numpad9=102]="Numpad9",e[e.NumpadMultiply=103]="NumpadMultiply",e[e.NumpadAdd=104]="NumpadAdd",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NumpadSubtract=106]="NumpadSubtract",e[e.NumpadDecimal=107]="NumpadDecimal",e[e.NumpadDivide=108]="NumpadDivide",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.AudioVolumeMute=112]="AudioVolumeMute",e[e.AudioVolumeUp=113]="AudioVolumeUp",e[e.AudioVolumeDown=114]="AudioVolumeDown",e[e.BrowserSearch=115]="BrowserSearch",e[e.BrowserHome=116]="BrowserHome",e[e.BrowserBack=117]="BrowserBack",e[e.BrowserForward=118]="BrowserForward",e[e.MediaTrackNext=119]="MediaTrackNext",e[e.MediaTrackPrevious=120]="MediaTrackPrevious",e[e.MediaStop=121]="MediaStop",e[e.MediaPlayPause=122]="MediaPlayPause",e[e.LaunchMediaPlayer=123]="LaunchMediaPlayer",e[e.LaunchMail=124]="LaunchMail",e[e.LaunchApp2=125]="LaunchApp2",e[e.Clear=126]="Clear",e[e.MAX_VALUE=127]="MAX_VALUE",e))(KeyCode||{});class KeyCodeStrMap{constructor(){de(this,"_keyCodeToStr");de(this,"_strToKeyCode");this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,o){this._keyCodeToStr[t]=o,this._strToKeyCode[o.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);(function(){const e="",t=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",e,e],[0,1,1,"Hyper",0,e,0,e,e,e],[0,1,2,"Super",0,e,0,e,e,e],[0,1,3,"Fn",0,e,0,e,e,e],[0,1,4,"FnLock",0,e,0,e,e,e],[0,1,5,"Suspend",0,e,0,e,e,e],[0,1,6,"Resume",0,e,0,e,e,e],[0,1,7,"Turbo",0,e,0,e,e,e],[0,1,8,"Sleep",0,e,0,"VK_SLEEP",e,e],[0,1,9,"WakeUp",0,e,0,e,e,e],[31,0,10,"KeyA",31,"A",65,"VK_A",e,e],[32,0,11,"KeyB",32,"B",66,"VK_B",e,e],[33,0,12,"KeyC",33,"C",67,"VK_C",e,e],[34,0,13,"KeyD",34,"D",68,"VK_D",e,e],[35,0,14,"KeyE",35,"E",69,"VK_E",e,e],[36,0,15,"KeyF",36,"F",70,"VK_F",e,e],[37,0,16,"KeyG",37,"G",71,"VK_G",e,e],[38,0,17,"KeyH",38,"H",72,"VK_H",e,e],[39,0,18,"KeyI",39,"I",73,"VK_I",e,e],[40,0,19,"KeyJ",40,"J",74,"VK_J",e,e],[41,0,20,"KeyK",41,"K",75,"VK_K",e,e],[42,0,21,"KeyL",42,"L",76,"VK_L",e,e],[43,0,22,"KeyM",43,"M",77,"VK_M",e,e],[44,0,23,"KeyN",44,"N",78,"VK_N",e,e],[45,0,24,"KeyO",45,"O",79,"VK_O",e,e],[46,0,25,"KeyP",46,"P",80,"VK_P",e,e],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",e,e],[48,0,27,"KeyR",48,"R",82,"VK_R",e,e],[49,0,28,"KeyS",49,"S",83,"VK_S",e,e],[50,0,29,"KeyT",50,"T",84,"VK_T",e,e],[51,0,30,"KeyU",51,"U",85,"VK_U",e,e],[52,0,31,"KeyV",52,"V",86,"VK_V",e,e],[53,0,32,"KeyW",53,"W",87,"VK_W",e,e],[54,0,33,"KeyX",54,"X",88,"VK_X",e,e],[55,0,34,"KeyY",55,"Y",89,"VK_Y",e,e],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",e,e],[22,0,36,"Digit1",22,"1",49,"VK_1",e,e],[23,0,37,"Digit2",23,"2",50,"VK_2",e,e],[24,0,38,"Digit3",24,"3",51,"VK_3",e,e],[25,0,39,"Digit4",25,"4",52,"VK_4",e,e],[26,0,40,"Digit5",26,"5",53,"VK_5",e,e],[27,0,41,"Digit6",27,"6",54,"VK_6",e,e],[28,0,42,"Digit7",28,"7",55,"VK_7",e,e],[29,0,43,"Digit8",29,"8",56,"VK_8",e,e],[30,0,44,"Digit9",30,"9",57,"VK_9",e,e],[21,0,45,"Digit0",21,"0",48,"VK_0",e,e],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",e,e],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",e,e],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",e,e],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",e,e],[10,1,50,"Space",10,"Space",32,"VK_SPACE",e,e],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,e,0,e,e,e],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",e,e],[59,1,64,"F1",59,"F1",112,"VK_F1",e,e],[60,1,65,"F2",60,"F2",113,"VK_F2",e,e],[61,1,66,"F3",61,"F3",114,"VK_F3",e,e],[62,1,67,"F4",62,"F4",115,"VK_F4",e,e],[63,1,68,"F5",63,"F5",116,"VK_F5",e,e],[64,1,69,"F6",64,"F6",117,"VK_F6",e,e],[65,1,70,"F7",65,"F7",118,"VK_F7",e,e],[66,1,71,"F8",66,"F8",119,"VK_F8",e,e],[67,1,72,"F9",67,"F9",120,"VK_F9",e,e],[68,1,73,"F10",68,"F10",121,"VK_F10",e,e],[69,1,74,"F11",69,"F11",122,"VK_F11",e,e],[70,1,75,"F12",70,"F12",123,"VK_F12",e,e],[0,1,76,"PrintScreen",0,e,0,e,e,e],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",e,e],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",e,e],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",e,e],[14,1,80,"Home",14,"Home",36,"VK_HOME",e,e],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",e,e],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",e,e],[13,1,83,"End",13,"End",35,"VK_END",e,e],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",e,e],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",e],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",e],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",e],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",e],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",e,e],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",e,e],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",e,e],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",e,e],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",e,e],[3,1,94,"NumpadEnter",3,e,0,e,e,e],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",e,e],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",e,e],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",e,e],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",e,e],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",e,e],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",e,e],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",e,e],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",e,e],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",e,e],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",e,e],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",e,e],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",e,e],[58,1,107,"ContextMenu",58,"ContextMenu",93,e,e,e],[0,1,108,"Power",0,e,0,e,e,e],[0,1,109,"NumpadEqual",0,e,0,e,e,e],[71,1,110,"F13",71,"F13",124,"VK_F13",e,e],[72,1,111,"F14",72,"F14",125,"VK_F14",e,e],[73,1,112,"F15",73,"F15",126,"VK_F15",e,e],[74,1,113,"F16",74,"F16",127,"VK_F16",e,e],[75,1,114,"F17",75,"F17",128,"VK_F17",e,e],[76,1,115,"F18",76,"F18",129,"VK_F18",e,e],[77,1,116,"F19",77,"F19",130,"VK_F19",e,e],[0,1,117,"F20",0,e,0,"VK_F20",e,e],[0,1,118,"F21",0,e,0,"VK_F21",e,e],[0,1,119,"F22",0,e,0,"VK_F22",e,e],[0,1,120,"F23",0,e,0,"VK_F23",e,e],[0,1,121,"F24",0,e,0,"VK_F24",e,e],[0,1,122,"Open",0,e,0,e,e,e],[0,1,123,"Help",0,e,0,e,e,e],[0,1,124,"Select",0,e,0,e,e,e],[0,1,125,"Again",0,e,0,e,e,e],[0,1,126,"Undo",0,e,0,e,e,e],[0,1,127,"Cut",0,e,0,e,e,e],[0,1,128,"Copy",0,e,0,e,e,e],[0,1,129,"Paste",0,e,0,e,e,e],[0,1,130,"Find",0,e,0,e,e,e],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",e,e],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",e,e],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",e,e],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",e,e],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",e,e],[0,1,136,"KanaMode",0,e,0,e,e,e],[0,0,137,"IntlYen",0,e,0,e,e,e],[0,1,138,"Convert",0,e,0,e,e,e],[0,1,139,"NonConvert",0,e,0,e,e,e],[0,1,140,"Lang1",0,e,0,e,e,e],[0,1,141,"Lang2",0,e,0,e,e,e],[0,1,142,"Lang3",0,e,0,e,e,e],[0,1,143,"Lang4",0,e,0,e,e,e],[0,1,144,"Lang5",0,e,0,e,e,e],[0,1,145,"Abort",0,e,0,e,e,e],[0,1,146,"Props",0,e,0,e,e,e],[0,1,147,"NumpadParenLeft",0,e,0,e,e,e],[0,1,148,"NumpadParenRight",0,e,0,e,e,e],[0,1,149,"NumpadBackspace",0,e,0,e,e,e],[0,1,150,"NumpadMemoryStore",0,e,0,e,e,e],[0,1,151,"NumpadMemoryRecall",0,e,0,e,e,e],[0,1,152,"NumpadMemoryClear",0,e,0,e,e,e],[0,1,153,"NumpadMemoryAdd",0,e,0,e,e,e],[0,1,154,"NumpadMemorySubtract",0,e,0,e,e,e],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",e,e],[0,1,156,"NumpadClearEntry",0,e,0,e,e,e],[5,1,0,e,5,"Ctrl",17,"VK_CONTROL",e,e],[4,1,0,e,4,"Shift",16,"VK_SHIFT",e,e],[6,1,0,e,6,"Alt",18,"VK_MENU",e,e],[57,1,0,e,57,"Meta",0,"VK_COMMAND",e,e],[5,1,157,"ControlLeft",5,e,0,"VK_LCONTROL",e,e],[4,1,158,"ShiftLeft",4,e,0,"VK_LSHIFT",e,e],[6,1,159,"AltLeft",6,e,0,"VK_LMENU",e,e],[57,1,160,"MetaLeft",57,e,0,"VK_LWIN",e,e],[5,1,161,"ControlRight",5,e,0,"VK_RCONTROL",e,e],[4,1,162,"ShiftRight",4,e,0,"VK_RSHIFT",e,e],[6,1,163,"AltRight",6,e,0,"VK_RMENU",e,e],[57,1,164,"MetaRight",57,e,0,"VK_RWIN",e,e],[0,1,165,"BrightnessUp",0,e,0,e,e,e],[0,1,166,"BrightnessDown",0,e,0,e,e,e],[0,1,167,"MediaPlay",0,e,0,e,e,e],[0,1,168,"MediaRecord",0,e,0,e,e,e],[0,1,169,"MediaFastForward",0,e,0,e,e,e],[0,1,170,"MediaRewind",0,e,0,e,e,e],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",e,e],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",e,e],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",e,e],[0,1,174,"Eject",0,e,0,e,e,e],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",e,e],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",e,e],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",e,e],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",e,e],[0,1,179,"LaunchApp1",0,e,0,"VK_MEDIA_LAUNCH_APP1",e,e],[0,1,180,"SelectTask",0,e,0,e,e,e],[0,1,181,"LaunchScreenSaver",0,e,0,e,e,e],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",e,e],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",e,e],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",e,e],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",e,e],[0,1,186,"BrowserStop",0,e,0,"VK_BROWSER_STOP",e,e],[0,1,187,"BrowserRefresh",0,e,0,"VK_BROWSER_REFRESH",e,e],[0,1,188,"BrowserFavorites",0,e,0,"VK_BROWSER_FAVORITES",e,e],[0,1,189,"ZoomToggle",0,e,0,e,e,e],[0,1,190,"MailReply",0,e,0,e,e,e],[0,1,191,"MailForward",0,e,0,e,e,e],[0,1,192,"MailSend",0,e,0,e,e,e],[109,1,0,e,109,"KeyInComposition",229,e,e,e],[111,1,0,e,111,"ABNT_C2",194,"VK_ABNT_C2",e,e],[91,1,0,e,91,"OEM_8",223,"VK_OEM_8",e,e],[0,1,0,e,0,e,0,"VK_KANA",e,e],[0,1,0,e,0,e,0,"VK_HANGUL",e,e],[0,1,0,e,0,e,0,"VK_JUNJA",e,e],[0,1,0,e,0,e,0,"VK_FINAL",e,e],[0,1,0,e,0,e,0,"VK_HANJA",e,e],[0,1,0,e,0,e,0,"VK_KANJI",e,e],[0,1,0,e,0,e,0,"VK_CONVERT",e,e],[0,1,0,e,0,e,0,"VK_NONCONVERT",e,e],[0,1,0,e,0,e,0,"VK_ACCEPT",e,e],[0,1,0,e,0,e,0,"VK_MODECHANGE",e,e],[0,1,0,e,0,e,0,"VK_SELECT",e,e],[0,1,0,e,0,e,0,"VK_PRINT",e,e],[0,1,0,e,0,e,0,"VK_EXECUTE",e,e],[0,1,0,e,0,e,0,"VK_SNAPSHOT",e,e],[0,1,0,e,0,e,0,"VK_HELP",e,e],[0,1,0,e,0,e,0,"VK_APPS",e,e],[0,1,0,e,0,e,0,"VK_PROCESSKEY",e,e],[0,1,0,e,0,e,0,"VK_PACKET",e,e],[0,1,0,e,0,e,0,"VK_DBE_SBCSCHAR",e,e],[0,1,0,e,0,e,0,"VK_DBE_DBCSCHAR",e,e],[0,1,0,e,0,e,0,"VK_ATTN",e,e],[0,1,0,e,0,e,0,"VK_CRSEL",e,e],[0,1,0,e,0,e,0,"VK_EXSEL",e,e],[0,1,0,e,0,e,0,"VK_EREOF",e,e],[0,1,0,e,0,e,0,"VK_PLAY",e,e],[0,1,0,e,0,e,0,"VK_ZOOM",e,e],[0,1,0,e,0,e,0,"VK_NONAME",e,e],[0,1,0,e,0,e,0,"VK_PA1",e,e],[0,1,0,e,0,e,0,"VK_OEM_CLEAR",e,e]],o=[],n=[];for(const i of t){const[a,s,r,d,c,_,p,l,u,f]=i;if(n[r]||(n[r]=!0,scanCodeStrToInt[d]=r,scanCodeLowerCaseStrToInt[d.toLowerCase()]=r),!o[c]){if(o[c]=!0,!_)throw new Error(`String representation missing for key code ${c} around scan code ${d}`);uiMap.define(c,_),userSettingsUSMap.define(c,u||_),userSettingsGeneralMap.define(c,f||u||_)}p&&(EVENT_KEY_CODE_MAP[p]=c)}})();var KeyCodeUtils;(e=>{function t(r){return uiMap.keyCodeToStr(r)}e.toString=t;function o(r){return uiMap.strToKeyCode(r)}e.fromString=o;function n(r){return userSettingsUSMap.keyCodeToStr(r)}e.toUserSettingsUS=n;function i(r){return userSettingsGeneralMap.keyCodeToStr(r)}e.toUserSettingsGeneral=i;function a(r){return userSettingsUSMap.strToKeyCode(r)||userSettingsGeneralMap.strToKeyCode(r)}e.fromUserSettings=a;function s(r){if(r>=93&&r<=108)return null;switch(r){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(r)}e.toElectronAccelerator=s})(KeyCodeUtils||(KeyCodeUtils={}));function init$d(){return{has,getDamageColor,parseCss,tip:tip$1}}function has(e){return!lodash.exports.isNil(e)}function getDamageColor(e){return typeof e!="number"?"#f00":e===0?"#2f2":e<0?"#7f7":ec.toUpperCase());n[r]=s}return n}function type(str,time=1e3,timing=e=>e,avr=!1){const toShow=eval("`"+str+"`");if(typeof toShow!="string")throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=e=>{if(!has(e))return;const t=ani.x;content.value=toShow.slice(0,Math.floor(t)),Math.floor(t)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout(()=>ani.ticker.destroy(),time+100),content}function tip$1(e,t){message[e]({content:t,class:"antdv-message"})}function splitText(e){return e.map((t,o,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[o-1])&&t!=="
"&&n[o-1]==="
"||o===0?`${" ".repeat(8)}${t}`:t).join("")}function downloadCanvasImage(e,t){const o=e.toDataURL("image/png");download(o,t)}function download(e,t){const o=document.createElement("a");o.download=`${t}.png`,o.href=e,document.body.appendChild(o),o.click(),document.body.removeChild(o)}const animation=[];let animateTime=0;function init$c(){return core.registerAnimationFrame("animateController",!0,e=>{if(!(e-animateTime<=core.values.animateSpeed)){for(const t of animation)t(e);animateTime=core.animateFrame.animateTime}}),{addAnimate,removeAnimate}}function addAnimate(e){animation.push(e)}function removeAnimate(e){const t=animation.findIndex(o=>o===e);t!==-1&&animation.splice(t,1)}const _hoisted_1$p=["width","height","id"],_sfc_main$p=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(e){const t=e,o=(Math.random()*1e8).toFixed(0);let n,i,a;function s(){var l,u;if(o==="none")return;has(a)&&removeAnimate(a);const r=core.getClsFromId(t.id),d=core.getAnimateFrames(r),c=(l=t.width)!=null?l:32,_=(u=t.height)!=null?u:32;t.noborder||(n.style.border="1.5px solid #ddd",n.style.backgroundColor="#222");const p=window.devicePixelRatio;if(n.style.width=`${c}px`,n.style.height=`${_}px`,n.width=p*c,n.height=p*_,i.scale(p,p),t.id!=="none")if(t.id==="hero"){const f=core.material.images.hero;i.drawImage(f,0,0,f.width/4,f.height/4,0,0,c,_)}else d===1?core.drawIcon(i,t.id,0,0,t.width,t.height):(a=()=>{core.clearMap(i);const f=core.status.globalAnimateStatus%d;core.drawIcon(i,t.id,0,0,c,_,f)},a(),addAnimate(a),onUnmounted(()=>{removeAnimate(a)}))}return onMounted(()=>{n=document.getElementById(`box-animate-${o}`),i=n.getContext("2d"),s()}),onUpdated(()=>{s()}),(r,d)=>{var c,_;return openBlock(),createElementBlock("canvas",{width:(c=e.width)!=null?c:32,height:(_=e.height)!=null?_:32,id:`box-animate-${unref(o)}`},null,8,_hoisted_1$p)}}});function init$b(){return{useDrag,useWheel,useUp,isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(e,t,o,n,i=!1){let a=!1;const s=u=>{a=!0,o&&o(u.clientX,u.clientY,u)},r=u=>{a=!0,o&&o(u.touches[0].clientX,u.touches[0].clientY,u)};e instanceof Array?e.forEach(u=>{u.addEventListener("mousedown",s),u.addEventListener("touchstart",r)}):(e.addEventListener("mousedown",s),e.addEventListener("touchstart",r));const d=i?document:e,c=u=>{!a||t(u.clientX,u.clientY,u)},_=u=>{!a||t(u.touches[0].clientX,u.touches[0].clientY,u)},p=u=>{!a||(n&&n(u),a=!1)},l=u=>{!a||(n&&n(u),a=!1)};d instanceof Array?d.forEach(u=>{u.addEventListener("mouseup",p),u.addEventListener("touchend",l),u.addEventListener("mousemove",c),u.addEventListener("touchmove",_)}):(d.addEventListener("mouseup",p),d.addEventListener("touchend",l),d.addEventListener("mousemove",c),d.addEventListener("touchmove",_)),dragFnMap.set(t,[c,_,p,l])}function cancelGlobalDrag(e){const t=dragFnMap.get(e);dragFnMap.delete(e),t&&(document.removeEventListener("mousemove",t[0]),document.removeEventListener("touchmove",t[1]),document.removeEventListener("mouseup",t[0]),document.removeEventListener("touchend",t[1]))}function useWheel(e,t){e.addEventListener("wheel",o=>{t(o.deltaX,o.deltaY,o.deltaZ,o)})}function useUp(e,t){e.addEventListener("mouseup",o=>{t(o.clientX,o.clientY,o)}),e.addEventListener("touchend",o=>{t(o.touches[0].clientX,o.touches[0].clientY,o)})}const _hoisted_1$o=["selected"],_hoisted_2$l={class:"info"},_hoisted_3$l={class:"leftbar"},_hoisted_4$i={class:"name"},_hoisted_5$f={key:0,class:"special-text"},_hoisted_6$d={key:1,class:"special-text"},_hoisted_7$b={class:"rightbar"},_hoisted_8$a={class:"detail"},_hoisted_9$a={class:"detail-info"},_hoisted_10$8={style:{color:"lightgreen"}},_hoisted_11$8={class:"detail-info"},_hoisted_12$6={style:{color:"lightcoral"}},_hoisted_13$6={class:"detail-info"},_hoisted_14$6={style:{color:"lightblue"}},_hoisted_15$5={class:"detail-info"},_hoisted_16$5={style:{color:"lightyellow"}},_hoisted_17$4={class:"detail-info"},_hoisted_18$4={style:{color:"lawngreen"}},_hoisted_19$4={class:"detail-info"},_hoisted_20$4={class:"detail-info"},_hoisted_21$4={style:{color:"lightsalmon"}},_hoisted_22$3={class:"detail-info"},_hoisted_23$3={style:{color:"lightpink"}},_hoisted_24$3={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$o=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(e,{emit:t}){const o=window.core,n=window.innerWidth*.032;function i(s){t("select")}function a(){t("hover")}return(s,r)=>{const d=__unplugin_components_0;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:i,onMouseenter:a,selected:e.selected},[createBaseVNode("div",_hoisted_2$l,[createBaseVNode("div",_hoisted_3$l,[createBaseVNode("span",_hoisted_4$i,toDisplayString(e.enemy.name),1),createVNode(_sfc_main$p,{id:e.enemy.id,width:unref(isMobile)?32:n,height:unref(isMobile)?32:n,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(e.enemy.special)&&e.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.enemy.toShowSpecial,(c,_)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:e.enemy.toShowColor[_]})},"\xA0"+toDisplayString(c)+"\xA0",5))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$d,"\u65E0\u5C5E\u6027"))]),createVNode(d,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$b,[createBaseVNode("div",_hoisted_8$a,[createBaseVNode("div",_hoisted_9$a,[createBaseVNode("span",_hoisted_10$8,"\u751F\u547D\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$8,[createBaseVNode("span",_hoisted_12$6,"\u653B\u51FB\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$6,[createBaseVNode("span",_hoisted_14$6,"\u9632\u5FA1\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$5,[createBaseVNode("span",_hoisted_16$5,"\u91D1\u5E01\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$4,[createBaseVNode("span",_hoisted_18$4,"\u7ECF\u9A8C\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$4,[createBaseVNode("span",{style:normalizeStyle({color:e.enemy.damageColor})},"\u4F24\u5BB3\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$4,[createBaseVNode("span",_hoisted_21$4,"\u4E34\u754C\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$3,[createBaseVNode("span",_hoisted_23$3,[createTextVNode("\u51CF\u4F24\xA0\xA0\xA0\xA0"),createBaseVNode("span",{style:normalizeStyle({color:e.enemy.criticalDamage<0&&!unref(has)(e.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$3,toDisplayString(e.enemy.criticalDamage<0&&!unref(has)(e.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(o).formatBigNumber(e.enemy.criticalDamage<0?-e.enemy.criticalDamage:e.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(o).formatBigNumber(unref(o).status.thisMap.ratio))+"\u9632\xA0\xA0\xA0\xA0"+toDisplayString(unref(o).formatBigNumber(e.enemy.defDamage)),1)])])])])],40,_hoisted_1$o)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(e,t)=>{const o=e.__vccOpts||e;for(const[n,i]of t)o[n]=i;return o},EnemyOne=_export_sfc(_sfc_main$o,[["__scopeId","data-v-03a35715"]]),_hoisted_1$n=["id"],_hoisted_2$k={class:"main-div"},_hoisted_3$k=["id"],_hoisted_4$h=["id"],_sfc_main$n=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(e,{emit:t}){var E;const o=e;let n,i=0,a=0;const s=(1e8*Math.random()).toFixed(0),r=window.devicePixelRatio,d=(E=o.width)!=null?E:20,c=o.type==="horizontal"?"left":"top",_=o.type==="horizontal"?"width":"height";let p,l,u=!1;const f=async()=>{await h(),m()};function m(){if(a===0||(aa-p.canvas[_]/r?i=a-p.canvas[_]/r:i<0&&(i=0),o.noScroll))return;const w=p.canvas.width,$=p.canvas.height;t("update:now",i);const L=Math.min(p.canvas[_]/a/r,1)*p.canvas[_],F=i/a*p.canvas[_];p.clearRect(0,0,p.canvas.width,p.canvas.height),p.beginPath(),o.type==="horizontal"?(p.moveTo(Math.max(F+5,5),$/2),p.lineTo(Math.min(F+L-5,p.canvas.width-5),$/2)):(p.moveTo(w/2,Math.max(F+5,5)),p.lineTo(w/2,Math.min(F+L-5,p.canvas.height-5))),p.lineCap="round",p.lineWidth=6,p.strokeStyle="#fff",p.stroke()}async function h(){await S(20);const w=p.canvas,$=getComputedStyle(w);w.style.width=`${d}px`,w.width=d*r,w.height=parseFloat($.height)*r,o.noScroll&&(w.style.width="0px"),o.type==="horizontal"&&(n.style.flexDirection="column",w.style.height=`${d}px`,w.style.width="98%",w.style.margin="0 1% 0 1%",w.width=parseFloat($.width)*r,w.height=d*r,o.noScroll&&(w.style.height="0px")),await new Promise(L=>{requestAnimationFrame(()=>{const F=getComputedStyle(l);a=parseFloat(F[_]),L("")})})}function y(){m(),l.style[c]=`${-i}px`}onUpdated(async()=>{var w;u||(i=(w=o.now)!=null?w:i,l.style.transition=`${c} 0.2s ease-out`,await h(),y())});let g,b;function M(w,$){t("update:drag",!0);const L=o.type==="horizontal"?w:$,F=L-g;g=L,p.canvas[_]{n=document.getElementById(`scroll-div-${s}`),l=document.getElementById(`content-${s}`);const $=document.getElementById(`scroll-${s}`);p=$.getContext("2d"),o.noScroll||useDrag($,M,(L,F)=>{u=!0,g=o.type==="horizontal"?L:F,l.style.transition=""},()=>{setTimeout(()=>t("update:drag",!1)),u=!1},!0),useDrag(l,x,(L,F)=>{u=!0,b=o.type==="horizontal"?L:F,l.style.transition=""},()=>{setTimeout(()=>t("update:drag",!1)),u=!1},!0),useWheel(l,(L,F)=>{u=!0;const D=L!==0?L:F;Math.abs(D)>30?l.style.transition=`${c} 0.2s ease-out`:l.style.transition="",i+=D,y(),u=!1}),window.addEventListener("resize",f),await h(),m()}),onUnmounted(()=>{window.removeEventListener("resize",f),cancelGlobalDrag(M),cancelGlobalDrag(x)}),(w,$)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(s)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",{id:`content-${unref(s)}`,class:"content"},[renderSlot(w.$slots,"default",{},void 0,!0)],8,_hoisted_3$k)]),createBaseVNode("canvas",{id:`scroll-${unref(s)}`,class:"scroll"},null,8,_hoisted_4$h)],8,_hoisted_1$n))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$n,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(e){const t=core.getSpecials().filter(i=>e.special.includes(i[0])).sort((i,a)=>i[0]-a[0]),o=t.map(i=>{const a=i[2];return a instanceof Function?a(e):a}),n=t.map(i=>{const a=i[1];return a instanceof Function?a(e):a});return createVNode("div",null,[t.map((i,a)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(i[3])}},[createTextVNode("\xA0\xA0\xA0\xA0"),n[a],createTextVNode("\uFF1A")]),createVNode("span",{innerHTML:o[a]},null)]))])}function getDefDamage(e,t=0,o=0,n,i,a){var _;const s=core.status.thisMap.ratio,r=[];let d;const c=100-Math.floor(t/s);for(let p=0;p<=c;p++){const l=core.getDamageInfo(e.id,{def:core.getStatus("def")+s*p+t,atk:core.getStatus("atk")+o},n,i,a);if(r.length===0){d=l==null?void 0:l.damage,has(d)&&r.push([t+p*s,d]);continue}!has(l)||l.damage!==((_=r.at(-1))==null?void 0:_[1])&&(l.damage,r.push([s*p+t,l.damage]))}return r}function getCriticalDamage(e,t=0,o=0,n,i,a){var _;const s=core.status.thisMap.ratio,r=[];let d;const c=100-Math.floor(t/s);for(let p=0;p<=c;p++){const l=core.getDamageInfo(e.id,{atk:core.getStatus("atk")+s*p+t,def:core.getStatus("def")+o},n,i,a);if(r.length===0){d=l==null?void 0:l.damage,has(d)&&r.push([t+p*s,d]);continue}!has(l)||l.damage!==((_=r.at(-1))==null?void 0:_[1])&&(l.damage,r.push([s*p+t,l.damage]))}return r}const _withScopeId$a=e=>(pushScopeId("data-v-723dadcb"),e=e(),popScopeId(),e),_hoisted_1$m={id:"special-main"},_hoisted_2$j={id:"special"},_hoisted_3$j={id:"critical"},_hoisted_4$g=_withScopeId$a(()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," \u4E34\u754C\u8868 ",-1)),_hoisted_5$e={id:"critical-main"},_hoisted_6$c=_withScopeId$a(()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"\u52A0\u653B"),createBaseVNode("span",null,"\u51CF\u4F24")],-1)),_hoisted_7$a={class:"critical"},_hoisted_8$9={class:"critical-atk"},_hoisted_9$9={style:{"font-family":"'Fira Code'"}},_sfc_main$m=defineComponent({__name:"enemySpecial",props:{fromBook:{type:Boolean}},setup(e){const t=e,[o,n]=t.fromBook?[void 0,void 0]:flags.mouseLoc,i=has(o)?Math.round(o+core.bigmap.offsetX/32):void 0,a=has(n)?Math.round(n+core.bigmap.offsetY/32):void 0,s=core.plugin.bookDetailEnemy,r=getSpecialHint(s),d=core.nextCriticals(s,isMobile?4:8,i,a),c=core.formatBigNumber;return(_,p)=>{const l=Scroll,u=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$m,[createVNode(l,{id:"special-scroll"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$j,[(openBlock(),createBlock(resolveDynamicComponent(unref(r))))])]),_:1}),createVNode(u,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$j,[_hoisted_4$g,createBaseVNode("div",_hoisted_5$e,[_hoisted_6$c,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(d),([f,m])=>(openBlock(),createElementBlock("div",_hoisted_7$a,[createBaseVNode("span",_hoisted_8$9,toDisplayString(unref(c)(f)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$9,toDisplayString(m<0?"=>":""),1),createTextVNode(toDisplayString(m<0?`${unref(c)(-m)}`:unref(c)(m)),1)])]))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_723dadcb_lang="",EnemySpecial=_export_sfc(_sfc_main$m,[["__scopeId","data-v-723dadcb"]]),index$4="",index$3="";Chart.register(...registerables);const _withScopeId$9=e=>(pushScopeId("data-v-10edff82"),e=e(),popScopeId(),e),_hoisted_1$l={id:"critical-main"},_hoisted_2$i={id:"critical"},_hoisted_3$i=_withScopeId$9(()=>createBaseVNode("div",{class:"des"},"\u52A0\u653B\u4F24\u5BB3",-1)),_hoisted_4$f={class:"slider-div"},_hoisted_5$d={id:"def"},_hoisted_6$b=_withScopeId$9(()=>createBaseVNode("div",{class:"des"},"\u52A0\u9632\u4F24\u5BB3",-1)),_hoisted_7$9={class:"slider-div"},_hoisted_8$8={id:"now-damage"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(e){const t=e,o=ref(),n=ref(),i=core.plugin.bookDetailEnemy,a=Math.ceil,s=ref(t.fromBook?void 0:flags.mouseLoc[0]),r=ref(t.fromBook?void 0:flags.mouseLoc[1]);s.value=has(s.value)?Math.round(s.value+core.bigmap.offsetX/32):void 0,r.value=has(r.value)?Math.round(r.value+core.bigmap.offsetY/32):void 0;let d=getCriticalDamage(i,0,0,s.value,r.value),c=getDefDamage(i,0,0,s.value,r.value);const _=ref(d),p=ref(c),l=ref(0),u=ref(0),f=core.getDamageInfo(i.id,void 0,s.value,r.value),m=core.formatBigNumber,h=core.status.thisMap.ratio,y=computed(()=>{const x=core.getDamageInfo(i.id,{atk:core.getStatus("atk")+l.value*h,def:core.getStatus("def")+u.value*h},s.value,r.value);return has(x)?has(f)?[f.damage-x.damage,x.damage]:[-x.damage,x.damage]:["???","???"]});function g(x,E){Chart.defaults.color="#aaa";const w={type:"line",data:b(E),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(x,w)}function b(x){return{datasets:[{data:x.map(E=>E[1]),label:"\u602A\u7269\u4F24\u5BB3"}],labels:x.map(E=>Math.round(E[0]/h))}}const M=lodash.exports.debounce((x,E)=>{_.value=getCriticalDamage(i,l.value*h,u.value*h,s.value,r.value),p.value=getDefDamage(i,u.value*h,l.value*h,s.value,r.value),_.value.length>d.length&&(d=_.value),p.value.length>c.length&&(c=p.value),x.data=b(_.value),E.data=b(p.value),x.update("resize"),E.update("resize")},200);return onMounted(()=>{const x=document.getElementById("critical-main"),E=getComputedStyle(x),w=parseFloat(E.width),$=window.innerHeight/5,L=o.value,F=n.value;setCanvasSize(L,w,$),setCanvasSize(F,w,$);const D=g(L,_.value),P=g(F,p.value);watch(l,q=>{M(D,P)}),watch(u,q=>{M(D,P)})}),(x,E)=>{var L,F,D,P,q,G,J,ee;const w=__unplugin_components_0$1,$=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("div",_hoisted_2$i,[_hoisted_3$i,createBaseVNode("canvas",{ref_key:"critical",ref:o,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$f,[createBaseVNode("span",null,"\u52A0\u653B\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(l.value),1),createVNode(w,{class:"slider",value:l.value,"onUpdate:value":E[0]||(E[0]=Q=>l.value=Q),max:unref(a)(((F=(L=unref(d).at(-1))==null?void 0:L[0])!=null?F:2)/unref(h))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((P=(D=unref(d).at(-1))==null?void 0:D[0])!=null?P:2)/unref(h))-1),1)])]),createVNode($,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,createBaseVNode("canvas",{ref_key:"def",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$9,[createBaseVNode("span",null,"\u52A0\u9632\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(u.value),1),createVNode(w,{class:"slider",value:u.value,"onUpdate:value":E[1]||(E[1]=Q=>u.value=Q),max:unref(a)(((G=(q=unref(c).at(-1))==null?void 0:q[0])!=null?G:2)/unref(h))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((ee=(J=unref(c).at(-1))==null?void 0:J[0])!=null?ee:2)/unref(h))-1),1)])]),createBaseVNode("div",_hoisted_8$8,[createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u653B"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(m)(l.value*unref(h))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u9632"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(m)(u.value*unref(h))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u51CF\u4F24"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(unref(y)[0]<0&&!unref(has)(unref(i).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(y)[0]<0&&!unref(has)(unref(i).damage)?unref(m)(-unref(y)[0]):unref(m)(unref(y)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u4F24\u5BB3"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(m)(unref(y)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_10edff82_lang="",EnemyCritical=_export_sfc(_sfc_main$l,[["__scopeId","data-v-10edff82"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(e){var t,o;hasMarkedEnemy(e)||(markedEnemy.push(e),markInfo[e]={nextCritical:(o=(t=core.nextCriticals(e,1)[0])==null?void 0:t[0])!=null?o:0+core.status.hero.atk},criticalReached[e]={0:!0},enemyDamageInfo[e]={1:!1,2:!1,3:!1},getMarkInfo(e,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(e){return markedEnemy.includes(e)}function unmarkEnemy(e){const t=markedEnemy.indexOf(e);t!==-1&&(markedEnemy.splice(t,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(e,t=!1){var i;const o=criticalReached[e],n=markInfo[e];if(core.status.hero.atk>=n.nextCritical){!o[n.nextCritical]&&!t&&tip$1("success",`\u8E29\u5230\u4E86${core.material.enemys[e].name}\u7684\u4E34\u754C\uFF01`),o[n.nextCritical]=!0;const a=(i=core.nextCriticals(e,1,void 0,void 0,"empty")[0])==null?void 0:i[0],s=(a!=null?a:0)+core.status.hero.atk;n.nextCritical=s}}function checkMarkedEnemy(e=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const t=core.status.hero.hp;getMarkedEnemy().forEach(o=>{var r,d;getMarkInfo(o);const n=(d=(r=core.getDamageInfo(o,void 0,void 0,void 0,"empty"))==null?void 0:r.damage)!=null?d:-1;if(n===-1)return;const i=enemyDamageInfo[o],a=core.material.enemys[o].name;let s=0;n<=0?e||tip$1("success",`${a}\u5DF2\u7ECF\u96F6\u4F24\u4E86\uFF01`):n(core.isPlaying()&&(flags.mouseLoc=[e,t]),!1),150),{checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy,unmarkEnemy,showMarkedEnemy}}const _withScopeId$8=e=>(pushScopeId("data-v-90e08ea9"),e=e(),popScopeId(),e),_hoisted_1$k={id:"enemy-target"},_hoisted_2$h={id:"enemy-desc"},_hoisted_3$h=_withScopeId$8(()=>createBaseVNode("span",null,"\u602A\u7269\u63CF\u8FF0",-1)),_hoisted_4$e={id:"mark-target"},_hoisted_5$c=["onClick"],_sfc_main$k=defineComponent({__name:"enemyTarget",setup(e){const t=core.plugin.bookDetailEnemy,o=ref(hasMarkedEnemy(t.id));function n(){o.value&&unmarkEnemy(t.id),o.value||markEnemy$1(t.id),o.value=!o.value}return(i,a)=>{const s=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(t).description),1)]),_:1})]),createVNode(s,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:o.value?"lightgreen":"lightcoral"})},toDisplayString(o.value?"\u5DF2\u6807\u8BB0\u8BE5\u602A\u7269":"\u672A\u6807\u8BB0\u8BE5\u602A\u7269"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(n,["stop"])},toDisplayString(o.value?"\u53D6\u6D88\u6807\u8BB0\u8BE5\u602A\u7269":"\u6807\u8BB0\u8BE5\u602A\u7269\u4E3A\u76EE\u6807"),9,_hoisted_5$c)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$k,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$7=e=>(pushScopeId("data-v-c8f01fef"),e=e(),popScopeId(),e),_hoisted_1$j={id:"detail"},_hoisted_2$g={id:"detail-more"},_hoisted_3$g={key:0,id:"special-more",class:"detial-more"},_hoisted_4$d={key:1,id:"special-more",class:"detial-more"},_hoisted_5$b={key:2,id:"special-more",class:"detial-more"},_hoisted_6$a=_withScopeId$7(()=>createBaseVNode("span",null,null,-1)),_sfc_main$j=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean},defaultPanel:null},emits:["close"],setup(e,{emit:t}){var _;const o=e,n=core.plugin.bookDetailEnemy,i=ref(core.plugin.bookDetailPos),a=ref((_=o.defaultPanel)!=null?_:"special");let s;function r(p,l){p.stopPropagation(),a.value=l}function d(){i.value=core.plugin.bookDetailPos,s.style.opacity="0",t("close")}function c(p){const l=keycode(p.keyCode);(l===KeyCode.Enter||l===KeyCode.Space||l===KeyCode.KeyC)&&d(),o.fromBook||(l===KeyCode.KeyX||l===KeyCode.Escape)&&d()}return onMounted(async()=>{i.value=0,s=document.getElementById("detail"),s.style.opacity="1";const p=getComputedStyle(s);let l=!1,u=[0,0];await S(600),useDrag(s,(f,m)=>{(f-u[0])**2+(m-u[1])**2>=100&&(l=!0)},(f,m)=>{u=[f,m],m>parseFloat(p.height)*4/5&&(l=!0)},()=>{l===!1&&a.value!=="critical"&&d(),l=!1}),document.addEventListener("keyup",c)}),onUnmounted(()=>{document.removeEventListener("keyup",c)}),(p,l)=>{const u=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${i.value}px`})},[createVNode(EnemyOne,{enemy:unref(n)},null,8,["enemy"]),createVNode(u,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createBlock(EnemySpecial,{key:0,"from-book":e.fromBook},null,8,["from-book"])):a.value==="critical"?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":e.fromBook},null,8,["from-book"])):a.value==="target"?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",_hoisted_2$g,[createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createElementBlock("div",_hoisted_3$g,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:l[0]||(l[0]=f=>r(f,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u66F4\u591A\u4FE1\u606F")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:l[1]||(l[1]=f=>r(f,"critical"))},[createTextVNode("\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F "),createVNode(unref(RightOutlined))])])):a.value==="critical"?(openBlock(),createElementBlock("div",_hoisted_4$d,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:l[2]||(l[2]=f=>r(f,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u7279\u6B8A\u5C5E\u6027")])])):a.value==="target"?(openBlock(),createElementBlock("div",_hoisted_5$b,[_hoisted_6$a,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:l[3]||(l[3]=f=>r(f,"special"))},[createTextVNode("\u602A\u7269\u7279\u6B8A\u5C5E\u6027 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)]),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_c8f01fef_lang="",BookDetail=_export_sfc(_sfc_main$j,[["__scopeId","data-v-c8f01fef"]]),_withScopeId$6=e=>(pushScopeId("data-v-fb4b88e2"),e=e(),popScopeId(),e),_hoisted_1$i={id:"book"},_hoisted_2$f={id:"tools"},_hoisted_3$f={key:0,id:"none"},_hoisted_4$c=_withScopeId$6(()=>createBaseVNode("div",null,"\u672C\u5C42\u65E0\u602A\u7269",-1)),_hoisted_5$a=[_hoisted_4$c],_hoisted_6$9={class:"enemy"},_sfc_main$i=defineComponent({__name:"book",setup(e){var m,h,y;const t=(y=core.floorIds[(h=(m=core.status.event)==null?void 0:m.ui)==null?void 0:h.index])!=null?y:core.status.floorId;t!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const o=core.getCurrentEnemys(t),n=ref(0),i=ref(!1),a=ref(!1),s=ref(0);o.forEach(g=>{const b=g.specialText.length;g.toShowSpecial=lodash.exports.cloneDeep(g.specialText),g.toShowColor=lodash.exports.cloneDeep(g.specialColor),b>=3&&(g.toShowSpecial=g.specialText.slice(0,2).concat(["..."]),g.toShowColor=g.specialColor.slice(0,2).concat(["#fff"])),g.toShowColor=g.toShowColor.map(M=>typeof M=="string"?M:core.arrayToRGBA(M)),g.damageColor=getDamageColor(g.damage)});function r(g,b){if(i.value)return;const M=window.innerHeight,x=b*M*.2-n.value;core.plugin.bookDetailEnemy=g,core.plugin.bookDetailPos=x,a.value=!0,d()}async function d(){const g=document.getElementById("book");g.style.opacity="0",await S(600),g.style.display="none"}async function c(){_(),await S(600),a.value=!1}async function _(){const g=document.getElementById("book");g.style.display="flex",await S(50),g.style.opacity="1"}async function p(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),!core.events.recoverEvents(core.status.event.interval)&&(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function l(){const g=window.innerHeight,b=s.value*g*.2-n.value;b<0&&(n.value+=b-20),b>g*.655&&(n.value+=b-g*.655+20)}function u(g){const b=keycode(g.keyCode);(b===KeyCode.KeyX||b===KeyCode.Escape)&&p(),b===KeyCode.Enter&&!a.value&&r(o[s.value],s.value)}function f(g){const b=keycode(g.keyCode);a.value||(b===KeyCode.DownArrow&&(s.value0&&s.value--,l()),(b===KeyCode.LeftArrow||b===KeyCode.PageUp)&&(s.value<=4?s.value=0:s.value-=5,l()),(b===KeyCode.RightArrow||b===KeyCode.PageDown)&&(s.value>=o.length-5?s.value=o.length-1:s.value+=5,l()))}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",u),document.addEventListener("keydown",f)}),onUnmounted(async()=>{document.removeEventListener("keyup",u),document.removeEventListener("keydown",f)}),(g,b)=>{const M=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$i,[createBaseVNode("div",_hoisted_2$f,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:p},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),unref(o).length===0?(openBlock(),createElementBlock("div",_hoisted_3$f,_hoisted_5$a)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:n.value,"onUpdate:now":b[0]||(b[0]=x=>n.value=x),drag:i.value,"onUpdate:drag":b[1]||(b[1]=x=>i.value=x)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o),(x,E)=>(openBlock(),createElementBlock("div",_hoisted_6$9,[(openBlock(),createBlock(EnemyOne,{selected:E===s.value,enemy:x,key:E,onSelect:w=>r(x,E),onHover:w=>s.value=E},null,8,["selected","enemy","onSelect","onHover"])),createVNode(M,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})]))),256))]),_:1},8,["now","drag"]))]),a.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:b[2]||(b[2]=x=>c())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_fb4b88e2_lang="",Book=_export_sfc(_sfc_main$i,[["__scopeId","data-v-fb4b88e2"]]),clsMap={tools:"\u6D88\u8017\u9053\u5177",constants:"\u6C38\u4E45\u9053\u5177",all:"\u5168\u90E8\u9053\u5177"};function getClsName(e){return clsMap[e]}function getItems(e){const t=core.status.hero.items,o=["book"];if(e==="all")return{tools:Object.entries(t.tools).filter(a=>!o.includes(a[0])),constants:Object.entries(t.constants).filter(a=>!o.includes(a[0]))};const n=t[e];return Object.entries(n)}const _withScopeId$5=e=>(pushScopeId("data-v-5e7b8682"),e=e(),popScopeId(),e),_hoisted_1$h={id:"toolbox"},_hoisted_2$e={id:"tools"},_hoisted_3$e={id:"toolbox-main"},_hoisted_4$b={class:"item-main"},_hoisted_5$9={class:"item-info"},_hoisted_6$8={key:0,class:"item-type"},_hoisted_7$8={key:1,id:"item-type-mobile"},_hoisted_8$7=["selected"],_hoisted_9$7=["selected"],_hoisted_10$7=["selected","onClick"],_hoisted_11$7={class:"item-icon"},_hoisted_12$5={class:"item-name"},_hoisted_13$5={id:"detail"},_hoisted_14$5={id:"info"},_hoisted_15$4={id:"basic-info"},_hoisted_16$4={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$3=_withScopeId$5(()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"\u70B9\u51FB\u8BE5\u7269\u54C1\u4EE5\u4F7F\u7528",-1)),_hoisted_18$3={id:"desc"},_hoisted_19$3=_withScopeId$5(()=>createBaseVNode("span",null,"\u9053\u5177\u63CF\u8FF0",-1)),_hoisted_20$3={key:0},_hoisted_21$3=["innerHTML"],_sfc_main$h=defineComponent({__name:"toolbox",setup(e){var f,m;const t=ref("tools"),o=getItems("all"),n=computed(()=>isMobile?[t.value]:["tools","constants"]),i=core.material.items,a=ref((m=(f=o[n.value[0]][0])==null?void 0:f[0])!=null?m:"none"),s=ref(0);watch(s,h=>{d(o[t.value][h][0],!0)}),watch(t,h=>{if(!has(o[h][s.value])){a.value="none";return}d(o[h][s.value][0],!0)});const r=computed(()=>{const h=a.value;return h==="none"?ref("\u6CA1\u6709\u9009\u62E9\u9053\u5177"):type(i[h].text,25,C("sin","out"),!0)});async function d(h,y=!1){a.value===h&&!y&&_(h),s.value=o[t.value].findIndex(g=>g[0]===h),a.value=h}function c(){core.plugin.toolOpened.value=!1}async function _(h){if(h!=="none")if(core.canUseItem(h)){const y=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.useItem(h),core.plugin.transition.value=y}else message.warn({content:"\u5F53\u524D\u65E0\u6CD5\u4F7F\u7528\u8BE5\u9053\u5177\uFF01",class:"antdv-message"})}async function p(){const h=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=h}function l(h){const y=keycode(h.keyCode);(y===KeyCode.Escape||y===KeyCode.KeyX||y===KeyCode.KeyT)&&c(),(y===KeyCode.Enter||y===KeyCode.KeyC)&&_(a.value)}function u(h){const y=keycode(h.keyCode),g=o[t.value].length;if(y===KeyCode.DownArrow&&s.value0&&s.value--,y===KeyCode.RightArrow){const b=o.constants.length;t.value==="tools"&&(s.value>=b&&(s.value=b-1),t.value="constants")}if(y===KeyCode.LeftArrow){const b=o.tools.length;t.value==="constants"&&(s.value>=b&&(s.value=b-1),t.value="tools")}}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",l),document.addEventListener("keydown",u)}),onUnmounted(()=>{document.removeEventListener("keyup",l),document.removeEventListener("keydown",u)}),(h,y)=>{var b;const g=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:p},[createTextVNode("\u88C5\u5907\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),M=>(openBlock(),createElementBlock("div",_hoisted_4$b,[createBaseVNode("div",_hoisted_5$9,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$8,[createBaseVNode("span",{class:"button-text",onClick:y[0]||(y[0]=x=>t.value="tools"),selected:t.value==="tools"},"\u6D88\u8017\u9053\u5177",8,_hoisted_8$7),createVNode(g,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:y[1]||(y[1]=x=>t.value="constants"),selected:t.value==="constants"},"\u6C38\u4E45\u9053\u5177",8,_hoisted_9$7)])):(openBlock(),createElementBlock("div",_hoisted_6$8,toDisplayString(unref(getClsName)(M)),1)),createVNode(g,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o)[M],([x,E])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:a.value===x,onClick:w=>{t.value=M,d(x)}},[createBaseVNode("div",_hoisted_11$7,[createVNode(_sfc_main$p,{id:x,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$5,toDisplayString(unref(i)[x].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(E),1)],8,_hoisted_10$7))),256))]),_:2},1024)]),createVNode(g,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])]))),256)),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("div",_hoisted_14$5,[createVNode(_sfc_main$p,{id:a.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,toDisplayString(a.value==="none"?"\u6CA1\u6709\u9053\u5177":unref(i)[a.value].name),1),createBaseVNode("span",null,toDisplayString(a.value==="none"?"\u6C38\u4E45\u9053\u5177":(b=unref(getClsName)(unref(i)[a.value].cls))!=null?b:"\u6C38\u4E45\u9053\u5177"),1)])]),_hoisted_17$3,createVNode(g,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$3,[_hoisted_19$3,createVNode(Scroll,{id:"desc-text"},{default:withCtx(()=>[unref(r).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(r).value.slice(6)},null,8,_hoisted_21$3)):(openBlock(),createElementBlock("div",_hoisted_20$3,toDisplayString(unref(r).value),1))]),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_5e7b8682_lang="",Toolbox=_export_sfc(_sfc_main$h,[["__scopeId","data-v-5e7b8682"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(e){const t=Object.assign({},e.value,e.percentage),o=Object.keys(t);return createVNode("div",{class:"equip-add-detail"},[o.map(n=>{var a,s;const i=Math.floor(((a=e.value[n])!=null?a:0)*core.getBuff(n)+core.status.hero[n]*((s=e.percentage[n])!=null?s:0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(n)]),createTextVNode("\xA0\xA0\xA0\xA0"),createVNode("span",{style:{color:i>0?"lightgreen":"lightsalmon"}},[i>0?`+${i}`:i])])})])}function getNowStatus(e,t=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map(n=>{var s,r,d;let i;n==="lv"?i=(s=core.getLvName())!=null?s:"":i=(r=core.getRealStatus(n))==null?void 0:r.toString();let a=0;if(has(e)){a+=Math.floor(((d=e.value[n])!=null?d:0)*core.getBuff(n));const c=Math.floor(e.percentage[n]*core.getStatus(n)/100);a+=isNaN(c)?0:c}return t&&(a=-a),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[i]),a!==0&&createVNode("span",{style:{color:a>0?"lightgreen":"lightsalmon"}},[a>0?"+"+a:"-"+-a])])])})])}const _hoisted_1$g={id:"equipbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"equipbox-main"},_hoisted_4$a={id:"equip-list"},_hoisted_5$8={id:"filter"},_hoisted_6$7={key:0},_hoisted_7$7={key:1},_hoisted_8$6=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$6={class:"equip-icon"},_hoisted_10$6={class:"equip-name"},_hoisted_11$6={id:"equip-status"},_hoisted_12$4={id:"equip-status-main"},_hoisted_13$4={id:"equip-now"},_hoisted_14$4={id:"equip-now-div"},_hoisted_15$3=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$3={key:0,id:"equip-hero"},_hoisted_17$2={id:"hero-icon"},_hoisted_18$2={id:"hero-status"},_hoisted_19$2={id:"equip-desc"},_hoisted_20$2={id:"equip-icon"},_hoisted_21$2={id:"equip-type"},_hoisted_22$2={id:"equip-add"},_hoisted_23$2={id:"equip-desc-text"},_hoisted_24$2={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$g=defineComponent({__name:"equipbox",setup(e){const t=ref(getEquips()),o=ref("all"),n=core.material.items,i=ref(0),a=ref(!1),s=core.status.globalAttribute.equipName,r=ref(core.status.hero.equipment),d=ref(!1),c=ref(!1),_=ref(-1),p=ref("down"),l=ref("none"),u=ref("value"),f=["none","atk","def","hpmax","mana"],m=core.getStatusLabel;watch(p,T=>{i.value=M.value.length-i.value-1}),watch(l,T=>{i.value=0}),watch(u,T=>{i.value=0});const h=computed(()=>{const T=M.value[i.value],A={name:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",cls:"equip",text:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",equip:{type:"\u65E0",value:{},percentage:{},animate:""}};if(a.value){const H=r.value[i.value],z=core.material.items[H];return has(z)?z:A}return has(T)?n[T[0]]:A}),y=computed(()=>getAddStatus(h.value.equip,a.value)),g=computed(()=>h.value.text.startsWith("!!html")?ref(h.value.text):type(h.value.text,25,C("sin","out"),!0)),b=computed(()=>getNowStatus(h.value.equip,a.value)),M=computed(()=>{const T=p.value,A=l.value,H=u.value,z=t.value.filter(W=>{const Z=n[W[0]].equip,K=Z.type;return A!=="none"&&!has(Z[H][A])?!1:o.value==="all"?!0:typeof K=="string"?K===o.value:core.status.globalAttribute.equipName[K]===o.value});return A==="none"?z:T==="down"?z.sort((W,Z)=>{const K=n[W[0]].equip,te=n[Z[0]].equip;return K[H][A]-te[H][A]}):z.sort((W,Z)=>{const K=n[W[0]].equip;return n[Z[0]].equip[H][A]-K[H][A]})});function x(){p.value==="down"?p.value="up":p.value="down"}function E(){core.plugin.equipOpened.value=!1}function w(T){var A;if(T===i.value&&d.value){const H=(A=M.value[i.value])==null?void 0:A[0];if(!core.canEquip(H)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}core.loadEquip(H),D(),d.value=!1}d.value=!0}function $(T,A=!1){T!==i.value&&!A&&(d.value=!1),A&&(d.value=!1),A&&a.value===A&&i.value===T&&(core.unloadEquip(T),D()),a.value=A,i.value=T}function L(T){var H,z;if(T<0)return!1;const A=(H=h.value.equip)==null?void 0:H.type;return!core.canEquip((z=M.value[i.value])==null?void 0:z[0])||!has(A)?!1:typeof A=="number"?T===A:s[T]===A}function F(){var z;const T=_.value;if(T<0)return;if(!L(T)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}const A=r.value[T],H=(z=M.value[i.value])==null?void 0:z[0];core.items._realLoadEquip(T,H,A),D()}function D(){r.value=core.status.hero.equipment,t.value=getEquips()}function P(){const T=Array.from(document.querySelectorAll(".equip"));useDrag(T,J,(A,H)=>{q=A,G=H},()=>{c.value&&(c.value=!1,F())},!0)}let[q,G]=[0,0];function J(T,A,H){if((T-q)**2+(A-G)**2>10**2&&!c.value&&(c.value=!0),c.value){const z=document.getElementById("icon-drag");z.style.left=`${T-24}px`,z.style.top=`${A-24}px`}}function ee(T,A){T.stopPropagation(),_.value=A}function Q(T){T.stopPropagation(),_.value=-1}async function oe(){const T=core.plugin.transition.value;core.plugin.transition.value=!1,E(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=T}function ae(T){const A=keycode(T.keyCode);(A===KeyCode.KeyQ||A===KeyCode.KeyX||A===KeyCode.Escape)&&E()}return watch(M,T=>{P()}),onMounted(async()=>{P(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",ae)}),onUnmounted(()=>{cancelGlobalDrag(J),document.removeEventListener("keyup",ae)}),(T,A)=>{var Z,K,te,ce,ue,se;const H=SelectOption,z=__unplugin_components_1,W=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:E},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:oe},[createTextVNode("\u9053\u5177\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[createVNode(z,{value:l.value,"onUpdate:value":A[0]||(A[0]=X=>l.value=X),class:"select"},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(f,X=>createVNode(H,{value:X},{default:withCtx(()=>[createTextVNode(toDisplayString(X==="none"?"\u6240\u6709":unref(m)(X)),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"]),createVNode(W,{type:"vertical",class:"divider"}),createVNode(z,{value:u.value,"onUpdate:value":A[1]||(A[1]=X=>u.value=X),class:"select"},{default:withCtx(()=>[createVNode(H,{value:"value"},{default:withCtx(()=>[createTextVNode("\u6570\u503C")]),_:1}),createVNode(H,{value:"percentage"},{default:withCtx(()=>[createTextVNode("\u767E\u5206\u6BD4")]),_:1})]),_:1},8,["value"]),createVNode(W,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:A[2]||(A[2]=X=>x()),class:"button-text",id:"sort-type"},[p.value==="down"?(openBlock(),createElementBlock("span",_hoisted_6$7,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$7,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(W,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(M),([X,ie],re)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:i.value===re&&!a.value,onMousedown:pe=>$(re),onTouchstart:pe=>$(re),onClick:pe=>w(re)},[createBaseVNode("div",_hoisted_9$6,[createVNode(_sfc_main$p,{id:X!=null?X:"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$6,toDisplayString(unref(n)[X].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(ie),1)],40,_hoisted_8$6))),256))]),_:1})]),createBaseVNode("div",_hoisted_11$6,[createVNode(W,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$4,[createBaseVNode("div",_hoisted_13$4,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(s),(X,ie)=>{var re;return openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:c.value,access:L(ie),selected:a.value&&i.value===ie,onMouseenter:pe=>ee(pe,ie),onMouseleave:Q,onClick:pe=>$(ie,!0)},[createVNode(_sfc_main$p,{id:(re=r.value[ie])!=null?re:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(X),1)],40,_hoisted_15$3)}),256))])]),_:1},8,["style"])]),createVNode(W,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$3,[createBaseVNode("div",_hoisted_17$2,[createVNode(_sfc_main$p,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$2,[(openBlock(),createBlock(resolveDynamicComponent(unref(b))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(W,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$2,[createBaseVNode("div",_hoisted_20$2,[createVNode(_sfc_main$p,{id:a.value?(Z=r.value[i.value])!=null?Z:"none":(te=(K=unref(M)[i.value])==null?void 0:K[0])!=null?te:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(h).name),1)]),createBaseVNode("div",_hoisted_21$2,[createBaseVNode("span",null,"\u88C5\u5907\u5B54\uFF1A"+toDisplayString((ce=unref(h).equip)==null?void 0:ce.type),1)]),createVNode(W,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u589E\u51CF\u5C5E\u6027",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(y))))]),_:1})]),createVNode(W,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u88C5\u5907\u4ECB\u7ECD",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx(()=>[unref(g).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(g).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$2,toDisplayString(unref(g).value),1))]),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[c.value?(openBlock(),createBlock(_sfc_main$p,{key:0,class:"drag-icon",id:(se=(ue=unref(M)[i.value])==null?void 0:ue[0])!=null?se:"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0),autoLocate$1=ref(!0),antiAliasing$1=ref(!0);watch(transition$2,e=>{core.plugin.transition.value=e,core.setLocalStorage("transition",e)});watch(itemDetail$1,e=>{flags.itemDetail=e,core.updateStatusBar()});watch(autoSkill$1,e=>{flags.autoSkill=e,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${e}`)});watch(autoScale$1,e=>{core.setLocalStorage("autoScale",e)});watch(showStudied$1,e=>{core.setLocalStorage("showStudied",e)});watch(showHalo$1,e=>{core.setLocalStorage("showHalo",e)});watch(useFixed$1,e=>{core.setLocalStorage("useFixed",e)});watch(autoSkill$1,e=>{flags.autoLocate=e,core.updateStatusBar(),core.status.route.push(`set:autoLocate:${e}`)});watch(antiAliasing$1,e=>{core.setLocalStorage("antiAliasing",e);for(const t of core.dom.gameCanvas)core.domStyle.hdCanvas.includes(t.id)||(e?t.classList.remove("no-anti-aliasing"):t.classList.add("no-anti-aliasing"))});function reset(){const e=core.getLocalStorage("transition",!1);transition$2.value=e,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0),antiAliasing$1.value=core.getLocalStorage("antiAliasing",!1)}function resetFlag(){var e,t,o;(e=flags.autoSkill)!=null||(flags.autoSkill=!0),(t=flags.itemDetail)!=null||(flags.itemDetail=!0),(o=flags.autoLocate)!=null||(flags.autoLocate=!0),itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill,autoLocate$1.value=!!flags.autoLocate}function init$9(){return{resetSettings:reset,resetFlagSettings:resetFlag}}const transition$1={text:"\u754C\u9762\u52A8\u753B",desc:["\u662F\u5426\u5C55\u793A\u5F53\u4E00\u4E2Aui\u754C\u9762\uFF0C\u5982\u602A\u7269\u624B\u518C\u7B49\u7684\u6253\u5F00\u4E0E\u5173\u95ED\u65F6\u7684\u52A8\u753B\u3002\u5F53\u6B64\u9879\u5F00\u542F\u65F6\uFF0C","\u6240\u6709\u754C\u9762\u88AB\u6253\u5F00\u6216\u5173\u95ED\u65F6\u90FD\u4F1A\u5C55\u793A\u52A8\u753B\uFF0C\u5426\u5219\u4F1A\u76F4\u63A5\u5C55\u793A\u51FA\u6765"]},itemDetail={text:"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24",desc:["\u662F\u5426\u5728\u5730\u56FE\u4E0A\u663E\u793A\u5B9D\u77F3\u8840\u74F6\u88C5\u5907\u7B49\u589E\u52A0\u7684\u5C5E\u6027\u503C"]},autoSkill={text:"\u81EA\u52A8\u5207\u6362\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u6253\u602A\u7269\u7684\u65F6\u5019\u4F1A\u81EA\u52A8\u9009\u62E9\u4F24\u5BB3\u6700\u4F4E\u7684\u6280\u80FD\u3002\u540C\u65F6\u663E\u4F24\u4E5F\u4F1A\u663E\u793A\u6B64\u72B6\u6001\u4E0B\u7684\u4F24\u5BB3\uFF0C","\u4E34\u754C\u4E5F\u4F1A\u8003\u8651\u6280\u80FD\u5728\u5185"]},autoScale={text:"\u81EA\u52A8\u653E\u7F29",desc:["\u5F00\u542F\u540E\uFF0C\u6BCF\u6B21\u8FDB\u5165\u6E38\u620F\u65F6\u4F1A\u81EA\u52A8\u7F29\u653E\u6E38\u620F\u753B\u9762\u81F3\u5408\u9002\u503C\u3002\u8BE5\u9879\u53EA\u5BF9\u7535\u8111\u7AEF\u6709\u6548\u3002","
","
","\u7F29\u653E\u539F\u5219\u5982\u4E0B\uFF1A","
","1. \u9996\u5148\u5C1D\u8BD5\u7F29\u653E\u81F3\u6700\u5927\u7F29\u653E\u6BD4\u4F8B","
","2. \u5982\u679C\u7F29\u653E\u540E\u6E38\u620F\u753B\u9762\u9AD8\u5EA6\u9AD8\u4E8E\u9875\u9762\u9AD8\u5EA6\u768495%\uFF0C\u90A3\u4E48\u7F29\u5C0F\u4E00\u4E2A\u7F29\u653E\u6BD4\u4F8B\uFF0C\u5426\u5219\u4FDD\u6301\u6700\u5927\u6BD4\u4F8B"]},showHalo={text:"\u5C55\u793A\u8303\u56F4\u5149\u73AF",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u5730\u56FE\u4E0A\u663E\u793A\u8303\u56F4\u5149\u73AF\u3002"]},useFixed={text:"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F",desc:["\u5F00\u542F\u540E\uFF0C\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u4F1A\u4EE5\u76D2\u5B50\u7684\u5F62\u5F0F\u5C55\u793A\u8BE5\u70B9\u7684\u602A\u7269\u4FE1\u606F\u3002\u624B\u673A\u7AEF\u6B64\u529F\u80FD\u65E0\u6548\u3002","
","
","\u6CE8\uFF1A\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u7ECF\u8FC7200\u6BEB\u79D2\u624D\u4F1A\u663E\u793A\u4FE1\u606F\uFF0C\u9632\u6B62\u8BEF\u64CD\u4F5C\u3002"]},autoLocate={text:"\u81EA\u52A8\u52C7\u58EB\u5B9A\u4F4D",desc:["\u6B64\u9879\u4F1A\u5728\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4F1A\u8D77\u4F5C\u7528\u3002\u5F00\u542F\u540E\uFF0C\u5F53\u52C7\u58EB\u5904\u4E8E\u4E0D\u540C\u4F4D\u7F6E\u6253\u540C\u4E00\u4E2A\u602A\u7269\u4F24\u5BB3\u4E0D\u540C\u65F6\uFF0C\u5728\u5730\u56FE\u4E0A\u4F7F\u7528\u7EFF\u8272\u7BAD\u5934\u6807\u51FA\u4F24\u5BB3\u6700\u4F4E\u7684\u4F4D\u7F6E\uFF0C","\u5176\u4F59\u65B9\u5411\uFF0C\u4F24\u5BB3\u8D8A\u9AD8\uFF0C\u7BAD\u5934\u989C\u8272\u8D8A\u7EA2\uFF0C\u540C\u65F6\u5728\u81EA\u52A8\u5BFB\u8DEF\u4E2D\u9009\u62E9\u53EF\u4EE5\u5230\u8FBE\u7684\u4F24\u5BB3\u6700\u4F4E\u7684\u4F4D\u7F6E\u3002","
","
","\u6CE8\uFF1A\u5982\u679C\u51FA\u73B0\u660E\u663E\u5361\u987F\u73B0\u8C61\u53EF\u4EE5\u8003\u8651\u5173\u95ED\u672C\u8BBE\u7F6E\u6216\u81EA\u52A8\u5207\u6362\u6280\u80FD\u8BBE\u7F6E\u3002"]},antiAliasing={text:"\u6297\u952F\u9F7F",desc:["\u662F\u5426\u5F00\u542F\u6297\u952F\u9F7F\u3002\u5F00\u542F\u540E\uFF0C\u753B\u9762\u4F1A\u53D8\u5F97\u4E0D\u90A3\u4E48\u9510\u5229\uFF0C\u89C2\u611F\u66F4\u52A0\u8212\u9002\uFF1B\u5173\u95ED\u540E\uFF0C\u53EF\u4EE5\u66F4\u597D\u5730\u5C55\u73B0\u51FA\u50CF\u7D20\u611F\uFF0C\u540C\u65F6\u90E8\u5206\u50CF\u7D20\u9519\u8BEF\u4E5F\u4E0D\u4F1A\u51FA\u73B0\u3002"]},showStudied={text:"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u753B\u9762\u5185\u4EE5\u7C7B\u4F3C\u72B6\u6001\u680F\u7684\u76D2\u5B50\u7684\u5F62\u5F0F\u663E\u793A\u5F53\u524D\u5DF2\u5B66\u4E60\u7684\u602A\u7269\u6280\u80FD\u3002"]},settingInfo={transition:transition$1,itemDetail,autoSkill,autoScale,showHalo,useFixed,autoLocate,antiAliasing,showStudied},_hoisted_1$f={class:"colomn"},_hoisted_2$c={class:"tools"},_hoisted_3$c=["id"],_sfc_main$f=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(e,{emit:t}){const o=e,n=(1e8*Math.random()).toFixed(0);let i,a,s;function r(){i=document.getElementById(`column-${n}`),a=document.getElementById(`column-left-${n}`),s=document.getElementById(`column-right-${n}`),has(o.width)&&!isMobile&&(i.style.width=`${o.width}%`),has(o.height)&&(i.style.height=`${o.height}%`),has(o.left)&&(a.style.flexBasis=`${o.left}%`),has(o.right)&&(s.style.flexBasis=`${o.right}%`)}function d(c){const _=keycode(c.keyCode);(_===KeyCode.Escape||_===KeyCode.KeyX)&&t("close")}return onMounted(async()=>{r(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",d)}),onUpdated(r),onUnmounted(()=>{document.removeEventListener("keyup",d)}),(c,_)=>{const p=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text",onClick:_[0]||(_[0]=l=>t("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(n)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(n)}`},{default:withCtx(()=>[renderSlot(c.$slots,"left",{},void 0,!0)]),_:3},8,["id"]),createVNode(p,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(n)}`},{default:withCtx(()=>[renderSlot(c.$slots,"right",{},void 0,!0)]),_:3},8,["id"])],8,_hoisted_3$c)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$f,[["__scopeId","data-v-682173f1"]]),_hoisted_1$e={id:"setting-list"},_hoisted_2$b=["selected"],_hoisted_3$b=["selected"],_hoisted_4$9=["selected"],_hoisted_5$7=["selected"],_hoisted_6$6=["selected"],_hoisted_7$6=["selected"],_hoisted_8$5=["selected"],_hoisted_9$5=["selected"],_hoisted_10$5=["selected"],_hoisted_11$5=["innerHTML"],_sfc_main$e=defineComponent({__name:"settings",setup(e){const t=window.core,o=ref("transition"),n=computed(()=>splitText(settingInfo[o.value].desc)),i={transition:transition$2,itemDetail:itemDetail$1,autoSkill:autoSkill$1,autoScale:autoScale$1,showHalo:showHalo$1,showStudied:showStudied$1,useFixed:useFixed$1,autoLocate:autoLocate$1,antiAliasing:antiAliasing$1};function a(){t.plugin.settingsOpened.value=!1}function s(r){if(o.value!==r){o.value=r;return}i[r].value=!i[r].value}return(r,d)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:a},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$e,[createBaseVNode("span",{class:"selectable",selected:o.value==="transition",onClick:d[0]||(d[0]=c=>s("transition"))},"\u754C\u9762\u52A8\u753B:\xA0\xA0\xA0"+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$b),createBaseVNode("span",{class:"selectable",selected:o.value==="itemDetail",onClick:d[1]||(d[1]=c=>s("itemDetail"))},"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24:\xA0\xA0\xA0"+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$b),createBaseVNode("span",{class:"selectable",selected:o.value==="autoSkill",onClick:d[2]||(d[2]=c=>s("autoSkill"))},"\u81EA\u52A8\u5207\u6362\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$9),createBaseVNode("span",{class:"selectable",selected:o.value==="autoScale",onClick:d[3]||(d[3]=c=>s("autoScale"))},"\u81EA\u52A8\u653E\u7F29:\xA0\xA0\xA0"+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$7),createBaseVNode("span",{class:"selectable",selected:o.value==="showHalo",onClick:d[4]||(d[4]=c=>s("showHalo"))},"\u5C55\u793A\u8303\u56F4\u5149\u73AF:\xA0\xA0\xA0"+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$6),createBaseVNode("span",{class:"selectable",selected:o.value==="useFixed",onClick:d[5]||(d[5]=c=>s("useFixed"))},"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F:\xA0\xA0\xA0"+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$6),createBaseVNode("span",{class:"selectable",selected:o.value==="autoLocate",onClick:d[6]||(d[6]=c=>s("autoLocate"))},"\u52C7\u58EB\u81EA\u52A8\u5B9A\u4F4D:\xA0\xA0\xA0"+toDisplayString(unref(autoLocate$1)?"ON":"OFF"),9,_hoisted_8$5),createBaseVNode("span",{class:"selectable",selected:o.value==="antiAliasing",onClick:d[7]||(d[7]=c=>s("antiAliasing"))},"\u6297\u952F\u9F7F:\xA0\xA0\xA0"+toDisplayString(unref(antiAliasing$1)?"ON":"OFF"),9,_hoisted_9$5),unref(t).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:o.value==="showStudied",onClick:d[8]||(d[8]=c=>s("showStudied"))},"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_10$5)):createCommentVNode("",!0)])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(n)},null,8,_hoisted_11$5)]),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_98d9836e_lang="",Settings=_export_sfc(_sfc_main$e,[["__scopeId","data-v-98d9836e"]]),tip={text:"\u6CE8\u610F\u4E8B\u9879",condition:"true",desc:["\u8FD9\u91CC\u663E\u793A\u672C\u5854\u4E2D\u9700\u8981\u6CE8\u610F\u7684\u4E8B\u9879\u3002","
","
",'1. ',"\u672C\u767E\u79D1\u5168\u4E66\u5B57\u6570\u5F88\u591A\uFF0C\u53EF\u4EE5\u9009\u62E9\u6027\u5730\u9605\u8BFB\u3002\u4E0D\u8FC7\u672C\u6761\u76EE\u6700\u597D\u53EF\u4EE5\u5168\u90E8\u9605\u8BFB\u4E00\u904D\u3002","
","
",'2. \u672C\u767E\u79D1\u5168\u4E66\u7684\u5185\u5BB9\u4F1A\u968F\u7740\u6E38\u620F\u7684\u63A8\u8FDB\u800C\u589E\u52A0\u65B0\u5185\u5BB9\uFF0C',"\u540C\u65F6\u6BCF\u6B21\u589E\u52A0\u65B0\u5185\u5BB9\u65F6\u90FD\u4F1A\u6709\u63D0\u793A\u3002","
","
","3. \u80CC\u5305\u4E2D\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u540C\u6837\u975E\u5E38\u91CD\u8981\uFF0C\u6709\u4E9B\u95EE\u9898\u53EF\u4EE5\u5728\u90A3\u91CC\u627E\u5230\u539F\u56E0\u3002\u4F8B\u5982\u5F53\u4F60\u83B7\u5F97\u6280\u80FD\u65F6\u53EF\u80FD\u4F1A\u53D1\u73B0\u5F00\u542F\u4E0D\u4E86\u6280\u80FD\uFF0C","\u5C31\u662F\u56E0\u4E3A\u4F60\u6253\u5F00\u4E86\u81EA\u52A8\u5207\u6362\u6280\u80FD\u7684\u529F\u80FD\uFF0C\u5728\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u6709\u8BF4\u3002","
","
",'4. \u672C\u5854\u4E2D\u51E0\u4E4E\u6240\u6709 ui \u90FD\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C',"\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u62D6\u52A8\uFF0C\u5C31\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\u3002\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","\u5927\u90E8\u5206\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u7684 ui \u90FD\u4F1A\u5728\u53F3\u65B9\u6709\u4E00\u4E2A\u6EDA\u52A8\u6761\uFF0C\u4E5F\u53EF\u4EE5\u62D6\u52A8\u5B83\u8FDB\u884C\u6EDA\u52A8\uFF0C\u4F8B\u5982\u672C\u767E\u79D1\u5168\u4E66\u7684\u6761\u76EE\u5217\u8868\u548C","\u6761\u76EE\u8BF4\u660E\u90FD\u662F\u53EF\u4EE5\u901A\u8FC7\u4E0A\u8FF0\u65B9\u5F0F\u6EDA\u52A8\u7684\u3002","
","
","5. \u672C\u5854\u4E3B\u8981\u9762\u5411\u7535\u8111\u7AEF\u8BBE\u8BA1\uFF0C",'\u5EFA\u8BAE\u4F7F\u7528\u7535\u8111\u6E38\u73A9\u4EE5\u83B7\u5F97\u66F4\u597D\u7684\u6E38\u620F\u4F53\u9A8C\uFF0C\u540C\u65F6\u4F7F\u7528\u7EA616:9\u7684\u6BD4\u4F8B\u6E38\u73A9\u66F4\u52A0\u5408\u9002',"\u3002\u4F46\u662F\u624B\u673A\u4F9D\u7136\u53EF\u4EE5\u6E38\u73A9\u672C\u5854\uFF0C","\u4F46\u90E8\u5206\u64CD\u4F5C\u53EF\u80FD\u4E0D\u662F\u5F88\u65B9\u4FBF\uFF0Cui \u4E5F\u53EF\u80FD\u4E0D\u662F\u5F88\u7F8E\u89C2\uFF0C\u4E0D\u8FC7\u4F9D\u7136\u53EF\u4EE5\u5B8C\u6574\u4F53\u9A8C\u672C\u6E38\u620F\u3002","
","
",'6. \u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB\u53F3\u4E0B\u89D2\u7684\u96BE\u5EA6\u6587\u5B57\u6765\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002',"\u8FD9\u6837\uFF0C\u4F60\u53EF\u4EE5\u66F4\u52A0\u65B9\u4FBF\u5730\u8FDB\u884C\u4F7F\u7528\u6280\u80FD\u7B49\u64CD\u4F5C\u3002","
","
","6. \u672C\u5854\u4E2D\u51E0\u4E4E\u6240\u6709 ui \u5728\u6253\u5F00\u65F6\u90FD\u4F1A\u6709\u4E00\u4E2A0.6s\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\uFF0C\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","\u540C\u65F6\uFF0C\u51E0\u4E4E\u6240\u6709 ui \u7684\u9000\u51FA\u6309\u94AE\u90FD\u5728\u5DE6\u4E0A\u89D2\u3002","
","
",'7. \u5730\u56FE\u4E0A\u663E\u793A\u7684\u602A\u7269\u4E34\u754C\u6709\u53EF\u80FD\u4E0D\u51C6\uFF0C\u5F53\u5176\u4E0E\u6298\u7EBF\u56FE\u6709\u5DEE\u5F02\u65F6\uFF0C\u8BF7\u4EE5\u6298\u7EBF\u56FE\u4E3A\u51C6\u3002']},about={text:"\u5173\u4E8E\u6E38\u620F",condition:"true",desc:["\u4F7F\u7528\u6837\u677F\uFF1AVite \u9B54\u5854\u6837\u677F","
","\u6837\u677F\u7248\u672C\uFF1AV2.10.0","
",'\u6E38\u620F\u5F00\u6E90\u5730\u5740\uFF1A',"https://github.com/unanmed/HumanBreak","
","\u6E38\u620F\u4F5C\u8005\uFF1A\u53E4\u7960","
","\u672C\u5854\u9075\u5FAAMIT\u5F00\u6E90\u534F\u8BAE\uFF0C\u4F60\u53EF\u968F\u610F\u4F7F\u7528\u672C\u5854\u7684\u4EFB\u4F55\u4EE3\u7801\uFF0C\u4E0D\u9700\u8981\u4F5C\u8005\u6388\u6743\uFF0C\u4E5F\u53EF\u4EE5\u968F\u610F\u7528\u4E8E\u5546\u4E1A\u7528\u9014\u3002","
","BGM\u6765\u6E90\uFF1A\u7F51\u6613\u4E91\u97F3\u4E50\u7B49","
","\u7D20\u6750\u6765\u6E90\uFF1A\u5927\u7D20\u6750\u5E93\u3001\u7231\u7ED9\u7F51\u3001\u7F51\u7AD9\u7D20\u6750\u5E93\u7B49","
","\u7279\u522B\u9E23\u8C22\uFF1A\u65E0\u540D\u7532\u70F7\u83CC\uFF08\u63D0\u4F9B\u90E8\u5206\u7279\u6B8A\u5C5E\u6027\u4E0E\u673A\u5236\u60F3\u6CD5\uFF09","
","\u6D4B\u8BD5\uFF1A"]},tutorial={text:"\u65B0\u624B\u6559\u7A0B",condition:"true",desc:["\u672C\u6761\u76EE\u662F\u9B54\u5854\u6E38\u620F\u7684\u65B0\u624B\u6559\u7A0B\uFF0C\u5982\u679C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u7684\u4E86\u89E3\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","
","
",'\u9B54\u5854\u662F\u4E00\u79CD\u56FA\u5B9A\u6570\u503Crpg\u6E38\u620F\uFF0C\u5728\u6253\u602A\u7684\u65F6\u5019\uFF0C\u9075\u5FAA\u6211\u6253\u4F60\u4E00\u4E0B\uFF0C\u4F60\u6253\u6211\u4E00\u4E0B',"\u7684\u539F\u5219\uFF0C\u9020\u6210\u7684\u4F24\u5BB3\u662F\u5DF1\u65B9\u653B\u51FB\u51CF\u53BB\u5BF9\u65B9\u9632\u5FA1\uFF0C\u6700\u540E\u602A\u7269\u7684\u4F24\u5BB3\u4FBF\u662F\u4F60\u5728\u6218\u6597\u4E2D\u5931\u53BB\u7684\u751F\u547D\u503C\u3002\u5F53\u7136\uFF0C\u4E3A\u4E86\u6E38\u620F\u4F53\u9A8C\uFF0C","\u6218\u6597\u8FC7\u7A0B\u4F1A\u88AB\u7701\u7565\u3002","
","
","\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u5C5E\u6027\uFF0C\u5728\u5927\u90E8\u5206\u9B54\u5854\u4E2D\uFF0C\u7EA2\u5B9D\u77F3\u589E\u52A0\u653B\u51FB\uFF0C\u84DD\u5B9D\u77F3\u589E\u52A0\u9632\u5FA1\uFF0C\u672C\u5854\u4E5F\u4E0D\u4F8B\u5916\u3002\u8840\u74F6\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u751F\u547D\u503C\u3002",'\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u62FE\u53D6\u5B9D\u7269\u7684\u4F18\u5148\u7EA7\u662F\u7EA2\u5B9D\u77F3 > \u84DD\u5B9D\u77F3 > \u8840\u74F6\uFF0C',"\u4F46\u90E8\u5206\u60C5\u51B5\u53EF\u80FD\u4E0D\u662F\u8FD9\u6837\uFF0C\u8FD9\u9700\u8981\u4F60\u81EA\u5DF1\u7684\u6E38\u73A9\u7ECF\u9A8C\u7B49\u3002","
","
","\u672C\u5854\u8FD8\u62E5\u6709\u5347\u7EA7\u673A\u5236\uFF0C\u5347\u7EA7\u65F6\u80FD\u591F\u7ED9\u4F60\u589E\u52A0\u5927\u91CF\u7684\u5C5E\u6027\uFF0C\u56E0\u6B64\uFF0C\u4E00\u822C\u60C5\u51B5\u4E0B\u5F53\u4F60\u63A5\u8FD1\u5347\u7EA7\u65F6\uFF0C\u9700\u8981\u5C3D\u5FEB\u6253\u602A\u5347\u7EA7\u3002","
","
","\u7136\u540E\u662F\u95E8\u3002\u5728\u9B54\u5854\u4E2D\uFF0C\u5F88\u591A\u95E8\u90FD\u4E0D\u662F\u5FC5\u5F00\u7684\u95E8\uFF0C\u5B83\u4EEC\u7684\u4F5C\u7528\u4E00\u822C\u662F\u53EF\u4EE5\u8EB2\u5F00\u602A\u7269\u62FF\u5B9D\u77F3\uFF0C\u6216\u8005\u95E8\u91CC\u9762\u6709\u8840\u74F6\u7B49\u3002","\u5F53\u4F60\u8840\u91CF\u8DB3\u591F\u65F6\uFF0C\u8FD9\u4E9B\u95E8\u53EF\u4EE5\u4E0D\u7528\u5F00\uFF0C\u4E0D\u7136\u53EF\u80FD\u4F1A\u6709\u5FC5\u5F00\u7684\u95E8\u65E0\u6CD5\u5F00\u542F\u5BFC\u81F4\u5361\u5173\u3002\u5BF9\u4E8E\u94A5\u5319\uFF0C\u6BCF\u79CD\u989C\u8272\u7684\u94A5\u5319\u5F00\u5BF9\u5E94\u989C\u8272\u7684\u95E8\uFF0C",'\u4EF7\u503C\u662F\u7EA2 > \u84DD > \u9EC4\u3002',"
","
","\u4E3A\u4E86\u66F4\u52A0\u65B9\u4FBF\uFF0C\u672C\u5854\u589E\u52A0\u4E86\u5B9D\u77F3\u8840\u74F6\u663E\u793A\u6570\u636E\u7684\u529F\u80FD\uFF0C\u8FD9\u6837\u4F60\u53EF\u4EE5\u6E05\u6670\u5730\u77E5\u9053\u6BCF\u4E2A\u5B9D\u77F3\u589E\u52A0\u4E86\u591A\u5C11\u5C5E\u6027\u3002","
","
","\u4E0B\u9762\u662F\u52C7\u58EB\u57FA\u7840\u5C5E\u6027\u7684\u8BF4\u660E:","
",'1. \u751F\u547D\u503C\uFF1A',"\u52C7\u58EB\u7684\u8840\u91CF\uFF0C\u5F53\u5B83\u5F52\u96F6\u65F6\uFF0C\u6E38\u620F\u7ED3\u675F","
",'2. \u653B\u51FB\uFF1A',"\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u653B\u51FB\u8D8A\u9AD8\uFF0C\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u9AD8","
",'3. \u9632\u5FA1\uFF1A',"\u52C7\u58EB\u7684\u9632\u5FA1\uFF0C\u9632\u5FA1\u8D8A\u9AD8\uFF0C\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u4F60\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u4F4E","
",'4. \u7ECF\u9A8C\uFF1A',"\u52C7\u58EB\u7684\u7ECF\u9A8C\uFF0C\u5230\u8FBE\u4E00\u5B9A\u503C\u540E\u4F1A\u5347\u7EA7\u3002\u672C\u5854\u5728\u72B6\u6001\u680F\u4E2D\u663E\u793A\u4E3A\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7684\u7ECF\u9A8C","
",'5. \u91D1\u5E01\uFF1A',"\u52C7\u58EB\u7684\u91D1\u5E01\uFF0C\u53EF\u4EE5\u7528\u4E8E\u8D2D\u4E70\u7269\u54C1\u3002\u672C\u5854\u4E2D\u5728\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4F1A\u6709\u7528","
",'6. \u62A4\u76FE\uFF1A',"\u52C7\u58EB\u7684\u62A4\u76FE\uFF0C\u7528\u5904\u662F\u80FD\u591F\u5728\u6218\u540E\u51CF\u5C11\u540C\u7B49\u6570\u503C\u7684\u4F24\u5BB3\uFF0C\u5728\u672C\u5854\u4E2D\u53EF\u4EE5\u4F7F\u4F24\u5BB3\u53D8\u4E3A\u8D1F\u503C\u3002\u672C\u5854\u4E2D\uFF0C\u5728\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\uFF0C","\u667A\u6167\u4F1A\u5145\u5F53\u62A4\u76FE\u3002\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u67E5\u770B\u201C\u52C7\u58EB\u5C5E\u6027\u201D\u6761\u76EE\u3002"]},noun={text:"\u540D\u8BCD\u89E3\u91CA",condition:"true",desc:["\u672C\u6761\u76EE\u4F1A\u89E3\u91CA\u8BF8\u5982\u4E34\u754C\u7B49\u9B54\u5854\u672F\u8BED\uFF0C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u4E86\u89E3\u7684\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","
","
",'1. \u4E34\u754C\uFF1A',"\u5728\u9B54\u5854\u4E2D\uFF0C\u4E34\u754C\u662F\u4E00\u4E2A\u975E\u5E38\u91CD\u8981\u7684\u4E1C\u897F\u3002\u9996\u5148\uFF0C\u6211\u4EEC\u5F88\u5BB9\u6613\u53EF\u4EE5\u5F97\u5230\uFF0C\u5403\u653B\u51FB\u65F6\u53EA\u6709\u5F53\u51CF\u5C11\u4E86\u6218\u6597\u56DE\u5408\u6570\u65F6\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u51CF\u5C11\uFF0C",'\u90A3\u4E48\uFF0C\u5403\u653B\u51FB\u65F6\u602A\u7269\u7684\u51CF\u4F24\u662F\u4E0D\u8FDE\u7EED\u7684\u3002\u800C\u8DDD\u79BB\u4E0B\u4E00\u6B21\u51CF\u5C11\u602A\u7269\u7684\u4F24\u5BB3\u9700\u8981\u52A0\u7684\u653B\u51FB\u7684\u91CF',"\u4FBF\u662F\u4E34\u754C\u3002\u5F53\u6211\u4EEC\u5403\u4E00\u4E2A\u653B\u51FB\u6070\u597D\u4F7F\u602A\u7269\u4F24\u5BB3\u51CF\u5C11\u65F6\uFF0C\u79F0\u4E3A\u201C\u8E29\u4E34\u754C\u201D\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8E29\u4E34\u754C\u7684\u51CF\u4F24\u8981\u6BD4\u5403\u9632\u5FA1\u8981\u9AD8\uFF0C","\u56E0\u6B64\uFF0C\u5F53\u80FD\u8E29\u5230\u4E34\u754C\u65F6\uFF0C\u6211\u4EEC\u5E94\u5F53\u5148\u8E29\u4E34\u754C\uFF0C\u518D\u5403\u9632\u5FA1\u3002","
","
",'2. \u52A0\u9632\uFF1A',"\u52A0\u9632\u6307\u7684\u662F\u52A0\u9632\u5BF9\u602A\u7269\u7684\u51CF\u4F24\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4F1A\u4EE5\u201Cn\u9632\u201D\u7684\u5F62\u5F0F\u663E\u793A\u5728\u602A\u7269\u624B\u518C\u6216\u5176\u4ED6\u5730\u65B9\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4E00\u822C\u4F60\u4E0D\u9700\u8981\u523B\u610F\u8BA1\u7B97",'\u4E34\u754C\u4E0E\u52A0\u9632\u51CF\u4F24\uFF0C\u4F60\u53EF\u4EE5\u5728\u602A\u7269\u624B\u518C\u4E2D\u67E5\u770B\u51CF\u4F24\u6298\u7EBF\u56FE\uFF0C',"\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u201C\u602A\u7269\u624B\u518C\u201D\u6761\u76EE\u3002","
","
",'3. \u54B8\u9C7C\uFF1A',"\u4E00\u822C\u6765\u8BB2\uFF0C\u5F00\u4E0D\u5FC5\u5F00\u7684\u95E8\uFF0C\u6216\u8005\u4F7F\u7528\u4E0D\u5FC5\u4F7F\u7528\u7684\u9053\u5177\u88AB\u79F0\u4E3A\u54B8\u9C7C\uFF0C\u6216\u8005\u662F\u54B8\u95E8\uFF0C\u54B8\u9053\u5177\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8BF4\u201C\u54B8\u201D\u4FBF\u662F\u6307\u54B8\u9C7C\u3002","\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u95E8\u540E\u9762\u6709\u5B9D\u77F3\u4E14\u65E0\u6CD5\u901A\u8FC7\u5176\u4ED6\u65B9\u5F0F\u8FDB\u5165\u7684\u90FD\u662F\u5FC5\u5F00\u95E8\uFF0C\u800C\u53EA\u6709\u8840\u74F6\u7684\u90FD\u662F\u54B8\u9C7C\u95E8\u3002"]},shortcut={text:"\u5FEB\u6377\u952E",condition:"true",desc:["\u8FD9\u91CC\u5305\u542B\u672C\u5854\u4E2D\u6240\u6709\u7684\u5FEB\u6377\u952E\u3002\u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB\u5DE5\u5177\u680F\u7684\u96BE\u5EA6\u7684\u4F4D\u7F6E\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002","\u4E0B\u9762\u4F1A\u5206\u4E3A\u6837\u677F\u5FEB\u6377\u952E\u548C\u672C\u5854\u5FEB\u6377\u952E\u4E24\u7C7B\u5206\u522B\u8BF4\u660E\u3002\u53EF\u4EE5ctrl+F\u8FDB\u884C\u641C\u7D22\u5FEB\u6377\u952E\u7684\u529F\u80FD\u3002","
","
","\u4E0B\u9762\u662F\u6837\u677F\u4E2D\u7684\u6240\u6709\u5FEB\u6377\u952E\uFF1A","
",'X\uFF1A\u6253\u5F00\u602A\u7269\u624B\u518C',"
",'S\uFF1A\u6253\u5F00\u5B58\u6863\u754C\u9762',"
",'D\uFF1A\u6253\u5F00\u8BFB\u6863\u754C\u9762',"
",'A\u62165\uFF1A\u8BFB\u53D6\u81EA\u52A8\u5B58\u6863',"
",'W\u62166\uFF1A\u64A4\u9500\u8BFB\u53D6\u7684\u81EA\u52A8\u5B58\u6863',"
",'Q\uFF1A\u6253\u5F00\u88C5\u5907\u680F',"
",'T\uFF1A\u6253\u5F00\u9053\u5177\u680F',"
",'G\uFF1A\u6253\u5F00\u697C\u5C42\u4F20\u9001\u5668',"
",'Z\u6216\u5355\u51FB\u52C7\u58EB\uFF1A\u52C7\u58EB\u8F6C\u5411',"
",'\u7A7A\u683C\u6216\u53CC\u51FB\u52C7\u58EB\u62167\uFF1A\u8F7B\u6309\uFF08\u62FE\u53D6\u52C7\u58EB\u5468\u56F4\u7684\u5B9D\u7269\u4F46\u4E0D\u79FB\u52A8\u52C7\u58EB\uFF09',"
",'Esc\uFF1A\u6253\u5F00\u6E38\u620F\u83DC\u5355',"
",'R\uFF1A\u6253\u5F00\u5F55\u50CF\u56DE\u653E\u83DC\u5355',"
",'N\uFF1A\u8BE2\u95EE\u662F\u5426\u8FD4\u56DE\u6E38\u620F\u4E3B\u83DC\u5355',"
",'V\uFF1A\u6253\u5F00\u5FEB\u6377\u5546\u5E97',"
",'B\uFF1A\u6253\u5F00\u6570\u636E\u7EDF\u8BA1\u754C\u9762',"
",'Alt + \u6570\u5B57\u952E\uFF1A\u5FEB\u901F\u6362\u88C5',"
",'PgUp\u6216PgDn\uFF1A\u6D4F\u89C8\u5730\u56FE',"
",'P\uFF1A\u6253\u5F00\u8BC4\u8BBA\u533A',"
","
","\u4E0B\u9762\u662F\u672C\u5854\u4E2D\u65B0\u589E\u7684\u5FEB\u6377\u952E\uFF08\u4E0D\u5305\u62EC\u6280\u80FD\uFF0C\u6280\u80FD\u5FEB\u6377\u952E\u8BF7\u5728\u67E5\u770B\u6280\u80FD\u754C\u9762\u4E2D\u67E5\u770B\uFF09\uFF1A","
",'M\uFF1A\u5FEB\u901F\u6807\u8BB0\u602A\u7269',"
",'J\uFF1A\u6253\u5F00\u6280\u80FD\u6811',"
",'H\uFF1A\u6253\u5F00\u767E\u79D1\u5168\u4E66',"
",'E\uFF1A\u67E5\u770B\u9F20\u6807\u4F4D\u7F6E\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u4FE1\u606F',"
",'C\uFF1A\u67E5\u770B\u9F20\u6807\u4F4D\u7F6E\u602A\u7269\u7684\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F']},extraAttr={text:"\u52C7\u58EB\u5C5E\u6027",condition:"true",desc:["\u8FD9\u91CC\u53EA\u5BF9\u672C\u5854\u4E2D\u65B0\u589E\u7684\u52C7\u58EB\u5C5E\u6027\u8FDB\u884C\u8BF4\u660E\u3002","
","
",'1. \u667A\u6167\uFF1A',"\u667A\u6167\u662F\u8BE5\u5854\u7684\u6838\u5FC3\u5C5E\u6027\u4E4B\u4E00\u3002\u667A\u6167\u53EF\u7528\u4E8E\u667A\u6167\u52A0\u70B9\uFF0C\u8BE5\u529F\u80FD\u4F1A\u5728\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\u3002\u4F7F\u7528\u667A\u6167\u53EF\u4EE5\u70B9\u6280\u80FD\u6811\u3002","\u9664\u6B64\u4E4B\u5916\uFF0C\u667A\u6167\u4E5F\u6709\u5176\u5B83\u529F\u80FD\u3002\u4F8B\u5982\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\u667A\u6167\u8FD8\u53EF\u4EE5\u5145\u5F53\u62A4\u76FE\uFF0C\u7B2C\u4E8C\u7AE0\u70B9\u5F00\u5B66\u4E60\u6280\u80FD\u540E\u53EF\u4EE5\u4F7F\u7528\u667A\u6167\u5B66\u4E60\u602A\u7269\u6280\u80FD\u7B49\u3002","
","
",'2. \u751F\u547D\u56DE\u590D\uFF1A',"\u751F\u547D\u56DE\u590D\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\u3002\u5F53\u4E0E\u602A\u7269\u6218\u6597\u65F6\uFF0C\u52C7\u58EB\u6BCF\u56DE\u5408\u90FD\u4F1A\u56DE\u590D\u5BF9\u5E94\u91CF\u7684\u751F\u547D\u503C\u3002\u56E0\u6B64\uFF0C\u5F53\u5403\u653B\u51FB\u65F6\uFF0C","\u4E0E\u602A\u7269\u6218\u6597\u7684\u56DE\u5408\u6570\u53EF\u80FD\u4F1A\u51CF\u5C11\uFF0C\u5BFC\u81F4\u751F\u547D\u56DE\u590D\u7684\u603B\u56DE\u590D\u91CF\u51CF\u5C11\u3002\u4E0D\u8FC7\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u5728\u610F\u8FD9\u4E00\u70B9\uFF0C","\u51CF\u5C11\u4E00\u56DE\u5408\u5E76\u4E0D\u4F1A\u5BF9\u5438\u7684\u8840\u9020\u6210\u5F88\u5927\u7684\u5F71\u54CD\uFF0C\u9664\u4E86\u4E00\u4E9B\u7279\u6B8A\u60C5\u51B5\u3002","\u8BE5\u9879\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u751F\u547D\u503C\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002","
","
",'3. \u989D\u5916\u653B\u51FB\uFF1A',"\u989D\u5916\u653B\u51FB\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u7684\u989D\u5916\u9020\u6210\u7684\u4F24\u5BB3\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u5F53\u52C7\u58EB\u7834\u4E86\u602A\u7269\u7684\u9632\u5FA1\u65F6\uFF0C\u8BE5\u9879\u4FBF\u4F1A\u8D77\u4F5C\u7528\u3002","\u989D\u5916\u653B\u51FB\u76F8\u5F53\u4E8E\u9B54\u653B\uFF0C\u65E0\u6CD5\u901A\u8FC7\u4E00\u822C\u65B9\u5F0F\u51CF\u514D\u3002\u5F53\u52C7\u58EB\u653B\u51FB\u602A\u7269\u65F6\uFF0C\u6BCF\u56DE\u5408\u90FD\u4F1A\u9644\u52A0\u5BF9\u5E94\u91CF\u7684\u4F24\u5BB3\uFF0C\u5BF9\u575A\u56FA\u602A\u540C\u6837\u6709\u6548\u3002","\u989D\u5916\u653B\u51FB\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u653B\u51FB\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002"]},statusBar={text:"\u72B6\u6001\u680F",condition:"true",desc:["\u5728\u672C\u5854\u4E2D\uFF0C\u72B6\u6001\u680F\u4E0E\u6E38\u620F\u753B\u9762\u662F\u5206\u5F00\u7684\u3002\u4F60\u53EF\u4EE5\u81EA\u7531\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u4E5F\u53EF\u4EE5\u4FEE\u6539\u5176\u5927\u5C0F\u3002","\u5177\u4F53\u65B9\u6CD5\u5982\u4E0B\uFF1A\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4E4B\u540E\uFF0C\u5DE6\u4E0A\u89D2\u7684\u62D6\u62FD\u56FE\u6807\u4F1A\u653E\u5927\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u6309\u4F4F\u5B83\u62D6\u52A8\u72B6\u6001\u680F\u3002","\u4F60\u53EF\u4EE5\u76F4\u63A5\u5C06\u9F20\u6807\u653E\u5230\u72B6\u6001\u680F\u7684\u8FB9\u6846\u4E0A\uFF0C\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u4EE5\u6539\u53D8\u72B6\u6001\u680F\u7684\u5927\u5C0F\u3002\u624B\u673A\u7AEF\u53EF\u4EE5\u5148\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4F7F\u8FB9\u6846","\u53D8\u5BBD\uFF0C\u7136\u540E\u62D6\u52A8\u3002\u7535\u8111\u7AEF\u70B9\u51FB\u72B6\u6001\u680F\u4E5F\u53EF\u4EE5\u4F7F\u8FB9\u6846\u53D8\u5BBD\u3002\u5982\u679C\u4F60\u60F3\u6298\u53E0\u72B6\u6001\u680F\uFF0C\u5B8C\u5168\u53EF\u4EE5\u62D6\u52A8\u72B6\u6001\u680F\u7684\u4E0B\u8FB9\u6846\uFF0C","\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u81F3\u4E0A\u65B9\uFF0C\u8FD9\u65F6\u72B6\u6001\u680F\u4FBF\u4F1A\u53D8\u6210\u4E00\u6761\u7EBF\uFF0C\u76F8\u5F53\u4E8E\u6298\u53E0\u4E86\u72B6\u6001\u680F","
","
","\u72B6\u6001\u680F\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u4F60\u53D1\u73B0\u72B6\u6001\u680F\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u62C9\u5927\u72B6\u6001\u680F\uFF0C\u6216\u8005\u7EB5\u5411\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u5C31\u50CF\u7F51\u9875\u4E0A\u4E0B\u6EDA\u52A8\u4E00\u6837\u3002","\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","
","
","\u5982\u679C\u4F60\u89C9\u5F97\u72B6\u6001\u680F\u6709\u4E9B\u788D\u4E8B\uFF0C\u4F60\u5B8C\u5168\u53EF\u4EE5\u5C06\u5176\u7F29\u5C0F\uFF0C\u6216\u8005\u628A\u5B83\u653E\u5230\u4E0D\u788D\u4E8B\u7684\u5730\u65B9\u3002","
","
","\u72B6\u6001\u680F\u4E0A\u9762\u53EF\u80FD\u4F1A\u6709\u6309\u94AE\uFF0C\u4F60\u53EF\u4EE5\u76F4\u63A5\u70B9\u51FB\u3002","
","
","\u5BF9\u72B6\u6001\u680F\u5E03\u5C40\u7684\u8BF4\u660E\u3002","
","\u672C\u5854\u7684\u72B6\u6001\u680F\u7684\u5E03\u5C40\u8F83\u4E3A\u7075\u6D3B\u3002\u5B83\u662F\u6A2A\u5411\u7684\u5E03\u5C40\uFF0C\u5728\u72B6\u6001\u680F\u8F83\u5BBD\u65F6\u53EF\u4EE5\u770B\u5230\uFF0C\u5C5E\u6027\u4F1A\u6A2A\u5411\u4F9D\u6B21\u663E\u793A\u3002\u6309\u7167\u663E\u793A\u987A\u5E8F\uFF0C","\u72B6\u6001\u680F\u663E\u793A\u9879\u4F9D\u6B21\u4E3A\uFF1A","
","
","1. \u697C\u5C42\u540D\uFF0C\u70B9\u51FB\u540E\u8FDB\u5165\u6D4F\u89C8\u5730\u56FE\u754C\u9762","
","2. \u52C7\u58EB\u7B49\u7EA7","
","3. \u5F53\u524D\u5F00\u542F\u7684\u6280\u80FD","
","4. \u5F53\u524D\u52C7\u58EB\u751F\u547D\u503C\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\uFF0C\u5F53\u70B9\u5F00\u6CBB\u6108\u4E4B\u6CC9\u6280\u80FD\u65F6\uFF0C\u53F3\u65B9\u504F\u4E0A\u4F1A\u663E\u793A\u8DDD\u79BB\u589E\u52A0\u751F\u547D\u56DE\u590D\u5269\u4F59\u8840\u74F6\u6570","
","5. \u5F53\u524D\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u52C7\u58EB\u7684\u989D\u5916\u653B\u51FB","
","6. \u5F53\u524D\u52C7\u58EB\u7684\u9632\u5FA1","
","7. \u5F53\u524D\u52C7\u58EB\u7684\u667A\u6167\uFF0C\u53EF\u4EE5\u7528\u4E8E\u667A\u6167\u52A0\u70B9\u7B49","
","8. \u5F53\u524D\u52C7\u58EB\u7684\u91D1\u5E01","
","9. \u5F53\u524D\u52C7\u58EB\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7ECF\u9A8C\u6570","
","10. \u4E09\u8272\u94A5\u5319","
","11. \u6253\u5F00\u6280\u80FD\u6811\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09","
","12. \u67E5\u770B\u52C7\u58EB\u7684\u6280\u80FD\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09"]},markEnemy={text:"\u6807\u8BB0\u602A\u7269",condition:"true",desc:["\u6807\u8BB0\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u80FD\u591F\u66F4\u52A0\u65B9\u4FBF\u5730\u4E86\u89E3\u4E00\u4E2A\u602A\u7269\u7684\u60C5\u51B5\u3002","
","\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u6807\u8BB0\u602A\u7269\uFF1A","
","1. \u6253\u5F00\u602A\u7269\u624B\u518C\uFF0C\u9009\u4E2D\u602A\u7269\uFF0C\u8FDB\u5165\u602A\u7269\u66F4\u591A\u4FE1\u606F\u680F\uFF0C\u70B9\u51FB\u6807\u8BB0\u602A\u7269\u3002","
",'2. \u5C06\u9F20\u6807\u79FB\u52A8\u5230\u4F60\u60F3\u8981\u6807\u8BB0\u7684\u602A\u7269\u4E0A\u9762\uFF0C',"\u6309\u4E0BM\u952E\uFF0C\u5373\u53EF\u6807\u8BB0\u602A\u7269\uFF0C\u6CE8\u610F\u6D4F\u89C8\u5730\u56FE\u4E2D\u4E0D\u80FD\u7528\u8BE5\u65B9\u5F0F\u6807\u8BB0\u3002","\u624B\u673A\u7AEF\u6682\u65F6\u6CA1\u6709\u5FEB\u901F\u6807\u8BB0\u602A\u7269\u7684\u65B9\u5F0F\u3002","
","
","\u5F53\u4E00\u4E2A\u602A\u7269\u88AB\u6807\u8BB0\u540E\uFF0C\u602A\u7269\u4F1A\u6709\u4EE5\u4E0B\u884C\u4E3A\uFF1A","
","1. \u5F53\u52C7\u58EB\u6070\u597D\u80FD\u6253\u8D25\u602A\u7269\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","2. \u5F53\u602A\u7269\u7684\u4F24\u5BB3\u6070\u597D\u4F4E\u4E8E\u52C7\u58EB\u751F\u547D\u503C\u76842/3\u62161/3\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","3. \u5F53\u52C7\u58EB\u6070\u597D\u8E29\u5230\u602A\u7269\u7684\u4E34\u754C\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","4. \u5F53\u602A\u7269\u96F6\u4F24\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","5. \u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u51FA\u73B0\u7C7B\u4F3C\u4E8E\u72B6\u6001\u680F\u7684\u76D2\u5B50\uFF0C\u53EF\u4EE5\u968F\u610F\u62D6\u52A8\u548C\u6539\u53D8\u5927\u5C0F\u3002\u4F60\u4E5F\u53EF\u4EE5\u9009\u62E9\u5173\u95ED\u8FD9\u4E2A\u76D2\u5B50\uFF0C","\u88AB\u5173\u95ED\u540E\u53EF\u4EE5\u901A\u8FC7\u91CD\u65B0\u6807\u8BB0\u6765\u6253\u5F00\u3002\u8FD9\u4E2A\u76D2\u5B50\u4F1A\u663E\u793A\u6807\u8BB0\u7684\u602A\u7269\u7684\u4E34\u754C\u4E0E\u4F24\u5BB3\u4FE1\u606F\u7B49\uFF0C\u4E0E\u72B6\u6001\u680F\u4E00\u6837\uFF0C\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002","
","
","\u8FD9\u4E2A\u529F\u80FD\u53EF\u4EE5\u7528\u4E8E\u6807\u8BB0boss\u6216\u8005\u8F83\u5F3A\u7684\u6321\u8DEF\u602A\uFF0C\u5F53\u8FD9\u4E9B\u602A\u80FD\u591F\u653B\u51FB\u65F6\u4F60\u53EF\u4EE5\u76F4\u63A5\u6536\u5230\u4FE1\u606F\uFF0C\u4E0D\u9700\u8981\u518D\u65F6\u523B\u8D39\u5FC3\u6CE8\u610F\u602A\u7269\u7684\u4F24\u5BB3\u3002","
","
","\u6CE8\u610F\uFF0C\u6807\u8BB0\u7684\u602A\u7269\u662F\u4E0D\u8BA1\u5165\u5B58\u6863\u7684\uFF0C\u540C\u65F6\u6807\u8BB0\u7684\u602A\u7269\u53EA\u5728\u672C\u6B21\u6E38\u620F\u4E2D\u6709\u6548\uFF0C\u5237\u65B0\u9875\u9762\u540E\u4FBF\u4F1A\u6D88\u5931\u3002"]},book={text:"\u602A\u7269\u624B\u518C",condition:"true",desc:["\u672C\u5854\u7684\u602A\u7269\u624B\u518C\u529F\u80FD\u5F88\u591A\uFF0C\u4E0B\u9762\u4E00\u4E00\u4ECB\u7ECD\u3002","
","
","\u9996\u5148\uFF0C\u4F60\u53EF\u4EE5\u6309X\u6253\u5F00\u602A\u7269\u624B\u518C\u3002\u9664\u6B64\u4E4B\u5916\uFF0C\u5C06\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u4E5F\u53EF\u4EE5\u5B9A\u70B9\u67E5\u770B\u602A\u7269\u7684\u7C97\u7565\u4FE1\u606F\u3002",'\u5C06\u9F20\u6807\u79FB\u52A8\u5230\u4E00\u4E2A\u602A\u7269\u4E0A\uFF0C\u6309\u4E0B','E\u952E\uFF0C\u53EF\u4EE5\u67E5\u770B\u8BE5\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u4FE1\u606F\u3002\u6309\u4E0B',"C\u952E\uFF0C\u53EF\u4EE5\u67E5\u770B\u8BE5\u602A\u7269\u7684\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F\u3002","
","
","\u602A\u7269\u624B\u518C\u6253\u5F00\u7684\u65F6\u5019\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","
","
","\u6253\u5F00\u602A\u7269\u624B\u518C\u540E\uFF0C\u602A\u7269\u624B\u518C\u7684\u5E03\u5C40\u4E0E\u6837\u677F\u81EA\u5E26\u7684\u7C7B\u4F3C\u3002\u4E0E\u6837\u677F\u4E0D\u540C\u7684\u662F\uFF0C\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u4E0D\u518D\u662F\u7FFB\u9875\u5F0F\u7ED3\u6784\u3002","\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u662F\u6EDA\u52A8\u5F0F\u7ED3\u6784\uFF0C\u4F60\u53EF\u4EE5\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\uFF0C\u7528\u624B\u6307\u6216\u9F20\u6807\u4E0A\u4E0B\u6EDA\u52A8\u6216\u8005\u62D6\u52A8\u53F3\u8FB9\u7684\u6EDA\u52A8\u6761\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u3002","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u8FD8\u53EF\u4EE5\u4F7F\u7528\u952E\u76D8\u64CD\u4F5C\u3002\u4E0A\u548C\u4E0B\u53EF\u4EE5\u4E0A\u4E0B\u9009\u62E9\u602A\u7269\uFF0C\u5DE6\u548C\u53F3\u53EF\u4EE5\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A85\u4E2A\u602A\u7269\u3002\u8FD9\u4E9B\u64CD\u4F5C\u4E0E\u6837\u677F\u90FD\u7C7B\u4F3C\u3002","
","
","\u70B9\u51FB\u4E00\u4E2A\u602A\u7269\u6216\u8005\u6309\u4E0B\u56DE\u8F66\u7A7A\u683C\u540E\uFF0C\u5C06\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u754C\u9762\u3002\u8FD9\u4E2A\u754C\u9762\u5206\u4E3A\u591A\u4E2A\u680F\uFF0C\u5206\u522B\u662F\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE6\u7EC6\u4E34\u754C\u680F\uFF0C\u66F4\u591A\u4FE1\u606F\u680F\u3002","\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u540E\u9ED8\u8BA4\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE5\u680F\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u3002","\u6CE8\u610F\u7279\u6B8A\u5C5E\u6027\u4F9D\u7136\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002\u5728\u7279\u6B8A\u5C5E\u6027\u4E0B\u65B9\uFF0C","\u662F\u602A\u7269\u7684\u4E34\u754C\u8868\uFF0C\u53EF\u4EE5\u7C97\u7565\u5730\u67E5\u770B\u602A\u7269\u7684\u4E34\u754C\u4FE1\u606F\u3002\u5728\u4E0B\u65B9\uFF0C\u4F60\u53EF\u4EE5\u70B9\u51FB\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F\u8FDB\u5165\u8BE6\u7EC6\u4E34\u754C\u680F\u3002","
","
","\u5728\u8BE6\u7EC6\u4E34\u754C\u680F\u4E2D\uFF0C\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u4EE5\u53EF\u89C6\u5316\u6298\u7EBF\u56FE\u7684\u65B9\u5F0F\u663E\u793A\u51FA\u6765\uFF0C\u4ECE\u800C\u4F60\u53EF\u4EE5\u66F4\u4E3A\u6E05\u6670\u5730\u770B\u51FA\u602A\u7269\u51CF\u4F24\u8D8B\u52BF\u3002","\u9664\u4E86\u67E5\u770B\u602A\u7269\u4F24\u5BB3\u66F2\u7EBF\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u89C4\u5212\u5B9D\u77F3\u3002\u6BCF\u4E2A\u6298\u7EBF\u56FE\u4E0B\u65B9\u90FD\u6709\u4E00\u4E2A\u6ED1\u52A8\u6761\uFF0C\u4F60\u53EF\u4EE5\u62D6\u52A8\u6765\u6A21\u62DF\u5403\u5B9D\u77F3\u3002","\u6CE8\u610F\uFF0C\u62D6\u52A8\u65F6\uFF0C\u6ED1\u52A8\u6761\u5DE6\u8FB9\u4F1A\u663E\u793A\u5F53\u524D\u7684\u52A0\u653B\u6216\u52A0\u9632\u6B21\u6570\uFF0C\u8FD9\u4E2A\u6570\u503C\u6307\u7684\u662F\u5728\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u9700\u8981\u5403\u7684\u6700\u5F31\u7684\u5B9D\u77F3\u6570\u91CF\u3002","\u4F8B\u5982\uFF0C\u5F53\u524D\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u6700\u5F31\u7684\u5B9D\u77F3\u52A02\u70B9\u653B\u51FB\uFF0C\u52A0\u653B\u6B21\u6570\u4E3A3\uFF0C\u90A3\u4E48\u52C7\u58EB\u7684\u653B\u51FB\u589E\u52A0\u91CF\u5C31\u4E3A6\u3002","\u52C7\u58EB\u589E\u52A0\u7684\u653B\u51FB\u6570\u503C\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002\u5F53\u52A0\u653B\u6B21\u6570\u548C\u52A0\u9632\u6B21\u6570\u6539\u53D8\u65F6\uFF0C\u6298\u7EBF\u56FE\u4E5F\u4F1A\u53D8\u5316\u3002",'\u5F53\u524D\u72B6\u6001\u4E0B\u602A\u7269\u7684\u4F24\u5BB3\u4EE5\u53CA\u51CF\u4F24\u603B\u91CF\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002',"\u6CE8\u610F\u5728\u6B64\u680F\u4E2D\u65E0\u6CD5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\uFF0C\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u6700\u540E\u4E00\u6BB5\u3002","
","
","\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u70B9\u51FB\u4E0B\u65B9\u7684\u602A\u7269\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u8FDB\u5165\u66F4\u591A\u4FE1\u606F\u680F\u3002\u6B64\u680F\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u63CF\u8FF0\u3002\u4F46\u8FD9\u4E0D\u662F\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u3002","\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u662F\u6807\u8BB0\u602A\u7269\u3002\u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u6709\u4E00\u4E9B\u975E\u5E38\u65B9\u4FBF\u7684\u884C\u4E3A\uFF0C\u8FD9\u4E9B\u884C\u4E3A\u53EF\u4EE5\u5728\u201C\u6807\u8BB0\u602A\u7269\u201D\u6761\u76EE\u4E2D\u67E5\u770B\u3002","
","
","\u6CE8\u610F\uFF0C\u5728\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u4E2D\uFF0C\u9664\u8BE6\u7EC6\u4E34\u754C\u680F\u5916\u5747\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u8FD4\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002",'\u5982\u679C\u4F60\u662F\u7535\u8111\u7AEF\uFF0C\u5728\u4EFB\u610F\u680F\u76EE\u4E2D\u6309\u4E0BX\u952E\u4F1A\u9000\u51FA\u602A\u7269\u624B\u518C\uFF0C\u8FD4\u56DE\u6E38\u620F\uFF0C','\u6309\u4E0B\u56DE\u8F66\uFF08Enter\uFF09\u952E\u4F1A\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002']},fly={text:"\u697C\u5C42\u4F20\u9001\u5668",condition:"true",desc:["\u697C\u4F20\u754C\u9762\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","
","
",'\u672C\u5854\u7684\u697C\u5C42\u4F20\u9001\u5668\u662F\u4E00\u4E2A\u96C6\u5206\u533A\u3001\u5C0F\u5730\u56FE\u3001\u697C\u5C42\u4F20\u9001\u3001\u6D4F\u89C8\u5730\u56FE\u4E8E\u4E00\u4F53\u7684\u591A\u529F\u80FD\u697C\u4F20\u3002','\u4F60\u4E5F\u53EF\u4EE5\u70B9\u51FB\u8FD9\u91CC\u67E5\u770B\u6240\u6709\u533A\u57DF\u7684\u7F29\u7565\u56FE\u3002',"\u4E0B\u9762\u662F\u697C\u4F20\u7684\u5177\u4F53\u8BF4\u660E\uFF1A","
","
","\u9996\u5148\uFF0C\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u5DE6\u4FA7\u663E\u793A\u533A\u57DF\u4FE1\u606F\uFF0C\u624B\u673A\u7AEF\u5219\u5728\u4E0A\u65B9\u7684\u5DE6\u4FA7\u3002","
","
","\u7136\u540E\uFF0C\u533A\u57DF\u7684\u53F3\u4FA7\u662F\u5C0F\u5730\u56FE\u680F\uFF0C\u8FD9\u4E00\u680F\u4F1A\u663E\u793A\u697C\u5C42\u7684\u5E73\u9762\u7ED3\u6784\u3002\u4F60\u53EF\u4EE5\u62D6\u52A8\uFF0C\u4E5F\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u6216\u8005\u53CC\u6307\u653E\u7F29\uFF0C\u5F53\u653E\u7F29\u5230\u4E00\u5B9A\u5927\u5C0F\u65F6\uFF0C","\u4F1A\u663E\u793A\u5730\u56FE\u7684\u7F29\u7565\u56FE\u3002\u76F4\u63A5\u70B9\u51FB\u5730\u56FE\u4E5F\u53EF\u4EE5\u9009\u4E2D\u5730\u56FE\uFF0C\u518D\u6B21\u70B9\u51FB\u4F1A\u4F20\u9001\u81F3\u76EE\u6807\u5730\u56FE\u3002","
","
","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u53F3\u4FA7\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u7684\u7F29\u7565\u56FE\uFF0C\u624B\u673A\u5219\u5728\u4E0B\u65B9\uFF0C\u70B9\u51FB\u7F29\u7565\u56FE\u4E5F\u53EF\u4EE5\u4F20\u9001\u3002\u7F29\u7565\u56FE\u7684\u4E0B\u65B9\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u540D\uFF0C","\u5DE6\u53F3\u5404\u6709\u4E24\u4E2A\u6309\u94AE\uFF0C\u8868\u793A\u540E\u900010\u5C42\u3001\u540E\u90001\u5C42\u3001\u524D\u8FDB1\u5C42\u3001\u524D\u8FDB10\u5C42\uFF0C\u4E0E\u6837\u677F\u7684\u697C\u4F20\u7684\u6309\u94AE\u529F\u80FD\u7C7B\u4F3C\uFF0C\u5BF9\u4E8E\u5C0F\u5730\u56FE\u65E0\u6CD5\u663E\u793A\u7684\u5355\u5C42\uFF0C","\u53EF\u4EE5\u4F7F\u7528\u8BE5\u529F\u80FD\u5230\u8FBE\u3002","
","
","\u6700\u4E0B\u65B9\u662F\u8BBE\u7F6E\u6309\u94AE\uFF0C\u53EF\u4EE5\u5207\u6362\u65E0\u8FB9\u6846\u6A21\u5F0F\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u5207\u6362\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\uFF0C\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\u4E0B\u6309\u952E\u9075\u5FAA\u6837\u677F\u7684\u697C\u4F20\u6309\u952E\u65B9\u5F0F\u3002",'\u5BF9\u4E8E\u975E\u4F20\u7EDF\u6A21\u5F0F\uFF0C\u4E0A\u4E0B\u5DE6\u53F3\u53EF\u4EE5\u79FB\u52A8\u5730\u56FE\uFF0C','PageUp\u548CPageDown\u53EF\u4EE5\u524D\u8FDB1\u5C42\u6216\u540E\u90001\u5C42\u3002']},tools={text:"\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F",condition:"true",desc:["\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","
","
","\u672C\u5854\u7684\u9053\u5177\u680F\u6CA1\u6709\u7279\u522B\u4E4B\u5904\uFF0C\u8FD9\u91CC\u4E0D\u9700\u8981\u8BF4\u660E\u3002\u4E3B\u8981\u662F\u88C5\u5907\u680F\u3002","
","
","\u672C\u5854\u7684\u88C5\u5907\u680F\u624B\u673A\u548C\u7535\u8111\u7AEF\u4E0D\u540C\uFF0C\u7535\u8111\u7AEF\u6BD4\u624B\u673A\u7AEF\u591A\u4E86\u4E00\u4E2A\u52C7\u58EB\u5C5E\u6027\u7684\u663E\u793A\u3002\u5728\u88C5\u5907\u680F\u7684\u88C5\u5907\u5217\u8868\u680F\uFF0C","\u4E0A\u65B9\u6709\u4E24\u4E2A\u9009\u62E9\u6846\u4E0E\u4E00\u4E2A\u6392\u5E8F\u65B9\u5F0F\u7684\u9009\u9879\u3002\u8FD9\u4E09\u4E2A\u53EF\u4EE5\u7B5B\u9009\u4F60\u62E5\u6709\u7684\u88C5\u5907\u5E76\u8FDB\u884C\u6392\u5E8F\uFF0C\u4ECE\u800C\u8BA9\u4F60\u80FD\u591F\u66F4\u6E05\u695A\u5730\u77E5\u9053\u54EA\u4E2A\u88C5\u5907\u66F4\u5F3A\u3002","\u7B2C\u4E00\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u88C5\u5907\u589E\u52A0\u7684\u5C5E\u6027\uFF0C\u5982\u679C\u88C5\u5907\u4E0D\u589E\u52A0\u9009\u62E9\u7684\u5C5E\u6027\uFF0C\u90A3\u4E48\u4F1A\u4E0D\u663E\u793A\u3002\u7B2C\u4E8C\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u589E\u52A0\u7684\u5C5E\u6027\u7684\u65B9\u5F0F\uFF0C","\u6709\u6570\u503C\u589E\u52A0\u548C\u767E\u5206\u6BD4\u589E\u52A0\u4E24\u79CD\u3002\u5728\u8FD9\u4E2A\u9009\u62E9\u6846\u53F3\u8FB9\u6709\u4E00\u4E2A\u56FE\u6807\uFF0C\u8FD9\u4E2A\u56FE\u6807\u53EF\u4EE5\u6539\u53D8\u6B66\u5668\u7684\u6392\u5E8F\u65B9\u5F0F\uFF0C\u6709\u5347\u5E8F\u548C\u964D\u5E8F\u4E24\u79CD\uFF0C\u9ED8\u8BA4\u4E3A\u5347\u5E8F\u3002","\u4F8B\u5982\uFF0C\u4F60\u62E5\u6709\u4E24\u4E2A\u88C5\u5907\uFF0C\u5206\u522B\u589E\u52A010\u653B\u51FB\u548C20\u653B\u51FB\uFF0C\u4E09\u8005\u4F60\u5206\u522B\u9009\u62E9\u4E86\u653B\u51FB\uFF0C\u6570\u503C\uFF0C\u5347\u5E8F\uFF0C\u90A3\u4E48\u589E\u52A010\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0A\u9762\uFF0C","\u800C\u589E\u52A020\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0B\u9762\u3002","
","
","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u5982\u679C\u4F60\u60F3\u88C5\u88C5\u5907\uFF0C\u53EF\u4EE5\u76F4\u63A5\u62D6\u52A8\u88C5\u5907\u81F3\u88C5\u5907\u5B54\uFF0C\u4E5F\u53EF\u4EE5\u9009\u4E2D\u88C5\u5907\u540E\u518D\u6B21\u70B9\u51FB\u3002\u624B\u673A\u7AEF\u6682\u65F6\u65E0\u6CD5\u62D6\u52A8\u88C5\u5907\u3002\u5F53\u9009\u4E2D\u4E00\u4E2A\u88C5\u5907\u540E\uFF0C","\u7535\u8111\u7AEF\u548C\u624B\u673A\u7AEF\u5747\u4F1A\u663E\u793A\u88C5\u5907\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\uFF0C\u6CE8\u610F\u6709\u7684\u88C5\u5907\u53EF\u80FD\u4E0D\u589E\u52A0\u5C5E\u6027\u4F46\u662F\u6709\u7279\u6B8A\u529F\u80FD\u3002\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C","\u8FD8\u4F1A\u76F4\u63A5\u5728\u52C7\u58EB\u5C5E\u6027\u680F\u663E\u793A\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\u3002"]},skillTree={text:"\u6280\u80FD\u6811",condition:"flags.chapter > 0",desc:['\u6253\u5F00\u6280\u80FD\u6811\u53EF\u4EE5\u70B9\u51FB\u72B6\u6001\u680F\u7684',"\u6280\u80FD\u6811\u6309\u94AE\uFF08\u5982\u679C\u53D1\u73B0\u6CA1\u6709\u663E\u793A\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u72B6\u6001\u680F\uFF09\uFF0C\u8FD8\u53EF\u4EE5\u6309",'\u5FEB\u6377\u952EJ\u6253\u5F00\u3002',"
","
","\u6280\u80FD\u6811\u662F\u672C\u5854\u7684\u4E3B\u8981\u73A9\u6CD5\u4E4B\u4E00\u3002\u5B83\u53EF\u4EE5\u8BA9\u4F60\u4F7F\u7528\u667A\u6167\u6765\u5B66\u4E60\u6280\u80FD\uFF0C\u589E\u52A0\u5C5E\u6027\u7B49\u3002\u667A\u6167\u5728\u72B6\u6001\u680F\u663E\u793A\u5728\u9632\u5FA1\u7684\u4E0B\u4E00\u9879\uFF0C","\u7EFF\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u52C7\u58EB\u7684\u667A\u6167\u3002","
","
","\u6253\u5F00\u6280\u80FD\u6811\u9875\u9762\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728\u4E0A\u65B9\u770B\u5230\u6280\u80FD\u7684\u540D\u79F0\u4E0E\u63CF\u8FF0\uFF0C\u4E0B\u65B9\u4F1A\u663E\u793A\u6280\u80FD\u6811\uFF0C\u4EE5\u53CA\u5347\u7EA7\u8981\u6C42\u7B49\u3002\u70B9\u51FB\u4E00\u4E2A\u6280\u80FD\u53EF\u4EE5\u9009\u4E2D\u6280\u80FD\uFF0C","\u518D\u6B21\u70B9\u51FB\u53EF\u4EE5\u5347\u7EA7\u6280\u80FD\u3002\u6CE8\u610F\uFF0C\u524D\u7F6E\u6280\u80FD\u680F\u53EF\u4EE5\u4E0A\u4E0B\u6EDA\u52A8\uFF0C\u56E0\u6B64\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u524D\u7F6E\u6280\u80FD\u680F","
","
","\u6CE8\u610F\uFF0C\u6280\u80FD\u5728\u70B9\u5F00\u4E4B\u540E\u662F\u65E0\u6CD5\u53D6\u6D88\u7684\uFF0C\u56E0\u6B64\uFF0C\u52A0\u70B9\u65F6\u8BF7\u614E\u91CD\u52A0\u70B9\u3002\u6CE8\u610F\uFF0C\u90E8\u5206\u6280\u80FD\u662F\u5FC5\u70B9\u6280\u80FD\uFF0C\u8FD9\u4E9B\u6280\u80FD\u4F1A\u5728\u6280\u80FD\u8BF4\u660E\u4E2D\u660E\u786E\u6307\u51FA\uFF0C","\u8FD9\u4E9B\u6280\u80FD\u4E00\u822C\u9700\u8981\u5C3D\u65E9\u70B9\u51FA\u3002"]},study={text:"\u5B66\u4E60",condition:"core.getSkillLevel(11) > 0",desc:["\u672C\u6761\u76EE\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u5B66\u4E60\u7684\u673A\u5236\u4E0E\u6240\u6709\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\u3002\u5F53\u524D\u5DF2\u7ECF\u5B66\u4E60\u7684\u6280\u80FD\u4F1A\u4EE5\u4E0E\u72B6\u6001\u680F\u7C7B\u4F3C\u7684\u76D2\u5B50\u5C55\u793A\u51FA\u6765\u3002","
","
","\u9996\u5148\uFF0C\u5B66\u4E60\u6280\u80FD\u6D88\u8017\u7684\u667A\u6167\u70B9\u4F1A\u8D8A\u6765\u8D8A\u591A\uFF0C\u521D\u59CB\u6D88\u8017\u7684\u667A\u6167\u70B9\u4E3A500\uFF0C\u6BCF\u5B66\u4E60\u4E00\u6B21\u589E\u52A0250\u3002","\u5B66\u4E60\u7684\u6280\u80FD\u53EF\u4EE5\u6301\u7EED5\u573A\u6218\u6597\uFF0C\u5728\u6280\u80FD\u6811\u754C\u9762\u6BCF\u5347\u7EA7\u4E00\u6B21\u589E\u52A03\u573A\uFF0C",'\u5F53\u524D\u4E3A${core.getSkillLevel(11) * 3 + 2}\u573A\u3002',"\u5B66\u4E60\u540E\u5BF9\u5E94\u5C5E\u6027\u7684\u503C\uFF0C\u4F8B\u5982\u62B1\u56E2\u602A\u589E\u52A0\u7684\u5C5E\u6027\u767E\u5206\u6BD4\uFF0C\u4F1A\u4E0E\u88AB\u5B66\u4E60\u7684\u602A\u7269\u76F8\u540C\u3002\u5B66\u4E60\u754C\u9762\u53EF\u4EE5\u4F7F\u7528\u80CC\u5305\u4E2D\u7684\u9053\u5177\u6216\u70B9\u51FB\u72B6\u6001\u680F\u6253\u5F00\u3002","
","
","\u4E0B\u9762\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u6BCF\u4E00\u79CD\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\uFF0C\u6CA1\u6709\u5217\u51FA\u7684\u5747\u4E0D\u53EF\u5B66\u4E60\u3002","
","
",'1. \u81F4\u547D\u4E00\u51FB\uFF1A\u52C7\u58EB\u6BCF5\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u4E00\u6B21\u5F3A\u529B\u653B\u51FB\u3002',"
",'2. \u6076\u6BD2\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"
",'3. \u575A\u56FA\uFF1A\u52C7\u58EB\u9632\u5FA1\u4E0D\u4F4E\u4E8E\u602A\u7269\u7684\u653B\u51FB-1\u3002',"
",'4. n\u8FDE\u51FB\uFF1A\u52C7\u58EB\u6BCF\u56DE\u5408\u653B\u51FBn\u6B21',"
",'5. \u9965\u6E34\uFF1A\u52C7\u58EB\u5728\u6218\u524D\u5438\u53D6\u602A\u7269\u4E00\u5B9A\u91CF\u7684\u653B\u51FB\u52A0\u8F7D\u81EA\u5DF1\u8EAB\u4E0A\uFF0C',"\u540C\u65F6\u51CF\u5C11\u602A\u7269\u76F8\u5E94\u91CF\u7684\u653B\u51FB\uFF0C\u4F18\u5148\u4E8E\u602A\u7269\u3002","
",'6. \u62B1\u56E2\uFF1A\u52C7\u58EB\u5468\u56F4\u6BCF\u6709\u4E00\u4E2A\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\uFF0C\u52C7\u58EB\u7684\u5C5E\u6027\u4FBF\u589E\u52A0\u4E00\u5B9A\u503C\u3002',"\u76F8\u5E94\u5730\uFF0C\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\u4E5F\u4F1A\u53D7\u5230\u52C7\u58EB\u7684\u52A0\u6210\u3002","
",'7. \u52C7\u6C14\u4E4B\u5203\uFF1A\u52C7\u58EB\u7B2C\u4E00\u56DE\u5408\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u4E4B\u540E\u6B63\u5E38\u3002',"
",'8. \u52C7\u6C14\u51B2\u950B\uFF1A\u52C7\u58EB\u9996\u5148\u53D1\u52A8\u51B2\u950B\uFF0C\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u7729\u6655\u602A\u72695\u56DE\u5408\u3002',"\u5B66\u4E60\u8BE5\u6280\u80FD\u540E\uFF0C\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002","
",'9. \u9B54\u653B\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"
",'10. \u5148\u653B\uFF1A\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002']},special1={text:"\u7B2C\u4E00\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 0",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E00\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","
","
",'1. \u575A\u56FA\uFF1A',"\u5728\u672C\u5854\u4E2D\uFF0C\u989D\u5916\u653B\u51FB\u53EF\u4EE5\u5BF9\u575A\u56FA\u602A\u9020\u6210\u989D\u5916\u4F24\u5BB3\u3002","
","
",'2. \u7EDD\u5BF9\u9632\u5FA1\uFF1A',"\u8BE5\u602A\u7269\u4E00\u822C\u53EF\u4EE5\u7528\u4E8E\u5237\u8840\u3002\u8BE5\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u6070\u597D\u4E3A1\uFF0C\u5BFC\u81F4\u6218\u6597\u56DE\u5408\u6570\u5F88\u9AD8\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5237\u8840\u3002","
","
",'3. \u81F4\u547D\u4E00\u51FB\u3001\u52C7\u6C14\u4E4B\u5203\u3001\u52C7\u6C14\u51B2\u950B\uFF1A',"\u9020\u6210\u7684\u4F24\u5BB3\u4E3A\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u52C7\u58EB\u7684\u4F24\u5BB3\u7684\u4E00\u5B9A\u500D\u6570\uFF0C\u800C\u975E\u653B\u51FB\u63D0\u9AD8\u4E00\u5B9A\u500D\u6570\u3002"]},special2={text:"\u7B2C\u4E8C\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 1",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E8C\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","
","
",'1. \u7535\u6447\u5632\u8BBD\uFF1A',"\u8BE5\u7279\u6280\u4F1A\u649E\u788E\u8DEF\u4E0A\u7684\u6240\u6709\u5730\u5F62\u548C\u95E8\uFF0C\u4E0D\u9700\u8981\u6D88\u8017\u94A5\u5319\uFF0C\u62FE\u53D6\u8DEF\u4E0A\u7684\u6240\u6709\u9053\u5177\uFF0C\u4E0E\u8DEF\u4E0A\u7684\u602A\u7269\u6218\u6597\uFF0C\u6700\u540E\u4E0E\u8BE5\u602A\u7269\u6218\u6597\u3002","\u5982\u679C\u602A\u7269\u6240\u5728\u4F4D\u7F6E\u53EF\u4EE5\u88AB\u5632\u8BBD\uFF0C\u90A3\u4E48\u52C7\u58EB\u4F1A\u88AB\u7EE7\u7EED\u5632\u8BBD\u3002\u5982\u679C\u5728\u88AB\u5632\u8BBD\u7684\u8DEF\u4E0A\u53EF\u4EE5\u88AB\u5176\u4ED6\u602A\u7269\u5632\u8BBD\uFF0C\u5219\u4E0D\u4F1A\u89E6\u53D1\u3002","\u5982\u679C\u4E00\u4E2A\u70B9\u53EF\u4EE5\u88AB\u591A\u4E2A\u602A\u7269\u5632\u8BBD\uFF0C\u90A3\u4E48\u4F1A\u4F18\u5148\u9009\u62E9\u6700\u9760\u5DE6\u4E0A\u89D2\u7684\u602A\u7269\u3002",'\u5728\u88AB\u5632\u8BBD\u4E4B\u524D\u4F1A\u81EA\u52A8\u5B58\u6863\u3002',"
","
",'2. \u6C38\u591C\u3001\u6781\u663C\uFF1A',"\u6218\u6597\u540E\u4F1A\u5728\u672C\u697C\u5C42\u4E2D\u52A0\u51CF\u602A\u7269\u4E0E\u52C7\u58EB\u7684\u653B\u9632\uFF0C\u6BCF\u4E2A\u697C\u5C42\u4F1A\u5355\u72EC\u5B58\u50A8\u3002\u4F8B\u5982\u4F60\u57281\u697C\u5C42\u589E\u52A0\u4E86100\u70B9\u653B\u51FB\uFF0C2\u697C\u5C42\u51CF\u5C11\u4E86100\u70B9\u653B\u51FB\uFF0C","\u90A3\u4E48\u5F53\u4F60\u4ECE2\u697C\u5C42\u52301\u697C\u5C42\u65F6\uFF0C\u653B\u51FB\u4F1A\u589E\u52A0200\u70B9\uFF0C\u53CD\u4E4B\u4EA6\u7136\u3002\u6CE8\u610F\u8FD9\u91CC\u6CA1\u6709\u8BA1\u7B97buff\u3002"]},desc={tip,about,tutorial,noun,shortcut,extraAttr,statusBar,markEnemy,book,fly,tools,skillTree,study,special1,special2},_hoisted_1$d={id:"desc-list"},_hoisted_2$a=["selected","show","onClick"],_hoisted_3$a={key:0},_hoisted_4$8=["innerHTML"],_sfc_main$d=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed(()=>eval("`"+splitText(desc[selected.value].desc)+"`"));function click(key){!eval(desc[key].condition)||(selected.value=key)}function show(condition){return eval(condition)}return(e,t)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),(o,n)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===n,show:show(o.condition),onClick:i=>click(n)},[show(o.condition)?(openBlock(),createElementBlock("span",_hoisted_3$a,toDisplayString(o.text),1)):createCommentVNode("",!0)],8,_hoisted_2$a))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$8)]),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$d,[["__scopeId","data-v-bcbf0734"]]),none={text:"\u65E0",opened:"true",desc:["\u5F53\u524D\u672A\u9009\u62E9\u6280\u80FD"]},blade={text:"1\uFF1A\u65AD\u706D\u4E4B\u5203",opened:"core.getSkillLevel(2) > 0",desc:['\u5FEB\u6377\u952E1\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u653B\u51FB\u589E\u52A0${level:2 * 10}%\uFF0C',"\u540C\u65F6\u9632\u5FA1\u51CF\u5C11${level:2 * 10}%\u3002","
","
","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:2}"]},jump={text:"2\uFF1A\u8DF3\u8DC3",opened:"flags.skill2 === true",desc:['\u5FEB\u6377\u952E2\uFF0C\u6D88\u8017200\u70B9\u751F\u547D\u503C\uFF0C\u56F0\u96BE\u6D88\u8017400\u70B9\uFF0C\u4E00\u4E2A\u5730\u56FE\u53EA\u80FD\u4F7F\u75283\u6B21\uFF0C',"\u5982\u679C\u524D\u65B9\u4E3A\u53EF\u901A\u884C\u7684\u5730\u9762\uFF0C\u5219\u4E0D\u80FD\u4F7F\u7528\u8BE5\u6280\u80FD\uFF0C\u5982\u679C\u524D\u65B9\u4E3A\u602A\u7269\uFF0C\u5219\u5C06\u602A\u7269\u79FB\u81F3\u52C7\u58EB\u89C6\u7EBF\u4E0A\u7B2C\u4E00\u4E2A\u4E0D\u80FD\u901A\u884C\u7684\u65B9\u5757\u540E","\u5982\u679C\u524D\u65B9\u4E3A\u969C\u788D\u7269\uFF0C\u5219\u76F4\u63A5\u8DF3\u5230\u8BE5\u969C\u788D\u7269\u7684\u540E\u65B9\u3002","
","
","\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4E0D\u518D\u6D88\u8017\u751F\u547D\u503C\u3002"]},shield={text:"3\uFF1A\u94F8\u5251\u4E3A\u76FE",opened:"core.getSkillLevel(10) > 0",desc:['\u5FEB\u6377\u952E3\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u9632\u5FA1\u589E\u52A0${level:10 * 10}%\uFF0C',"\u540C\u65F6\u653B\u51FB\u51CF\u5C11${level:10 * 10}%\u3002","
","
","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:10}"]},skills={none,blade,jump,shield},_hoisted_1$c={id:"skill-list"},_hoisted_2$9=["selected","selectable","onClick"],_hoisted_3$9=["innerHTML"],_sfc_main$c=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(e){!skillOpened(e)||(selected.value=e)}const content=computed(()=>eval("`"+skills[selected.value].desc.map((e,t,o)=>/^\d+\./.test(e)?`${" ".repeat(12)}${e}`:has(o[t-1])&&e!=="
"&&o[t-1]==="
"||t===0?`${" ".repeat(8)}${e}`:e).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`"));function exit(){core.plugin.skillOpened.value=!1}return(e,t)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),(o,n)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:n===selected.value,selectable:skillOpened(n),onClick:i=>select(n)},toDisplayString(o.text),9,_hoisted_2$9))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$9)]),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$c,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$4=e=>(pushScopeId("data-v-b1be4e88"),e=e(),popScopeId(),e),_hoisted_1$b={id:"skill-tree"},_hoisted_2$8={id:"tools"},_hoisted_3$8={id:"skill-title"},_hoisted_4$7={id:"skill-info"},_hoisted_5$6=["innerHTML"],_hoisted_6$5={id:"skill-effect"},_hoisted_7$5=["innerHTML"],_hoisted_8$4=["innerHTML"],_hoisted_9$4={id:"skill-bottom"},_hoisted_10$4=_withScopeId$4(()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1)),_hoisted_11$4={id:"skill-upgrade-info"},_hoisted_12$3={id:"skill-level"},_hoisted_13$3={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$3={id:"skill-front"},_hoisted_15$2=_withScopeId$4(()=>createBaseVNode("span",null,"\u524D\u7F6E\u6280\u80FD",-1)),_hoisted_16$2={id:"skill-chapter"},_sfc_main$b=defineComponent({__name:"skillTree",setup(__props){var e;let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"\u7B2C\u4E00\u7AE0",chapter2:"\u7B2C\u4E8C\u7AE0"};(e=flags.skillTree)!=null||(flags.skillTree=0);const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,()=>mdef.value=core.status.hero.mdef);const mdef=ref(core.status.hero.mdef),skill=computed(()=>(update.value,core.getSkillFromIndex(selected.value))),skills=computed(()=>core.plugin.skills[chapter.value]),desc=computed(()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,(t,o)=>o?`core.getSkillLevel(${o})`:`core.getSkillLevel(${skill.value.index})`)+"`")),effect=computed(()=>[0,1].map(v=>eval(`\`${v===0?"\u5F53\u524D\u6548\u679C\uFF1A":"\u4E0B\u4E00\u7EA7\u6548\u679C\uFF1A"}`+skill.value.effect.join("").replace(/level(:\d+)?/g,(t,o)=>o?`(core.getSkillLevel(${o}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`)+"`"))),dict=computed(()=>{const t={};return skills.value.forEach((n,i)=>{t[n.index]=i}),t}),front=computed(()=>skill.value.front.map(t=>`${core.getSkillLevel(t[0])>=t[1]?"a":"b"}${t[1]}\u7EA7 ${skills.value[dict.value[t[0]]].title}`)),consume=computed(()=>(update.value,core.getSkillConsume(selected.value))),level=computed(()=>(update.value,core.getSkillLevel(selected.value)));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const t=getComputedStyle(canvas);canvas.width=parseFloat(t.width)*devicePixelRatio,canvas.height=parseFloat(t.height)*devicePixelRatio}function draw(){const t=dict.value,n=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach(i=>{const[a,s]=i.loc.map(r=>r*2-1);i.front.forEach(([r],d)=>{const c=skills.value[t[r]];ctx.beginPath(),ctx.moveTo(a*n+n/2,s*n+n/2),ctx.lineTo(...c.loc.map(_=>(_*2-1)*n+n/2)),core.getSkillLevel(c.index){const[a,s]=i.loc.map(c=>c*2-1),r=core.getSkillLevel(i.index);ctx.save(),ctx.lineWidth=n*.06,selected.value===i.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):r===0?ctx.strokeStyle="#888":r===i.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(a*n,s*n,n,n);const d=core.material.images.images[`skill${i.index}.png`];ctx.drawImage(d,a*n,s*n,n,n),selected.value===i.index&&(ctx.fillStyle="#ff04",ctx.fillRect(a*n,s*n,n,n)),ctx.restore()})}function click(t){const o=t.offsetX,n=t.offsetY,a=canvas.width/devicePixelRatio/11,s=Math.floor(o/a),r=Math.floor(n/a);if(s%2!==1||r%2!==1)return;const d=Math.floor(s/2)+1,c=Math.floor(r/2)+1,_=skills.value.find(p=>p.loc[0]===d&&p.loc[1]===c);!_||(selected.value!==_.index?selected.value=_.index:upgrade(_.index))}function upgrade(t){core.upgradeSkill(t)?(tip$1("success","\u5347\u7EA7\u6210\u529F\uFF01"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","\u5347\u7EA7\u5931\u8D25\uFF01")}function key(t){const o=keycode(t.keyCode);(o===KeyCode.Escape||o===KeyCode.KeyX||o===KeyCode.KeyJ)&&exit(),(o===KeyCode.Space||o===KeyCode.Enter||o===KeyCode.KeyC)&&upgrade(selected.value)}onMounted(async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)}),onUnmounted(()=>{document.removeEventListener("keyup",key)});function selectChapter(t){const n=chapterList.indexOf(chapter.value)+t;has(chapterList[n])&&flags.chapter>n&&(selected.value=core.plugin.skills[chapterList[n]][0].index,chapter.value=chapterList[n],update.value=!update.value,flags.skillTree=n,draw())}return(t,o)=>{const n=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$8,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("span",_hoisted_3$8,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$7,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$6)]),_:1}),createBaseVNode("div",_hoisted_6$5,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$5)):createCommentVNode("",!0),unref(level)[createBaseVNode("div",_hoisted_14$3,[_hoisted_15$2,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),i=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:i.startsWith("a")?"#fff":"#f44"})},toDisplayString(i.slice(1)),5))),256))])]),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$2,[createBaseVNode("span",{class:"button-text",onClick:o[0]||(o[0]=i=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",{class:"button-text",onClick:o[1]||(o[1]=i=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$b,[["__scopeId","data-v-b1be4e88"]]),index="";function init$8(){return{splitArea,getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const e=[];for(const t of core.floorIds){if(e.includes(t)||core.status.maps[t].deleted)continue;const o=getMapData(t,!0);if(e.push(...o.maps),o.maps.length>1){const n=core.status.maps[t].title;area[n]=o.maps}}}function getArea(){return area}function getMapDrawData(e,t=5,o=1,n=!1){var m;const i=`${e},${t},${o}`;if(drawCache[i]&&!n)return drawCache[i];const{link:a,maps:s}=getMapData(e,n),r={},d=[],c=core.status.maps[e];let _=-c.width/2,p=c.width/2,l=-c.height/2,u=c.height/2;for(const[h,y]of Object.entries(a)){const[g,b,M,x]=h.split(","),[E,w,$]=y.split(","),L=core.status.maps[g],F=core.status.maps[E],D=parseInt(b),P=parseInt(M),q=parseInt(w),G=parseInt($),J=L.width,ee=L.height,Q=F.width,oe=F.height;(m=r[g])!=null||(r[g]=[0,0]);const[ae,T]=r[g];if(!r[E]){const te=core.utils.scan[x].x,ce=core.utils.scan[x].y,ue=ae+(D-J/2)-(q-Q/2)+(o*2+t)*te,se=T+(P-ee/2)-(G-oe/2)+(o*2+t)*ce;r[E]=[ue,se]}const[A,H]=r[E];d.push([ae+(D-J/2+.5),T+(P-ee/2+.5),A+(q-Q/2+.5),H+(G-oe/2+.5)]);const z=A-Q/2,W=A+Q/2,Z=H-oe/2,K=H+oe/2;z<_&&(_=z),W>p&&(p=W),Zu&&(u=K)}Object.values(r).forEach(h=>{h[0]-=_,h[1]-=l}),d.forEach(h=>{h[0]-=_,h[2]-=_,h[1]-=l,h[3]-=l}),_-=5,p+=5,l-=5,u+=5;const f={locs:r,line:d,width:p-_,height:u-l};return drawCache[i]=f}function getMapData(e,t=!1){if(has(bfsCache[e])&&!t)return bfsCache[e];const o=[e],n={[e]:!0},i=[e],a={};for(;o.length>0;){const r=o.shift(),d=core.floors[r].changeFloor,c=core.getMapBlocksObj(r,t);for(const[_,p]of Object.entries(d)){const l=p.floorId;if(l.startsWith(":"))continue;const f=c[_].event.id;if(f in arrow&&!n[l]){const m=`${r},${_},${arrow[f]}`,h=`${l},${p.loc[0]},${p.loc[1]}`;a[m]=h,o.push(l),i.push(l)}}n[r]=!0}const s={maps:i,link:a};return bfsCache[e]=s}const _withScopeId$3=e=>(pushScopeId("data-v-daeed431"),e=e(),popScopeId(),e),_hoisted_1$a={id:"fly"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"fly-settings"},_hoisted_4$6={id:"fly-border"},_hoisted_5$5=_withScopeId$3(()=>createBaseVNode("span",null,"\u65E0\u8FB9\u6846\u6A21\u5F0F",-1)),_hoisted_6$4={key:0,id:"fly-tradition"},_hoisted_7$4=_withScopeId$3(()=>createBaseVNode("span",null,"\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F",-1)),_hoisted_8$3={id:"fly-main"},_hoisted_9$3={id:"fly-left"},_hoisted_10$3={id:"area-list"},_hoisted_11$3=["selected","onClick"],_hoisted_12$2={id:"fly-right"},_hoisted_13$2={id:"fly-tools"},_hoisted_14$2={id:"fly-now"},_sfc_main$a=defineComponent({__name:"fly",setup(e){var _e;const t=getArea(),o=ref((_e=Object.keys(t).find(k=>t[k].includes(core.status.floorId)))!=null?_e:""),n=ref(core.status.floorId),i=ref(!0),a=ref(!1);let s=isMobile?1.5:3,r=0,d=0,c={},_={};i.value=core.getLocalStorage("noBorder",!0),a.value=core.getLocalStorage("flyTradition",!1);const p=computed(()=>core.status.maps[n.value]);watch(n,P),watch(o,k=>{var B;r=0,d=0,s=3,J=3,t[k]&&!t[k].includes(n.value)&&(n.value=(B=t[k].find(V=>V===core.status.floorId))!=null?B:t[k][0])}),watch(i,k=>{core.setLocalStorage("noBorder",k),c={},x()}),watch(a,k=>{core.setLocalStorage("flyTradition",k)});const l=document.createElement("canvas"),u=l.getContext("2d");let f,m,h,y,g=!1;function b(){core.plugin.flyOpened.value=!1}const M=computed(()=>core.status.maps[n.value].title);function x(k=!1){const B=i.value?.5:1,V=getMapDrawData(n.value,i.value?0:5,B,k),I=u,N=s*devicePixelRatio;l.width=V.width*N,l.height=V.height*N,I.lineWidth=B*devicePixelRatio/2,I.strokeStyle="#fff",I.scale(N,N),I.translate(5,5),i.value||V.line.forEach(([U,le,ne,fe])=>{I.beginPath(),I.moveTo(U,le),I.lineTo(ne,fe),I.stroke()});for(const[U,[le,ne]]of Object.entries(V.locs))i.value||E(U,le,ne),L(U,le,ne);w()}function E(k,B,V){const I=i.value?.5:1,N=u;N.lineWidth=I*devicePixelRatio;const U=core.status.maps[k];core.hasVisitedFloor(k)?N.fillStyle="#000":N.fillStyle="#d0d",k===n.value?N.strokeStyle="gold":N.strokeStyle="#fff",N.strokeRect(B-U.width/2,V-U.height/2,U.width,U.height),N.fillRect(B-U.width/2,V-U.height/2,U.width,U.height),k===n.value&&(N.fillStyle="#ff04",N.fillRect(B-U.width/2,V-U.height/2,U.width,U.height))}function w(k=1){m.clearRect(0,0,f.width,f.height),m.drawImage(l,0,0,l.width,l.height,r*devicePixelRatio+(f.width-l.width)/2,d*devicePixelRatio+(f.height-l.height)/2,l.width,l.height)}function $(k,B,V){const I=core.status.maps[k],N=s*devicePixelRatio,U=r*devicePixelRatio+(f.width-l.width)/2+5*N,le=d*devicePixelRatio+(f.height-l.height)/2+5*N,ne=U+(B-I.width/2)*N,fe=le+(V-I.height/2)*N,he=ne+I.width*N,me=fe+I.height*N;return _[k]=[ne,fe,he,me],!(c[k]||!i.value&&s<=4||he<0||me<0||ne>f.width||fe>f.height)}function L(k,B,V,I=!1){if(!g&&!I&&!$(k,B,V))return;const N=core.status.maps[k];c[k]=!0;const U=u;core.drawThumbnail(k,void 0,{all:!0,inFlyMap:!0,x:B-N.width/2,y:V-N.height/2,w:N.width,h:N.height,ctx:U,damage:s>7}),g||(core.hasVisitedFloor(k)||(U.fillStyle="#d0d6",U.fillRect(B-N.width/2,V-N.height/2,N.width,N.height),U.fillStyle="#000"),n.value===k&&(U.fillStyle="#ff04",U.fillRect(B-N.width/2,V-N.height/2,N.width,N.height),U.fillStyle="#000"))}function F(){const k=i.value?.5:1,B=getMapDrawData(n.value,i.value?0:5,k);for(const[V,[I,N]]of Object.entries(B.locs))$(V,I,N)&&L(V,I,N,!0)}function D(){let k=h.width,B=h.height,V=0,I=0;const N=p.value.width/p.value.height;N>1&&(B=k/N,I=h.height/2-B/2),N<1&&(k=B*N,V=h.width/2-k/2),y.fillStyle="#000",y.fillRect(0,0,h.width,h.height),core.drawThumbnail(n.value,void 0,{ctx:y,all:!0,damage:!0,inFlyMap:!0,x:V,y:I,w:k,h:B})}function P(){c={},_={},x(),D()}function q(){if(o.value===""){tip$1("error","\u5F53\u524D\u5730\u56FE\u4E0D\u5728\u4EFB\u610F\u4E00\u4E2A\u533A\u57DF\u5185\uFF01");return}g=!0;const k=s;s=32,x(),downloadCanvasImage(l,o.value),s=k,g=!1,P(),tip$1("success","\u56FE\u7247\u4E0B\u8F7D\u6210\u529F\uFF01")}function G(){core.flyTo(n.value)?b():tip$1("error",`\u65E0\u6CD5\u98DE\u5F80${p.value.title}`)}let J=s;const ee=lodash.exports.debounce(k=>{f.style.transform="",c={},x(),J=k},200);function Q(k){r*=k,d*=k,s=k*s,ee(s),f.style.transform=`scale(${s/J})`,_={}}let oe=0,ae=0,T=!1,A=0,H=0;function z(k,B){if(se)return;const V=k-oe,I=B-ae;r+=V,d+=I,oe=k,ae=B,F(),w(),(Math.abs(k-A)>10||Math.abs(B-H)>10)&&(T=!0)}function W(k){if(T)return;const B=k.offsetX*devicePixelRatio,V=k.offsetY*devicePixelRatio;for(const[I,[N,U,le,ne]]of Object.entries(_))B>=N&&B<=le&&V>=U&&V<=ne&&(I===n.value?G():n.value=I)}function Z(k){o.value=Object.keys(t).find(B=>t[B].includes(k))}function K(k){const B=core.floorIds.indexOf(n.value);let V=B+k;V<0&&(V=0),V>=core.floorIds.length&&(V=core.floorIds.length-1);const I=core.status.maps[core.floorIds[V]];if(I.deleted||I.forceDelete)for(;V!==B;){V+=Math.sign(k);const N=core.status.maps[core.floorIds[V]];if(!N.cannotViewMap&&(!N.deleted&&!N.forceDelete||V<0||V>=core.floorIds.length))break}n.value=core.floorIds[V],Z(n.value),ce(n.value)}function te(k){const B=getMapData(n.value);for(const[V,I]of Object.entries(B.link)){if(!V.startsWith(n.value))continue;if(V.split(",")[3]===k){const U=I.split(",")[0];ce(U),n.value=U;return}}}function ce(k){const B=getMapDrawData(k,i.value?0:5,i.value?.5:1);if(!B.locs[k])return;const[V,I]=B.locs[k];r=(-V+B.width/2-5)*s,d=(-I+B.height/2-5)*s}function ue(k){const B=keycode(k.keyCode);(B===KeyCode.Enter||B===KeyCode.Space||B===KeyCode.KeyC)&&G(),(B===KeyCode.Escape||B===KeyCode.KeyX||B===KeyCode.KeyG)&&b(),a.value?(B===KeyCode.UpArrow&&K(1),B===KeyCode.DownArrow&&K(-1),B===KeyCode.LeftArrow&&K(-10),B===KeyCode.RightArrow&&K(10),B===KeyCode.PageUp&&K(10),B===KeyCode.PageDown&&K(-10)):(B===KeyCode.LeftArrow&&te("left"),B===KeyCode.RightArrow&&te("right"),B===KeyCode.UpArrow&&te("up"),B===KeyCode.DownArrow&&te("down"),B===KeyCode.PageUp&&K(1),B===KeyCode.PageDown&&K(-1))}let se=!1,X=0;function ie(k){k.touches.length>=2&&(se=!0,X=Math.sqrt((k.touches[0].clientX-k.touches[1].clientX)**2+(k.touches[0].clientY-k.touches[1].clientY)**2))}function re(k){k.touches.length<2&&(se=!1)}function pe(k){if(!se)return;const B=Math.sqrt((k.touches[0].clientX-k.touches[1].clientX)**2+(k.touches[0].clientY-k.touches[1].clientY)**2);Q(B/X),X=B}return onMounted(async()=>{f=document.getElementById("fly-map"),m=f.getContext("2d"),h=document.getElementById("fly-thumbnail"),y=h.getContext("2d");const k=getComputedStyle(f),B=getComputedStyle(h);f.width=parseFloat(k.width)*devicePixelRatio,f.height=parseFloat(k.height)*devicePixelRatio,h.width=parseFloat(B.width)*devicePixelRatio,h.height=parseFloat(B.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach(V=>{V.addEventListener("click",I=>V.blur())}),ce(n.value),P(),useDrag(f,z,(V,I)=>{oe=V,ae=I,A=V,H=I},()=>{setTimeout(()=>{T=!1},50)},!0),useWheel(f,(V,I)=>{const N=-Math.sign(I)*.1+1;Q(N)}),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",ue),f.addEventListener("touchstart",ie),f.addEventListener("touchend",re),f.addEventListener("touchend",pe)}),onUnmounted(()=>{cancelGlobalDrag(z),document.removeEventListener("keyup",ue)}),(k,B)=>{const V=__unplugin_components_0$2,I=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{class:"button-text",onClick:b},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",_hoisted_3$7,[createBaseVNode("div",_hoisted_4$6,[_hoisted_5$5,createVNode(V,{class:"fly-settings",checked:i.value,"onUpdate:checked":B[0]||(B[0]=N=>i.value=N),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$4,[_hoisted_7$4,createVNode(V,{class:"fly-settings",checked:a.value,"onUpdate:checked":B[1]||(B[1]=N=>a.value=N),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])])),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("span",{key:1,class:"button-text",id:"fly-download",onClick:q},"\u4E0B\u8F7D\u5730\u56FE\u56FE\u7247"))]),createBaseVNode("div",_hoisted_8$3,[createBaseVNode("div",_hoisted_9$3,[createVNode(Scroll,{id:"fly-area"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_10$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(t),(N,U)=>(openBlock(),createElementBlock("span",{selected:o.value===U,class:"selectable",onClick:le=>o.value=U},toDisplayString(U),9,_hoisted_11$3))),256))])]),_:1}),createVNode(I,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:W})])]),createVNode(I,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$2,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:G}),createBaseVNode("div",_hoisted_13$2,[createVNode(unref(DoubleLeftOutlined),{onClick:B[2]||(B[2]=N=>K(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:B[3]||(B[3]=N=>K(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$2,toDisplayString(unref(M)),1),createVNode(unref(RightOutlined),{onClick:B[4]||(B[4]=N=>K(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:B[5]||(B[5]=N=>K(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_daeed431_lang="",Fly=_export_sfc(_sfc_main$a,[["__scopeId","data-v-daeed431"]]),showFixed=ref(!1);let lastId;const show=lodash.exports.debounce(e=>{var s;if(!window.flags||!flags.mouseLoc)return;flags.clientLoc=[e.clientX,e.clientY];const[t,o]=getLocFromMouseLoc(...flags.mouseLoc),n=core.getBlockId(t,o);if(n!==lastId&&(showFixed.value=!1),!n||!((s=core.getClsFromId(n))!=null&&s.startsWith("enemy")))return;lastId=n;const i=core.material.enemys[n],a=getDetailedEnemy(i,t,o);core.plugin.bookDetailEnemy=a,showFixed.value=!0},200);function init$7(){const e=core.canvas.data.canvas;return e.addEventListener("mousemove",t=>{if(!core.isPlaying()||core.status.lockControl)return;const[o,n]=getLocFromMouseLoc(...flags.mouseLoc),i=core.getBlockId(o,n);i!==lastId&&(showFixed.value=!1),i&&show(t)}),e.addEventListener("mousedown",t=>{showFixed.value=!1}),{showFixed}}function getLocFromMouseLoc(e,t){const o=Math.round(e+core.bigmap.offsetX/32),n=Math.round(t+core.bigmap.offsetY/32);return[o,n]}function getDetailedEnemy(e,t,o,n=core.status.floorId){var f,m,h,y,g;const i=core.status.maps[n].ratio,a=Object.assign({},e,core.getEnemyInfo(e,void 0,t,o,n),(f=core.getDamageInfo(e,void 0,t,o,n))!=null?f:{}),s=core.nextCriticals(e,1,t,o,n),r=core.getDefDamage(e,i,t,o,n),d=core.getSpecialText(a);let c=lodash.exports.cloneDeep(d);c.length>2&&(c=c.slice(0,2).concat(["..."]));const _=core.getSpecialColor(a);let p=lodash.exports.cloneDeep(_);p.length>2&&(p=p.slice(0,2).concat(["#fff"])),c.length===0&&(c=["\u65E0\u5C5E\u6027"],p=["#fff"]);const l=getDamageColor(a.damage);return Object.assign(a,{critical:(h=(m=s[0])==null?void 0:m[0])!=null?h:"???",criticalDamage:(g=(y=s[0])==null?void 0:y[1])!=null?g:"???",defDamage:r,specialColor:_,specialText:d,toShowColor:p,toShowSpecial:c,damageColor:l})}const _hoisted_1$9={id:"fixed-detail"},_sfc_main$9=defineComponent({__name:"fixedDetail",setup(e){var d,c;const t=(d=core.plugin.fixedDetailPanel)!=null?d:"special";core.plugin.bookDetailPos=0;const[o,n]=flags.mouseLoc,i=Math.round(o+core.bigmap.offsetX/32),a=Math.round(n+core.bigmap.offsetY/32),s=core.getBlockId(i,a);if(s&&((c=core.getClsFromId(s))==null?void 0:c.startsWith("enemy"))){const _=core.material.enemys[s],p=getDetailedEnemy(_,i,a);core.plugin.bookDetailEnemy=p}else r();function r(){core.plugin.fixedDetailOpened.value=!1}return(_,p)=>(openBlock(),createElementBlock("div",_hoisted_1$9,[createVNode(BookDetail,{"from-book":!1,"default-panel":unref(t),onClose:r},null,8,["default-panel"])]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_95b38cb5_lang="",FixedDetail=_export_sfc(_sfc_main$9,[["__scopeId","data-v-95b38cb5"]]),_withScopeId$2=e=>(pushScopeId("data-v-a9359e67"),e=e(),popScopeId(),e),_hoisted_1$8={id:"shop"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"item-name"},_hoisted_4$5={id:"item-info"},_hoisted_5$4=["innerHTML"],_hoisted_6$3={id:"shop-bottom"},_hoisted_7$3={id:"item-list"},_hoisted_8$2=["selected","onClick"],_hoisted_9$2={class:"item-icon"},_hoisted_10$2={id:"item-sell-info"},_hoisted_11$2={id:"shop-mode"},_hoisted_12$1=["active"],_hoisted_13$1=["active"],_hoisted_14$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u4E70\u4EF7",-1)),_hoisted_15$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u5356\u4EF7",-1)),_hoisted_16$1={class:"item-sell-info"},_hoisted_17$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u5B58\u8D27",-1)),_hoisted_18$1={class:"item-sell-info"},_hoisted_19$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u62E5\u6709",-1)),_hoisted_20$1={id:"sell-count"},_hoisted_21$1={id:"sell-count-select"},_hoisted_22$1={id:"fly-now"},_hoisted_23$1={id:"sell-confirm"},_hoisted_24$1=["danger"],_sfc_main$8=defineComponent({__name:"shop",setup(e){var E;const t=core.plugin.openedShopId,o=core.status.shops[core.plugin.openedShopId];if(!o.item)throw new TypeError("Wrong global shop type delivered in opening item shop.");(E=flags.itemShop)!=null||(flags.itemShop={});const n=flags,i=o.choices,a=ref(0),s=ref("buy"),r=core.material.items,d=core.itemCount,c=ref(0),_=ref(core.status.hero.money),p=ref(!1);let l=!1;watch(c,w=>{if(w<0&&(w=0),s.value==="buy")w>f.value&&(w=f.value);else{const $=d(u.value.id);w>$&&(w=$)}c.value=w});const u=computed(()=>i[a.value]),f=computed(()=>{var w,$;return p.value,u.value.number-(($=(w=flags.itemShop[t])==null?void 0:w[u.value.id])!=null?$:0)}),m=computed(()=>core.material.items[u.value.id]),h=computed(()=>{const w=m.value.text;return splitText([w.startsWith("!!html")?w.slice(6):w])}),y=computed(()=>c.value*parseInt(s.value==="buy"?u.value.money:u.value.sell));watch(f,w=>{w=1&&a.value--,$===KeyCode.DownArrow&&a.value<=i.length-2&&a.value++,($===KeyCode.KeyC||$===KeyCode.Space||$===KeyCode.Enter)&&g()}function M(w){const $=keycode(w.keyCode);$===KeyCode.LeftArrow&&c.value--,$===KeyCode.RightArrow&&c.value++}function x(){l&&core.status.route.push("closeShop"),core.plugin.shopOpened.value=!1}return onMounted(async()=>{await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",b),document.addEventListener("keydown",M)}),onUnmounted(()=>{document.removeEventListener("keyup",b),document.removeEventListener("keydown",M)}),(w,$)=>{const L=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$8,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:x},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("span",_hoisted_3$6,toDisplayString(unref(m).name),1),createVNode(L,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$5,[createVNode(Scroll,{id:"item-desc","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(h)},null,8,_hoisted_5$4)]),_:1})]),createVNode(L,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_6$3,[createBaseVNode("div",_hoisted_7$3,[createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),(F,D)=>{var P,q;return openBlock(),createElementBlock("div",{class:"selectable item-one",selected:D===a.value,onClick:G=>a.value=D},[createBaseVNode("div",_hoisted_9$2,[createVNode(_sfc_main$p,{id:F.id,noborder:!0},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(r)[F.id].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString((s.value==="buy"?F.number-((q=(P=unref(n).itemShop[unref(t)])==null?void 0:P[F.id])!=null?q:0):unref(d)(F.id))+(p.value,0)),1)],8,_hoisted_8$2)}),256))]),_:1})]),createVNode(L,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_10$2,[createBaseVNode("div",_hoisted_11$2,[createBaseVNode("span",{class:"button-text mode-button",active:s.value==="buy",onClick:$[0]||($[0]=F=>s.value="buy")},"\u8D2D\u4E70",8,_hoisted_12$1),createVNode(L,{dashed:"",type:"vertical",id:"divider-vertical",style:{"border-color":"#ddd4"}}),createBaseVNode("span",{class:"button-text mode-button",active:s.value==="sell",danger:"true",onClick:$[1]||($[1]=F=>s.value="sell")},"\u552E\u51FA",8,_hoisted_13$1)]),createVNode(L,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:s.value==="buy"?"lightgreen":"white"})},[_hoisted_14$1,createBaseVNode("span",null,toDisplayString(unref(u).money),1)],4),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:s.value==="sell"?"lightcoral":"white"})},[_hoisted_15$1,createBaseVNode("span",null,toDisplayString(unref(u).sell),1)],4),createBaseVNode("div",_hoisted_16$1,[_hoisted_17$1,createBaseVNode("span",null,toDisplayString(unref(f)),1)]),createBaseVNode("div",_hoisted_18$1,[_hoisted_19$1,createBaseVNode("span",null,toDisplayString(unref(d)(unref(u).id)),1)]),createVNode(L,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("span",null,toDisplayString(s.value==="buy"?"\u8D2D\u4E70":"\u552E\u51FA")+"\u6570\u91CF",1),createBaseVNode("div",_hoisted_21$1,[createVNode(unref(DoubleLeftOutlined),{class:"button-text",onClick:$[2]||($[2]=F=>c.value-=10)}),createVNode(unref(LeftOutlined),{class:"button-text",onClick:$[3]||($[3]=F=>c.value--)}),createBaseVNode("span",_hoisted_22$1,toDisplayString(c.value),1),createVNode(unref(RightOutlined),{class:"button-text",onClick:$[4]||($[4]=F=>c.value++)}),createVNode(unref(DoubleRightOutlined),{class:"button-text",onClick:$[5]||($[5]=F=>c.value+=10)})])]),createVNode(L,{dashed:"",style:{"border-color":"#ddd4",margin:"2vh 0 2vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{id:"sell-total",style:normalizeStyle({color:s.value==="buy"&&_.value>unref(y)?"lightgreen":"lightcoral"})},"\u603B\u4EF7\uFF1A"+toDisplayString(c.value*parseInt(s.value==="buy"?unref(u).money:unref(u).sell)),5),createBaseVNode("span",{id:"sell-button",class:"button-text",danger:s.value==="sell","danger-display":"true",active:"true",onClick:g},"\u786E\u8BA4"+toDisplayString(s.value==="buy"?"\u8D2D\u4E70":"\u552E\u51FA"),9,_hoisted_24$1)])])])])}}}),shop_vue_vue_type_style_index_0_scoped_a9359e67_lang="",Shop=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a9359e67"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),shopOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail],[shopOpened,Shop]],uiStack=shallowReactive([]);function init$6(){return app=document.getElementById("root"),UI_LIST.forEach(([e,t])=>{watch(e,o=>{if(o===!0)uiStack.push(markRaw(t)),showApp();else{const n=uiStack.findIndex(i=>i===t);if(n===-1)return;uiStack.length===1?hideApp(n):uiStack.splice(n,1)}})}),{uiStack,transition,bookOpened,toolOpened,equipOpened,showStatusBar,settingsOpened,descOpened,skillOpened,skillTreeOpened,flyOpened,showStudiedSkill,fixedDetailOpened,shopOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(e){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.splice(e,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$5(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$4(){return{chapterShowed,chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const e=["MT13","MT14","MT15"],t=[];e.forEach(o=>{core.status.maps[o].cannotMoveDirectly=!0,core.extractBlocks(o),core.status.maps[o].blocks.forEach(n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&t.push([n.x,n.y,o])})}),t.forEach(o=>{core.removeBlock(...o)})}function chaseShake(e){e.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(e){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(e){e.ani.ticker.add(()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(e.end(),ani.time(750).apply("rect",0),core.lose("\u9003\u8DD1\u5931\u8D25"))})}function drawBack(e){e.on("MT15",0,()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const t=core.createCanvas("chaseBack",0,0,480,480,120);t.fillStyle="#000";const o=()=>{t||ani.ticker.remove(o),core.clearMap(t),t.fillRect(0,0,480,ani.value.rect),t.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(o)})}function para1(e){e.on("MT15",830,()=>{for(let t=53;t<58;t++)for(let o=3;o<8;o++)core.setBlock(336,t,o);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)}),e.on("MT15",1080,()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)}),e.on("MT15",1190,()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)}),e.on("MT15",1580,()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)}),e.on("MT15",1830,()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)})}function para2(e){e.onHeroLoc("MT15",()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)},45,8),e.onHeroLoc("MT15",()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)},45,6),e.onHeroLoc("MT15",()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)},45,4),e.onHeroLoc("MT15",()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)},41,3),e.onHeroLoc("MT15",()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let t=36;t<42;t++)for(let o=4;o<11;o++)core.setBlock(336,t,o)},35,3),e.onHeroLoc("MT15",()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)},31,5),e.onHeroLoc("MT15",()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)},33,7),e.onHeroLoc("MT15",()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)},[33,34,34],9);for(let t=19;t<31;t++){const o=t;e.onHeroLoc("MT15",()=>{core.setBlock(336,o+1,11),core.drawAnimate("explosion1",o+1,11)},o,11)}}function para3(e){e.onHeroLoc("MT14",()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)},126,7),e.onHeroLoc("MT14",()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout(()=>{core.setBlock(509,112,7)},520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)},123,7),e.onHeroLoc("MT14",()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),e.onHeroLoc("MT14",()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout(()=>{core.setBlock(506,110,4)},540)},112,8)},110,10),e.onHeroLoc("MT14",()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)},118,7),e.onHeroLoc("MT14",()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)},112,7),e.onHeroLoc("MT14",()=>{for(let t=111;t<=115;t++)core.setBlock(336,t,10),core.drawAnimate("explosion1",t,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)},115,7),e.onHeroLoc("MT14",()=>{core.jumpBlock(97,4,120,-3,2e3);for(let t=109;t<=120;t++)for(let o=3;o<=11;o++)o!=7&&core.setBlock(336,t,o);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)},110,7),e.onHeroLoc("MT14",()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)},97,3),e.onHeroLoc("MT14",()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)},88,6),e.onHeroLoc("MT14",()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)},86,6),e.onHeroLoc("MT14",()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)},81,9),e.onHeroLoc("MT14",()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)},72,11),e.onHeroLoc("MT14",()=>{for(let t=74;t<86;t++)for(let o=3;o<12;o++)core.setBlock(336,t,o);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)},71,7),e.onHeroLoc("MT14",()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)},68,5),e.onHeroLoc("MT14",()=>{for(let t=65;t<=72;t++)for(let o=3;o<=9;o++)core.setBlock(336,t,o);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)},67,10),e.onHeroLoc("MT14",()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)},64,11),e.onHeroLoc("MT14",()=>{for(let t=58;t<=64;t++)for(let o=3;o<=11;o++)core.setBlock(336,t,o);core.drawAnimate("explosion2",61,7)},57,9);for(let t=21;t<49;t++)e.onHeroLoc("MT14",()=>{for(let o=3;o<=11;o++)core.setBlock(336,t+4,o),core.drawAnimate("explosion1",t+4,o)},t);e.onHeroLoc("MT14",async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),e.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")},21)}function getChaseDataByIndex(e){if(e===1)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init$3(){return{startChase}}function shake2(e,t){let o=0;return n=>(o+=Math.PI/2,Math.sin(o)*e*t(n))}class Chase{constructor(t,o,n,i=!1){de(this,"ani",new R);de(this,"path");de(this,"showPath",!1);this.path=t,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),o.forEach(r=>r(this));const a=[],s=core.createCanvas("chasePath",0,0,0,0,35);for(const[r,d,c,_,p,l,u]of n)a.includes(r)||(this.on(r,0,()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)},!0),a.push(r)),has(u)?this.on(r,_,()=>{this.ani.time(p).mode(l).moveAs(u)}):this.on(r,_,()=>{this.ani.time(p).mode(l).move(d,c)});if(this.ani.ticker.add(()=>{flags.floorChanging||(core.setViewport(this.ani.x*32,this.ani.y*32),core.relocateCanvas(s,-this.ani.x*32,-this.ani.y*32))}),i)for(const[r,d]of Object.entries(t))this.on(r,0,()=>{const c=core.status.maps[r];core.resizeCanvas(s,c.width*32,c.height*32),s.beginPath(),s.moveTo(d[0][0]*32+16,d[1][1]*32+24),s.lineJoin="round",s.lineWidth=4,s.strokeStyle="cyan",s.globalAlpha=.3,d.forEach((_,p,l)=>{if(p===0)return;const[u,f]=_;s.lineTo(u*32+16,f*32+24)}),s.stroke()})}on(t,o,n,i=!1){const a=()=>{var s,r,d;!((s=flags.chaseTime)!=null&&s[t])||Date.now()-((d=(r=flags.chaseTime)==null?void 0:r[t])!=null?d:0)>=o&&(n(this),this.ani.ticker.remove(a))};this.ani.ticker.add(a,i)}onHeroLoc(t,o,n,i,a=0){if(a===1){typeof n=="number"&&(n=[n]),typeof i=="number"&&(i=[i]),n.forEach(d=>{i.forEach(c=>{this.onHeroLoc(t,o,d,c)})});return}const s=()=>{if(core.status.floorId!==t)return!1;if(has(n)){if(typeof n=="number"){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1}if(has(i)){if(typeof i=="number"){if(core.status.hero.loc.y!==i)return!1}else if(!i.includes(core.status.hero.loc.y))return!1}return!0},r=()=>{if(s()){o(this);try{this.ani.ticker.remove(r)}catch(d){}}};this.ani.ticker.add(r)}setPathShowStatus(t){this.showPath=t}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,delete flags.chaseTime,delete flags.chaseHard,delete flags.chaseIndex,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(e){const t=getChaseDataByIndex(e);flags.chaseIndex=e,flags.onChase=!0,await S(20),flags.chase=new Chase(t.path,t.fns,t.camera,flags.chaseHard===0)}function init$2(){return{isWebGLSupported}}const isWebGLSupported=function(){return!!document.createElement("canvas").getContext("webgl")}();class Polygon{constructor(t){de(this,"nodes");de(this,"cache",{});if(t.length<3)throw new Error("Nodes number delivered is less than 3!");this.nodes=t}static from(...t){return t.map(o=>new Polygon(o))}shadowArea(t,o,n){var p,l;const i=`${t},${o}`;if(this.cache[i])return this.cache[i];const a=[],s=(p=core._PX_)!=null?p:core.__PIXELS__,r=(l=core._PY_)!=null?l:core.__PIXELS__,d=(u,f)=>{const m=(f-o)/(u-t);if(m>1||m<-1)if(f{!needRefresh||drawShadow()}),{initShadowCanvas,drawShadow,addLight,removeLight,setLight,setShadowNodes,setBackground,animateLight,transitionLight,moveLightAs,getAllLights}}let canvas,ctx,lights=[],needRefresh=!1,shadowNodes=[],background,blur=3;const temp1=document.createElement("canvas"),temp2=document.createElement("canvas"),temp3=document.createElement("canvas"),ct1=temp1.getContext("2d"),ct2=temp2.getContext("2d"),ct3=temp3.getContext("2d"),animationList={},transitionList={};function initShadowCanvas(){var n,i;const e=(n=core._PX_)!=null?n:core.__PIXELS__,t=(i=core._PY_)!=null?i:core.__PIXELS__;ctx=core.createCanvas("shadow",0,0,e,t,55),canvas=ctx.canvas;const o=core.domStyle.scale*devicePixelRatio;temp1.width=e*o,temp1.height=t*o,temp2.width=e*o,temp2.height=t*o,temp3.width=e*o,temp3.height=t*o,ct1.scale(o,o),ct2.scale(o,o),ct3.scale(o,o),canvas.style.filter=`blur(${blur}px)`}function addLight(e){lights.push(e),needRefresh=!0}function removeLight(e){const t=lights.findIndex(o=>o.id===e);if(t===-1)throw new ReferenceError("You are going to remove nonexistent light!");lights.splice(t,1),needRefresh=!0}function setLight(e,t){has(t.id)&&delete t.id;const o=lights.find(n=>n.id===e);if(!o)throw new ReferenceError("You are going to set nonexistent light!");for(const[n,i]of Object.entries(t))o[n]=i;needRefresh=!0}function setLightList(e){lights=e,needRefresh=!0}function removeAllLights(){lights=[],needRefresh=!0}function getLight(e){return lights.find(t=>t.id===e)}function getAllLights(){return lights}function setBackground(e){background=e,needRefresh=!0}function animateLight(e,t,o,n=1e3,i=j(),a=!1){var _,p;const s=getLight(e);if(!has(s))throw new ReferenceError("You are going to animate nonexistent light");typeof o!="number"&&(s[t]=o);const r=(_=animationList[e])!=null?_:animationList[e]=new R;typeof r.value[t]!="number"?r.register(t,s[t]):r.time(0).mode(j()).absolute().apply(t,s[t]),r.time(n).mode(i)[a?"relative":"absolute"]().apply(t,o);const d=Date.now(),c=()=>{Date.now()-d>n+50&&(r.ticker.remove(c),s._animating[t]=!1),needRefresh=!0,s[t]=r.value[t]};r.ticker.add(c),(p=s._animating)!=null||(s._animating={}),s._animating[t]=!0}function transitionLight(e,t,o=1e3,n=j()){var r,d;const i=lights.findIndex(c=>c.id===e);if(i===-1)throw new ReferenceError("You are going to transite nonexistent light");const a=lights[i];if(typeof a[t]!="number")return;(r=a._transition)!=null||(a._transition={}),a._transition[t]={time:o,mode:n};const s=(d=transitionList[e])!=null?d:transitionList[e]=new Y;if(s.value[t]=a[t],!a._isProxy){const c={set(_,p,l){var h;if(typeof p=="symbol")return!1;const u=Date.now();if(!a._transition[p]||((h=a._animating)==null?void 0:h[t])||typeof l!="number")return _[p]=l,!0;_[p]=a[p];const f=a._transition[p];s.mode(f.mode).time(f.time);const m=()=>{Date.now()-u>f.time+50&&s.ticker.remove(m),needRefresh=!0,_[p]=s.value[t]};return s.ticker.add(m),s.transition(p,l),!0}};lights[i]=new Proxy(a,c)}}function moveLightAs(e,t,o,n=j(),i=!0){var c,_;const a=getLight(e);if(!has(a))throw new ReferenceError("You are going to animate nonexistent light");const s=(c=animationList[e])!=null?c:animationList[e]=new R;s.mode(j()).time(0).move(a.x,a.y),s.time(t).mode(n)[i?"relative":"absolute"]().moveAs(o);const r=Date.now(),d=()=>{Date.now()-r>t+50&&(s.ticker.remove(d),a._animating.x=!1,a._animating.y=!1),needRefresh=!0,a.x=s.x,a.y=s.y};s.ticker.add(d),(_=a._animating)!=null||(a._animating={}),a._animating.x=!0,a._animating.y=!0}function setShadowNodes(e){e.length===0&&(shadowNodes=[],needRefresh=!0),e[0]instanceof Polygon?shadowNodes=e:shadowNodes=Polygon.from(...e),needRefresh=!0}function setBlur(e){blur=e,canvas.style.filter=`blur(${e}px)`}function drawShadow(){var n,i;const e=(n=core._PX_)!=null?n:core.__PIXELS__,t=(i=core._PY_)!=null?i:core.__PIXELS__;needRefresh=!1,ctx.clearRect(0,0,e,t),ct1.clearRect(0,0,e,t),ct2.clearRect(0,0,e,t),ct3.clearRect(0,0,e,t);const o=core.arrayToRGBA(background);ctx.globalCompositeOperation="source-over",ct3.globalCompositeOperation="source-over";for(let a=0;a{ct1.beginPath(),ct1.moveTo(h[0][0],h[0][1]);for(let y=1;y{var c;if(!!["terrains","autotile","tileset","animates"].includes(d.event.cls)&&d.event.noPass){const _=(c=immersionInfo[t])!=null?c:4,p=d.x,l=d.y;let u=p*32+_,f=l*32+_,m=u+32-_*2,h=f+32-_*2;const y=`${p-1},${l}`,g=`${p+1},${l}`,b=`${p},${l-1}`,M=`${p},${l+1}`;(p===0||r[y]&&r[y].event.noPass)&&(u-=_),(p+1===n||r[g]&&r[g].event.noPass)&&(m+=_),(l===0||r[b]&&r[b].event.noPass)&&(f-=_),(l+1===i||r[M]&&r[M].event.noPass)&&(h+=_),a.push(new Polygon([[u,f],[m,f],[m,h],[u,h]]));return}}),shadowCache[t]=a,setShadowNodes(a)}else setShadowNodes([]),setBlur(0);setLightList(shadowInfo[t]),setBackground(backgroundInfo[t]),setBlur((s=blurInfo[t])!=null?s:3)}function clearShadowCache(e){delete shadowCache[e]}function setCalShadow(e){calMapShadow=e,updateShadow()}function forward(){const e=[init$e(),init$6(),init$b(),init$c(),init$d(),init$5(),init$a(),init$9(),init$4(),init$8(),init$3(),init$7(),init$2(),init$1(),init()];(async function(){for(const t of e)for(const o in t){const n=t[o];o in core.plugin||(core.plugin[o]=n),n instanceof Function&&(o in core||o.startsWith("_")||(core[o]=n))}console.log("\u63D2\u4EF6\u8F6C\u53D1\u5B8C\u6210\uFF01")})()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),n=>(openBlock(),createBlock(resolveDynamicComponent(n)))),256))]))}}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(e,{emit:t}){const o=e,n=(1e8*Math.random()).toFixed(0),i=ref(!1);let a=0,s,r,d,c,_,p;const l=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),u=ref(isMobile?250:window.innerHeight-100),f=ref(50),m=ref(50);watch(f,D=>t("update:left",D)),watch(m,D=>t("update:top",D)),watch(l,D=>t("update:width",D)),watch(u,D=>t("update:height",D));async function h(){i.value=!0,a=window.setTimeout(()=>{i.value=!1},4e3)}let y=0,g=0;function b(D,P){const q=getComputedStyle(s),G=parseFloat(q.left),J=parseFloat(q.top);f.value=G+D-y,m.value=J+P-g,s.style.left=`${f.value}px`,s.style.top=`${m.value}px`,i.value=!0,clearTimeout(a),y=D,g=P}let M=f.value+l.value;function x(D,P){s.style.left=`${D}px`,l.value=M-D,f.value=D,s.style.width=`${l.value}px`}let E=m.value+u.value;function w(D,P){s.style.top=`${P}px`,u.value=E-P,m.value=P,s.style.height=`${u.value}px`}function $(D,P){const q=getComputedStyle(s);l.value=D-parseFloat(q.left),s.style.width=`${l.value}px`}function L(D,P){const q=getComputedStyle(s);u.value=P-parseFloat(q.top),s.style.height=`${u.value}px`}function F(){s=document.getElementById(`box-${n}`),document.getElementById(`box-move-${n}`),r=document.getElementById(`border-left-${n}`),c=document.getElementById(`border-top-${n}`),d=document.getElementById(`border-right-${n}`),_=document.getElementById(`border-bottom-${n}`),p=document.getElementById(`box-drag-${n}`),s&&(has(o.left)&&(f.value=o.left),has(o.top)&&(m.value=o.top),has(o.width)&&(l.value=o.width),has(o.height)&&(u.value=o.height),s.style.left=`${f.value}px`,s.style.top=`${m.value}px`,s.style.width=`${l.value}px`,s.style.height=`${u.value}px`)}return onUpdated(F),onMounted(async()=>{await S(50),F(),s&&(o.dragable&&useDrag(p,b,(D,P)=>{y=D,g=P},()=>{i.value=!1},!0),o.resizable&&(useDrag(r,x,(D,P)=>{M=f.value+l.value},void 0,!0),useDrag(c,w,(D,P)=>{E=m.value+u.value},void 0,!0),useDrag(d,$,void 0,void 0,!0),useDrag(_,L,void 0,void 0,!0)))}),onUnmounted(()=>{o.dragable&&cancelGlobalDrag(b),o.resizable&&(cancelGlobalDrag(x),cancelGlobalDrag(w),cancelGlobalDrag($),cancelGlobalDrag(L))}),(D,P)=>(openBlock(),createElementBlock("div",{id:`box-${unref(n)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(n)}`,class:"box-main",onClick:h},[renderSlot(D.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),e.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(n)}`,class:"box-move",selected:i.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(n)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(n)}`,selected:i.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(n)}`,selected:i.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(n)}`,selected:i.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(n)}`,selected:i.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=e=>(pushScopeId("data-v-f0e92f32"),e=e(),popScopeId(),e),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1)),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1)),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1)),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1)),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1)),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1)),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1)),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(e){const t=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),o=ref(isMobile?250:window.innerHeight-100),n=ref(!1),i=core.formatBigNumber;watch(t,M=>n.value=!n.value),watch(o,M=>n.value=!n.value);const a=shallowReactive({}),s=shallowReactive([]),r=ref(),d=ref(),c=ref("\u65E0"),_=ref(0),p=ref(),l=ref(core.getFlag("chapter",0)>0),u=ref(core.getSkillLevel(11)>0),f=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];watch(status,m);function m(){var M,x;f.forEach(E=>{a[E]=core.getRealStatus(E)}),s[0]=core.itemCount("yellowKey"),s[1]=core.itemCount("blueKey"),s[2]=core.itemCount("redKey"),r.value=(M=core.status.thisMap)==null?void 0:M.title,d.value=core.getLvName(a.lv),flags.blade&&flags.bladeOn?c.value="\u65AD\u706D\u4E4B\u5203":flags.shield&&flags.shieldOn?c.value="\u94F8\u5251\u4E3A\u76FE":c.value="\u65E0",_.value=(x=core.getNextLvUpNeed())!=null?x:0,core.hasFlag("spring")&&(p.value=50-flags.springCount),l.value=core.getFlag("chapter",0)>0,u.value=core.getSkillLevel(11)>0}function h(){core.useItem("skill1")}function y(){core.useItem("cross")}function g(){core.ui._drawViewMaps()}function b(){}return(M,x)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:t.value,"onUpdate:width":x[1]||(x[1]=E=>t.value=E),height:o.value,"onUpdate:height":x[2]||(x[2]=E=>o.value=E)},{default:withCtx(()=>[createVNode(Scroll,{id:"status-main",update:n.value,"onUpdate:update":x[0]||(x[0]=E=>n.value=E),"no-scroll":!0},{default:withCtx(()=>{var E,w,$;return[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(g,["stop"]),class:"button-text"},toDisplayString(r.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(d.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(c.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(i)(unref(a).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(i)(unref(a).hpmax))+"/t",1),unref(has)(p.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"\u5269\u4F59"+toDisplayString(p.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(i)(unref(a).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(i)(unref(a).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(i)(unref(a).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(i)(unref(a).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(i)(unref(a).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(i)(_.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString((E=unref(s)[0])==null?void 0:E.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString((w=unref(s)[1])==null?void 0:w.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString(($=unref(s)[2])==null?void 0:$.toString().padStart(2,"0")),1)]),l.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(h,["stop"])},"\u6280\u80FD\u6811",8,_hoisted_29)])):createCommentVNode("",!0),l.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(y,["stop"])},"\u67E5\u770B\u6280\u80FD",8,_hoisted_31)])):createCommentVNode("",!0),u.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-study",class:"button-text",onClick:withModifiers(b,["stop"])},"\u5B66\u4E60",8,_hoisted_33)])):createCommentVNode("",!0)])]}),_:1},8,["update"])]),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_f0e92f32_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-f0e92f32"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(e){var _,p;const t=(p=(_=core.status.thisMap)==null?void 0:_.ratio)!=null?p:1;let o=getMarkedEnemy();watch(checkMarkedStatus,i);const n=reactive({});function i(){o.push(...o.splice(0,o.length));for(const l in n)o.includes(l)||delete n[l]}function a(l){return has(n[l])||(n[l]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),n[l]}function s(l){return core.material.enemys[l].name}function r(l){var u,f;return(f=core.formatBigNumber((u=core.getDamageInfo(l,void 0,void 0,void 0,"empty"))==null?void 0:u.damage))!=null?f:"???"}function d(l){var u,f;return(f=(u=core.nextCriticals(l,1,void 0,void 0,"empty")[0])==null?void 0:u.map(m=>core.formatBigNumber(m)))!=null?f:[0,0]}function c(l){return core.formatBigNumber(core.getDefDamage(l,t,void 0,void 0,"empty"))}return(l,u)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o),f=>(openBlock(),createElementBlock("div",null,[a(f).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:f,left:a(f).left,"onUpdate:left":m=>a(f).left=m,top:a(f).top,"onUpdate:top":m=>a(f).top=m,width:a(f).width,"onUpdate:width":m=>a(f).width=m,height:a(f).height,"onUpdate:height":m=>a(f).height=m,resizable:!0,dragable:!0},{default:withCtx(()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$p,{id:f,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString(s(f)),1)]),createBaseVNode("span",_hoisted_5$1,"\u4F24\u5BB3\uFF1A"+toDisplayString(r(f)),1),createBaseVNode("span",_hoisted_6,"\u4E34\u754C\uFF1A"+toDisplayString(d(f)[0]),1),createBaseVNode("span",_hoisted_7,"\u51CF\u4F24\uFF1A"+toDisplayString(d(f)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(t))+"\u9632\uFF1A"+toDisplayString(c(f)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers(m=>a(f).hidden=!0,["stop"])},"\u9690\u85CF\u76D2\u5B50",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers(m=>unref(unmarkEnemy)(f),["stop"])},"\u53D6\u6D88\u6807\u8BB0",8,_hoisted_11)])])]),_:2},1024)]),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))]))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_b674387d_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-b674387d"]]),_withScopeId=e=>(pushScopeId("data-v-feaaf373"),e=e(),popScopeId(),e),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId(()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1)),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(e){const t=e;let o,n,i;return onMounted(async()=>{o=document.getElementById("chapter-back"),n=o.getContext("2d"),i=document.getElementById("chapter-text");const a=new R,s=window.innerWidth*devicePixelRatio,r=window.innerHeight*devicePixelRatio;n.font="5vh scroll";const d=n.measureText(t.chapter).width,c=r*.05;a.register("rect",0),a.register("line",-10),a.register("lineOpacity",1),a.register("rect2",r/2),a.register("text",window.innerWidth+10+d),o.width=s,o.height=r,o.style.width=`${window.innerWidth}px`,o.style.height=`${window.innerHeight}px`,i.style.left=`${s+10}px`,i.style.top=`${window.innerHeight/2-r*.025}px`,i.style.height=`${r*.05}px`,i.style.width=`${d}px`;let _=!1,p=!1;a.ticker.add(l=>{if(!(!has(l)||isNaN(l))){if(!p){p=!0;return}l>=4050&&(chapterShowed.value=!1,a.ticker.destroy()),!_&&l>=1500&&(_=!0,core.playSound("chapter.mp3")),n.restore(),n.save(),i.style.left=`${a.value.text}px`,n.fillStyle="#000",n.clearRect(0,0,s,r),l<=2e3?(n.fillRect(0,r/2,s,-a.value.rect),n.fillRect(0,r/2,s,a.value.rect)):l>=2e3&&l<=3050&&(n.fillRect(0,0,s,a.value.rect2),n.fillRect(0,r,s,-a.value.rect2)),n.shadowColor="#fff",n.shadowBlur=3,n.shadowOffsetX=0,n.shadowOffsetY=0,n.lineWidth=3,n.strokeStyle="#fff",n.fillStyle="#fff",n.globalAlpha=a.value.lineOpacity,n.beginPath(),n.moveTo(0,r/2-c),n.lineTo(a.value.line,r/2-c),n.stroke(),n.beginPath(),n.moveTo(s,r/2+c),n.lineTo(s-a.value.line,r/2+c),n.stroke(),n.shadowBlur=0,n.filter="blur(5px)",n.beginPath(),n.arc(a.value.line,r/2-c,10,0,Math.PI*2),n.fill(),n.beginPath(),n.arc(s-a.value.line,r/2+c,10,0,Math.PI*2),n.fill()}}),a.mode(C("tan","center")).time(3e3).absolute().apply("line",s+10).mode(C("sin","out")).time(1e3).apply("rect",r/2).mode(C("tan","center")).time(3e3).apply("text",-d*2-10),await S(2e3),a.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),a.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)}),(a,s)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(e.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(e){watch(status,l=>{});let t;const o=ref(200),n=ref(0),i=ref(window.innerWidth-300),a=ref(window.innerHeight-300),s=reactive([]),r=computed(()=>{var l,u;return status.value,(u=(l=core.status.hero.special)==null?void 0:l.num)!=null?u:[]}),d=computed(()=>{var l,u;return status.value,(u=(l=core.status.hero.special)==null?void 0:l.last)!=null?u:[]}),c=computed(()=>{const l=core.getSpecials();return r.value.map(u=>{const f=l[u-1][1];return f instanceof Function?f(core.status.hero.special):f})});function _(l){const f=core.getSpecials()[l-1][2];return f instanceof Function?f(core.status.hero.special):f}async function p(){await new Promise(l=>{requestAnimationFrame(()=>{const u=getComputedStyle(t);n.value=parseFloat(u.height),l()})})}return onUpdated(()=>{p()}),onMounted(()=>{t=document.getElementById("studied-main"),p()}),(l,u)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:o.value,"onUpdate:width":u[0]||(u[0]=f=>o.value=f),height:n.value,"onUpdate:height":u[1]||(u[1]=f=>n.value=f),left:i.value,"onUpdate:left":u[2]||(u[2]=f=>i.value=f),top:a.value,"onUpdate:top":u[3]||(u[3]=f=>a.value=f)},{default:withCtx(()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),(f,m)=>(openBlock(),createElementBlock("div",{key:m},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!s[m],onClick:h=>s[m]=!s[m],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(m)+". "+toDisplayString(unref(c)[m])+"\uFF0C\u5269\u4F59"+toDisplayString(unref(d)[m])+"\u573A\u6218\u6597",1)]),s[m]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(_(f)),1))]))),128))])]),_:1})]),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(e){watch(showFixed,f=>{f&&l()});let t;const o=core.formatBigNumber,n=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],i=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],a=ref(core.plugin.bookDetailEnemy),s=ref(0),r=ref(0),d=ref(300),c=ref(400);let _=window.innerHeight,p=window.innerWidth;async function l(){if(a.value=core.plugin.bookDetailEnemy,_=window.innerHeight,p=window.innerWidth,d.value=_*.28,await new Promise(g=>requestAnimationFrame(g)),core.plugin.fixedDetailOpened.value&&(showFixed.value=!1),t=document.getElementById("enemy-fixed"),!t)return;const f=getComputedStyle(t),m=parseFloat(f.height),[h,y]=flags.clientLoc;y+m+10>_-10?r.value=_-m-10:r.value=y+10,h+d.value+10>p-10?s.value=p-d.value-10:s.value=h+10,c.value=m}function u(f){var m,h,y;return f==="critical"?"\u4E34\u754C":f==="criticalDamage"?"\u4E34\u754C\u51CF\u4F24":f==="defDamage"?`${(y=(h=(m=core.status)==null?void 0:m.thisMap)==null?void 0:h.ratio)!=null?y:1}\u9632`:core.getStatusLabel(f)}return onUpdated(l),onMounted(()=>{t=document.getElementById("enemy-fixed"),l()}),(f,m)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx(()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:c.value,"onUpdate:height":m[0]||(m[0]=h=>c.value=h),left:s.value,"onUpdate:left":m[1]||(m[1]=h=>s.value=h),top:r.value,"onUpdate:top":m[2]||(m[2]=h=>r.value=h),width:d.value,"onUpdate:width":m[3]||(m[3]=h=>d.value=h)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(a.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(a.value.toShowSpecial,(h,y)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:a.value.toShowColor[y]})},toDisplayString(h),5))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(n,(h,y)=>createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:i[y]})},toDisplayString(u(h)),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:i[y]})},toDisplayString(unref(o)(a.value[h])),5)])),64))])]),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)]),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_d7e97953_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-d7e97953"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root");createApp(App2).mount("#root2");export{__vite_legacy_guard}; diff --git a/assets/index.e66e7efb.js b/assets/index.e66e7efb.js deleted file mode 100644 index 716d040..0000000 --- a/assets/index.e66e7efb.js +++ /dev/null @@ -1,18 +0,0 @@ -var Pe=Object.defineProperty;var Fe=(t,e,i)=>e in t?Pe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;var J=(t,e,i)=>(Fe(t,typeof e!="symbol"?e+"":e,i),i);import{l as lodash}from"./common.311ffe86.js";import{m as message,r as ref,d as defineComponent,o as onMounted,a as onUpdated,b as createElementBlock,u as unref,e as onUnmounted,f as openBlock,g as createBaseVNode,t as toDisplayString,h as createVNode,F as Fragment,i as renderList,n as normalizeStyle,j as createTextVNode,_ as __unplugin_components_0,k as renderSlot,w as withCtx,l as createBlock,p as resolveDynamicComponent,q as pushScopeId,s as popScopeId,v as computed,x as watch,y as __unplugin_components_0$1,z as reactive,A as withModifiers,T as Transition,B as createCommentVNode,L as LeftOutlined,R as RightOutlined,C as __unplugin_components_1,S as SortAscendingOutlined,D as SortDescendingOutlined,E as SelectOption,G as __unplugin_components_0$2,H as DoubleLeftOutlined,I as DoubleRightOutlined,J as shallowReactive,K as markRaw,M as DragOutlined,N as createApp}from"./antdv.d3c1a017.js";function __vite_legacy_guard(){import("data:text/javascript,")}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const r of a.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerpolicy&&(a.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?a.credentials="include":s.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=i(s);fetch(s.href,a)}})();let pop=[],time=0;function init$e(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop,pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let i=0;pop.forEach(function(n){const s=6-n.frame*.2,a=1;n.py-=s,n.px+=a,n.frame++,n.frame>=60?core.setAlpha(e,3-n.frame/30):core.setAlpha(e,1),core.fillBoldText(e,n.value,n.px,n.py,"#f22","#000","24px normal"),n.frame>=90&&i++}),i>0&&pop.splice(0,i),time=t}function addPop(t,e,i){var n={px:t,py:e,value:i,frame:0};pop.push(n)}var M=Object.defineProperty,E=(t,e,i)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,o=(t,e,i)=>(E(t,typeof e!="symbol"?e+"":e,i),i);let b=[];const k=t=>{for(const e of b)if(e.status==="running")try{for(const i of e.funcs)i(t-e.startTime)}catch(i){e.destroy(),console.error(i)}requestAnimationFrame(k)};requestAnimationFrame(k);class I{constructor(){o(this,"funcs",[]),o(this,"status","stop"),o(this,"startTime",0),this.status="running",b.push(this),requestAnimationFrame(e=>this.startTime=e)}add(e,i=!1){return i?this.funcs.unshift(e):this.funcs.push(e),this}remove(e){const i=this.funcs.findIndex(n=>n===e);if(i===-1)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(i,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",b=b.filter(e=>e!==this)}}class F{constructor(){o(this,"timing"),o(this,"relation","absolute"),o(this,"easeTime",0),o(this,"applying",{}),o(this,"ticker",new I),o(this,"value",{}),o(this,"listener",{}),this.timing=e=>e}async all(){if(Object.values(this.applying).every(e=>e===!0))throw new ReferenceError("There is no animates to be waited.");await new Promise(e=>{const i=()=>{Object.values(this.applying).every(n=>n===!1)&&(this.unlisten("end",i),e("all animated."))};this.listen("end",i)})}async n(e){const i=Object.values(this.applying).filter(s=>s===!0).length;if(i{const a=()=>{n++,n===e&&(this.unlisten("end",a),s(`${e} animated.`))};this.listen("end",a)})}async w(e){if(this.applying[e]===!1)throw new ReferenceError(`The ${e} animate is not animating.`);await new Promise(i=>{const n=()=>{this.applying[e]===!1&&(this.unlisten("end",n),i(`${e} animated.`))};this.listen("end",n)})}listen(e,i){var n;(n=this.listener)[e]!=null||(n[e]=[]),this.listener[e].push(i)}unlisten(e,i){const n=this.listener[e].findIndex(s=>s===i);if(n===-1)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[e].splice(n,1)}hook(...e){const i=Object.entries(this.listener).filter(n=>e.includes(n[0]));for(const[n,s]of i)for(const a of s)a(this,n)}}function x(t){return t!=null}async function S(t){return new Promise(e=>setTimeout(e,t))}class R extends F{constructor(){super(),o(this,"shakeTiming"),o(this,"path"),o(this,"multiTiming"),o(this,"value",{}),o(this,"size",1),o(this,"angle",0),o(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),o(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),o(this,"ox",0),o(this,"oy",0),o(this,"sx",0),o(this,"sy",0),o(this,"bindInfo",[]),this.timing=e=>e,this.shakeTiming=e=>e,this.multiTiming=e=>[e,e],this.path=e=>[e,e],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add(()=>{const{running:e}=this.listener;if(x(e))for(const i of e)i(this,"running")})}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(e,i=!1){return typeof e(0)=="number"?i?this.shakeTiming=e:this.timing=e:this.multiTiming=e,this}time(e){return this.easeTime=e,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...e){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=e,this}unbind(){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(e,i){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",e,"move"),this.applySys("oy",i,"move"),this}rotate(e){return this.applySys("angle",e,"rotate"),this}scale(e){return this.applySys("size",e,"resize"),this}shake(e,i){this.applying.shake===!0&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:n,shakeTiming:s}=this,a=Date.now();this.hook("start","shakestart");const r=()=>{const l=Date.now()-a;l>n&&(this.ticker.remove(r),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const c=l/n,d=s(c);this.sx=d*e,this.sy=d*i};return this.ticker.add(r),this.animateFn.system.shake=r,this}moveAs(e){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=e;const{easeTime:i,relation:n,timing:s}=this,a=Date.now(),[r,l]=[this.x,this.y],[c,d]=(()=>{if(n==="absolute")return e(1);{const[h,f]=e(1);return[r+h,l+f]}})();this.hook("start","movestart");const u=()=>{const h=Date.now()-a;if(h>i){this.end(!0,"moveAs");return}const f=h/i,[g,m]=e(s(f));n==="absolute"?(this.ox=g,this.oy=m):(this.ox=r+g,this.oy=l+m)};return this.ticker.add(u,!0),this.animateFn.system.moveAs=u,this.targetValue.system.moveAs=[c,d],this}register(e,i){if(typeof this.value[e]=="number")return this.error(`Property ${e} has been regietered twice.`,"reregister");this.value[e]=i,this.applying[e]=!1}apply(e,i,n=!1){this.applying[e]===!0&&this.end(!1,e),e in this.value||this.error(`You are trying to execute nonexistent property ${e}.`),this.applying[e]=!0;const s=this.value[e],a=Date.now(),{timing:r,relation:l,easeTime:c}=this,d=l==="absolute"?i-s:i;this.hook("start");const u=()=>{const h=Date.now()-a;if(h>c){this.end(!1,e);return}const f=h/c,g=r(f);this.value[e]=s+g*d};return this.ticker.add(u,n),this.animateFn.custom[e]=u,this.targetValue.custom[e]=d+s,this}applyMulti(e=!1){this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const i=this.bindInfo,n=i.map(u=>this.value[u]),s=Date.now(),{multiTiming:a,relation:r,easeTime:l}=this,c=a(1);if(c.length!==n.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${i.length}, timing: ${c.length}`);this.hook("start");const d=()=>{const u=Date.now()-s;if(u>l){this.end(!1,"@@bind");return}const h=u/l,f=a(h);i.forEach((g,m)=>{r==="absolute"?this.value[g]=f[m]:this.value[g]=n[m]+f[m]})};return this.ticker.add(d,e),this.animateFn.custom["@@bind"]=d,this.targetValue.system["@@bind"]=c,this}applySys(e,i,n){n!=="move"&&this.applying[n]===!0&&this.end(!0,n),this.applying[n]=!0;const s=this[e],a=Date.now(),r=this.timing,l=this.relation,c=this.easeTime,d=l==="absolute"?i-s:i;this.hook("start",`${n}start`);const u=()=>{const h=Date.now()-a;if(h>c){this.end(!0,n);return}const f=h/c,g=r(f);this[e]=s+d*g,e!=="oy"&&this.hook(n)};this.ticker.add(u,!0),e==="ox"?this.animateFn.system.move[0]=u:e==="oy"?this.animateFn.system.move[1]=u:this.animateFn.system[n]=u,n==="move"?(e==="ox"&&(this.targetValue.system.move[0]=d+s),e==="oy"&&(this.targetValue.system.move[1]=d+s)):n!=="shake"&&(this.targetValue.system[n]=d+s)}error(e,i){throw i==="repeat"?new Error(`Cannot execute the same animation twice. Info: ${e}`):i==="reregister"?new Error(`Cannot register a animated property twice. Info: ${e}`):new Error(e)}end(e,i){if(e===!0)if(this.applying[i]=!1,i==="move"?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):i==="moveAs"?this.ticker.remove(this.animateFn.system.moveAs):i==="@@bind"?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[i]),i==="move"){const[n,s]=this.targetValue.system.move;this.ox=n,this.oy=s,this.hook("moveend","end")}else if(i==="moveAs"){const[n,s]=this.targetValue.system.moveAs;this.ox=n,this.oy=s,this.hook("moveend","end")}else i==="rotate"?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):i==="resize"?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):i==="@@bind"?this.bindInfo.forEach((n,s)=>{this.value[n]=this.targetValue.system["@@bind"][s]}):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[i]=!1,this.ticker.remove(this.animateFn.custom[i]),this.value[i]=this.targetValue.custom[i],this.hook("end")}}class Y extends F{constructor(){super(),o(this,"now",{}),o(this,"target",{}),o(this,"transitionFn",{}),o(this,"value"),o(this,"handleSet",(e,i,n)=>(this.transition(i,n),!0)),o(this,"handleGet",(e,i)=>this.now[i]),this.timing=e=>e,this.value=new Proxy(this.target,{set:this.handleSet,get:this.handleGet})}mode(e){return this.timing=e,this}time(e){return this.easeTime=e,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}transition(e,i){if(i===this.target[e])return this;if(!x(this.now[e]))return this.now[e]=i,this;this.applying[e]&&this.end(e,!0),this.applying[e]=!0,this.hook("start");const n=Date.now(),s=this.easeTime,a=this.timing,r=this.now[e],l=i+(this.relation==="absolute"?0:r),c=l-r;this.target[e]=l;const d=()=>{const u=Date.now()-n;u>=s&&this.end(e);const h=u/s;this.now[e]=a(h)*c+r,this.hook("running")};return this.transitionFn[e]=d,this.ticker.add(d),this}end(e,i=!1){const n=this.transitionFn[e];if(!x(n))throw new ReferenceError(`You are trying to end an ended transition: ${e}`);this.ticker.remove(this.transitionFn[e]),delete this.transitionFn[e],this.applying[e]=!1,this.hook("end"),i||(this.now[e]=this.target[e])}}const T=(...t)=>t.reduce((e,i)=>e+i,0),y=t=>{if(t===0)return 1;let e=t;for(;t>1;)t--,e*=t;return e},A=(t,e)=>Math.round(y(e)/(y(t)*y(e-t))),p=(t,e,i=n=>1-e(1-n))=>t==="in"?e:t==="out"?i:t==="in-out"?n=>n<.5?e(n*2)/2:.5+i((n-.5)*2)/2:n=>n<.5?i(n*2)/2:.5+e((n-.5)*2)/2,$=Math.cosh(2),z=Math.acosh(2),V=Math.tanh(3);function j(){return t=>t}function O(...t){const e=[0].concat(t);e.push(1);const i=e.length,n=Array(i).fill(0).map((s,a)=>A(a,i-1));return s=>{const a=n.map((r,l)=>r*e[l]*(1-s)**(i-l-1)*s**l);return T(...a)}}function C(t,e){if(t==="sin")return p(e,i=>(Math.cosh(i*2)-1)/($-1));if(t==="tan"){const i=n=>Math.tanh(n*3)*1/V;return p(e,n=>1-i(1-n),i)}if(t==="sec"){const i=n=>1/Math.cosh(n);return p(e,n=>1-(i(n*z)-.5)*2)}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}const _default="",index$6="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){J(this,"_keyCodeToStr");J(this,"_strToKeyCode");this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,i){this._keyCodeToStr[e]=i,this._strToKeyCode[i.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);(function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],i=[],n=[];for(const s of e){const[a,r,l,c,d,u,h,f,g,m]=s;if(n[l]||(n[l]=!0,scanCodeStrToInt[c]=l,scanCodeLowerCaseStrToInt[c.toLowerCase()]=l),!i[d]){if(i[d]=!0,!u)throw new Error(`String representation missing for key code ${d} around scan code ${c}`);uiMap.define(d,u),userSettingsUSMap.define(d,g||u),userSettingsGeneralMap.define(d,m||g||u)}h&&(EVENT_KEY_CODE_MAP[h]=d)}})();var KeyCodeUtils;(t=>{function e(l){return uiMap.keyCodeToStr(l)}t.toString=e;function i(l){return uiMap.strToKeyCode(l)}t.fromString=i;function n(l){return userSettingsUSMap.keyCodeToStr(l)}t.toUserSettingsUS=n;function s(l){return userSettingsGeneralMap.keyCodeToStr(l)}t.toUserSettingsGeneral=s;function a(l){return userSettingsUSMap.strToKeyCode(l)||userSettingsGeneralMap.strToKeyCode(l)}t.fromUserSettings=a;function r(l){if(l>=93&&l<=108)return null;switch(l){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(l)}t.toElectronAccelerator=r})(KeyCodeUtils||(KeyCodeUtils={}));function init$d(){return{has,getDamageColor,parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return typeof t!="number"?"#f00":t===0?"#2f2":t<0?"#7f7":td.toUpperCase());n[l]=r}return n}function type(str,time=1e3,timing=t=>t,avr=!1){const toShow=eval("`"+str+"`");if(typeof toShow!="string")throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout(()=>ani.ticker.destroy(),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map((e,i,n)=>/^\d+\./.test(e)?`${" ".repeat(12)}${e}`:has(n[i-1])&&e!=="
"&&n[i-1]==="
"||i===0?`${" ".repeat(8)}${e}`:e).join("")}function downloadCanvasImage(t,e){const i=t.toDataURL("image/png");download(i,e)}function download(t,e){const i=document.createElement("a");i.download=`${e}.png`,i.href=t,document.body.appendChild(i),i.click(),document.body.removeChild(i)}const animation=[];let animateTime=0;function init$c(){return core.registerAnimationFrame("animateController",!0,t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}}),{addAnimate,removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex(i=>i===t);e!==-1&&animation.splice(e,1)}const _hoisted_1$p=["width","height","id"],_sfc_main$p=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,i=(Math.random()*1e8).toFixed(0);let n,s,a;function r(){var f,g;if(i==="none")return;has(a)&&removeAnimate(a);const l=core.getClsFromId(e.id),c=core.getAnimateFrames(l),d=(f=e.width)!=null?f:32,u=(g=e.height)!=null?g:32;e.noborder||(n.style.border="1.5px solid #ddd",n.style.backgroundColor="#222");const h=window.devicePixelRatio;if(n.style.width=`${d}px`,n.style.height=`${u}px`,n.width=h*d,n.height=h*u,s.scale(h,h),e.id!=="none")if(e.id==="hero"){const m=core.material.images.hero;s.drawImage(m,0,0,m.width/4,m.height/4,0,0,d,u)}else c===1?core.drawIcon(s,e.id,0,0,e.width,e.height):(a=()=>{core.clearMap(s);const m=core.status.globalAnimateStatus%c;core.drawIcon(s,e.id,0,0,d,u,m)},a(),addAnimate(a),onUnmounted(()=>{removeAnimate(a)}))}return onMounted(()=>{n=document.getElementById(`box-animate-${i}`),s=n.getContext("2d"),r()}),onUpdated(()=>{r()}),(l,c)=>{var d,u;return openBlock(),createElementBlock("canvas",{width:(d=t.width)!=null?d:32,height:(u=t.height)!=null?u:32,id:`box-animate-${unref(i)}`},null,8,_hoisted_1$p)}}});function init$b(){return{useDrag,useWheel,useUp,isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,i,n,s=!1){let a=!1;const r=g=>{a=!0,i&&i(g.clientX,g.clientY,g)},l=g=>{a=!0,i&&i(g.touches[0].clientX,g.touches[0].clientY,g)};t instanceof Array?t.forEach(g=>{g.addEventListener("mousedown",r),g.addEventListener("touchstart",l)}):(t.addEventListener("mousedown",r),t.addEventListener("touchstart",l));const c=s?document:t,d=g=>{!a||e(g.clientX,g.clientY,g)},u=g=>{!a||e(g.touches[0].clientX,g.touches[0].clientY,g)},h=g=>{!a||(n&&n(g),a=!1)},f=g=>{!a||(n&&n(g),a=!1)};c instanceof Array?c.forEach(g=>{g.addEventListener("mouseup",h),g.addEventListener("touchend",f),g.addEventListener("mousemove",d),g.addEventListener("touchmove",u)}):(c.addEventListener("mouseup",h),c.addEventListener("touchend",f),c.addEventListener("mousemove",d),c.addEventListener("touchmove",u)),dragFnMap.set(e,[d,u,h,f])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",i=>{e(i.deltaX,i.deltaY,i.deltaZ,i)})}function useUp(t,e){t.addEventListener("mouseup",i=>{e(i.clientX,i.clientY,i)}),t.addEventListener("touchend",i=>{e(i.touches[0].clientX,i.touches[0].clientY,i)})}const _hoisted_1$o=["selected"],_hoisted_2$l={class:"info"},_hoisted_3$l={class:"leftbar"},_hoisted_4$i={class:"name"},_hoisted_5$f={key:0,class:"special-text"},_hoisted_6$d={key:1,class:"special-text"},_hoisted_7$b={class:"rightbar"},_hoisted_8$a={class:"detail"},_hoisted_9$a={class:"detail-info"},_hoisted_10$8={style:{color:"lightgreen"}},_hoisted_11$8={class:"detail-info"},_hoisted_12$6={style:{color:"lightcoral"}},_hoisted_13$6={class:"detail-info"},_hoisted_14$6={style:{color:"lightblue"}},_hoisted_15$5={class:"detail-info"},_hoisted_16$5={style:{color:"lightyellow"}},_hoisted_17$4={class:"detail-info"},_hoisted_18$4={style:{color:"lawngreen"}},_hoisted_19$4={class:"detail-info"},_hoisted_20$4={class:"detail-info"},_hoisted_21$4={style:{color:"lightsalmon"}},_hoisted_22$3={class:"detail-info"},_hoisted_23$3={style:{color:"lightpink"}},_hoisted_24$3={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$o=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const i=window.core,n=window.innerWidth*.032;function s(r){e("select")}function a(){e("hover")}return(r,l)=>{const c=__unplugin_components_0;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:s,onMouseenter:a,selected:t.selected},[createBaseVNode("div",_hoisted_2$l,[createBaseVNode("div",_hoisted_3$l,[createBaseVNode("span",_hoisted_4$i,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$p,{id:t.enemy.id,width:unref(isMobile)?32:n,height:unref(isMobile)?32:n,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,(d,u)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[u]})},"\xA0"+toDisplayString(d)+"\xA0",5))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$d,"\u65E0\u5C5E\u6027"))]),createVNode(c,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$b,[createBaseVNode("div",_hoisted_8$a,[createBaseVNode("div",_hoisted_9$a,[createBaseVNode("span",_hoisted_10$8,"\u751F\u547D\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$8,[createBaseVNode("span",_hoisted_12$6,"\u653B\u51FB\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$6,[createBaseVNode("span",_hoisted_14$6,"\u9632\u5FA1\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$5,[createBaseVNode("span",_hoisted_16$5,"\u91D1\u5E01\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$4,[createBaseVNode("span",_hoisted_18$4,"\u7ECF\u9A8C\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$4,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"\u4F24\u5BB3\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$4,[createBaseVNode("span",_hoisted_21$4,"\u4E34\u754C\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$3,[createBaseVNode("span",_hoisted_23$3,[createTextVNode("\u51CF\u4F24\xA0\xA0\xA0\xA0"),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$3,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(i).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(i).formatBigNumber(unref(i).status.thisMap.ratio))+"\u9632\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$o)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const i=t.__vccOpts||t;for(const[n,s]of e)i[n]=s;return i},EnemyOne=_export_sfc(_sfc_main$o,[["__scopeId","data-v-03a35715"]]),_hoisted_1$n=["id"],_hoisted_2$k={class:"main-div"},_hoisted_3$k=["id"],_hoisted_4$h=["id"],_sfc_main$n=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){var W;const i=t;let n,s=0,a=0;const r=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,c=(W=i.width)!=null?W:20,d=i.type==="horizontal"?"left":"top",u=i.type==="horizontal"?"width":"height";let h,f,g=!1;const m=async()=>{await w(),_()};function _(){if(a===0||(aa-h.canvas[u]/l?s=a-h.canvas[u]/l:s<0&&(s=0),i.noScroll))return;const L=h.canvas.width,U=h.canvas.height;e("update:now",s);const K=Math.min(h.canvas[u]/a/l,1)*h.canvas[u],q=s/a*h.canvas[u];h.clearRect(0,0,h.canvas.width,h.canvas.height),h.beginPath(),i.type==="horizontal"?(h.moveTo(Math.max(q+5,5),U/2),h.lineTo(Math.min(q+K-5,h.canvas.width-5),U/2)):(h.moveTo(L/2,Math.max(q+5,5)),h.lineTo(L/2,Math.min(q+K-5,h.canvas.height-5))),h.lineCap="round",h.lineWidth=6,h.strokeStyle="#fff",h.stroke()}async function w(){await S(20);const L=h.canvas,U=getComputedStyle(L);L.style.width=`${c}px`,L.width=c*l,L.height=parseFloat(U.height)*l,i.noScroll&&(L.style.width="0px"),i.type==="horizontal"&&(n.style.flexDirection="column",L.style.height=`${c}px`,L.style.width="98%",L.style.margin="0 1% 0 1%",L.width=parseFloat(U.width)*l,L.height=c*l,i.noScroll&&(L.style.height="0px")),await new Promise(K=>{requestAnimationFrame(()=>{const q=getComputedStyle(f);a=parseFloat(q[u]),K("")})})}function B(){_(),f.style[d]=`${-s}px`}onUpdated(async()=>{var L;g||(s=(L=i.now)!=null?L:s,f.style.transition=`${d} 0.2s ease-out`,await w(),B())});let D,P;function H(L,U){e("update:drag",!0);const K=i.type==="horizontal"?L:U,q=K-D;D=K,h.canvas[u]{n=document.getElementById(`scroll-div-${r}`),f=document.getElementById(`content-${r}`);const U=document.getElementById(`scroll-${r}`);h=U.getContext("2d"),i.noScroll||useDrag(U,H,(K,q)=>{g=!0,D=i.type==="horizontal"?K:q,f.style.transition=""},()=>{setTimeout(()=>e("update:drag",!1)),g=!1},!0),useDrag(f,N,(K,q)=>{g=!0,P=i.type==="horizontal"?K:q,f.style.transition=""},()=>{setTimeout(()=>e("update:drag",!1)),g=!1},!0),useWheel(f,(K,q)=>{g=!0;const X=K!==0?K:q;Math.abs(X)>30?f.style.transition=`${d} 0.2s ease-out`:f.style.transition="",s+=X,B(),g=!1}),window.addEventListener("resize",m),await w(),_()}),onUnmounted(()=>{window.removeEventListener("resize",m),cancelGlobalDrag(H),cancelGlobalDrag(N)}),(L,U)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(r)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",{id:`content-${unref(r)}`,class:"content"},[renderSlot(L.$slots,"default",{},void 0,!0)],8,_hoisted_3$k)]),createBaseVNode("canvas",{id:`scroll-${unref(r)}`,class:"scroll"},null,8,_hoisted_4$h)],8,_hoisted_1$n))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$n,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter(s=>t.special.includes(s[0])).sort((s,a)=>s[0]-a[0]),i=e.map(s=>{const a=s[2];return a instanceof Function?a(t):a}),n=e.map(s=>{const a=s[1];return a instanceof Function?a(t):a});return createVNode("div",null,[e.map((s,a)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(s[3])}},[createTextVNode("\xA0\xA0\xA0\xA0"),n[a],createTextVNode("\uFF1A")]),createVNode("span",{innerHTML:i[a]},null)]))])}function getDefDamage(t,e=0,i=0,n,s,a){var u;const r=core.status.thisMap.ratio,l=[];let c;const d=100-Math.floor(e/r);for(let h=0;h<=d;h++){const f=core.getDamageInfo(t.id,{def:core.getStatus("def")+r*h+e,atk:core.getStatus("atk")+i},n,s,a);if(l.length===0){c=f==null?void 0:f.damage,has(c)&&l.push([e+h*r,c]);continue}!has(f)||f.damage!==((u=l.at(-1))==null?void 0:u[1])&&(f.damage,l.push([r*h+e,f.damage]))}return l}function getCriticalDamage(t,e=0,i=0,n,s,a){var u;const r=core.status.thisMap.ratio,l=[];let c;const d=100-Math.floor(e/r);for(let h=0;h<=d;h++){const f=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+r*h+e,def:core.getStatus("def")+i},n,s,a);if(l.length===0){c=f==null?void 0:f.damage,has(c)&&l.push([e+h*r,c]);continue}!has(f)||f.damage!==((u=l.at(-1))==null?void 0:u[1])&&(f.damage,l.push([r*h+e,f.damage]))}return l}const _withScopeId$a=t=>(pushScopeId("data-v-723dadcb"),t=t(),popScopeId(),t),_hoisted_1$m={id:"special-main"},_hoisted_2$j={id:"special"},_hoisted_3$j={id:"critical"},_hoisted_4$g=_withScopeId$a(()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," \u4E34\u754C\u8868 ",-1)),_hoisted_5$e={id:"critical-main"},_hoisted_6$c=_withScopeId$a(()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"\u52A0\u653B"),createBaseVNode("span",null,"\u51CF\u4F24")],-1)),_hoisted_7$a={class:"critical"},_hoisted_8$9={class:"critical-atk"},_hoisted_9$9={style:{"font-family":"'Fira Code'"}},_sfc_main$m=defineComponent({__name:"enemySpecial",props:{fromBook:{type:Boolean}},setup(t){const e=t,[i,n]=e.fromBook?[void 0,void 0]:flags.mouseLoc,s=has(i)?Math.round(i+core.bigmap.offsetX/32):void 0,a=has(n)?Math.round(n+core.bigmap.offsetY/32):void 0,r=core.plugin.bookDetailEnemy,l=getSpecialHint(r),c=core.nextCriticals(r,isMobile?4:8,s,a),d=core.formatBigNumber;return(u,h)=>{const f=Scroll,g=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$m,[createVNode(f,{id:"special-scroll"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$j,[(openBlock(),createBlock(resolveDynamicComponent(unref(l))))])]),_:1}),createVNode(g,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$j,[_hoisted_4$g,createBaseVNode("div",_hoisted_5$e,[_hoisted_6$c,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(c),([m,_])=>(openBlock(),createElementBlock("div",_hoisted_7$a,[createBaseVNode("span",_hoisted_8$9,toDisplayString(unref(d)(m)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$9,toDisplayString(_<0?"=>":""),1),createTextVNode(toDisplayString(_<0?`${unref(d)(-_)}`:unref(d)(_)),1)])]))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_723dadcb_lang="",EnemySpecial=_export_sfc(_sfc_main$m,[["__scopeId","data-v-723dadcb"]]),index$5="",index$4="";/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function round(t){return t+.5|0}const lim=(t,e,i)=>Math.max(Math.min(t,i),e);function p2b(t){return lim(round(t*2.55),0,255)}function n2b(t){return lim(round(t*255),0,255)}function b2n(t){return lim(round(t/2.55)/100,0,1)}function n2p(t){return lim(round(t*100),0,100)}const map$1={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hex=[..."0123456789ABCDEF"],h1=t=>hex[t&15],h2=t=>hex[(t&240)>>4]+hex[t&15],eq=t=>(t&240)>>4===(t&15),isShort=t=>eq(t.r)&&eq(t.g)&&eq(t.b)&&eq(t.a);function hexParse(t){var e=t.length,i;return t[0]==="#"&&(e===4||e===5?i={r:255&map$1[t[1]]*17,g:255&map$1[t[2]]*17,b:255&map$1[t[3]]*17,a:e===5?map$1[t[4]]*17:255}:(e===7||e===9)&&(i={r:map$1[t[1]]<<4|map$1[t[2]],g:map$1[t[3]]<<4|map$1[t[4]],b:map$1[t[5]]<<4|map$1[t[6]],a:e===9?map$1[t[7]]<<4|map$1[t[8]]:255})),i}const alpha=(t,e)=>t<255?e(t):"";function hexString(t){var e=isShort(t)?h1:h2;return t?"#"+e(t.r)+e(t.g)+e(t.b)+alpha(t.a,e):void 0}const HUE_RE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(t,e,i){const n=e*Math.min(i,1-i),s=(a,r=(a+t/30)%12)=>i-n*Math.max(Math.min(r-3,9-r,1),-1);return[s(0),s(8),s(4)]}function hsv2rgbn(t,e,i){const n=(s,a=(s+t/60)%6)=>i-i*e*Math.max(Math.min(a,4-a,1),0);return[n(5),n(3),n(1)]}function hwb2rgbn(t,e,i){const n=hsl2rgbn(t,1,.5);let s;for(e+i>1&&(s=1/(e+i),e*=s,i*=s),s=0;s<3;s++)n[s]*=1-e-i,n[s]+=e;return n}function hueValue(t,e,i,n,s){return t===s?(e-i)/n+(e.5?u/(2-a-r):u/(a+r),c=hueValue(i,n,s,u,a),c=c*60+.5),[c|0,d||0,l]}function calln(t,e,i,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,n)).map(n2b)}function hsl2rgb(t,e,i){return calln(hsl2rgbn,t,e,i)}function hwb2rgb(t,e,i){return calln(hwb2rgbn,t,e,i)}function hsv2rgb(t,e,i){return calln(hsv2rgbn,t,e,i)}function hue(t){return(t%360+360)%360}function hueParse(t){const e=HUE_RE.exec(t);let i=255,n;if(!e)return;e[5]!==n&&(i=e[6]?p2b(+e[5]):n2b(+e[5]));const s=hue(+e[2]),a=+e[3]/100,r=+e[4]/100;return e[1]==="hwb"?n=hwb2rgb(s,a,r):e[1]==="hsv"?n=hsv2rgb(s,a,r):n=hsl2rgb(s,a,r),{r:n[0],g:n[1],b:n[2],a:i}}function rotate(t,e){var i=rgb2hsl(t);i[0]=hue(i[0]+e),i=hsl2rgb(i),t.r=i[0],t.g=i[1],t.b=i[2]}function hslString(t){if(!t)return;const e=rgb2hsl(t),i=e[0],n=n2p(e[1]),s=n2p(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${s}%, ${b2n(t.a)})`:`hsl(${i}, ${n}%, ${s}%)`}const map$2={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},names$1={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){const t={},e=Object.keys(names$1),i=Object.keys(map$2);let n,s,a,r,l;for(n=0;n>16&255,a>>8&255,a&255]}return t}let names;function nameParse(t){names||(names=unpack(),names.transparent=[0,0,0,0]);const e=names[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const RGB_RE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(t){const e=RGB_RE.exec(t);let i=255,n,s,a;if(!!e){if(e[7]!==n){const r=+e[7];i=e[8]?p2b(r):lim(r*255,0,255)}return n=+e[1],s=+e[3],a=+e[5],n=255&(e[2]?p2b(n):lim(n,0,255)),s=255&(e[4]?p2b(s):lim(s,0,255)),a=255&(e[6]?p2b(a):lim(a,0,255)),{r:n,g:s,b:a,a:i}}}function rgbString(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${b2n(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}const to=t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,from=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function interpolate$1(t,e,i){const n=from(b2n(t.r)),s=from(b2n(t.g)),a=from(b2n(t.b));return{r:n2b(to(n+i*(from(b2n(e.r))-n))),g:n2b(to(s+i*(from(b2n(e.g))-s))),b:n2b(to(a+i*(from(b2n(e.b))-a))),a:t.a+i*(e.a-t.a)}}function modHSL(t,e,i){if(t){let n=rgb2hsl(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,e===0?360:1)),n=hsl2rgb(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function clone$1(t,e){return t&&Object.assign(e||{},t)}function fromObject(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=n2b(t[3]))):(e=clone$1(t,{r:0,g:0,b:0,a:1}),e.a=n2b(e.a)),e}function functionParse(t){return t.charAt(0)==="r"?rgbParse(t):hueParse(t)}class Color{constructor(e){if(e instanceof Color)return e;const i=typeof e;let n;i==="object"?n=fromObject(e):i==="string"&&(n=hexParse(e)||nameParse(e)||functionParse(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=clone$1(this._rgb);return e&&(e.a=b2n(e.a)),e}set rgb(e){this._rgb=fromObject(e)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(e,i){if(e){const n=this.rgb,s=e.rgb;let a;const r=i===a?.5:i,l=2*r-1,c=n.a-s.a,d=((l*c===-1?l:(l+c)/(1+l*c))+1)/2;a=1-d,n.r=255&d*n.r+a*s.r+.5,n.g=255&d*n.g+a*s.g+.5,n.b=255&d*n.b+a*s.b+.5,n.a=r*n.a+(1-r)*s.a,this.rgb=n}return this}interpolate(e,i){return e&&(this._rgb=interpolate$1(this._rgb,e._rgb,i)),this}clone(){return new Color(this.rgb)}alpha(e){return this._rgb.a=n2b(e),this}clearer(e){const i=this._rgb;return i.a*=1-e,this}greyscale(){const e=this._rgb,i=round(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=i,this}opaquer(e){const i=this._rgb;return i.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return modHSL(this._rgb,2,e),this}darken(e){return modHSL(this._rgb,2,-e),this}saturate(e){return modHSL(this._rgb,1,e),this}desaturate(e){return modHSL(this._rgb,1,-e),this}rotate(e){return rotate(this._rgb,e),this}}/*! - * Chart.js v4.1.2 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */function noop(){}const uid=(()=>{let t=0;return()=>t++})();function isNullOrUndef(t){return t===null||typeof t>"u"}function isArray(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function isObject(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}function isNumberFinite(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}function valueOrDefault(t,e){return typeof t>"u"?e:t}const toPercentage=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:+t/e,toDimension=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*e:+t;function callback(t,e,i){if(t&&typeof t.call=="function")return t.apply(i,e)}function each(t,e,i,n){let s,a,r;if(isArray(t))if(a=t.length,n)for(s=a-1;s>=0;s--)e.call(i,t[s],s);else for(s=0;st,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split("."),i=[];let n="";for(const s of e)n+=s,n.endsWith("\\")?n=n.slice(0,-1)+".":(i.push(n),n="");return i}function _getKeyResolver(t){const e=_splitKey(t);return i=>{for(const n of e){if(n==="")break;i=i&&i[n]}return i}}function resolveObjectKey(t,e){return(keyResolvers[e]||(keyResolvers[e]=_getKeyResolver(e)))(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined=t=>typeof t<"u",isFunction=t=>typeof t=="function",setsEqual=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function _isClickEvent(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=PI*2/3,log10=Math.log10,sign=Math.sign;function almostEquals(t,e,i){return Math.abs(t-e)s-a).pop(),e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function _setMinAndMaxByKey(t,e,i){let n,s,a;for(n=0,s=t.length;nc&&d=Math.min(e,i)-n&&t<=Math.max(e,i)+n}function _lookup(t,e,i){i=i||(r=>t[r]1;)a=s+n>>1,i(a)?s=a:n=a;return{lo:s,hi:n}}const _lookupByKey=(t,e,i,n)=>_lookup(t,i,n?s=>{const a=t[s][e];return at[s][e]_lookup(t,i,n=>t[n][e]>=i);function _filterBetween(t,e,i){let n=0,s=t.length;for(;nn&&t[s-1]>i;)s--;return n>0||s{const n="_onData"+_capitalize(i),s=t[i];Object.defineProperty(t,i,{configurable:!0,enumerable:!1,value(...a){const r=s.apply(this,a);return t._chartjs.listeners.forEach(l=>{typeof l[n]=="function"&&l[n](...a)}),r}})})}function unlistenArrayEvents(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,s=n.indexOf(e);s!==-1&&n.splice(s,1),!(n.length>0)&&(arrayEvents.forEach(a=>{delete t[a]}),delete t._chartjs)}function _arrayUnique(t){const e=new Set;let i,n;for(i=0,n=t.length;i"u"?function(t){return t()}:window.requestAnimationFrame}();function throttled(t,e){let i=[],n=!1;return function(...s){i=s,n||(n=!0,requestAnimFrame.call(window,()=>{n=!1,t.apply(e,i)}))}}function debounce(t,e){let i;return function(...n){return e?(clearTimeout(i),i=setTimeout(t,e,n)):t.apply(this,n),e}}const _toLeftRightCenter=t=>t==="start"?"left":t==="end"?"right":"center",_alignStartEnd=(t,e,i)=>t==="start"?e:t==="end"?i:(e+i)/2,_textX=(t,e,i,n)=>t===(n?"left":"right")?i:t==="center"?(e+i)/2:e;function _getStartAndCountOfVisiblePoints(t,e,i){const n=e.length;let s=0,a=n;if(t._sorted){const{iScale:r,_parsed:l}=t,c=r.axis,{min:d,max:u,minDefined:h,maxDefined:f}=r.getUserBounds();h&&(s=_limitValue(Math.min(_lookupByKey(l,r.axis,d).lo,i?n:_lookupByKey(e,c,r.getPixelForValue(d)).lo),0,n-1)),f?a=_limitValue(Math.max(_lookupByKey(l,r.axis,u,!0).hi+1,i?0:_lookupByKey(e,c,r.getPixelForValue(u),!0).hi+1),s,n)-s:a=n-s}return{start:s,count:a}}function _scaleRangesChanged(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,s={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=s,!0;const a=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,s),a}const atEdge=t=>t===0||t===1,elasticIn=(t,e,i)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-e)*TAU/i)),elasticOut=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*TAU/i)+1,effects={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*HALF_PI)+1,easeOutSine:t=>Math.sin(t*HALF_PI),easeInOutSine:t=>-.5*(Math.cos(PI*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){return atEdge(t)?t:t<.5?.5*elasticIn(t*2,.1125,.45):.5+.5*elasticOut(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:t=>1-effects.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?effects.easeInBounce(t*2)*.5:effects.easeOutBounce(t*2-1)*.5+.5};function isPatternOrGradient(t){if(t&&typeof t=="object"){const e=t.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function color(t){return isPatternOrGradient(t)?t:new Color(t)}function getHoverColor(t){return isPatternOrGradient(t)?t:new Color(t).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),t.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function applyLayoutsDefaults(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(t,e){e=e||{};const i=t+JSON.stringify(e);let n=intlCache.get(i);return n||(n=new Intl.NumberFormat(t,e),intlCache.set(i,n)),n}function formatNumber(t,e,i){return getNumberFormat(e,i).format(t)}const formatters={values(t){return isArray(t)?t:""+t},numeric(t,e,i){if(t===0)return"0";const n=this.chart.options.locale;let s,a=t;if(i.length>1){const d=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(d<1e-4||d>1e15)&&(s="scientific"),a=calculateDelta(t,i)}const r=log10(Math.abs(a)),l=Math.max(Math.min(-1*Math.floor(r),20),0),c={notation:s,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(c,this.options.ticks.format),formatNumber(t,n,c)},logarithmic(t,e,i){if(t===0)return"0";const n=i[e].significand||t/Math.pow(10,Math.floor(log10(t)));return[1,2,3,5,10,15].includes(n)||e>.8*i.length?formatters.numeric.call(this,t,e,i):""}};function calculateDelta(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t)),i}var Ticks={formatters};function applyScaleDefaults(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,i)=>i.lineWidth,tickColor:(e,i)=>i.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(t,e){if(!e)return t;const i=e.split(".");for(let n=0,s=i.length;nn.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,s)=>getHoverColor(s.backgroundColor),this.hoverBorderColor=(n,s)=>getHoverColor(s.borderColor),this.hoverColor=(n,s)=>getHoverColor(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(i)}set(e,i){return set(this,e,i)}get(e){return getScope$1(this,e)}describe(e,i){return set(descriptors,e,i)}override(e,i){return set(overrides,e,i)}route(e,i,n,s){const a=getScope$1(this,e),r=getScope$1(this,n),l="_"+i;Object.defineProperties(a,{[l]:{value:a[i],writable:!0},[i]:{enumerable:!0,get(){const c=this[l],d=r[s];return isObject(c)?Object.assign({},d,c):valueOrDefault(c,d)},set(c){this[l]=c}}})}apply(e){e.forEach(i=>i(this))}}var defaults=new Defaults({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function _measureText(t,e,i,n,s){let a=e[s];return a||(a=e[s]=t.measureText(s).width,i.push(s)),a>n&&(n=a),n}function _longestText(t,e,i,n){n=n||{};let s=n.data=n.data||{},a=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(s=n.data={},a=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let r=0;const l=i.length;let c,d,u,h,f;for(c=0;ci.length){for(c=0;c0&&t.stroke()}}function _isPointInArea(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&a.strokeColor!=="";let c,d;for(t.save(),t.font=s.string,setRenderOpts(t,a),c=0;c+t||0;function _readValueToProps(t,e){const i={},n=isObject(e),s=n?Object.keys(e):e,a=isObject(t)?n?r=>valueOrDefault(t[r],t[e[r]]):r=>t[r]:()=>t;for(const r of s)i[r]=numberOrZero(a(r));return i}function toTRBL(t){return _readValueToProps(t,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(t){return _readValueToProps(t,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(t){const e=toTRBL(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function toFont(t,e){t=t||{},e=e||defaults.font;let i=valueOrDefault(t.size,e.size);typeof i=="string"&&(i=parseInt(i,10));let n=valueOrDefault(t.style,e.style);n&&!(""+n).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const s={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:valueOrDefault(t.weight,e.weight),string:""};return s.string=toFontString(s),s}function resolve(t,e,i,n){let s=!0,a,r,l;for(a=0,r=t.length;ai&&l===0?0:l+c;return{min:r(n,-Math.abs(a)),max:r(s,a)}}function createContext(t,e){return Object.assign(Object.create(t),e)}function _createResolver(t,e=[""],i=t,n,s=()=>t[0]){defined(n)||(n=_resolve("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,_getTarget:s,override:r=>_createResolver([r,...t],e,i,n)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete t[0][l],!0},get(r,l){return _cached(r,l,()=>_resolveWithPrefixes(l,e,t,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(r,l){return getKeysFromAllScopes(r).includes(l)},ownKeys(r){return getKeysFromAllScopes(r)},set(r,l,c){const d=r._storage||(r._storage=s());return r[l]=d[l]=c,delete r._keys,!0}})}function _attachContext(t,e,i,n){const s={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:_descriptors(t,n),setContext:a=>_attachContext(t,a,i,n),override:a=>_attachContext(t.override(a),e,i,n)};return new Proxy(s,{deleteProperty(a,r){return delete a[r],delete t[r],!0},get(a,r,l){return _cached(a,r,()=>_resolveWithContext(a,r,l))},getOwnPropertyDescriptor(a,r){return a._descriptors.allKeys?Reflect.has(t,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,r)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(a,r){return Reflect.has(t,r)},ownKeys(){return Reflect.ownKeys(t)},set(a,r,l){return t[r]=l,delete a[r],!0}})}function _descriptors(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:s=e.allKeys}=t;return{allKeys:s,scriptable:i,indexable:n,isScriptable:isFunction(i)?i:()=>i,isIndexable:isFunction(n)?n:()=>n}}const readKey=(t,e)=>t?t+_capitalize(e):e,needsSubResolver=(t,e)=>isObject(e)&&t!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function _cached(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=i();return t[e]=n,n}function _resolveWithContext(t,e,i){const{_proxy:n,_context:s,_subProxy:a,_descriptors:r}=t;let l=n[e];return isFunction(l)&&r.isScriptable(e)&&(l=_resolveScriptable(e,l,t,i)),isArray(l)&&l.length&&(l=_resolveArray(e,l,t,r.isIndexable)),needsSubResolver(e,l)&&(l=_attachContext(l,s,a&&a[e],r)),l}function _resolveScriptable(t,e,i,n){const{_proxy:s,_context:a,_subProxy:r,_stack:l}=i;if(l.has(t))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+t);return l.add(t),e=e(a,r||n),l.delete(t),needsSubResolver(t,e)&&(e=createSubResolver(s._scopes,s,t,e)),e}function _resolveArray(t,e,i,n){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=i;if(defined(a.index)&&n(t))e=e[a.index%e.length];else if(isObject(e[0])){const c=e,d=s._scopes.filter(u=>u!==c);e=[];for(const u of c){const h=createSubResolver(d,s,t,u);e.push(_attachContext(h,a,r&&r[t],l))}}return e}function resolveFallback(t,e,i){return isFunction(t)?t(e,i):t}const getScope=(t,e)=>t===!0?e:typeof t=="string"?resolveObjectKey(e,t):void 0;function addScopes(t,e,i,n,s){for(const a of e){const r=getScope(i,a);if(r){t.add(r);const l=resolveFallback(r._fallback,i,s);if(defined(l)&&l!==i&&l!==n)return l}else if(r===!1&&defined(n)&&i!==n)return null}return!1}function createSubResolver(t,e,i,n){const s=e._rootScopes,a=resolveFallback(e._fallback,i,n),r=[...t,...s],l=new Set;l.add(n);let c=addScopesFromKey(l,r,i,a||i,n);return c===null||defined(a)&&a!==i&&(c=addScopesFromKey(l,r,a,c,n),c===null)?!1:_createResolver(Array.from(l),[""],s,a,()=>subGetTarget(e,i,n))}function addScopesFromKey(t,e,i,n,s){for(;i;)i=addScopes(t,e,i,n,s);return i}function subGetTarget(t,e,i){const n=t._getTarget();e in n||(n[e]={});const s=n[e];return isArray(s)&&isObject(i)?i:s||{}}function _resolveWithPrefixes(t,e,i,n){let s;for(const a of e)if(s=_resolve(readKey(a,t),i),defined(s))return needsSubResolver(t,s)?createSubResolver(i,n,t,s):s}function _resolve(t,e){for(const i of e){if(!i)continue;const n=i[t];if(defined(n))return n}}function getKeysFromAllScopes(t){let e=t._keys;return e||(e=t._keys=resolveKeysFromAllScopes(t._scopes)),e}function resolveKeysFromAllScopes(t){const e=new Set;for(const i of t)for(const n of Object.keys(i).filter(s=>!s.startsWith("_")))e.add(n);return Array.from(e)}function _parseObjectDataRadialScale(t,e,i,n){const{iScale:s}=t,{key:a="r"}=this._parsing,r=new Array(n);let l,c,d,u;for(l=0,c=n;let==="x"?"y":"x";function splineCurve(t,e,i,n){const s=t.skip?e:t,a=e,r=i.skip?e:i,l=distanceBetweenPoints(a,s),c=distanceBetweenPoints(r,a);let d=l/(l+c),u=c/(l+c);d=isNaN(d)?0:d,u=isNaN(u)?0:u;const h=n*d,f=n*u;return{previous:{x:a.x-h*(r.x-s.x),y:a.y-h*(r.y-s.y)},next:{x:a.x+f*(r.x-s.x),y:a.y+f*(r.y-s.y)}}}function monotoneAdjust(t,e,i){const n=t.length;let s,a,r,l,c,d=getPoint(t,0);for(let u=0;u!d.skip)),e.cubicInterpolationMode==="monotone")splineCurveMonotone(t,s);else{let d=n?t[t.length-1]:t[0];for(a=0,r=t.length;at.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle$1(t).getPropertyValue(e)}const positions=["top","right","bottom","left"];function getPositionedStyle(t,e,i){const n={};i=i?"-"+i:"";for(let s=0;s<4;s++){const a=positions[s];n[a]=parseFloat(t[e+"-"+a+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const useOffsetPos=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function getCanvasPosition(t,e){const i=t.touches,n=i&&i.length?i[0]:t,{offsetX:s,offsetY:a}=n;let r=!1,l,c;if(useOffsetPos(s,a,t.target))l=s,c=a;else{const d=e.getBoundingClientRect();l=n.clientX-d.left,c=n.clientY-d.top,r=!0}return{x:l,y:c,box:r}}function getRelativePosition(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:n}=e,s=getComputedStyle$1(i),a=s.boxSizing==="border-box",r=getPositionedStyle(s,"padding"),l=getPositionedStyle(s,"border","width"),{x:c,y:d,box:u}=getCanvasPosition(t,i),h=r.left+(u&&l.left),f=r.top+(u&&l.top);let{width:g,height:m}=e;return a&&(g-=r.width+l.width,m-=r.height+l.height),{x:Math.round((c-h)/g*i.width/n),y:Math.round((d-f)/m*i.height/n)}}function getContainerSize(t,e,i){let n,s;if(e===void 0||i===void 0){const a=_getParentNode(t);if(!a)e=t.clientWidth,i=t.clientHeight;else{const r=a.getBoundingClientRect(),l=getComputedStyle$1(a),c=getPositionedStyle(l,"border","width"),d=getPositionedStyle(l,"padding");e=r.width-d.width-c.width,i=r.height-d.height-c.height,n=parseMaxStyle(l.maxWidth,a,"clientWidth"),s=parseMaxStyle(l.maxHeight,a,"clientHeight")}}return{width:e,height:i,maxWidth:n||INFINITY,maxHeight:s||INFINITY}}const round1=t=>Math.round(t*10)/10;function getMaximumSize(t,e,i,n){const s=getComputedStyle$1(t),a=getPositionedStyle(s,"margin"),r=parseMaxStyle(s.maxWidth,t,"clientWidth")||INFINITY,l=parseMaxStyle(s.maxHeight,t,"clientHeight")||INFINITY,c=getContainerSize(t,e,i);let{width:d,height:u}=c;if(s.boxSizing==="content-box"){const f=getPositionedStyle(s,"border","width"),g=getPositionedStyle(s,"padding");d-=g.width+f.width,u-=g.height+f.height}return d=Math.max(0,d-a.width),u=Math.max(0,n?d/n:u-a.height),d=round1(Math.min(d,r,c.maxWidth)),u=round1(Math.min(u,l,c.maxHeight)),d&&!u&&(u=round1(d/2)),(e!==void 0||i!==void 0)&&n&&c.height&&u>c.height&&(u=c.height,d=round1(Math.floor(u*n))),{width:d,height:u}}function retinaScale(t,e,i){const n=e||1,s=Math.floor(t.height*n),a=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const r=t.canvas;return r.style&&(i||!r.style.height&&!r.style.width)&&(r.style.height=`${t.height}px`,r.style.width=`${t.width}px`),t.currentDevicePixelRatio!==n||r.height!==s||r.width!==a?(t.currentDevicePixelRatio=n,r.height=s,r.width=a,t.ctx.setTransform(n,0,0,n,0,0),!0):!1}const supportsEventListenerOptions=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}return t}();function readUsedSize(t,e){const i=getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function _pointInLine(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function _steppedInterpolation(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:n==="middle"?i<.5?t.y:e.y:n==="after"?i<1?t.y:e.y:i>0?e.y:t.y}}function _bezierInterpolation(t,e,i,n){const s={x:t.cp2x,y:t.cp2y},a={x:e.cp1x,y:e.cp1y},r=_pointInLine(t,s,i),l=_pointInLine(s,a,i),c=_pointInLine(a,e,i),d=_pointInLine(r,l,i),u=_pointInLine(l,c,i);return _pointInLine(d,u,i)}const getRightToLeftAdapter=function(t,e){return{x(i){return t+t+e-i},setWidth(i){e=i},textAlign(i){return i==="center"?i:i==="right"?"left":"right"},xPlus(i,n){return i-n},leftForLtr(i,n){return i-n}}},getLeftToRightAdapter=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function getRtlAdapter(t,e,i){return t?getRightToLeftAdapter(e,i):getLeftToRightAdapter()}function overrideTextDirection(t,e){let i,n;(e==="ltr"||e==="rtl")&&(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function restoreTextDirection(t,e){e!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function propertyFn(t){return t==="angle"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(e,i)=>e-i,normalize:e=>e}}function normalizeSegment({start:t,end:e,count:i,loop:n,style:s}){return{start:t%i,end:e%i,loop:n&&(e-t+1)%i===0,style:s}}function getSegment(t,e,i){const{property:n,start:s,end:a}=i,{between:r,normalize:l}=propertyFn(n),c=e.length;let{start:d,end:u,loop:h}=t,f,g;if(h){for(d+=c,u+=c,f=0,g=c;fc(s,P,B)&&l(s,P)!==0,N=()=>l(a,B)===0||c(a,P,B),W=()=>_||H(),L=()=>!_||N();for(let U=u,K=u;U<=h;++U)D=e[U%r],!D.skip&&(B=d(D[n]),B!==P&&(_=c(B,s,a),w===null&&W()&&(w=l(B,s)===0?U:K),w!==null&&L()&&(m.push(normalizeSegment({start:w,end:U,loop:f,count:r,style:g})),w=null),K=U,P=B));return w!==null&&m.push(normalizeSegment({start:w,end:h,loop:f,count:r,style:g})),m}function _boundSegments(t,e){const i=[],n=t.segments;for(let s=0;ss&&t[a%e].skip;)a--;return a%=e,{start:s,end:a}}function solidSegments(t,e,i,n){const s=t.length,a=[];let r=e,l=t[e],c;for(c=e+1;c<=i;++c){const d=t[c%s];d.skip||d.stop?l.skip||(n=!1,a.push({start:e%s,end:(c-1)%s,loop:n}),e=r=d.stop?c:null):(r=c,l.skip&&(e=c)),l=d}return r!==null&&a.push({start:e%s,end:r%s,loop:n}),a}function _computeSegments(t,e){const i=t.points,n=t.options.spanGaps,s=i.length;if(!s)return[];const a=!!t._loop,{start:r,end:l}=findStartAndEnd(i,s,a,n);if(n===!0)return splitByStyles(t,[{start:r,end:l,loop:a}],i,e);const c=ll({chart:e,initial:i.initial,numSteps:r,currentStep:Math.min(n-i.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let i=0;this._charts.forEach((n,s)=>{if(!n.running||!n.items.length)return;const a=n.items;let r=a.length-1,l=!1,c;for(;r>=0;--r)c=a[r],c._active?(c._total>n.duration&&(n.duration=c._total),c.tick(e),l=!0):(a[r]=a[a.length-1],a.pop());l&&(s.draw(),this._notify(s,n,e,"progress")),a.length||(n.running=!1,this._notify(s,n,e,"complete"),n.initial=!1),i+=a.length}),this._lastDate=e,i===0&&(this._running=!1)}_getAnims(e){const i=this._charts;let n=i.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},i.set(e,n)),n}listen(e,i,n){this._getAnims(e).listeners[i].push(n)}add(e,i){!i||!i.length||this._getAnims(e).items.push(...i)}has(e){return this._getAnims(e).items.length>0}start(e){const i=this._charts.get(e);!i||(i.running=!0,i.start=Date.now(),i.duration=i.items.reduce((n,s)=>Math.max(n,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const i=this._charts.get(e);return!(!i||!i.running||!i.items.length)}stop(e){const i=this._charts.get(e);if(!i||!i.items.length)return;const n=i.items;let s=n.length-1;for(;s>=0;--s)n[s].cancel();i.items=[],this._notify(e,i,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var animator=new Animator;const transparent="transparent",interpolators={boolean(t,e,i){return i>.5?e:t},color(t,e,i){const n=color(t||transparent),s=n.valid&&color(e||transparent);return s&&s.valid?s.mix(n,i).hexString():e},number(t,e,i){return t+(e-t)*i}};class Animation{constructor(e,i,n,s){const a=i[n];s=resolve([e.to,s,a,e.from]);const r=resolve([e.from,a,s]);this._active=!0,this._fn=e.fn||interpolators[e.type||typeof r],this._easing=effects[e.easing]||effects.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=i,this._prop=n,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(e,i,n){if(this._active){this._notify(!1);const s=this._target[this._prop],a=n-this._start,r=this._duration-a;this._start=n,this._duration=Math.floor(Math.max(r,e.duration)),this._total+=a,this._loop=!!e.loop,this._to=resolve([e.to,i,s,e.from]),this._from=resolve([e.from,s,i])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const i=e-this._start,n=this._duration,s=this._prop,a=this._from,r=this._loop,l=this._to;let c;if(this._active=a!==l&&(r||i1?2-c:c,c=this._easing(Math.min(1,Math.max(0,c))),this._target[s]=this._fn(a,l,c)}wait(){const e=this._promises||(this._promises=[]);return new Promise((i,n)=>{e.push({res:i,rej:n})})}_notify(e){const i=e?"res":"rej",n=this._promises||[];for(let s=0;s{const a=e[s];if(!isObject(a))return;const r={};for(const l of i)r[l]=a[l];(isArray(a.properties)&&a.properties||[s]).forEach(l=>{(l===s||!n.has(l))&&n.set(l,r)})})}_animateOptions(e,i){const n=i.options,s=resolveTargetOptions(e,n);if(!s)return[];const a=this._createAnimations(s,n);return n.$shared&&awaitAll(e.options.$animations,n).then(()=>{e.options=n},()=>{}),a}_createAnimations(e,i){const n=this._properties,s=[],a=e.$animations||(e.$animations={}),r=Object.keys(i),l=Date.now();let c;for(c=r.length-1;c>=0;--c){const d=r[c];if(d.charAt(0)==="$")continue;if(d==="options"){s.push(...this._animateOptions(e,i));continue}const u=i[d];let h=a[d];const f=n.get(d);if(h)if(f&&h.active()){h.update(f,u,l);continue}else h.cancel();if(!f||!f.duration){e[d]=u;continue}a[d]=h=new Animation(f,e,d,u),s.push(h)}return s}update(e,i){if(this._properties.size===0){Object.assign(e,i);return}const n=this._createAnimations(e,i);if(n.length)return animator.add(this._chart,n),!0}}function awaitAll(t,e){const i=[],n=Object.keys(e);for(let s=0;s0||!i&&a<0)return s.index}return null}function updateStacks(t,e){const{chart:i,_cachedMeta:n}=t,s=i._stacks||(i._stacks={}),{iScale:a,vScale:r,index:l}=n,c=a.axis,d=r.axis,u=getStackKey(a,r,n),h=e.length;let f;for(let g=0;gi[n].axis===e).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,i){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const i=t.controller.index,n=t.vScale&&t.vScale.axis;if(!!n){e=e||t._parsed;for(const s of e){const a=s._stacks;if(!a||a[n]===void 0||a[n][i]===void 0)return;delete a[n][i],a[n]._visualValues!==void 0&&a[n]._visualValues[i]!==void 0&&delete a[n]._visualValues[i]}}}const isDirectUpdateMode=t=>t==="reset"||t==="none",cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,i)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(i,!0),values:null};class DatasetController{constructor(e,i){this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=isStacked(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&clearStacks(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,i=this._cachedMeta,n=this.getDataset(),s=(h,f,g,m)=>h==="x"?f:h==="r"?m:g,a=i.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(e,"x")),r=i.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(e,"y")),l=i.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(e,"r")),c=i.indexAxis,d=i.iAxisID=s(c,a,r,l),u=i.vAxisID=s(c,r,a,l);i.xScale=this.getScaleForId(a),i.yScale=this.getScaleForId(r),i.rScale=this.getScaleForId(l),i.iScale=this.getScaleForId(d),i.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const i=this._cachedMeta;return e===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),e._stacked&&clearStacks(e)}_dataCheck(){const e=this.getDataset(),i=e.data||(e.data=[]),n=this._data;if(isObject(i))this._data=convertObjectDataToArray(i);else if(n!==i){if(n){unlistenArrayEvents(n,this);const s=this._cachedMeta;clearStacks(s),s._parsed=[]}i&&Object.isExtensible(i)&&listenArrayEvents(i,this),this._syncList=[],this._data=i}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const i=this._cachedMeta,n=this.getDataset();let s=!1;this._dataCheck();const a=i._stacked;i._stacked=isStacked(i.vScale,i),i.stack!==n.stack&&(s=!0,clearStacks(i),i.stack=n.stack),this._resyncElements(e),(s||a!==i._stacked)&&updateStacks(this,i._parsed)}configure(){const e=this.chart.config,i=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),i,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,i){const{_cachedMeta:n,_data:s}=this,{iScale:a,_stacked:r}=n,l=a.axis;let c=e===0&&i===s.length?!0:n._sorted,d=e>0&&n._parsed[e-1],u,h,f;if(this._parsing===!1)n._parsed=s,n._sorted=!0,f=s;else{isArray(s[e])?f=this.parseArrayData(n,s,e,i):isObject(s[e])?f=this.parseObjectData(n,s,e,i):f=this.parsePrimitiveData(n,s,e,i);const g=()=>h[l]===null||d&&h[l]_||h<_}for(f=0;f=0;--f)if(!m()){this.updateRangeFromParsed(d,e,g,c);break}}return d}getAllParsedValues(e){const i=this._cachedMeta._parsed,n=[];let s,a,r;for(s=0,a=i.length;s=0&&ethis.getContext(n,s,i),_=d.resolveNamedOptions(f,g,m,h);return _.$shared&&(_.$shared=c,a[r]=Object.freeze(cloneIfNotShared(_,c))),_}_resolveAnimations(e,i,n){const s=this.chart,a=this._cachedDataOpts,r=`animation-${i}`,l=a[r];if(l)return l;let c;if(s.options.animation!==!1){const u=this.chart.config,h=u.datasetAnimationScopeKeys(this._type,i),f=u.getOptionScopes(this.getDataset(),h);c=u.createResolver(f,this.getContext(e,n,i))}const d=new Animations(s,c&&c.animations);return c&&c._cacheable&&(a[r]=Object.freeze(d)),d}getSharedOptions(e){if(!!e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,i){return!i||isDirectUpdateMode(e)||this.chart._animationsDisabled}_getSharedOptions(e,i){const n=this.resolveDataElementOptions(e,i),s=this._sharedOptions,a=this.getSharedOptions(n),r=this.includeOptions(i,a)||a!==s;return this.updateSharedOptions(a,i,n),{sharedOptions:a,includeOptions:r}}updateElement(e,i,n,s){isDirectUpdateMode(s)?Object.assign(e,n):this._resolveAnimations(i,s).update(e,n)}updateSharedOptions(e,i,n){e&&!isDirectUpdateMode(i)&&this._resolveAnimations(void 0,i).update(e,n)}_setStyle(e,i,n,s){e.active=s;const a=this.getStyle(i,s);this._resolveAnimations(i,n,s).update(e,{options:!s&&this.getSharedOptions(a)||a})}removeHoverStyle(e,i,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,i,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const i=this._data,n=this._cachedMeta.data;for(const[l,c,d]of this._syncList)this[l](c,d);this._syncList=[];const s=n.length,a=i.length,r=Math.min(a,s);r&&this.parse(0,r),a>s?this._insertElements(s,a-s,e):a{for(d.length+=i,l=d.length-1;l>=r;l--)d[l]=d[l-i]};for(c(a),l=e;ls-a))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,i=getAllScaleValues(e,t.type);let n=e._length,s,a,r,l;const c=()=>{r===32767||r===-32768||(defined(l)&&(n=Math.min(n,Math.abs(r-l)||n)),l=r)};for(s=0,a=i.length;s0?s[t-1]:null,l=tMath.abs(l)&&(c=l,d=r),e[i.axis]=d,e._custom={barStart:c,barEnd:d,start:s,end:a,min:r,max:l}}function parseValue(t,e,i,n){return isArray(t)?parseFloatBar(t,e,i,n):e[i.axis]=i.parse(t,n),e}function parseArrayOrPrimitive(t,e,i,n){const s=t.iScale,a=t.vScale,r=s.getLabels(),l=s===a,c=[];let d,u,h,f;for(d=i,u=i+n;d=i?1:-1)}function borderProps(t){let e,i,n,s,a;return t.horizontal?(e=t.base>t.x,i="left",n="right"):(e=t.basec.controller.options.grouped),a=n.options.stacked,r=[],l=c=>{const d=c.controller.getParsed(i),u=d&&d[c.vScale.axis];if(isNullOrUndef(u)||isNaN(u))return!0};for(const c of s)if(!(i!==void 0&&l(c))&&((a===!1||r.indexOf(c.stack)===-1||a===void 0&&c.stack===void 0)&&r.push(c.stack),c.index===e))break;return r.length||r.push(void 0),r}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,i,n){const s=this._getStacks(e,n),a=i!==void 0?s.indexOf(i):-1;return a===-1?s.length-1:a}_getRuler(){const e=this.options,i=this._cachedMeta,n=i.iScale,s=[];let a,r;for(a=0,r=i.data.length;a=0;--n)i=Math.max(i,e[n].size(this.resolveDataElementOptions(n))/2);return i>0&&i}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart.data.labels||[],{xScale:s,yScale:a}=i,r=this.getParsed(e),l=s.getLabelForValue(r.x),c=a.getLabelForValue(r.y),d=r._custom;return{label:n[e]||"",value:"("+l+", "+c+(d?", "+d:"")+")"}}update(e){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,e)}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(i,s),u=r.axis,h=l.axis;for(let f=i;f_angleBetween(P,l,c,!0)?1:Math.max(H,H*i,N,N*i),m=(P,H,N)=>_angleBetween(P,l,c,!0)?-1:Math.min(H,H*i,N,N*i),_=g(0,d,h),w=g(HALF_PI,u,f),B=m(PI,d,h),D=m(PI+HALF_PI,u,f);n=(_-B)/2,s=(w-D)/2,a=-(_+B)/2,r=-(w+D)/2}return{ratioX:n,ratioY:s,offsetX:a,offsetY:r}}class DoughnutController extends DatasetController{constructor(e,i){super(e,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,i){const n=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=n;else{let a=c=>+n[c];if(isObject(n[e])){const{key:c="value"}=this._parsing;a=d=>+resolveObjectKey(n[d],c)}let r,l;for(r=e,l=e+i;r0&&!isNaN(e)?TAU*(Math.abs(e)/i):0}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart,s=n.data.labels||[],a=formatNumber(i._parsed[e],n.options.locale);return{label:s[e]||"",value:a}}getMaxBorderWidth(e){let i=0;const n=this.chart;let s,a,r,l,c;if(!e){for(s=0,a=n.data.datasets.length;se!=="spacing",_indexable:e=>e!=="spacing"}),J(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const i=e.data;if(i.labels.length&&i.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return i.labels.map((a,r)=>{const c=e.getDatasetMeta(0).controller.getStyle(r);return{text:a,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:s,lineWidth:c.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,i,n){n.chart.toggleDataVisibility(i.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const i=this._cachedMeta,{dataset:n,data:s=[],_dataset:a}=i,r=this.chart._animationsDisabled;let{start:l,count:c}=_getStartAndCountOfVisiblePoints(i,s,r);this._drawStart=l,this._drawCount=c,_scaleRangesChanged(i)&&(l=0,c=s.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!a._decimated,n.points=s;const d=this.resolveDatasetElementOptions(e);this.options.showLine||(d.borderWidth=0),d.segment=this.options.segment,this.updateElement(n,void 0,{animated:!r,options:d},e),this.updateElements(s,l,c,e)}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l,_stacked:c,_dataset:d}=this._cachedMeta,{sharedOptions:u,includeOptions:h}=this._getSharedOptions(i,s),f=r.axis,g=l.axis,{spanGaps:m,segment:_}=this.options,w=isNumber(m)?m:Number.POSITIVE_INFINITY,B=this.chart._animationsDisabled||a||s==="none",D=i+n,P=e.length;let H=i>0&&this.getParsed(i-1);for(let N=0;N=D){L.skip=!0;continue}const U=this.getParsed(N),K=isNullOrUndef(U[g]),q=L[f]=r.getPixelForValue(U[f],N),X=L[g]=a||K?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,U,c):U[g],N);L.skip=isNaN(q)||isNaN(X)||K,L.stop=N>0&&Math.abs(U[f]-H[f])>w,_&&(L.parsed=U,L.raw=d.data[N]),h&&(L.options=u||this.resolveDataElementOptions(N,W.active?"active":s)),B||this.updateElement(W,N,L,s),H=U}}getMaxOverflow(){const e=this._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,s=e.data||[];if(!s.length)return n;const a=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(n,a,r)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}J(LineController,"id","line"),J(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),J(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(e,i){super(e,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart,s=n.data.labels||[],a=formatNumber(i._parsed[e].r,n.options.locale);return{label:s[e]||"",value:a}}parseObjectData(e,i,n,s){return _parseObjectDataRadialScale.bind(this)(e,i,n,s)}update(e){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,e)}getMinMax(){const e=this._cachedMeta,i={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((n,s)=>{const a=this.getParsed(s).r;!isNaN(a)&&this.chart.getDataVisibility(s)&&(ai.max&&(i.max=a))}),i}_updateRadius(){const e=this.chart,i=e.chartArea,n=e.options,s=Math.min(i.right-i.left,i.bottom-i.top),a=Math.max(s/2,0),r=Math.max(n.cutoutPercentage?a/100*n.cutoutPercentage:1,0),l=(a-r)/e.getVisibleDatasetCount();this.outerRadius=a-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,i,n,s){const a=s==="reset",r=this.chart,c=r.options.animation,d=this._cachedMeta.rScale,u=d.xCenter,h=d.yCenter,f=d.getIndexAngle(0)-.5*PI;let g=f,m;const _=360/this.countVisibleElements();for(m=0;m{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&i++}),i}_computeAngle(e,i,n){return this.chart.getDataVisibility(e)?toRadians(this.resolveDataElementOptions(e,i).angle||n):0}}J(PolarAreaController,"id","polarArea"),J(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),J(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const i=e.data;if(i.labels.length&&i.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return i.labels.map((a,r)=>{const c=e.getDatasetMeta(0).controller.getStyle(r);return{text:a,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:s,lineWidth:c.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,i,n){n.chart.toggleDataVisibility(i.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}J(PieController,"id","pie"),J(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(e){const i=this._cachedMeta.vScale,n=this.getParsed(e);return{label:i.getLabels()[e],value:""+i.getLabelForValue(n[i.axis])}}parseObjectData(e,i,n,s){return _parseObjectDataRadialScale.bind(this)(e,i,n,s)}update(e){const i=this._cachedMeta,n=i.dataset,s=i.data||[],a=i.iScale.getLabels();if(n.points=s,e!=="resize"){const r=this.resolveDatasetElementOptions(e);this.options.showLine||(r.borderWidth=0);const l={_loop:!0,_fullLoop:a.length===s.length,options:r};this.updateElement(n,void 0,l,e)}this.updateElements(s,0,s.length,e)}updateElements(e,i,n,s){const a=this._cachedMeta.rScale,r=s==="reset";for(let l=i;l0&&this.getParsed(i-1);for(let H=i;H0&&Math.abs(W[g]-P[g])>B,w&&(L.parsed=W,L.raw=d.data[H]),f&&(L.options=h||this.resolveDataElementOptions(H,N.active?"active":s)),D||this.updateElement(N,H,L,s),P=W}this.updateSharedOptions(h,s,u)}getMaxOverflow(){const e=this._cachedMeta,i=e.data||[];if(!this.options.showLine){let l=0;for(let c=i.length-1;c>=0;--c)l=Math.max(l,i[c].size(this.resolveDataElementOptions(c))/2);return l>0&&l}const n=e.dataset,s=n.options&&n.options.borderWidth||0;if(!i.length)return s;const a=i[0].size(this.resolveDataElementOptions(0)),r=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,a,r)/2}}J(ScatterController,"id","scatter"),J(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),J(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController,BubbleController,DoughnutController,LineController,PolarAreaController,PieController,RadarController,ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{static override(e){Object.assign(DateAdapterBase.prototype,e)}constructor(e){this.options=e||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,i,n){const{controller:s,data:a,_sorted:r}=t,l=s._cachedMeta.iScale;if(l&&e===l.axis&&e!=="r"&&r&&a.length){const c=l._reversePixels?_rlookupByKey:_lookupByKey;if(n){if(s._sharedOptions){const d=a[0],u=typeof d.getRange=="function"&&d.getRange(e);if(u){const h=c(a,e,i-u),f=c(a,e,i+u);return{lo:h.lo,hi:f.hi}}}}else return c(a,e,i)}return{lo:0,hi:a.length-1}}function evaluateInteractionItems(t,e,i,n,s){const a=t.getSortedVisibleDatasetMetas(),r=i[e];for(let l=0,c=a.length;l{c[r](e[i],s)&&(a.push({element:c,datasetIndex:d,index:u}),l=l||c.inRange(e.x,e.y,s))}),n&&!l?[]:a}var Interaction={evaluateInteractionItems,modes:{index(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"x",r=i.includeInvisible||!1,l=i.intersect?getIntersectItems(t,s,a,n,r):getNearestItems(t,s,a,!1,n,r),c=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach(d=>{const u=l[0].index,h=d.data[u];h&&!h.skip&&c.push({element:h,datasetIndex:d.index,index:u})}),c):[]},dataset(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;let l=i.intersect?getIntersectItems(t,s,a,n,r):getNearestItems(t,s,a,!1,n,r);if(l.length>0){const c=l[0].datasetIndex,d=t.getDatasetMeta(c).data;l=[];for(let u=0;ui.pos===e)}function filterDynamicPositionByAxis(t,e){return t.filter(i=>STATIC_POSITIONS.indexOf(i.pos)===-1&&i.box.axis===e)}function sortByWeight(t,e){return t.sort((i,n)=>{const s=e?n:i,a=e?i:n;return s.weight===a.weight?s.index-a.index:s.weight-a.weight})}function wrapBoxes(t){const e=[];let i,n,s,a,r,l;for(i=0,n=(t||[]).length;id.box.fullSize),!0),n=sortByWeight(filterByPosition(e,"left"),!0),s=sortByWeight(filterByPosition(e,"right")),a=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),l=filterDynamicPositionByAxis(e,"x"),c=filterDynamicPositionByAxis(e,"y");return{fullSize:i,leftAndTop:n.concat(a),rightAndBottom:s.concat(c).concat(r).concat(l),chartArea:filterByPosition(e,"chartArea"),vertical:n.concat(s).concat(c),horizontal:a.concat(r).concat(l)}}function getCombinedMax(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,i,n){const{pos:s,box:a}=i,r=t.maxPadding;if(!isObject(s)){i.size&&(t[s]-=i.size);const h=n[i.stack]||{size:0,count:1};h.size=Math.max(h.size,i.horizontal?a.height:a.width),i.size=h.size/h.count,t[s]+=i.size}a.getPadding&&updateMaxPadding(r,a.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,"left","right")),c=Math.max(0,e.outerHeight-getCombinedMax(r,t,"top","bottom")),d=l!==t.w,u=c!==t.h;return t.w=l,t.h=c,i.horizontal?{same:d,other:u}:{same:u,other:d}}function handleMaxPadding(t){const e=t.maxPadding;function i(n){const s=Math.max(e[n]-t[n],0);return t[n]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}function getMargins(t,e){const i=e.maxPadding;function n(s){const a={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{a[r]=Math.max(e[r],i[r])}),a}return n(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,i,n){const s=[];let a,r,l,c,d,u;for(a=0,r=t.length,d=0;a{typeof _.beforeLayout=="function"&&_.beforeLayout()});const u=c.reduce((_,w)=>w.box.options&&w.box.options.display===!1?_:_+1,0)||1,h=Object.freeze({outerWidth:e,outerHeight:i,padding:s,availableWidth:a,availableHeight:r,vBoxMaxWidth:a/2/u,hBoxMaxHeight:r/2}),f=Object.assign({},s);updateMaxPadding(f,toPadding(n));const g=Object.assign({maxPadding:f,w:a,h:r,x:s.left,y:s.top},s),m=setLayoutDims(c.concat(d),h);fitBoxes(l.fullSize,g,h,m),fitBoxes(c,g,h,m),fitBoxes(d,g,h,m)&&fitBoxes(c,g,h,m),handleMaxPadding(g),placeBoxes(l.leftAndTop,g,h,m),g.x+=g.w,g.y+=g.h,placeBoxes(l.rightAndBottom,g,h,m),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},each(l.chartArea,_=>{const w=_.box;Object.assign(w,t.chartArea),w.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})})}};class BasePlatform{acquireContext(e,i){}releaseContext(e){return!1}addEventListener(e,i,n){}removeEventListener(e,i,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,i,n,s){return i=Math.max(0,i||e.width),n=n||e.height,{width:i,height:Math.max(0,s?Math.floor(i/s):n)}}isAttached(e){return!0}updateConfig(e){}}class BasicPlatform extends BasePlatform{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>t===null||t==="";function initCanvas(t,e){const i=t.style,n=t.getAttribute("height"),s=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:n,width:s,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",isNullOrEmpty(s)){const a=readUsedSize(t,"width");a!==void 0&&(t.width=a)}if(isNullOrEmpty(n))if(t.style.height==="")t.height=t.width/(e||2);else{const a=readUsedSize(t,"height");a!==void 0&&(t.height=a)}return t}const eventListenerOptions=supportsEventListenerOptions?{passive:!0}:!1;function addListener(t,e,i){t.addEventListener(e,i,eventListenerOptions)}function removeListener(t,e,i){t.canvas.removeEventListener(e,i,eventListenerOptions)}function fromNativeEvent(t,e){const i=EVENT_TYPES[t.type]||t.type,{x:n,y:s}=getRelativePosition(t,e);return{type:i,chart:e,native:t,x:n!==void 0?n:null,y:s!==void 0?s:null}}function nodeListContains(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function createAttachObserver(t,e,i){const n=t.canvas,s=new MutationObserver(a=>{let r=!1;for(const l of a)r=r||nodeListContains(l.addedNodes,n),r=r&&!nodeListContains(l.removedNodes,n);r&&i()});return s.observe(document,{childList:!0,subtree:!0}),s}function createDetachObserver(t,e,i){const n=t.canvas,s=new MutationObserver(a=>{let r=!1;for(const l of a)r=r||nodeListContains(l.removedNodes,n),r=r&&!nodeListContains(l.addedNodes,n);r&&i()});return s.observe(document,{childList:!0,subtree:!0}),s}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach((e,i)=>{i.currentDevicePixelRatio!==t&&e()}))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,i){const n=t.canvas,s=n&&_getParentNode(n);if(!s)return;const a=throttled((l,c)=>{const d=s.clientWidth;i(l,c),d{const c=l[0],d=c.contentRect.width,u=c.contentRect.height;d===0&&u===0||a(d,u)});return r.observe(s),listenDevicePixelRatioChanges(t,a),r}function releaseObserver(t,e,i){i&&i.disconnect(),e==="resize"&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,i){const n=t.canvas,s=throttled(a=>{t.ctx!==null&&i(fromNativeEvent(a,t))},t);return addListener(n,e,s),s}class DomPlatform extends BasePlatform{acquireContext(e,i){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(initCanvas(e,i),n):null}releaseContext(e){const i=e.canvas;if(!i[EXPANDO_KEY])return!1;const n=i[EXPANDO_KEY].initial;["height","width"].forEach(a=>{const r=n[a];isNullOrUndef(r)?i.removeAttribute(a):i.setAttribute(a,r)});const s=n.style||{};return Object.keys(s).forEach(a=>{i.style[a]=s[a]}),i.width=i.width,delete i[EXPANDO_KEY],!0}addEventListener(e,i,n){this.removeEventListener(e,i);const s=e.$proxies||(e.$proxies={}),r={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[i]||createProxyAndListen;s[i]=r(e,i,n)}removeEventListener(e,i){const n=e.$proxies||(e.$proxies={}),s=n[i];if(!s)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[i]||removeListener)(e,i,s),n[i]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,i,n,s){return getMaximumSize(e,i,n,s)}isAttached(e){const i=_getParentNode(e);return!!(i&&i.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{constructor(){J(this,"active",!1)}tooltipPosition(e){const{x:i,y:n}=this.getProps(["x","y"],e);return{x:i,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(e,i){const n=this.$animations;if(!i||!n)return this;const s={};return e.forEach(a=>{s[a]=n[a]&&n[a].active()?n[a]._to:this[a]}),s}}J(Element,"defaults",{}),J(Element,"defaultRoutes");function autoSkip(t,e){const i=t.options.ticks,n=determineMaxTicks(t),s=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?getMajorIndices(e):[],r=a.length,l=a[0],c=a[r-1],d=[];if(r>s)return skipMajors(e,d,a,r/s),d;const u=calculateSpacing(a,e,s);if(r>0){let h,f;const g=r>1?Math.round((c-l)/(r-1)):null;for(skip(e,d,u,isNullOrUndef(g)?0:l-g,l),h=0,f=r-1;hs)return c}return Math.max(s,1)}function getMajorIndices(t){const e=[];let i,n;for(i=0,n=t.length;it==="left"?"right":t==="right"?"left":t,offsetFromEdge=(t,e,i)=>e==="top"||e==="left"?t[e]+i:t[e]-i;function sample(t,e){const i=[],n=t.length/e,s=t.length;let a=0;for(;ar+l)))return c}function garbageCollect(t,e){each(t,i=>{const n=i.gc,s=n.length/2;let a;if(s>e){for(a=0;an?n:i,n=s&&i>n?i:n,{min:finiteOrDefault(i,finiteOrDefault(n,i)),max:finiteOrDefault(n,finiteOrDefault(i,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(e,i,n){const{beginAtZero:s,grace:a,ticks:r}=this.options,l=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=i,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,a,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const c=l=a||n<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),h=u.widest.width,f=u.highest.height,g=_limitValue(this.chart.width-h,0,this.maxWidth);l=e.offset?this.maxWidth/n:g/(n-1),h+6>l&&(l=g/(n-(e.offset?.5:1)),c=this.maxHeight-getTickMarkLength(e.grid)-i.padding-getTitleHeight(e.title,this.chart.options.font),d=Math.sqrt(h*h+f*f),r=toDegrees(Math.min(Math.asin(_limitValue((u.highest.height+6)/l,-1,1)),Math.asin(_limitValue(c/d,-1,1))-Math.asin(_limitValue(f/d,-1,1)))),r=Math.max(s,Math.min(a,r))),this.labelRotation=r}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:i,options:{ticks:n,title:s,grid:a}}=this,r=this._isVisible(),l=this.isHorizontal();if(r){const c=getTitleHeight(s,i.options.font);if(l?(e.width=this.maxWidth,e.height=getTickMarkLength(a)+c):(e.height=this.maxHeight,e.width=getTickMarkLength(a)+c),n.display&&this.ticks.length){const{first:d,last:u,widest:h,highest:f}=this._getLabelSizes(),g=n.padding*2,m=toRadians(this.labelRotation),_=Math.cos(m),w=Math.sin(m);if(l){const B=n.mirror?0:w*h.width+_*f.height;e.height=Math.min(this.maxHeight,e.height+B+g)}else{const B=n.mirror?0:_*h.width+w*f.height;e.width=Math.min(this.maxWidth,e.width+B+g)}this._calculatePadding(d,u,w,_)}}this._handleMargins(),l?(this.width=this._length=i.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=i.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,i,n,s){const{ticks:{align:a,padding:r},position:l}=this.options,c=this.labelRotation!==0,d=l!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,g=0;c?d?(f=s*e.width,g=n*i.height):(f=n*e.height,g=s*i.width):a==="start"?g=i.width:a==="end"?f=e.width:a!=="inner"&&(f=e.width/2,g=i.width/2),this.paddingLeft=Math.max((f-u+r)*this.width/(this.width-u),0),this.paddingRight=Math.max((g-h+r)*this.width/(this.width-h),0)}else{let u=i.height/2,h=e.height/2;a==="start"?(u=0,h=e.height):a==="end"&&(u=i.height,h=0),this.paddingTop=u+r,this.paddingBottom=h+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:i}=this.options;return i==="top"||i==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let i,n;for(i=0,n=e.length;i({width:a[L]||0,height:r[L]||0});return{first:W(0),last:W(i-1),widest:W(H),highest:W(N),widths:a,heights:r}}getLabelForValue(e){return e}getPixelForValue(e,i){return NaN}getValueForPixel(e){}getPixelForTick(e){const i=this.ticks;return e<0||e>i.length-1?null:this.getPixelForValue(i[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const i=this._startPixel+e*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,i,0):i)}getDecimalForPixel(e){const i=(e-this._startPixel)/this._length;return this._reversePixels?1-i:i}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:i}=this;return e<0&&i<0?i:e>0&&i>0?e:0}getContext(e){const i=this.ticks||[];if(e>=0&&el*s?l/n:c/s:c*s0}_computeGridLineItems(e){const i=this.axis,n=this.chart,s=this.options,{grid:a,position:r,border:l}=s,c=a.offset,d=this.isHorizontal(),h=this.ticks.length+(c?1:0),f=getTickMarkLength(a),g=[],m=l.setContext(this.getContext()),_=m.display?m.width:0,w=_/2,B=function(le){return _alignPixel(n,le,_)};let D,P,H,N,W,L,U,K,q,X,Z,ae;if(r==="top")D=B(this.bottom),L=this.bottom-f,K=D-w,X=B(e.top)+w,ae=e.bottom;else if(r==="bottom")D=B(this.top),X=e.top,ae=B(e.bottom)-w,L=D+w,K=this.top+f;else if(r==="left")D=B(this.right),W=this.right-f,U=D-w,q=B(e.left)+w,Z=e.right;else if(r==="right")D=B(this.left),q=e.left,Z=B(e.right)-w,W=D+w,U=this.left+f;else if(i==="x"){if(r==="center")D=B((e.top+e.bottom)/2+.5);else if(isObject(r)){const le=Object.keys(r)[0],re=r[le];D=B(this.chart.scales[le].getPixelForValue(re))}X=e.top,ae=e.bottom,L=D+w,K=L+f}else if(i==="y"){if(r==="center")D=B((e.left+e.right)/2);else if(isObject(r)){const le=Object.keys(r)[0],re=r[le];D=B(this.chart.scales[le].getPixelForValue(re))}W=D-w,U=W-f,q=e.left,Z=e.right}const ue=valueOrDefault(s.ticks.maxTicksLimit,h),se=Math.max(1,Math.ceil(h/ue));for(P=0;Pa.value===e);return s>=0?i.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const i=this.options.grid,n=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let a,r;const l=(c,d,u)=>{!u.width||!u.color||(n.save(),n.lineWidth=u.width,n.strokeStyle=u.color,n.setLineDash(u.borderDash||[]),n.lineDashOffset=u.borderDashOffset,n.beginPath(),n.moveTo(c.x,c.y),n.lineTo(d.x,d.y),n.stroke(),n.restore())};if(i.display)for(a=0,r=s.length;a{this.draw(a)}}]:[{z:n,draw:a=>{this.drawBackground(),this.drawGrid(a),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:i,draw:a=>{this.drawLabels(a)}}]}getMatchingVisibleMetas(e){const i=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",s=[];let a,r;for(a=0,r=i.length;a{const n=i.split("."),s=n.pop(),a=[t].concat(n).join("."),r=e[i].split("."),l=r.pop(),c=r.join(".");defaults.route(a,s,c,l)})}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,i,n){[...i].forEach(s=>{const a=n||this._getRegistryForType(s);n||a.isForType(s)||a===this.plugins&&s.id?this._exec(e,a,s):each(s,r=>{const l=n||this._getRegistryForType(r);this._exec(e,l,r)})})}_exec(e,i,n){const s=_capitalize(e);callback(n["before"+s],[],n),i[e](n),callback(n["after"+s],[],n)}_getRegistryForType(e){for(let i=0;ia.filter(l=>!r.some(c=>l.plugin.id===c.plugin.id));this._notify(s(i,n),e,"stop"),this._notify(s(n,i),e,"start")}}function allPlugins(t){const e={},i=[],n=Object.keys(registry.plugins.items);for(let a=0;a1&&determineAxis(t[0].toLowerCase(),e),t))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const i=overrides[t.type]||{scales:{}},n=e.scales||{},s=getIndexAxis(t.type,e),a=Object.create(null);return Object.keys(n).forEach(r=>{const l=n[r];if(!isObject(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const c=determineAxis(r,l),d=getDefaultScaleIDFromAxis(c,s),u=i.scales||{};a[r]=mergeIf(Object.create(null),[{axis:c},l,u[c],u[d]])}),t.data.datasets.forEach(r=>{const l=r.type||t.type,c=r.indexAxis||getIndexAxis(l,e),u=(overrides[l]||{}).scales||{};Object.keys(u).forEach(h=>{const f=getAxisFromDefaultScaleID(h,c),g=r[f+"AxisID"]||f;a[g]=a[g]||Object.create(null),mergeIf(a[g],[{axis:f},n[g],u[h]])})}),Object.keys(a).forEach(r=>{const l=a[r];mergeIf(l,[defaults.scales[l.type],defaults.scale])}),a}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return t=t||{},t.data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let i=keyCache.get(t);return i||(i=e(),keyCache.set(t,i),keysCached.add(i)),i}const addIfFound=(t,e,i)=>{const n=resolveObjectKey(e,i);n!==void 0&&t.add(n)};class Config{constructor(e){this._config=initConfig(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=initData(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),initOptions(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return cachedKeys(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,i){return cachedKeys(`${e}.transition.${i}`,()=>[[`datasets.${e}.transitions.${i}`,`transitions.${i}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,i){return cachedKeys(`${e}-${i}`,()=>[[`datasets.${e}.elements.${i}`,`datasets.${e}`,`elements.${i}`,""]])}pluginScopeKeys(e){const i=e.id,n=this.type;return cachedKeys(`${n}-plugin-${i}`,()=>[[`plugins.${i}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,i){const n=this._scopeCache;let s=n.get(e);return(!s||i)&&(s=new Map,n.set(e,s)),s}getOptionScopes(e,i,n){const{options:s,type:a}=this,r=this._cachedScopes(e,n),l=r.get(i);if(l)return l;const c=new Set;i.forEach(u=>{e&&(c.add(e),u.forEach(h=>addIfFound(c,e,h))),u.forEach(h=>addIfFound(c,s,h)),u.forEach(h=>addIfFound(c,overrides[a]||{},h)),u.forEach(h=>addIfFound(c,defaults,h)),u.forEach(h=>addIfFound(c,descriptors,h))});const d=Array.from(c);return d.length===0&&d.push(Object.create(null)),keysCached.has(i)&&r.set(i,d),d}chartOptionScopes(){const{options:e,type:i}=this;return[e,overrides[i]||{},defaults.datasets[i]||{},{type:i},defaults,descriptors]}resolveNamedOptions(e,i,n,s=[""]){const a={$shared:!0},{resolver:r,subPrefixes:l}=getResolver(this._resolverCache,e,s);let c=r;if(needContext(r,i)){a.$shared=!1,n=isFunction(n)?n():n;const d=this.createResolver(e,n,l);c=_attachContext(r,n,d)}for(const d of i)a[d]=c[d];return a}createResolver(e,i,n=[""],s){const{resolver:a}=getResolver(this._resolverCache,e,n);return isObject(i)?_attachContext(a,i,void 0,s):a}}function getResolver(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const s=i.join();let a=n.get(s);return a||(a={resolver:_createResolver(e,i),subPrefixes:i.filter(l=>!l.toLowerCase().includes("hover"))},n.set(s,a)),a}const hasFunction=t=>isObject(t)&&Object.getOwnPropertyNames(t).reduce((e,i)=>e||isFunction(t[i]),!1);function needContext(t,e){const{isScriptable:i,isIndexable:n}=_descriptors(t);for(const s of e){const a=i(s),r=n(s),l=(r||a)&&t[s];if(a&&(isFunction(l)||hasFunction(l))||r&&isArray(l))return!0}return!1}var version="4.1.2";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return t==="top"||t==="bottom"||KNOWN_POSITIONS.indexOf(t)===-1&&e==="x"}function compare2Level(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function onAnimationsComplete(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),callback(i&&i.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,i=e.options.animation;callback(i&&i.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter(i=>i.canvas===e).pop()};function moveNumericKeys(t,e,i){const n=Object.keys(t);for(const s of n){const a=+s;if(a>=e){const r=t[s];delete t[s],(i>0||a>e)&&(t[a+i]=r)}}}function determineLastEvent(t,e,i,n){return!i||t.type==="mouseout"?null:n?e:t}function getDatasetArea(t){const{xScale:e,yScale:i}=t;if(e&&i)return{left:e.left,right:e.right,top:i.top,bottom:i.bottom}}class Chart{static register(...e){registry.add(...e),invalidatePlugins()}static unregister(...e){registry.remove(...e),invalidatePlugins()}constructor(e,i){const n=this.config=new Config(i),s=getCanvas(e),a=getChart(s);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const r=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(s)),this.platform.updateConfig(n);const l=this.platform.acquireContext(s,r.aspectRatio),c=l&&l.canvas,d=c&&c.height,u=c&&c.width;if(this.id=uid(),this.ctx=l,this.canvas=c,this.width=u,this.height=d,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce(h=>this.update(h),r.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,!l||!c){console.error("Failed to create chart: can't acquire context from the given item");return}animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:i},width:n,height:s,_aspectRatio:a}=this;return isNullOrUndef(e)?i&&a?a:s?n/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(e,i){animator.running(this)?this._resizeBeforeDraw={width:e,height:i}:this._resize(e,i)}_resize(e,i){const n=this.options,s=this.canvas,a=n.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,e,i,a),l=n.devicePixelRatio||this.platform.getDevicePixelRatio(),c=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,retinaScale(this,l,!0)&&(this.notifyPlugins("resize",{size:r}),callback(n.onResize,[this,r],this),this.attached&&this._doResize(c)&&this.render())}ensureScalesHaveIDs(){const i=this.options.scales||{};each(i,(n,s)=>{n.id=s})}buildOrUpdateScales(){const e=this.options,i=e.scales,n=this.scales,s=Object.keys(n).reduce((r,l)=>(r[l]=!1,r),{});let a=[];i&&(a=a.concat(Object.keys(i).map(r=>{const l=i[r],c=determineAxis(r,l),d=c==="r",u=c==="x";return{options:l,dposition:d?"chartArea":u?"bottom":"left",dtype:d?"radialLinear":u?"category":"linear"}}))),each(a,r=>{const l=r.options,c=l.id,d=determineAxis(c,l),u=valueOrDefault(l.type,r.dtype);(l.position===void 0||positionIsHorizontal(l.position,d)!==positionIsHorizontal(r.dposition))&&(l.position=r.dposition),s[c]=!0;let h=null;if(c in n&&n[c].type===u)h=n[c];else{const f=registry.getScale(u);h=new f({id:c,type:u,ctx:this.ctx,chart:this}),n[h.id]=h}h.init(l,e)}),each(s,(r,l)=>{r||delete n[l]}),each(n,r=>{layouts.configure(this,r,r.options),layouts.addBox(this,r)})}_updateMetasets(){const e=this._metasets,i=this.data.datasets.length,n=e.length;if(e.sort((s,a)=>s.index-a.index),n>i){for(let s=i;si.length&&delete this._stacks,e.forEach((n,s)=>{i.filter(a=>a===n._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const e=[],i=this.data.datasets;let n,s;for(this._removeUnreferencedMetasets(),n=0,s=i.length;n{this.getDatasetMeta(i).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const i=this.config;i.update();const n=this._options=i.createResolver(i.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let d=0,u=this.data.datasets.length;d{d.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(compare2Level("z","_idx"));const{_active:l,_lastEvent:c}=this;c?this._eventHandler(c,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){each(this.scales,e=>{layouts.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,i=new Set(Object.keys(this._listeners)),n=new Set(e.events);(!setsEqual(i,n)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,i=this._getUniformDataChanges()||[];for(const{method:n,start:s,count:a}of i){const r=n==="_removeElements"?-a:a;moveNumericKeys(e,s,r)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const i=this.data.datasets.length,n=a=>new Set(e.filter(r=>r[0]===a).map((r,l)=>l+","+r.splice(1).join(","))),s=n(0);for(let a=1;aa.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;layouts.update(this,this.width,this.height,e);const i=this.chartArea,n=i.width<=0||i.height<=0;this._layers=[],each(this.boxes,s=>{n&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,a)=>{s._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let i=0,n=this.data.datasets.length;i=0;--i)this._drawDataset(e[i]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const i=this.ctx,n=e._clip,s=!n.disabled,a=getDatasetArea(e)||this.chartArea,r={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(s&&clipArea(i,{left:n.left===!1?0:a.left-n.left,right:n.right===!1?this.width:a.right+n.right,top:n.top===!1?0:a.top-n.top,bottom:n.bottom===!1?this.height:a.bottom+n.bottom}),e.controller.draw(),s&&unclipArea(i),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(e){return _isPointInArea(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,i,n,s){const a=Interaction.modes[i];return typeof a=="function"?a(this,e,n,s):[]}getDatasetMeta(e){const i=this.data.datasets[e],n=this._metasets;let s=n.filter(a=>a&&a._dataset===i).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:i&&i.order||0,index:e,_dataset:i,_parsed:[],_sorted:!1},n.push(s)),s}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const i=this.data.datasets[e];if(!i)return!1;const n=this.getDatasetMeta(e);return typeof n.hidden=="boolean"?!n.hidden:!i.hidden}setDatasetVisibility(e,i){const n=this.getDatasetMeta(e);n.hidden=!i}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,i,n){const s=n?"show":"hide",a=this.getDatasetMeta(e),r=a.controller._resolveAnimations(void 0,s);defined(i)?(a.data[i].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),r.update(a,{visible:n}),this.update(l=>l.datasetIndex===e?s:void 0))}hide(e,i){this._updateVisibility(e,i,!1)}show(e,i){this._updateVisibility(e,i,!0)}_destroyDatasetMeta(e){const i=this._metasets[e];i&&i.controller&&i.controller._destroy(),delete this._metasets[e]}_stop(){let e,i;for(this.stop(),animator.remove(this),e=0,i=this.data.datasets.length;e{i.addEventListener(this,a,r),e[a]=r},s=(a,r,l)=>{a.offsetX=r,a.offsetY=l,this._eventHandler(a)};each(this.options.events,a=>n(a,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,i=this.platform,n=(c,d)=>{i.addEventListener(this,c,d),e[c]=d},s=(c,d)=>{e[c]&&(i.removeEventListener(this,c,d),delete e[c])},a=(c,d)=>{this.canvas&&this.resize(c,d)};let r;const l=()=>{s("attach",l),this.attached=!0,this.resize(),n("resize",a),n("detach",r)};r=()=>{this.attached=!1,s("resize",a),this._stop(),this._resize(0,0),n("attach",l)},i.isAttached(this.canvas)?l():r()}unbindEvents(){each(this._listeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._listeners={},each(this._responsiveListeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,i,n){const s=n?"set":"remove";let a,r,l,c;for(i==="dataset"&&(a=this.getDatasetMeta(e[0].datasetIndex),a.controller["_"+s+"DatasetHoverStyle"]()),l=0,c=e.length;l{const l=this.getDatasetMeta(a);if(!l)throw new Error("No dataset found at index "+a);return{datasetIndex:a,element:l.data[r],index:r}});!_elementsEqual(n,i)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,i))}notifyPlugins(e,i,n){return this._plugins.notify(this,e,i,n)}isPluginEnabled(e){return this._plugins._cache.filter(i=>i.plugin.id===e).length===1}_updateHoverStyles(e,i,n){const s=this.options.hover,a=(c,d)=>c.filter(u=>!d.some(h=>u.datasetIndex===h.datasetIndex&&u.index===h.index)),r=a(i,e),l=n?e:a(e,i);r.length&&this.updateHoverStyle(r,s.mode,!1),l.length&&s.mode&&this.updateHoverStyle(l,s.mode,!0)}_eventHandler(e,i){const n={event:e,replay:i,cancelable:!0,inChartArea:this.isPointInArea(e)},s=r=>(r.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",n,s)===!1)return;const a=this._handleEvent(e,i,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,s),(a||n.changed)&&this.render(),this}_handleEvent(e,i,n){const{_active:s=[],options:a}=this,r=i,l=this._getActiveElements(e,s,n,r),c=_isClickEvent(e),d=determineLastEvent(e,this._lastEvent,n,c);n&&(this._lastEvent=null,callback(a.onHover,[e,l,this],this),c&&callback(a.onClick,[e,l,this],this));const u=!_elementsEqual(l,s);return(u||i)&&(this._active=l,this._updateHoverStyles(l,s,i)),this._lastEvent=d,u}_getActiveElements(e,i,n,s){if(e.type==="mouseout")return[];if(!n)return i;const a=this.options.hover;return this.getElementsAtEventForMode(e,a.mode,a,s)}}J(Chart,"defaults",defaults),J(Chart,"instances",instances),J(Chart,"overrides",overrides),J(Chart,"registry",registry),J(Chart,"version",version),J(Chart,"getChart",getChart);function invalidatePlugins(){return each(Chart.instances,t=>t._plugins.invalidate())}function clipArc(t,e,i){const{startAngle:n,pixelMargin:s,x:a,y:r,outerRadius:l,innerRadius:c}=e;let d=s/l;t.beginPath(),t.arc(a,r,l,n-d,i+d),c>s?(d=s/c,t.arc(a,r,c,i+d,n-d,!0)):t.arc(a,r,s,i+HALF_PI,n-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,i,n){const s=toRadiusCorners(t.options.borderRadius),a=(i-e)/2,r=Math.min(a,n*e/2),l=c=>{const d=(i-Math.min(a,c))*n/2;return _limitValue(c,0,Math.min(a,d))};return{outerStart:l(s.outerStart),outerEnd:l(s.outerEnd),innerStart:_limitValue(s.innerStart,0,r),innerEnd:_limitValue(s.innerEnd,0,r)}}function rThetaToXY(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function pathArc(t,e,i,n,s,a){const{x:r,y:l,startAngle:c,pixelMargin:d,innerRadius:u}=e,h=Math.max(e.outerRadius+n+i-d,0),f=u>0?u+n+i+d:0;let g=0;const m=s-c;if(n){const se=u>0?u-n:0,le=h>0?h-n:0,re=(se+le)/2,me=re!==0?m*re/(re+n):m;g=(m-me)/2}const _=Math.max(.001,m*h-i/PI)/h,w=(m-_)/2,B=c+w+g,D=s-w-g,{outerStart:P,outerEnd:H,innerStart:N,innerEnd:W}=parseBorderRadius$1(e,f,h,D-B),L=h-P,U=h-H,K=B+P/L,q=D-H/U,X=f+N,Z=f+W,ae=B+N/X,ue=D-W/Z;if(t.beginPath(),a){const se=(K+q)/2;if(t.arc(r,l,h,K,se),t.arc(r,l,h,se,q),H>0){const pe=rThetaToXY(U,q,r,l);t.arc(pe.x,pe.y,H,q,D+HALF_PI)}const le=rThetaToXY(Z,D,r,l);if(t.lineTo(le.x,le.y),W>0){const pe=rThetaToXY(Z,ue,r,l);t.arc(pe.x,pe.y,W,D+HALF_PI,ue+Math.PI)}const re=(D-W/f+(B+N/f))/2;if(t.arc(r,l,f,D-W/f,re,!0),t.arc(r,l,f,re,B+N/f,!0),N>0){const pe=rThetaToXY(X,ae,r,l);t.arc(pe.x,pe.y,N,ae+Math.PI,B-HALF_PI)}const me=rThetaToXY(L,B,r,l);if(t.lineTo(me.x,me.y),P>0){const pe=rThetaToXY(L,K,r,l);t.arc(pe.x,pe.y,P,B-HALF_PI,K)}}else{t.moveTo(r,l);const se=Math.cos(K)*h+r,le=Math.sin(K)*h+l;t.lineTo(se,le);const re=Math.cos(q)*h+r,me=Math.sin(q)*h+l;t.lineTo(re,me)}t.closePath()}function drawArc(t,e,i,n,s){const{fullCircles:a,startAngle:r,circumference:l}=e;let c=e.endAngle;if(a){pathArc(t,e,i,n,c,s);for(let d=0;d=TAU||_angleBetween(a,l,c),_=_isBetween(r,d+f,u+f);return m&&_}getCenterPoint(e){const{x:i,y:n,startAngle:s,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:c,spacing:d}=this.options,u=(s+a)/2,h=(r+l+d+c)/2;return{x:i+Math.cos(u)*h,y:n+Math.sin(u)*h}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:i,circumference:n}=this,s=(i.offset||0)/4,a=(i.spacing||0)/2,r=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=n>TAU?Math.floor(n/TAU):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*s,Math.sin(l)*s);const c=1-Math.sin(Math.min(PI,n||0)),d=s*c;e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,drawArc(e,this,d,a,r),drawBorder(e,this,d,a,r),e.restore()}}J(ArcElement,"id","arc"),J(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),J(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"});function setStyle(t,e,i=e){t.lineCap=valueOrDefault(i.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(i.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(i.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(i.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(i.borderColor,e.borderColor)}function lineTo(t,e,i){t.lineTo(i.x,i.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||t.cubicInterpolationMode==="monotone"?_bezierCurveTo:lineTo}function pathVars(t,e,i={}){const n=t.length,{start:s=0,end:a=n-1}=i,{start:r,end:l}=e,c=Math.max(s,r),d=Math.min(a,l),u=sl&&a>l;return{count:n,start:c,loop:e.loop,ilen:d(r+(d?l-H:H))%a,P=()=>{_!==w&&(t.lineTo(u,w),t.lineTo(u,_),t.lineTo(u,B))};for(c&&(g=s[D(0)],t.moveTo(g.x,g.y)),f=0;f<=l;++f){if(g=s[D(f)],g.skip)continue;const H=g.x,N=g.y,W=H|0;W===m?(N<_?_=N:N>w&&(w=N),u=(h*u+H)/++h):(P(),t.lineTo(H,N),m=W,h=0,_=w=N),B=N}P()}function _getSegmentMethod(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!i?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||t.cubicInterpolationMode==="monotone"?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,i,n){let s=e._path;s||(s=e._path=new Path2D,e.path(s,i,n)&&s.closePath()),setStyle(t,e.options),t.stroke(s)}function strokePathDirect(t,e,i,n){const{segments:s,options:a}=e,r=_getSegmentMethod(e);for(const l of s)setStyle(t,a,l.style),t.beginPath(),r(t,e,l,{start:i,end:i+n-1})&&t.closePath(),t.stroke()}const usePath2D=typeof Path2D=="function";function draw(t,e,i,n){usePath2D&&!e.options.segment?strokePathWithCache(t,e,i,n):strokePathDirect(t,e,i,n)}class LineElement extends Element{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,i){const n=this.options;if((n.tension||n.cubicInterpolationMode==="monotone")&&!n.stepped&&!this._pointsUpdated){const s=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,e,s,i),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const e=this.segments,i=this.points;return e.length&&i[e[0].start]}last(){const e=this.segments,i=this.points,n=e.length;return n&&i[e[n-1].end]}interpolate(e,i){const n=this.options,s=e[i],a=this.points,r=_boundSegments(this,{property:i,start:s,end:s});if(!r.length)return;const l=[],c=_getInterpolationMethod(n);let d,u;for(d=0,u=r.length;de!=="borderDash"&&e!=="fill"});function inRange$1(t,e,i,n){const s=t.options,{[i]:a}=t.getProps([i],n);return Math.abs(e-a)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map(()=>getBorderColor(e++)),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map(()=>getBackgroundColor(e++)),e}function getColorizer(t){let e=0;return(i,n)=>{const s=t.getDatasetMeta(n).controller;s instanceof DoughnutController?e=colorizeDoughnutDataset(i,e):s instanceof PolarAreaController?e=colorizePolarAreaDataset(i,e):s&&(e=colorizeDefaultDataset(i,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{options:{elements:n},data:{datasets:s}}=t.config;if(!i.forceOverride&&(containsColorsDefinitions(s)||n&&containsColorsDefinitions(n)))return;const a=getColorizer(t);s.forEach(a)}};function lttbDecimation(t,e,i,n,s){const a=s.samples||n;if(a>=i)return t.slice(e,e+i);const r=[],l=(i-2)/(a-2);let c=0;const d=e+i-1;let u=e,h,f,g,m,_;for(r[c++]=t[u],h=0;hg&&(g=m,f=t[D],_=D);r[c++]=f,u=_}return r[c++]=t[d],r}function minMaxDecimation(t,e,i,n){let s=0,a=0,r,l,c,d,u,h,f,g,m,_;const w=[],B=e+i-1,D=t[e].x,H=t[B].x-D;for(r=e;r_&&(_=d,f=r),s=(a*s+l.x)/++a;else{const W=r-1;if(!isNullOrUndef(h)&&!isNullOrUndef(f)){const L=Math.min(h,f),U=Math.max(h,f);L!==g&&L!==W&&w.push({...t[L],x:s}),U!==g&&U!==W&&w.push({...t[U],x:s})}r>0&&W!==g&&w.push(t[W]),w.push(l),u=N,a=0,m=_=d,h=f=g=r}}return w}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach(e=>{cleanDecimatedDataset(e)})}function getStartAndCountOfVisiblePointsSimplified(t,e){const i=e.length;let n=0,s;const{iScale:a}=t,{min:r,max:l,minDefined:c,maxDefined:d}=a.getUserBounds();return c&&(n=_limitValue(_lookupByKey(e,a.axis,r).lo,0,i-1)),d?s=_limitValue(_lookupByKey(e,a.axis,l).hi+1,n,i)-n:s=i-n,{start:n,count:s}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled){cleanDecimatedData(t);return}const n=t.width;t.data.datasets.forEach((s,a)=>{const{_data:r,indexAxis:l}=s,c=t.getDatasetMeta(a),d=r||s.data;if(resolve([l,t.options.indexAxis])==="y"||!c.controller.supportsDecimation)return;const u=t.scales[c.xAxisID];if(u.type!=="linear"&&u.type!=="time"||t.options.parsing)return;let{start:h,count:f}=getStartAndCountOfVisiblePointsSimplified(c,d);const g=i.threshold||4*n;if(f<=g){cleanDecimatedDataset(s);return}isNullOrUndef(r)&&(s._data=d,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(_){this._data=_}}));let m;switch(i.algorithm){case"lttb":m=lttbDecimation(d,h,f,n,i);break;case"min-max":m=minMaxDecimation(d,h,f,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}s._decimated=m})},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,i){const n=t.segments,s=t.points,a=e.points,r=[];for(const l of n){let{start:c,end:d}=l;d=_findSegmentEnd(c,d,s);const u=_getBounds(i,s[c],s[d],l.loop);if(!e.segments){r.push({source:l,target:u,start:s[c],end:s[d]});continue}const h=_boundSegments(e,u);for(const f of h){const g=_getBounds(i,a[f.start],a[f.end],f.loop),m=_boundSegment(l,s,g);for(const _ of m)r.push({source:_,target:f,start:{[i]:_getEdge(u,g,"start",Math.max)},end:{[i]:_getEdge(u,g,"end",Math.min)}})}}return r}function _getBounds(t,e,i,n){if(n)return;let s=e[t],a=i[t];return t==="angle"&&(s=_normalizeAngle(s),a=_normalizeAngle(a)),{property:t,start:s,end:a}}function _pointsFromSegments(t,e){const{x:i=null,y:n=null}=t||{},s=e.points,a=[];return e.segments.forEach(({start:r,end:l})=>{l=_findSegmentEnd(r,l,s);const c=s[r],d=s[l];n!==null?(a.push({x:c.x,y:n}),a.push({x:d.x,y:n})):i!==null&&(a.push({x:i,y:c.y}),a.push({x:i,y:d.y}))}),a}function _findSegmentEnd(t,e,i){for(;e>t;e--){const n=i[e];if(!isNaN(n.x)&&!isNaN(n.y))break}return e}function _getEdge(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function _createBoundaryLine(t,e){let i=[],n=!1;return isArray(t)?(n=!0,i=t):i=_pointsFromSegments(t,e),i.length?new LineElement({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function _shouldApplyFill(t){return t&&t.fill!==!1}function _resolveTarget(t,e,i){let s=t[e].fill;const a=[e];let r;if(!i)return s;for(;s!==!1&&a.indexOf(s)===-1;){if(!isNumberFinite(s))return s;if(r=t[s],!r)return!1;if(r.visible)return s;a.push(s),s=r.fill}return!1}function _decodeFill(t,e,i){const n=parseFillOption(t);if(isObject(n))return isNaN(n.value)?!1:n;let s=parseFloat(n);return isNumberFinite(s)&&Math.floor(s)===s?decodeTargetIndex(n[0],e,s,i):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function decodeTargetIndex(t,e,i,n){return(t==="-"||t==="+")&&(i=e+i),i===e||i<0||i>=n?!1:i}function _getTargetPixel(t,e){let i=null;return t==="start"?i=e.bottom:t==="end"?i=e.top:isObject(t)?i=e.getPixelForValue(t.value):e.getBasePixel&&(i=e.getBasePixel()),i}function _getTargetValue(t,e,i){let n;return t==="start"?n=i:t==="end"?n=e.options.reverse?e.min:e.max:isObject(t)?n=t.value:n=e.getBaseValue(),n}function parseFillOption(t){const e=t.options,i=e.fill;let n=valueOrDefault(i&&i.target,i);return n===void 0&&(n=!!e.backgroundColor),n===!1||n===null?!1:n===!0?"origin":n}function _buildStackLine(t){const{scale:e,index:i,line:n}=t,s=[],a=n.segments,r=n.points,l=getLinesBelow(e,i);l.push(_createBoundaryLine({x:null,y:e.bottom},n));for(let c=0;c=0;--r){const l=s[r].$filler;!l||(l.line.updateControlPoints(a,l.axis),n&&l.fill&&_drawfill(t.ctx,l,a))}},beforeDatasetsDraw(t,e,i){if(i.drawTime!=="beforeDatasetsDraw")return;const n=t.getSortedVisibleDatasetMetas();for(let s=n.length-1;s>=0;--s){const a=n[s].$filler;_shouldApplyFill(a)&&_drawfill(t.ctx,a,t.chartArea)}},beforeDatasetDraw(t,e,i){const n=e.meta.$filler;!_shouldApplyFill(n)||i.drawTime!=="beforeDatasetDraw"||_drawfill(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}},itemsEqual=(t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,i,n){this.maxWidth=e,this.maxHeight=i,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let i=callback(e.generateLabels,[this.chart],this)||[];e.filter&&(i=i.filter(n=>e.filter(n,this.chart.data))),e.sort&&(i=i.sort((n,s)=>e.sort(n,s,this.chart.data))),this.options.reverse&&i.reverse(),this.legendItems=i}fit(){const{options:e,ctx:i}=this;if(!e.display){this.width=this.height=0;return}const n=e.labels,s=toFont(n.font),a=s.size,r=this._computeTitleHeight(),{boxWidth:l,itemHeight:c}=getBoxSize(n,a);let d,u;i.font=s.string,this.isHorizontal()?(d=this.maxWidth,u=this._fitRows(r,a,l,c)+10):(u=this.maxHeight,d=this._fitCols(r,s,l,c)+10),this.width=Math.min(d,e.maxWidth||this.maxWidth),this.height=Math.min(u,e.maxHeight||this.maxHeight)}_fitRows(e,i,n,s){const{ctx:a,maxWidth:r,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],d=this.lineWidths=[0],u=s+l;let h=e;a.textAlign="left",a.textBaseline="middle";let f=-1,g=-u;return this.legendItems.forEach((m,_)=>{const w=n+i/2+a.measureText(m.text).width;(_===0||d[d.length-1]+w+2*l>r)&&(h+=u,d[d.length-(_>0?0:1)]=0,g+=u,f++),c[_]={left:0,top:g,row:f,width:w,height:s},d[d.length-1]+=w+l}),h}_fitCols(e,i,n,s){const{ctx:a,maxHeight:r,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],d=this.columnSizes=[],u=r-e;let h=l,f=0,g=0,m=0,_=0;return this.legendItems.forEach((w,B)=>{const{itemWidth:D,itemHeight:P}=calculateItemSize(n,i,a,w,s);B>0&&g+P+2*l>u&&(h+=f+l,d.push({width:f,height:g}),m+=f+l,_++,f=g=0),c[B]={left:m,top:g,col:_,width:D,height:P},f=Math.max(f,D),g+=P+l}),h+=f,d.push({width:f,height:g}),h}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s},rtl:a}}=this,r=getRtlAdapter(a,this.left,this.width);if(this.isHorizontal()){let l=0,c=_alignStartEnd(n,this.left+s,this.right-this.lineWidths[l]);for(const d of i)l!==d.row&&(l=d.row,c=_alignStartEnd(n,this.left+s,this.right-this.lineWidths[l])),d.top+=this.top+e+s,d.left=r.leftForLtr(r.x(c),d.width),c+=d.width+s}else{let l=0,c=_alignStartEnd(n,this.top+e+s,this.bottom-this.columnSizes[l].height);for(const d of i)d.col!==l&&(l=d.col,c=_alignStartEnd(n,this.top+e+s,this.bottom-this.columnSizes[l].height)),d.top=c,d.left+=this.left+s,d.left=r.leftForLtr(r.x(d.left),d.width),c+=d.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;clipArea(e,this),this._draw(),unclipArea(e)}}_draw(){const{options:e,columnSizes:i,lineWidths:n,ctx:s}=this,{align:a,labels:r}=e,l=defaults.color,c=getRtlAdapter(e.rtl,this.left,this.width),d=toFont(r.font),{padding:u}=r,h=d.size,f=h/2;let g;this.drawTitle(),s.textAlign=c.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=d.string;const{boxWidth:m,boxHeight:_,itemHeight:w}=getBoxSize(r,h),B=function(W,L,U){if(isNaN(m)||m<=0||isNaN(_)||_<0)return;s.save();const K=valueOrDefault(U.lineWidth,1);if(s.fillStyle=valueOrDefault(U.fillStyle,l),s.lineCap=valueOrDefault(U.lineCap,"butt"),s.lineDashOffset=valueOrDefault(U.lineDashOffset,0),s.lineJoin=valueOrDefault(U.lineJoin,"miter"),s.lineWidth=K,s.strokeStyle=valueOrDefault(U.strokeStyle,l),s.setLineDash(valueOrDefault(U.lineDash,[])),r.usePointStyle){const q={radius:_*Math.SQRT2/2,pointStyle:U.pointStyle,rotation:U.rotation,borderWidth:K},X=c.xPlus(W,m/2),Z=L+f;drawPointLegend(s,q,X,Z,r.pointStyleWidth&&m)}else{const q=L+Math.max((h-_)/2,0),X=c.leftForLtr(W,m),Z=toTRBLCorners(U.borderRadius);s.beginPath(),Object.values(Z).some(ae=>ae!==0)?addRoundedRectPath(s,{x:X,y:q,w:m,h:_,radius:Z}):s.rect(X,q,m,_),s.fill(),K!==0&&s.stroke()}s.restore()},D=function(W,L,U){renderText(s,U.text,W,L+w/2,d,{strikethrough:U.hidden,textAlign:c.textAlign(U.textAlign)})},P=this.isHorizontal(),H=this._computeTitleHeight();P?g={x:_alignStartEnd(a,this.left+u,this.right-n[0]),y:this.top+u+H,line:0}:g={x:this.left+u,y:_alignStartEnd(a,this.top+H+u,this.bottom-i[0].height),line:0},overrideTextDirection(this.ctx,e.textDirection);const N=w+u;this.legendItems.forEach((W,L)=>{s.strokeStyle=W.fontColor,s.fillStyle=W.fontColor;const U=s.measureText(W.text).width,K=c.textAlign(W.textAlign||(W.textAlign=r.textAlign)),q=m+f+U;let X=g.x,Z=g.y;c.setWidth(this.width),P?L>0&&X+q+u>this.right&&(Z=g.y+=N,g.line++,X=g.x=_alignStartEnd(a,this.left+u,this.right-n[g.line])):L>0&&Z+N>this.bottom&&(X=g.x=X+i[g.line].width+u,g.line++,Z=g.y=_alignStartEnd(a,this.top+H+u,this.bottom-i[g.line].height));const ae=c.x(X);if(B(ae,Z,W),X=_textX(K,X+m+f,P?X+q:this.right,e.rtl),D(c.x(X),Z,W),P)g.x+=q+u;else if(typeof W.text!="string"){const ue=d.lineHeight;g.y+=calculateLegendItemHeight(W,ue)}else g.y+=N}),restoreTextDirection(this.ctx,e.textDirection)}drawTitle(){const e=this.options,i=e.title,n=toFont(i.font),s=toPadding(i.padding);if(!i.display)return;const a=getRtlAdapter(e.rtl,this.left,this.width),r=this.ctx,l=i.position,c=n.size/2,d=s.top+c;let u,h=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),u=this.top+d,h=_alignStartEnd(e.align,h,this.right-f);else{const m=this.columnSizes.reduce((_,w)=>Math.max(_,w.height),0);u=d+_alignStartEnd(e.align,this.top,this.bottom-m-e.labels.padding-this._computeTitleHeight())}const g=_alignStartEnd(l,h,h+f);r.textAlign=a.textAlign(_toLeftRightCenter(l)),r.textBaseline="middle",r.strokeStyle=i.color,r.fillStyle=i.color,r.font=n.string,renderText(r,i.text,g,u,n)}_computeTitleHeight(){const e=this.options.title,i=toFont(e.font),n=toPadding(e.padding);return e.display?i.lineHeight+n.height:0}_getLegendItemAt(e,i){let n,s,a;if(_isBetween(e,this.left,this.right)&&_isBetween(i,this.top,this.bottom)){for(a=this.legendHitBoxes,n=0;na.length>r.length?a:r)),e+i.size/2+n.measureText(s).width}function calculateItemHeight(t,e,i){let n=t;return typeof e.text!="string"&&(n=calculateLegendItemHeight(e,i)),n}function calculateLegendItemHeight(t,e){const i=t.text?t.text.length+.5:0;return e*i}function isListened(t,e){return!!((t==="mousemove"||t==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(t==="click"||t==="mouseup"))}var plugin_legend={id:"legend",_element:Legend,start(t,e,i){const n=t.legend=new Legend({ctx:t.ctx,options:i,chart:t});layouts.configure(t,n,i),layouts.addBox(t,n)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;layouts.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,s=i.chart;s.isDatasetVisible(n)?(s.hide(n),e.hidden=!0):(s.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:s,color:a,useBorderRadius:r,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map(c=>{const d=c.controller.getStyle(i?0:void 0),u=toPadding(d.borderWidth);return{text:e[c.index].label,fillStyle:d.backgroundColor,fontColor:a,hidden:!c.visible,lineCap:d.borderCapStyle,lineDash:d.borderDash,lineDashOffset:d.borderDashOffset,lineJoin:d.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:d.borderColor,pointStyle:n||d.pointStyle,rotation:d.rotation,textAlign:s||d.textAlign,borderRadius:r&&(l||d.borderRadius),datasetIndex:c.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Title extends Element{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,i){const n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=i;const s=isArray(n.text)?n.text.length:1;this._padding=toPadding(n.padding);const a=s*toFont(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=a:this.width=a}isHorizontal(){const e=this.options.position;return e==="top"||e==="bottom"}_drawArgs(e){const{top:i,left:n,bottom:s,right:a,options:r}=this,l=r.align;let c=0,d,u,h;return this.isHorizontal()?(u=_alignStartEnd(l,n,a),h=i+e,d=a-n):(r.position==="left"?(u=n+e,h=_alignStartEnd(l,s,i),c=PI*-.5):(u=a-e,h=_alignStartEnd(l,i,s),c=PI*.5),d=s-i),{titleX:u,titleY:h,maxWidth:d,rotation:c}}draw(){const e=this.ctx,i=this.options;if(!i.display)return;const n=toFont(i.font),a=n.lineHeight/2+this._padding.top,{titleX:r,titleY:l,maxWidth:c,rotation:d}=this._drawArgs(a);renderText(e,i.text,0,0,n,{color:i.color,maxWidth:c,rotation:d,textAlign:_toLeftRightCenter(i.align),textBaseline:"middle",translation:[r,l]})}}function createTitle(t,e){const i=new Title({ctx:t.ctx,options:e,chart:t});layouts.configure(t,i,e),layouts.addBox(t,i),t.titleBlock=i}var plugin_title={id:"title",_element:Title,start(t,e,i){createTitle(t,i)},stop(t){const e=t.titleBlock;layouts.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;layouts.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(t,e,i){const n=new Title({ctx:t.ctx,options:i,chart:t});layouts.configure(t,n,i),layouts.addBox(t,n),map.set(t,n)},stop(t){layouts.removeBox(t,map.get(t)),map.delete(t)},beforeUpdate(t,e,i){const n=map.get(t);layouts.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(t){if(!t.length)return!1;let e,i,n=0,s=0,a=0;for(e=0,i=t.length;e-1?t.split(` -`):t}function createTooltipItem(t,e){const{element:i,datasetIndex:n,index:s}=e,a=t.getDatasetMeta(n).controller,{label:r,value:l}=a.getLabelAndValue(s);return{chart:t,label:r,parsed:a.getParsed(s),raw:t.data.datasets[n].data[s],formattedValue:l,dataset:a.getDataset(),dataIndex:s,datasetIndex:n,element:i}}function getTooltipSize(t,e){const i=t.chart.ctx,{body:n,footer:s,title:a}=t,{boxWidth:r,boxHeight:l}=e,c=toFont(e.bodyFont),d=toFont(e.titleFont),u=toFont(e.footerFont),h=a.length,f=s.length,g=n.length,m=toPadding(e.padding);let _=m.height,w=0,B=n.reduce((H,N)=>H+N.before.length+N.lines.length+N.after.length,0);if(B+=t.beforeBody.length+t.afterBody.length,h&&(_+=h*d.lineHeight+(h-1)*e.titleSpacing+e.titleMarginBottom),B){const H=e.displayColors?Math.max(l,c.lineHeight):c.lineHeight;_+=g*H+(B-g)*c.lineHeight+(B-1)*e.bodySpacing}f&&(_+=e.footerMarginTop+f*u.lineHeight+(f-1)*e.footerSpacing);let D=0;const P=function(H){w=Math.max(w,i.measureText(H).width+D)};return i.save(),i.font=d.string,each(t.title,P),i.font=c.string,each(t.beforeBody.concat(t.afterBody),P),D=e.displayColors?r+2+e.boxPadding:0,each(n,H=>{each(H.before,P),each(H.lines,P),each(H.after,P)}),D=0,i.font=u.string,each(t.footer,P),i.restore(),w+=m.width,{width:w,height:_}}function determineYAlign(t,e){const{y:i,height:n}=e;return it.height-n/2?"bottom":"center"}function doesNotFitWithAlign(t,e,i,n){const{x:s,width:a}=n,r=i.caretSize+i.caretPadding;if(t==="left"&&s+a+r>e.width||t==="right"&&s-a-r<0)return!0}function determineXAlign(t,e,i,n){const{x:s,width:a}=i,{width:r,chartArea:{left:l,right:c}}=t;let d="center";return n==="center"?d=s<=(l+c)/2?"left":"right":s<=a/2?d="left":s>=r-a/2&&(d="right"),doesNotFitWithAlign(d,t,e,i)&&(d="center"),d}function determineAlignment(t,e,i){const n=i.yAlign||e.yAlign||determineYAlign(t,i);return{xAlign:i.xAlign||e.xAlign||determineXAlign(t,e,i,n),yAlign:n}}function alignX(t,e){let{x:i,width:n}=t;return e==="right"?i-=n:e==="center"&&(i-=n/2),i}function alignY(t,e,i){let{y:n,height:s}=t;return e==="top"?n+=i:e==="bottom"?n-=s+i:n-=s/2,n}function getBackgroundPoint(t,e,i,n){const{caretSize:s,caretPadding:a,cornerRadius:r}=t,{xAlign:l,yAlign:c}=i,d=s+a,{topLeft:u,topRight:h,bottomLeft:f,bottomRight:g}=toTRBLCorners(r);let m=alignX(e,l);const _=alignY(e,c,d);return c==="center"?l==="left"?m+=d:l==="right"&&(m-=d):l==="left"?m-=Math.max(u,f)+s:l==="right"&&(m+=Math.max(h,g)+s),{x:_limitValue(m,0,n.width-e.width),y:_limitValue(_,0,n.height-e.height)}}function getAlignedX(t,e,i){const n=toPadding(i.padding);return e==="center"?t.x+t.width/2:e==="right"?t.x+t.width-n.right:t.x+n.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,i){return createContext(t,{tooltip:e,tooltipItems:i,type:"tooltip"})}function overrideCallbacks(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const defaultCallbacks={beforeTitle:noop,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex"u"?defaultCallbacks[e].call(i,n):s}class Tooltip extends Element{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const i=this.chart,n=this.options.setContext(this.getContext()),s=n.enabled&&i.options.animation&&n.animations,a=new Animations(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,i){const{callbacks:n}=i,s=invokeCallbackWithFallback(n,"beforeTitle",this,e),a=invokeCallbackWithFallback(n,"title",this,e),r=invokeCallbackWithFallback(n,"afterTitle",this,e);let l=[];return l=pushOrConcat(l,splitNewlines(s)),l=pushOrConcat(l,splitNewlines(a)),l=pushOrConcat(l,splitNewlines(r)),l}getBeforeBody(e,i){return getBeforeAfterBodyLines(invokeCallbackWithFallback(i.callbacks,"beforeBody",this,e))}getBody(e,i){const{callbacks:n}=i,s=[];return each(e,a=>{const r={before:[],lines:[],after:[]},l=overrideCallbacks(n,a);pushOrConcat(r.before,splitNewlines(invokeCallbackWithFallback(l,"beforeLabel",this,a))),pushOrConcat(r.lines,invokeCallbackWithFallback(l,"label",this,a)),pushOrConcat(r.after,splitNewlines(invokeCallbackWithFallback(l,"afterLabel",this,a))),s.push(r)}),s}getAfterBody(e,i){return getBeforeAfterBodyLines(invokeCallbackWithFallback(i.callbacks,"afterBody",this,e))}getFooter(e,i){const{callbacks:n}=i,s=invokeCallbackWithFallback(n,"beforeFooter",this,e),a=invokeCallbackWithFallback(n,"footer",this,e),r=invokeCallbackWithFallback(n,"afterFooter",this,e);let l=[];return l=pushOrConcat(l,splitNewlines(s)),l=pushOrConcat(l,splitNewlines(a)),l=pushOrConcat(l,splitNewlines(r)),l}_createItems(e){const i=this._active,n=this.chart.data,s=[],a=[],r=[];let l=[],c,d;for(c=0,d=i.length;ce.filter(u,h,f,n))),e.itemSort&&(l=l.sort((u,h)=>e.itemSort(u,h,n))),each(l,u=>{const h=overrideCallbacks(e.callbacks,u);s.push(invokeCallbackWithFallback(h,"labelColor",this,u)),a.push(invokeCallbackWithFallback(h,"labelPointStyle",this,u)),r.push(invokeCallbackWithFallback(h,"labelTextColor",this,u))}),this.labelColors=s,this.labelPointStyles=a,this.labelTextColors=r,this.dataPoints=l,l}update(e,i){const n=this.options.setContext(this.getContext()),s=this._active;let a,r=[];if(!s.length)this.opacity!==0&&(a={opacity:0});else{const l=positioners[n.position].call(this,s,this._eventPosition);r=this._createItems(n),this.title=this.getTitle(r,n),this.beforeBody=this.getBeforeBody(r,n),this.body=this.getBody(r,n),this.afterBody=this.getAfterBody(r,n),this.footer=this.getFooter(r,n);const c=this._size=getTooltipSize(this,n),d=Object.assign({},l,c),u=determineAlignment(this.chart,n,d),h=getBackgroundPoint(n,d,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,a={opacity:1,x:h.x,y:h.y,width:c.width,height:c.height,caretX:l.x,caretY:l.y}}this._tooltipItems=r,this.$context=void 0,a&&this._resolveAnimations().update(this,a),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(e,i,n,s){const a=this.getCaretPosition(e,n,s);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)}getCaretPosition(e,i,n){const{xAlign:s,yAlign:a}=this,{caretSize:r,cornerRadius:l}=n,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:h}=toTRBLCorners(l),{x:f,y:g}=e,{width:m,height:_}=i;let w,B,D,P,H,N;return a==="center"?(H=g+_/2,s==="left"?(w=f,B=w-r,P=H+r,N=H-r):(w=f+m,B=w+r,P=H-r,N=H+r),D=w):(s==="left"?B=f+Math.max(c,u)+r:s==="right"?B=f+m-Math.max(d,h)-r:B=this.caretX,a==="top"?(P=g,H=P-r,w=B-r,D=B+r):(P=g+_,H=P+r,w=B+r,D=B-r),N=P),{x1:w,x2:B,x3:D,y1:P,y2:H,y3:N}}drawTitle(e,i,n){const s=this.title,a=s.length;let r,l,c;if(a){const d=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.titleAlign,n),i.textAlign=d.textAlign(n.titleAlign),i.textBaseline="middle",r=toFont(n.titleFont),l=n.titleSpacing,i.fillStyle=n.titleColor,i.font=r.string,c=0;cP!==0)?(e.beginPath(),e.fillStyle=a.multiKeyBackground,addRoundedRectPath(e,{x:w,y:_,w:d,h:c,radius:D}),e.fill(),e.stroke(),e.fillStyle=r.backgroundColor,e.beginPath(),addRoundedRectPath(e,{x:B,y:_+1,w:d-2,h:c-2,radius:D}),e.fill()):(e.fillStyle=a.multiKeyBackground,e.fillRect(w,_,d,c),e.strokeRect(w,_,d,c),e.fillStyle=r.backgroundColor,e.fillRect(B,_+1,d-2,c-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,i,n){const{body:s}=this,{bodySpacing:a,bodyAlign:r,displayColors:l,boxHeight:c,boxWidth:d,boxPadding:u}=n,h=toFont(n.bodyFont);let f=h.lineHeight,g=0;const m=getRtlAdapter(n.rtl,this.x,this.width),_=function(U){i.fillText(U,m.x(e.x+g),e.y+f/2),e.y+=f+a},w=m.textAlign(r);let B,D,P,H,N,W,L;for(i.textAlign=r,i.textBaseline="middle",i.font=h.string,e.x=getAlignedX(this,w,n),i.fillStyle=n.bodyColor,each(this.beforeBody,_),g=l&&w!=="right"?r==="center"?d/2+u:d+2+u:0,H=0,W=s.length;H0&&i.stroke()}_updateAnimationTarget(e){const i=this.chart,n=this.$animations,s=n&&n.x,a=n&&n.y;if(s||a){const r=positioners[e.position].call(this,this._active,this._eventPosition);if(!r)return;const l=this._size=getTooltipSize(this,e),c=Object.assign({},r,this._size),d=determineAlignment(i,e,c),u=getBackgroundPoint(e,c,d,i);(s._to!==u.x||a._to!==u.y)&&(this.xAlign=d.xAlign,this.yAlign=d.yAlign,this.width=l.width,this.height=l.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(e){const i=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(i);const s={width:this.width,height:this.height},a={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const r=toPadding(i.padding),l=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;i.enabled&&l&&(e.save(),e.globalAlpha=n,this.drawBackground(a,e,s,i),overrideTextDirection(e,i.textDirection),a.y+=r.top,this.drawTitle(a,e,i),this.drawBody(a,e,i),this.drawFooter(a,e,i),restoreTextDirection(e,i.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,i){const n=this._active,s=e.map(({datasetIndex:l,index:c})=>{const d=this.chart.getDatasetMeta(l);if(!d)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:d.data[c],index:c}}),a=!_elementsEqual(n,s),r=this._positionChanged(s,i);(a||r)&&(this._active=s,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,i,n=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,a=this._active||[],r=this._getActiveElements(e,a,i,n),l=this._positionChanged(r,e),c=i||!_elementsEqual(r,a)||l;return c&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,i))),c}_getActiveElements(e,i,n,s){const a=this.options;if(e.type==="mouseout")return[];if(!s)return i;const r=this.chart.getElementsAtEventForMode(e,a.mode,a,n);return a.reverse&&r.reverse(),r}_positionChanged(e,i){const{caretX:n,caretY:s,options:a}=this,r=positioners[a.position].call(this,e,i);return r!==!1&&(n!==r.x||s!==r.y)}}J(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners,afterInit(t,e,i){i&&(t.tooltip=new Tooltip({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0})===!1)return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index$3,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(t,e,i,n)=>(typeof e=="string"?(i=t.push(e)-1,n.unshift({index:i,label:e})):isNaN(e)&&(i=null),i);function findOrAddLabel(t,e,i,n){const s=t.indexOf(e);if(s===-1)return addIfString(t,e,i,n);const a=t.lastIndexOf(e);return s!==a?i:s}const validIndex=(t,e)=>t===null?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&ti.length-1?null:this.getPixelForValue(i[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}J(CategoryScale,"id","category"),J(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});function generateTicks$1(t,e){const i=[],{bounds:s,step:a,min:r,max:l,precision:c,count:d,maxTicks:u,maxDigits:h,includeBounds:f}=t,g=a||1,m=u-1,{min:_,max:w}=e,B=!isNullOrUndef(r),D=!isNullOrUndef(l),P=!isNullOrUndef(d),H=(w-_)/(h+1);let N=niceNum((w-_)/m/g)*g,W,L,U,K;if(N<1e-14&&!B&&!D)return[{value:_},{value:w}];K=Math.ceil(w/N)-Math.floor(_/N),K>m&&(N=niceNum(K*N/m/g)*g),isNullOrUndef(c)||(W=Math.pow(10,c),N=Math.ceil(N*W)/W),s==="ticks"?(L=Math.floor(_/N)*N,U=Math.ceil(w/N)*N):(L=_,U=w),B&&D&&a&&almostWhole((l-r)/a,N/1e3)?(K=Math.round(Math.min((l-r)/N,u)),N=(l-r)/K,L=r,U=l):P?(L=B?r:L,U=D?l:U,K=d-1,N=(U-L)/K):(K=(U-L)/N,almostEquals(K,Math.round(K),N/1e3)?K=Math.round(K):K=Math.ceil(K));const q=Math.max(_decimalPlaces(N),_decimalPlaces(L));W=Math.pow(10,isNullOrUndef(c)?q:c),L=Math.round(L*W)/W,U=Math.round(U*W)/W;let X=0;for(B&&(f&&L!==r?(i.push({value:r}),Ls=i?s:c,l=c=>a=n?a:c;if(e){const c=sign(s),d=sign(a);c<0&&d<0?l(0):c>0&&d>0&&r(0)}if(s===a){let c=a===0?1:Math.abs(a*.05);l(a+c),e||r(s-c)}this.min=s,this.max=a}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:i,stepSize:n}=e,s;return n?(s=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),i=i||11),i&&(s=Math.min(i,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,i=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const s={maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:i.minRotation||0,includeBounds:i.includeBounds!==!1},a=this._range||this,r=generateTicks$1(s,a);return e.bounds==="ticks"&&_setMinAndMaxByKey(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const e=this.ticks;let i=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const s=(n-i)/Math.max(e.length-1,1)/2;i-=s,n+=s}this._startValue=i,this._endValue=n,this._valueRange=n-i}getLabelForValue(e){return formatNumber(e,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:e,max:i}=this.getMinMax(!0);this.min=isNumberFinite(e)?e:0,this.max=isNumberFinite(i)?i:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),i=e?this.width:this.height,n=toRadians(this.options.ticks.minRotation),s=(e?Math.sin(n):Math.cos(n))||.001,a=this._resolveTickFontOptions(0);return Math.ceil(i/Math.min(40,a.lineHeight/s))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}J(LinearScale,"id","linear"),J(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return t/Math.pow(10,log10Floor(t))===1}function steps(t,e,i){const n=Math.pow(10,i),s=Math.floor(t/n);return Math.ceil(e/n)-s}function startExp(t,e){const i=e-t;let n=log10Floor(i);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:i}){e=finiteOrDefault(t.min,e);const n=[],s=log10Floor(e);let a=startExp(e,i),r=a<0?Math.pow(10,Math.abs(a)):1;const l=Math.pow(10,a),c=s>a?Math.pow(10,s):0,d=Math.round((e-c)*r)/r,u=Math.floor((e-c)/l/10)*l*10;let h=Math.floor((d-u)/Math.pow(10,a)),f=finiteOrDefault(t.min,Math.round((c+u+h*Math.pow(10,a))*r)/r);for(;f=10?h=h<15?15:20:h++,h>=20&&(a++,h=2,r=a>=0?1:r),f=Math.round((c+u+h*Math.pow(10,a))*r)/r;const g=finiteOrDefault(t.max,f);return n.push({value:g,major:isMajor(g),significand:h}),n}class LogarithmicScale extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,i){const n=LinearScaleBase.prototype.parse.apply(this,[e,i]);if(n===0){this._zero=!0;return}return isNumberFinite(n)&&n>0?n:null}determineDataLimits(){const{min:e,max:i}=this.getMinMax(!0);this.min=isNumberFinite(e)?Math.max(0,e):null,this.max=isNumberFinite(i)?Math.max(0,i):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=e===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:i}=this.getUserBounds();let n=this.min,s=this.max;const a=l=>n=e?n:l,r=l=>s=i?s:l;n===s&&(n<=0?(a(1),r(10)):(a(changeExponent(n,-1)),r(changeExponent(s,1)))),n<=0&&a(changeExponent(s,-1)),s<=0&&r(changeExponent(n,1)),this.min=n,this.max=s}buildTicks(){const e=this.options,i={min:this._userMin,max:this._userMax},n=generateTicks(i,this);return e.bounds==="ticks"&&_setMinAndMaxByKey(n,this,"value"),e.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}getLabelForValue(e){return e===void 0?"0":formatNumber(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=log10(e),this._valueRange=log10(this.max)-log10(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(log10(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const i=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+i*this._valueRange)}}J(LogarithmicScale,"id","logarithmic"),J(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const i=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+i.height}return 0}function measureLabelSize(t,e,i){return i=isArray(i)?i:[i],{w:_longestText(t,e.string,i),h:i.length*e.lineHeight}}function determineLimits(t,e,i,n,s){return t===n||t===s?{start:e-i/2,end:e+i/2}:ts?{start:e-i,end:e}:{start:e,end:e+i}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),n=[],s=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?PI/a:0;for(let c=0;ce.r&&(l=(n.end-e.r)/a,t.r=Math.max(t.r,e.r+l)),s.starte.b&&(c=(s.end-e.b)/r,t.b=Math.max(t.b,e.b+c))}function buildPointLabelItems(t,e,i){const n=[],s=t._pointLabels.length,a=t.options,r=getTickBackdropHeight(a)/2,l=t.drawingArea,c=a.pointLabels.centerPointLabels?PI/s:0;for(let d=0;d270||i<90)&&(t-=e),t}function drawPointLabels(t,e){const{ctx:i,options:{pointLabels:n}}=t;for(let s=e-1;s>=0;s--){const a=n.setContext(t.getPointLabelContext(s)),r=toFont(a.font),{x:l,y:c,textAlign:d,left:u,top:h,right:f,bottom:g}=t._pointLabelItems[s],{backdropColor:m}=a;if(!isNullOrUndef(m)){const _=toTRBLCorners(a.borderRadius),w=toPadding(a.backdropPadding);i.fillStyle=m;const B=u-w.left,D=h-w.top,P=f-u+w.width,H=g-h+w.height;Object.values(_).some(N=>N!==0)?(i.beginPath(),addRoundedRectPath(i,{x:B,y:D,w:P,h:H,radius:_}),i.fill()):i.fillRect(B,D,P,H)}renderText(i,t._pointLabels[s],l,c+r.lineHeight/2,r,{color:a.color,textAlign:d,textBaseline:"middle"})}}function pathRadiusLine(t,e,i,n){const{ctx:s}=t;if(i)s.arc(t.xCenter,t.yCenter,e,0,TAU);else{let a=t.getPointPosition(0,e);s.moveTo(a.x,a.y);for(let r=1;r{const s=callback(this.options.pointLabels.callback,[i,n],this);return s||s===0?s:""}).filter((i,n)=>this.chart.getDataVisibility(n))}fit(){const e=this.options;e.display&&e.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,i,n,s){this.xCenter+=Math.floor((e-i)/2),this.yCenter+=Math.floor((n-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,i,n,s))}getIndexAngle(e){const i=TAU/(this._pointLabels.length||1),n=this.options.startAngle||0;return _normalizeAngle(e*i+toRadians(n))}getDistanceFromCenterForValue(e){if(isNullOrUndef(e))return NaN;const i=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*i:(e-this.min)*i}getValueForDistanceFromCenter(e){if(isNullOrUndef(e))return NaN;const i=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-i:this.min+i}getPointLabelContext(e){const i=this._pointLabels||[];if(e>=0&&e{if(h!==0){c=this.getDistanceFromCenterForValue(u.value);const f=this.getContext(h),g=s.setContext(f),m=a.setContext(f);drawRadiusLine(this,g,c,r,m)}}),n.display){for(e.save(),l=r-1;l>=0;l--){const u=n.setContext(this.getPointLabelContext(l)),{color:h,lineWidth:f}=u;!f||!h||(e.lineWidth=f,e.strokeStyle=h,e.setLineDash(u.borderDash),e.lineDashOffset=u.borderDashOffset,c=this.getDistanceFromCenterForValue(i.ticks.reverse?this.min:this.max),d=this.getPointPosition(l,c),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(d.x,d.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,i=this.options,n=i.ticks;if(!n.display)return;const s=this.getIndexAngle(0);let a,r;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((l,c)=>{if(c===0&&!i.reverse)return;const d=n.setContext(this.getContext(c)),u=toFont(d.font);if(a=this.getDistanceFromCenterForValue(this.ticks[c].value),d.showLabelBackdrop){e.font=u.string,r=e.measureText(l.label).width,e.fillStyle=d.backdropColor;const h=toPadding(d.backdropPadding);e.fillRect(-r/2-h.left,-a-u.size/2-h.top,r+h.width,u.size+h.height)}renderText(e,l.label,0,-a,u,{color:d.color})}),e.restore()}drawTitle(){}}J(RadialLinearScale,"id","radialLinear"),J(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),J(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),J(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const i=t._adapter,{parser:n,round:s,isoWeekday:a}=t._parseOpts;let r=e;return typeof n=="function"&&(r=n(r)),isNumberFinite(r)||(r=typeof n=="string"?i.parse(r,n):i.parse(r)),r===null?null:(s&&(r=s==="week"&&(isNumber(a)||a===!0)?i.startOf(r,"isoWeek",a):i.startOf(r,s)),+r)}function determineUnitForAutoTicks(t,e,i,n){const s=UNITS.length;for(let a=UNITS.indexOf(t);a=UNITS.indexOf(i);a--){const r=UNITS[a];if(INTERVALS[r].common&&t._adapter.diff(s,n,r)>=e-1)return r}return UNITS[i?UNITS.indexOf(i):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,i=UNITS.length;e=e?i[n]:i[s];t[a]=!0}}function setMajorTicks(t,e,i,n){const s=t._adapter,a=+s.startOf(e[0].value,n),r=e[e.length-1].value;let l,c;for(l=a;l<=r;l=+s.add(l,1,n))c=i[l],c>=0&&(e[c].major=!0);return e}function ticksFromTimestamps(t,e,i){const n=[],s={},a=e.length;let r,l;for(r=0;r+e.value))}initOffsets(e=[]){let i=0,n=0,s,a;this.options.offset&&e.length&&(s=this.getDecimalForValue(e[0]),e.length===1?i=1-s:i=(this.getDecimalForValue(e[1])-s)/2,a=this.getDecimalForValue(e[e.length-1]),e.length===1?n=a:n=(a-this.getDecimalForValue(e[e.length-2]))/2);const r=e.length<3?.5:.25;i=_limitValue(i,0,r),n=_limitValue(n,0,r),this._offsets={start:i,end:n,factor:1/(i+1+n)}}_generate(){const e=this._adapter,i=this.min,n=this.max,s=this.options,a=s.time,r=a.unit||determineUnitForAutoTicks(a.minUnit,i,n,this._getLabelCapacity(i)),l=valueOrDefault(s.ticks.stepSize,1),c=r==="week"?a.isoWeekday:!1,d=isNumber(c)||c===!0,u={};let h=i,f,g;if(d&&(h=+e.startOf(h,"isoWeek",c)),h=+e.startOf(h,d?"day":r),e.diff(n,i,r)>1e5*l)throw new Error(i+" and "+n+" are too far apart with stepSize of "+l+" "+r);const m=s.ticks.source==="data"&&this.getDataTimestamps();for(f=h,g=0;f_-w).map(_=>+_)}getLabelForValue(e){const i=this._adapter,n=this.options.time;return n.tooltipFormat?i.format(e,n.tooltipFormat):i.format(e,n.displayFormats.datetime)}_tickFormatFunction(e,i,n,s){const a=this.options,r=a.ticks.callback;if(r)return callback(r,[e,i,n],this);const l=a.time.displayFormats,c=this._unit,d=this._majorUnit,u=c&&l[c],h=d&&l[d],f=n[i],g=d&&h&&f&&f.major;return this._adapter.format(e,s||(g?h:u))}generateTickLabels(e){let i,n,s;for(i=0,n=e.length;i0?l:1}getDataTimestamps(){let e=this._cache.data||[],i,n;if(e.length)return e;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(i=0,n=s.length;i=t[n].pos&&e<=t[s].pos&&({lo:n,hi:s}=_lookupByKey(t,"pos",e)),{pos:a,time:l}=t[n],{pos:r,time:c}=t[s]):(e>=t[n].time&&e<=t[s].time&&({lo:n,hi:s}=_lookupByKey(t,"time",e)),{time:a,pos:l}=t[n],{time:r,pos:c}=t[s]);const d=r-a;return d?l+(c-l)*(e-a)/d:l}class TimeSeriesScale extends TimeScale{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),i=this._table=this.buildLookupTable(e);this._minPos=interpolate(i,this.min),this._tableRange=interpolate(i,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:i,max:n}=this,s=[],a=[];let r,l,c,d,u;for(r=0,l=e.length;r=i&&d<=n&&s.push(d);if(s.length<2)return[{time:i,pos:0},{time:n,pos:1}];for(r=0,l=s.length;r(pushScopeId("data-v-10edff82"),t=t(),popScopeId(),t),_hoisted_1$l={id:"critical-main"},_hoisted_2$i={id:"critical"},_hoisted_3$i=_withScopeId$9(()=>createBaseVNode("div",{class:"des"},"\u52A0\u653B\u4F24\u5BB3",-1)),_hoisted_4$f={class:"slider-div"},_hoisted_5$d={id:"def"},_hoisted_6$b=_withScopeId$9(()=>createBaseVNode("div",{class:"des"},"\u52A0\u9632\u4F24\u5BB3",-1)),_hoisted_7$9={class:"slider-div"},_hoisted_8$8={id:"now-damage"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,i=ref(),n=ref(),s=core.plugin.bookDetailEnemy,a=Math.ceil,r=ref(e.fromBook?void 0:flags.mouseLoc[0]),l=ref(e.fromBook?void 0:flags.mouseLoc[1]);r.value=has(r.value)?Math.round(r.value+core.bigmap.offsetX/32):void 0,l.value=has(l.value)?Math.round(l.value+core.bigmap.offsetY/32):void 0;let c=getCriticalDamage(s,0,0,r.value,l.value),d=getDefDamage(s,0,0,r.value,l.value);const u=ref(c),h=ref(d),f=ref(0),g=ref(0),m=core.getDamageInfo(s.id,void 0,r.value,l.value),_=core.formatBigNumber,w=core.status.thisMap.ratio,B=computed(()=>{const N=core.getDamageInfo(s.id,{atk:core.getStatus("atk")+f.value*w,def:core.getStatus("def")+g.value*w},r.value,l.value);return has(N)?has(m)?[m.damage-N.damage,N.damage]:[-N.damage,N.damage]:["???","???"]});function D(N,W){Chart.defaults.color="#aaa";const L={type:"line",data:P(W),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(N,L)}function P(N){return{datasets:[{data:N.map(W=>W[1]),label:"\u602A\u7269\u4F24\u5BB3"}],labels:N.map(W=>Math.round(W[0]/w))}}const H=lodash.exports.debounce((N,W)=>{u.value=getCriticalDamage(s,f.value*w,g.value*w,r.value,l.value),h.value=getDefDamage(s,g.value*w,f.value*w,r.value,l.value),u.value.length>c.length&&(c=u.value),h.value.length>d.length&&(d=h.value),N.data=P(u.value),W.data=P(h.value),N.update("resize"),W.update("resize")},200);return onMounted(()=>{const N=document.getElementById("critical-main"),W=getComputedStyle(N),L=parseFloat(W.width),U=window.innerHeight/5,K=i.value,q=n.value;setCanvasSize(K,L,U),setCanvasSize(q,L,U);const X=D(K,u.value),Z=D(q,h.value);watch(f,ae=>{H(X,Z)}),watch(g,ae=>{H(X,Z)})}),(N,W)=>{var K,q,X,Z,ae,ue,se,le;const L=__unplugin_components_0$1,U=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("div",_hoisted_2$i,[_hoisted_3$i,createBaseVNode("canvas",{ref_key:"critical",ref:i,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$f,[createBaseVNode("span",null,"\u52A0\u653B\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(f.value),1),createVNode(L,{class:"slider",value:f.value,"onUpdate:value":W[0]||(W[0]=re=>f.value=re),max:unref(a)(((q=(K=unref(c).at(-1))==null?void 0:K[0])!=null?q:2)/unref(w))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((Z=(X=unref(c).at(-1))==null?void 0:X[0])!=null?Z:2)/unref(w))-1),1)])]),createVNode(U,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,createBaseVNode("canvas",{ref_key:"def",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$9,[createBaseVNode("span",null,"\u52A0\u9632\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(g.value),1),createVNode(L,{class:"slider",value:g.value,"onUpdate:value":W[1]||(W[1]=re=>g.value=re),max:unref(a)(((ue=(ae=unref(d).at(-1))==null?void 0:ae[0])!=null?ue:2)/unref(w))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((le=(se=unref(d).at(-1))==null?void 0:se[0])!=null?le:2)/unref(w))-1),1)])]),createBaseVNode("div",_hoisted_8$8,[createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u653B"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(_)(f.value*unref(w))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u9632"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(_)(g.value*unref(w))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u51CF\u4F24"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(unref(B)[0]<0&&!unref(has)(unref(s).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(B)[0]<0&&!unref(has)(unref(s).damage)?unref(_)(-unref(B)[0]):unref(_)(unref(B)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u4F24\u5BB3"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(_)(unref(B)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_10edff82_lang="",EnemyCritical=_export_sfc(_sfc_main$l,[["__scopeId","data-v-10edff82"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){var e,i;hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:(i=(e=core.nextCriticals(t,1)[0])==null?void 0:e[0])!=null?i:0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);e!==-1&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){var s;const i=criticalReached[t],n=markInfo[t];if(core.status.hero.atk>=n.nextCritical){!i[n.nextCritical]&&!e&&tip$1("success",`\u8E29\u5230\u4E86${core.material.enemys[t].name}\u7684\u4E34\u754C\uFF01`),i[n.nextCritical]=!0;const a=(s=core.nextCriticals(t,1,void 0,void 0,"empty")[0])==null?void 0:s[0],r=(a!=null?a:0)+core.status.hero.atk;n.nextCritical=r}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach(i=>{var l,c;getMarkInfo(i);const n=(c=(l=core.getDamageInfo(i,void 0,void 0,void 0,"empty"))==null?void 0:l.damage)!=null?c:-1;if(n===-1)return;const s=enemyDamageInfo[i],a=core.material.enemys[i].name;let r=0;n<=0?t||tip$1("success",`${a}\u5DF2\u7ECF\u96F6\u4F24\u4E86\uFF01`):n(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1),150),{checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy,unmarkEnemy,showMarkedEnemy}}const _withScopeId$8=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$k={id:"enemy-target"},_hoisted_2$h={id:"enemy-desc"},_hoisted_3$h=_withScopeId$8(()=>createBaseVNode("span",null,"\u602A\u7269\u63CF\u8FF0",-1)),_hoisted_4$e={id:"mark-target"},_hoisted_5$c=["onClick"],_sfc_main$k=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,i=ref(hasMarkedEnemy(e.id));function n(){i.value&&unmarkEnemy(e.id),i.value||markEnemy$1(e.id),i.value=!i.value}return(s,a)=>{const r=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)]),_:1})]),createVNode(r,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:i.value?"lightgreen":"lightcoral"})},toDisplayString(i.value?"\u5DF2\u6807\u8BB0\u8BE5\u602A\u7269":"\u672A\u6807\u8BB0\u8BE5\u602A\u7269"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(n,["stop"])},toDisplayString(i.value?"\u53D6\u6D88\u6807\u8BB0\u8BE5\u602A\u7269":"\u6807\u8BB0\u8BE5\u602A\u7269\u4E3A\u76EE\u6807"),9,_hoisted_5$c)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$k,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$7=t=>(pushScopeId("data-v-c8f01fef"),t=t(),popScopeId(),t),_hoisted_1$j={id:"detail"},_hoisted_2$g={id:"detail-more"},_hoisted_3$g={key:0,id:"special-more",class:"detial-more"},_hoisted_4$d={key:1,id:"special-more",class:"detial-more"},_hoisted_5$b={key:2,id:"special-more",class:"detial-more"},_hoisted_6$a=_withScopeId$7(()=>createBaseVNode("span",null,null,-1)),_sfc_main$j=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean},defaultPanel:null},emits:["close"],setup(t,{emit:e}){var u;const i=t,n=core.plugin.bookDetailEnemy,s=ref(core.plugin.bookDetailPos),a=ref((u=i.defaultPanel)!=null?u:"special");let r;function l(h,f){h.stopPropagation(),a.value=f}function c(){s.value=core.plugin.bookDetailPos,r.style.opacity="0",e("close")}function d(h){const f=keycode(h.keyCode);(f===KeyCode.Enter||f===KeyCode.Space||f===KeyCode.KeyC)&&c(),i.fromBook||(f===KeyCode.KeyX||f===KeyCode.Escape)&&c()}return onMounted(async()=>{s.value=0,r=document.getElementById("detail"),r.style.opacity="1";const h=getComputedStyle(r);let f=!1,g=[0,0];await S(600),useDrag(r,(m,_)=>{(m-g[0])**2+(_-g[1])**2>=100&&(f=!0)},(m,_)=>{g=[m,_],_>parseFloat(h.height)*4/5&&(f=!0)},()=>{f===!1&&a.value!=="critical"&&c(),f=!1}),document.addEventListener("keyup",d)}),onUnmounted(()=>{document.removeEventListener("keyup",d)}),(h,f)=>{const g=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${s.value}px`})},[createVNode(EnemyOne,{enemy:unref(n)},null,8,["enemy"]),createVNode(g,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createBlock(EnemySpecial,{key:0,"from-book":t.fromBook},null,8,["from-book"])):a.value==="critical"?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):a.value==="target"?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",_hoisted_2$g,[createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createElementBlock("div",_hoisted_3$g,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:f[0]||(f[0]=m=>l(m,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u66F4\u591A\u4FE1\u606F")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:f[1]||(f[1]=m=>l(m,"critical"))},[createTextVNode("\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F "),createVNode(unref(RightOutlined))])])):a.value==="critical"?(openBlock(),createElementBlock("div",_hoisted_4$d,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:f[2]||(f[2]=m=>l(m,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u7279\u6B8A\u5C5E\u6027")])])):a.value==="target"?(openBlock(),createElementBlock("div",_hoisted_5$b,[_hoisted_6$a,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:f[3]||(f[3]=m=>l(m,"special"))},[createTextVNode("\u602A\u7269\u7279\u6B8A\u5C5E\u6027 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)]),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_c8f01fef_lang="",BookDetail=_export_sfc(_sfc_main$j,[["__scopeId","data-v-c8f01fef"]]),_withScopeId$6=t=>(pushScopeId("data-v-fb4b88e2"),t=t(),popScopeId(),t),_hoisted_1$i={id:"book"},_hoisted_2$f={id:"tools"},_hoisted_3$f={key:0,id:"none"},_hoisted_4$c=_withScopeId$6(()=>createBaseVNode("div",null,"\u672C\u5C42\u65E0\u602A\u7269",-1)),_hoisted_5$a=[_hoisted_4$c],_hoisted_6$9={class:"enemy"},_sfc_main$i=defineComponent({__name:"book",setup(t){var _,w,B;const e=(B=core.floorIds[(w=(_=core.status.event)==null?void 0:_.ui)==null?void 0:w.index])!=null?B:core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const i=core.getCurrentEnemys(e),n=ref(0),s=ref(!1),a=ref(!1),r=ref(0);i.forEach(D=>{const P=D.specialText.length;D.toShowSpecial=lodash.exports.cloneDeep(D.specialText),D.toShowColor=lodash.exports.cloneDeep(D.specialColor),P>=3&&(D.toShowSpecial=D.specialText.slice(0,2).concat(["..."]),D.toShowColor=D.specialColor.slice(0,2).concat(["#fff"])),D.toShowColor=D.toShowColor.map(H=>typeof H=="string"?H:core.arrayToRGBA(H)),D.damageColor=getDamageColor(D.damage)});function l(D,P){if(s.value)return;const H=window.innerHeight,N=P*H*.2-n.value;core.plugin.bookDetailEnemy=D,core.plugin.bookDetailPos=N,a.value=!0,c()}async function c(){const D=document.getElementById("book");D.style.opacity="0",await S(600),D.style.display="none"}async function d(){u(),await S(600),a.value=!1}async function u(){const D=document.getElementById("book");D.style.display="flex",await S(50),D.style.opacity="1"}async function h(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),!core.events.recoverEvents(core.status.event.interval)&&(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function f(){const D=window.innerHeight,P=r.value*D*.2-n.value;P<0&&(n.value+=P-20),P>D*.655&&(n.value+=P-D*.655+20)}function g(D){const P=keycode(D.keyCode);(P===KeyCode.KeyX||P===KeyCode.Escape)&&h(),P===KeyCode.Enter&&!a.value&&l(i[r.value],r.value)}function m(D){const P=keycode(D.keyCode);a.value||(P===KeyCode.DownArrow&&(r.value0&&r.value--,f()),(P===KeyCode.LeftArrow||P===KeyCode.PageUp)&&(r.value<=4?r.value=0:r.value-=5,f()),(P===KeyCode.RightArrow||P===KeyCode.PageDown)&&(r.value>=i.length-5?r.value=i.length-1:r.value+=5,f()))}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",g),document.addEventListener("keydown",m)}),onUnmounted(async()=>{document.removeEventListener("keyup",g),document.removeEventListener("keydown",m)}),(D,P)=>{const H=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$i,[createBaseVNode("div",_hoisted_2$f,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:h},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),unref(i).length===0?(openBlock(),createElementBlock("div",_hoisted_3$f,_hoisted_5$a)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:n.value,"onUpdate:now":P[0]||(P[0]=N=>n.value=N),drag:s.value,"onUpdate:drag":P[1]||(P[1]=N=>s.value=N)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),(N,W)=>(openBlock(),createElementBlock("div",_hoisted_6$9,[(openBlock(),createBlock(EnemyOne,{selected:W===r.value,enemy:N,key:W,onSelect:L=>l(N,W),onHover:L=>r.value=W},null,8,["selected","enemy","onSelect","onHover"])),createVNode(H,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})]))),256))]),_:1},8,["now","drag"]))]),a.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:P[2]||(P[2]=N=>d())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_fb4b88e2_lang="",Book=_export_sfc(_sfc_main$i,[["__scopeId","data-v-fb4b88e2"]]),clsMap={tools:"\u6D88\u8017\u9053\u5177",constants:"\u6C38\u4E45\u9053\u5177",all:"\u5168\u90E8\u9053\u5177"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,i=["book"];if(t==="all")return{tools:Object.entries(e.tools).filter(a=>!i.includes(a[0])),constants:Object.entries(e.constants).filter(a=>!i.includes(a[0]))};const n=e[t];return Object.entries(n)}const _withScopeId$5=t=>(pushScopeId("data-v-5e7b8682"),t=t(),popScopeId(),t),_hoisted_1$h={id:"toolbox"},_hoisted_2$e={id:"tools"},_hoisted_3$e={id:"toolbox-main"},_hoisted_4$b={class:"item-main"},_hoisted_5$9={class:"item-info"},_hoisted_6$8={key:0,class:"item-type"},_hoisted_7$8={key:1,id:"item-type-mobile"},_hoisted_8$7=["selected"],_hoisted_9$7=["selected"],_hoisted_10$7=["selected","onClick"],_hoisted_11$7={class:"item-icon"},_hoisted_12$5={class:"item-name"},_hoisted_13$5={id:"detail"},_hoisted_14$5={id:"info"},_hoisted_15$4={id:"basic-info"},_hoisted_16$4={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$3=_withScopeId$5(()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"\u70B9\u51FB\u8BE5\u7269\u54C1\u4EE5\u4F7F\u7528",-1)),_hoisted_18$3={id:"desc"},_hoisted_19$3=_withScopeId$5(()=>createBaseVNode("span",null,"\u9053\u5177\u63CF\u8FF0",-1)),_hoisted_20$3={key:0},_hoisted_21$3=["innerHTML"],_sfc_main$h=defineComponent({__name:"toolbox",setup(t){var m,_;const e=ref("tools"),i=getItems("all"),n=computed(()=>isMobile?[e.value]:["tools","constants"]),s=core.material.items,a=ref((_=(m=i[n.value[0]][0])==null?void 0:m[0])!=null?_:"none"),r=ref(0);watch(r,w=>{c(i[e.value][w][0],!0)}),watch(e,w=>{if(!has(i[w][r.value])){a.value="none";return}c(i[w][r.value][0],!0)});const l=computed(()=>{const w=a.value;return w==="none"?ref("\u6CA1\u6709\u9009\u62E9\u9053\u5177"):type(s[w].text,25,C("sin","out"),!0)});async function c(w,B=!1){a.value===w&&!B&&u(w),r.value=i[e.value].findIndex(D=>D[0]===w),a.value=w}function d(){core.plugin.toolOpened.value=!1}async function u(w){if(w!=="none")if(core.canUseItem(w)){const B=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.useItem(w),core.plugin.transition.value=B}else message.warn({content:"\u5F53\u524D\u65E0\u6CD5\u4F7F\u7528\u8BE5\u9053\u5177\uFF01",class:"antdv-message"})}async function h(){const w=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=w}function f(w){const B=keycode(w.keyCode);(B===KeyCode.Escape||B===KeyCode.KeyX||B===KeyCode.KeyT)&&d(),(B===KeyCode.Enter||B===KeyCode.KeyC)&&u(a.value)}function g(w){const B=keycode(w.keyCode),D=i[e.value].length;if(B===KeyCode.DownArrow&&r.value0&&r.value--,B===KeyCode.RightArrow){const P=i.constants.length;e.value==="tools"&&(r.value>=P&&(r.value=P-1),e.value="constants")}if(B===KeyCode.LeftArrow){const P=i.tools.length;e.value==="constants"&&(r.value>=P&&(r.value=P-1),e.value="tools")}}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",f),document.addEventListener("keydown",g)}),onUnmounted(()=>{document.removeEventListener("keyup",f),document.removeEventListener("keydown",g)}),(w,B)=>{var P;const D=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{class:"button-text tools",onClick:d},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:h},[createTextVNode("\u88C5\u5907\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),H=>(openBlock(),createElementBlock("div",_hoisted_4$b,[createBaseVNode("div",_hoisted_5$9,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$8,[createBaseVNode("span",{class:"button-text",onClick:B[0]||(B[0]=N=>e.value="tools"),selected:e.value==="tools"},"\u6D88\u8017\u9053\u5177",8,_hoisted_8$7),createVNode(D,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:B[1]||(B[1]=N=>e.value="constants"),selected:e.value==="constants"},"\u6C38\u4E45\u9053\u5177",8,_hoisted_9$7)])):(openBlock(),createElementBlock("div",_hoisted_6$8,toDisplayString(unref(getClsName)(H)),1)),createVNode(D,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i)[H],([N,W])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:a.value===N,onClick:L=>{e.value=H,c(N)}},[createBaseVNode("div",_hoisted_11$7,[createVNode(_sfc_main$p,{id:N,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$5,toDisplayString(unref(s)[N].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(W),1)],8,_hoisted_10$7))),256))]),_:2},1024)]),createVNode(D,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])]))),256)),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("div",_hoisted_14$5,[createVNode(_sfc_main$p,{id:a.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,toDisplayString(a.value==="none"?"\u6CA1\u6709\u9053\u5177":unref(s)[a.value].name),1),createBaseVNode("span",null,toDisplayString(a.value==="none"?"\u6C38\u4E45\u9053\u5177":(P=unref(getClsName)(unref(s)[a.value].cls))!=null?P:"\u6C38\u4E45\u9053\u5177"),1)])]),_hoisted_17$3,createVNode(D,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$3,[_hoisted_19$3,createVNode(Scroll,{id:"desc-text"},{default:withCtx(()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$3)):(openBlock(),createElementBlock("div",_hoisted_20$3,toDisplayString(unref(l).value),1))]),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_5e7b8682_lang="",Toolbox=_export_sfc(_sfc_main$h,[["__scopeId","data-v-5e7b8682"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),i=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[i.map(n=>{var a,r;const s=Math.floor(((a=t.value[n])!=null?a:0)*core.getBuff(n)+core.status.hero[n]*((r=t.percentage[n])!=null?r:0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(n)]),createTextVNode("\xA0\xA0\xA0\xA0"),createVNode("span",{style:{color:s>0?"lightgreen":"lightsalmon"}},[s>0?`+${s}`:s])])})])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map(n=>{var r,l,c;let s;n==="lv"?s=(r=core.getLvName())!=null?r:"":s=(l=core.getRealStatus(n))==null?void 0:l.toString();let a=0;if(has(t)){a+=Math.floor(((c=t.value[n])!=null?c:0)*core.getBuff(n));const d=Math.floor(t.percentage[n]*core.getStatus(n)/100);a+=isNaN(d)?0:d}return e&&(a=-a),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[s]),a!==0&&createVNode("span",{style:{color:a>0?"lightgreen":"lightsalmon"}},[a>0?"+"+a:"-"+-a])])])})])}const _hoisted_1$g={id:"equipbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"equipbox-main"},_hoisted_4$a={id:"equip-list"},_hoisted_5$8={id:"filter"},_hoisted_6$7={key:0},_hoisted_7$7={key:1},_hoisted_8$6=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$6={class:"equip-icon"},_hoisted_10$6={class:"equip-name"},_hoisted_11$6={id:"equip-status"},_hoisted_12$4={id:"equip-status-main"},_hoisted_13$4={id:"equip-now"},_hoisted_14$4={id:"equip-now-div"},_hoisted_15$3=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$3={key:0,id:"equip-hero"},_hoisted_17$2={id:"hero-icon"},_hoisted_18$2={id:"hero-status"},_hoisted_19$2={id:"equip-desc"},_hoisted_20$2={id:"equip-icon"},_hoisted_21$2={id:"equip-type"},_hoisted_22$2={id:"equip-add"},_hoisted_23$2={id:"equip-desc-text"},_hoisted_24$2={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$g=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),i=ref("all"),n=core.material.items,s=ref(0),a=ref(!1),r=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),c=ref(!1),d=ref(!1),u=ref(-1),h=ref("down"),f=ref("none"),g=ref("value"),m=["none","atk","def","hpmax","mana"],_=core.getStatusLabel;watch(h,ne=>{s.value=H.value.length-s.value-1}),watch(f,ne=>{s.value=0}),watch(g,ne=>{s.value=0});const w=computed(()=>{const ne=H.value[s.value],te={name:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",cls:"equip",text:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",equip:{type:"\u65E0",value:{},percentage:{},animate:""}};if(a.value){const ce=l.value[s.value],fe=core.material.items[ce];return has(fe)?fe:te}return has(ne)?n[ne[0]]:te}),B=computed(()=>getAddStatus(w.value.equip,a.value)),D=computed(()=>w.value.text.startsWith("!!html")?ref(w.value.text):type(w.value.text,25,C("sin","out"),!0)),P=computed(()=>getNowStatus(w.value.equip,a.value)),H=computed(()=>{const ne=h.value,te=f.value,ce=g.value,fe=e.value.filter(ge=>{const _e=n[ge[0]].equip,he=_e.type;return te!=="none"&&!has(_e[ce][te])?!1:i.value==="all"?!0:typeof he=="string"?he===i.value:core.status.globalAttribute.equipName[he]===i.value});return te==="none"?fe:ne==="down"?fe.sort((ge,_e)=>{const he=n[ge[0]].equip,ye=n[_e[0]].equip;return he[ce][te]-ye[ce][te]}):fe.sort((ge,_e)=>{const he=n[ge[0]].equip;return n[_e[0]].equip[ce][te]-he[ce][te]})});function N(){h.value==="down"?h.value="up":h.value="down"}function W(){core.plugin.equipOpened.value=!1}function L(ne){var te;if(ne===s.value&&c.value){const ce=(te=H.value[s.value])==null?void 0:te[0];if(!core.canEquip(ce)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}core.loadEquip(ce),X(),c.value=!1}c.value=!0}function U(ne,te=!1){ne!==s.value&&!te&&(c.value=!1),te&&(c.value=!1),te&&a.value===te&&s.value===ne&&(core.unloadEquip(ne),X()),a.value=te,s.value=ne}function K(ne){var ce,fe;if(ne<0)return!1;const te=(ce=w.value.equip)==null?void 0:ce.type;return!core.canEquip((fe=H.value[s.value])==null?void 0:fe[0])||!has(te)?!1:typeof te=="number"?ne===te:r[ne]===te}function q(){var fe;const ne=u.value;if(ne<0)return;if(!K(ne)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}const te=l.value[ne],ce=(fe=H.value[s.value])==null?void 0:fe[0];core.items._realLoadEquip(ne,ce,te),X()}function X(){l.value=core.status.hero.equipment,e.value=getEquips()}function Z(){const ne=Array.from(document.querySelectorAll(".equip"));useDrag(ne,se,(te,ce)=>{ae=te,ue=ce},()=>{d.value&&(d.value=!1,q())},!0)}let[ae,ue]=[0,0];function se(ne,te,ce){if((ne-ae)**2+(te-ue)**2>10**2&&!d.value&&(d.value=!0),d.value){const fe=document.getElementById("icon-drag");fe.style.left=`${ne-24}px`,fe.style.top=`${te-24}px`}}function le(ne,te){ne.stopPropagation(),u.value=te}function re(ne){ne.stopPropagation(),u.value=-1}async function me(){const ne=core.plugin.transition.value;core.plugin.transition.value=!1,W(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=ne}function pe(ne){const te=keycode(ne.keyCode);(te===KeyCode.KeyQ||te===KeyCode.KeyX||te===KeyCode.Escape)&&W()}return watch(H,ne=>{Z()}),onMounted(async()=>{Z(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",pe)}),onUnmounted(()=>{cancelGlobalDrag(se),document.removeEventListener("keyup",pe)}),(ne,te)=>{var _e,he,ye,Be,Ae,ve;const ce=SelectOption,fe=__unplugin_components_1,ge=__unplugin_components_0;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:W},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:me},[createTextVNode("\u9053\u5177\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[createVNode(fe,{value:f.value,"onUpdate:value":te[0]||(te[0]=be=>f.value=be),class:"select"},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(m,be=>createVNode(ce,{value:be},{default:withCtx(()=>[createTextVNode(toDisplayString(be==="none"?"\u6240\u6709":unref(_)(be)),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"]),createVNode(ge,{type:"vertical",class:"divider"}),createVNode(fe,{value:g.value,"onUpdate:value":te[1]||(te[1]=be=>g.value=be),class:"select"},{default:withCtx(()=>[createVNode(ce,{value:"value"},{default:withCtx(()=>[createTextVNode("\u6570\u503C")]),_:1}),createVNode(ce,{value:"percentage"},{default:withCtx(()=>[createTextVNode("\u767E\u5206\u6BD4")]),_:1})]),_:1},8,["value"]),createVNode(ge,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:te[2]||(te[2]=be=>N()),class:"button-text",id:"sort-type"},[h.value==="down"?(openBlock(),createElementBlock("span",_hoisted_6$7,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$7,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(ge,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(H),([be,ke],we)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:s.value===we&&!a.value,onMousedown:Me=>U(we),onTouchstart:Me=>U(we),onClick:Me=>L(we)},[createBaseVNode("div",_hoisted_9$6,[createVNode(_sfc_main$p,{id:be!=null?be:"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$6,toDisplayString(unref(n)[be].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(ke),1)],40,_hoisted_8$6))),256))]),_:1})]),createBaseVNode("div",_hoisted_11$6,[createVNode(ge,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$4,[createBaseVNode("div",_hoisted_13$4,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),(be,ke)=>{var we;return openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:d.value,access:K(ke),selected:a.value&&s.value===ke,onMouseenter:Me=>le(Me,ke),onMouseleave:re,onClick:Me=>U(ke,!0)},[createVNode(_sfc_main$p,{id:(we=l.value[ke])!=null?we:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(be),1)],40,_hoisted_15$3)}),256))])]),_:1},8,["style"])]),createVNode(ge,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$3,[createBaseVNode("div",_hoisted_17$2,[createVNode(_sfc_main$p,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$2,[(openBlock(),createBlock(resolveDynamicComponent(unref(P))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(ge,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$2,[createBaseVNode("div",_hoisted_20$2,[createVNode(_sfc_main$p,{id:a.value?(_e=l.value[s.value])!=null?_e:"none":(ye=(he=unref(H)[s.value])==null?void 0:he[0])!=null?ye:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(w).name),1)]),createBaseVNode("div",_hoisted_21$2,[createBaseVNode("span",null,"\u88C5\u5907\u5B54\uFF1A"+toDisplayString((Be=unref(w).equip)==null?void 0:Be.type),1)]),createVNode(ge,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u589E\u51CF\u5C5E\u6027",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(B))))]),_:1})]),createVNode(ge,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$2,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u88C5\u5907\u4ECB\u7ECD",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx(()=>[unref(D).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(D).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$2,toDisplayString(unref(D).value),1))]),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[d.value?(openBlock(),createBlock(_sfc_main$p,{key:0,class:"drag-icon",id:(ve=(Ae=unref(H)[s.value])==null?void 0:Ae[0])!=null?ve:"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0),autoLocate$1=ref(!0),antiAliasing$1=ref(!0);watch(transition$2,t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)});watch(itemDetail$1,t=>{flags.itemDetail=t,core.updateStatusBar()});watch(autoSkill$1,t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)});watch(autoScale$1,t=>{core.setLocalStorage("autoScale",t)});watch(showStudied$1,t=>{core.setLocalStorage("showStudied",t)});watch(showHalo$1,t=>{core.setLocalStorage("showHalo",t)});watch(useFixed$1,t=>{core.setLocalStorage("useFixed",t)});watch(autoSkill$1,t=>{flags.autoLocate=t,core.updateStatusBar(),core.status.route.push(`set:autoLocate:${t}`)});watch(antiAliasing$1,t=>{core.setLocalStorage("antiAliasing",t);for(const e of core.dom.gameCanvas)core.domStyle.hdCanvas.includes(e.id)||(t?e.classList.remove("no-anti-aliasing"):e.classList.add("no-anti-aliasing"))});function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0),antiAliasing$1.value=core.getLocalStorage("antiAliasing",!1)}function resetFlag(){var t,e,i;(t=flags.autoSkill)!=null||(flags.autoSkill=!0),(e=flags.itemDetail)!=null||(flags.itemDetail=!0),(i=flags.autoLocate)!=null||(flags.autoLocate=!0),itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill,autoLocate$1.value=!!flags.autoLocate}function init$9(){return{resetSettings:reset,resetFlagSettings:resetFlag}}const transition$1={text:"\u754C\u9762\u52A8\u753B",desc:["\u662F\u5426\u5C55\u793A\u5F53\u4E00\u4E2Aui\u754C\u9762\uFF0C\u5982\u602A\u7269\u624B\u518C\u7B49\u7684\u6253\u5F00\u4E0E\u5173\u95ED\u65F6\u7684\u52A8\u753B\u3002\u5F53\u6B64\u9879\u5F00\u542F\u65F6\uFF0C","\u6240\u6709\u754C\u9762\u88AB\u6253\u5F00\u6216\u5173\u95ED\u65F6\u90FD\u4F1A\u5C55\u793A\u52A8\u753B\uFF0C\u5426\u5219\u4F1A\u76F4\u63A5\u5C55\u793A\u51FA\u6765"]},itemDetail={text:"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24",desc:["\u662F\u5426\u5728\u5730\u56FE\u4E0A\u663E\u793A\u5B9D\u77F3\u8840\u74F6\u88C5\u5907\u7B49\u589E\u52A0\u7684\u5C5E\u6027\u503C"]},autoSkill={text:"\u81EA\u52A8\u5207\u6362\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u6253\u602A\u7269\u7684\u65F6\u5019\u4F1A\u81EA\u52A8\u9009\u62E9\u4F24\u5BB3\u6700\u4F4E\u7684\u6280\u80FD\u3002\u540C\u65F6\u663E\u4F24\u4E5F\u4F1A\u663E\u793A\u6B64\u72B6\u6001\u4E0B\u7684\u4F24\u5BB3\uFF0C","\u4E34\u754C\u4E5F\u4F1A\u8003\u8651\u6280\u80FD\u5728\u5185"]},autoScale={text:"\u81EA\u52A8\u653E\u7F29",desc:["\u5F00\u542F\u540E\uFF0C\u6BCF\u6B21\u8FDB\u5165\u6E38\u620F\u65F6\u4F1A\u81EA\u52A8\u7F29\u653E\u6E38\u620F\u753B\u9762\u81F3\u5408\u9002\u503C\u3002\u8BE5\u9879\u53EA\u5BF9\u7535\u8111\u7AEF\u6709\u6548\u3002","
","
","\u7F29\u653E\u539F\u5219\u5982\u4E0B\uFF1A","
","1. \u9996\u5148\u5C1D\u8BD5\u7F29\u653E\u81F3\u6700\u5927\u7F29\u653E\u6BD4\u4F8B","
","2. \u5982\u679C\u7F29\u653E\u540E\u6E38\u620F\u753B\u9762\u9AD8\u5EA6\u9AD8\u4E8E\u9875\u9762\u9AD8\u5EA6\u768495%\uFF0C\u90A3\u4E48\u7F29\u5C0F\u4E00\u4E2A\u7F29\u653E\u6BD4\u4F8B\uFF0C\u5426\u5219\u4FDD\u6301\u6700\u5927\u6BD4\u4F8B"]},showHalo={text:"\u5C55\u793A\u8303\u56F4\u5149\u73AF",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u5730\u56FE\u4E0A\u663E\u793A\u8303\u56F4\u5149\u73AF\u3002"]},useFixed={text:"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F",desc:["\u5F00\u542F\u540E\uFF0C\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u4F1A\u4EE5\u76D2\u5B50\u7684\u5F62\u5F0F\u5C55\u793A\u8BE5\u70B9\u7684\u602A\u7269\u4FE1\u606F\u3002\u624B\u673A\u7AEF\u6B64\u529F\u80FD\u65E0\u6548\u3002","
","
","\u6CE8\uFF1A\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u7ECF\u8FC7200\u6BEB\u79D2\u624D\u4F1A\u663E\u793A\u4FE1\u606F\uFF0C\u9632\u6B62\u8BEF\u64CD\u4F5C\u3002"]},autoLocate={text:"\u81EA\u52A8\u52C7\u58EB\u5B9A\u4F4D",desc:["\u6B64\u9879\u4F1A\u5728\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4F1A\u8D77\u4F5C\u7528\u3002\u5F00\u542F\u540E\uFF0C\u5F53\u52C7\u58EB\u5904\u4E8E\u4E0D\u540C\u4F4D\u7F6E\u6253\u540C\u4E00\u4E2A\u602A\u7269\u4F24\u5BB3\u4E0D\u540C\u65F6\uFF0C\u5728\u5730\u56FE\u4E0A\u4F7F\u7528\u7EFF\u8272\u7BAD\u5934\u6807\u51FA\u4F24\u5BB3\u6700\u4F4E\u7684\u4F4D\u7F6E\uFF0C","\u5176\u4F59\u65B9\u5411\uFF0C\u4F24\u5BB3\u8D8A\u9AD8\uFF0C\u7BAD\u5934\u989C\u8272\u8D8A\u7EA2\uFF0C\u540C\u65F6\u5728\u81EA\u52A8\u5BFB\u8DEF\u4E2D\u9009\u62E9\u53EF\u4EE5\u5230\u8FBE\u7684\u4F24\u5BB3\u6700\u4F4E\u7684\u4F4D\u7F6E\u3002","
","
","\u6CE8\uFF1A\u5982\u679C\u51FA\u73B0\u660E\u663E\u5361\u987F\u73B0\u8C61\u53EF\u4EE5\u8003\u8651\u5173\u95ED\u672C\u8BBE\u7F6E\u6216\u81EA\u52A8\u5207\u6362\u6280\u80FD\u8BBE\u7F6E\u3002"]},antiAliasing={text:"\u6297\u952F\u9F7F",desc:["\u662F\u5426\u5F00\u542F\u6297\u952F\u9F7F\u3002\u5F00\u542F\u540E\uFF0C\u753B\u9762\u4F1A\u53D8\u5F97\u4E0D\u90A3\u4E48\u9510\u5229\uFF0C\u89C2\u611F\u66F4\u52A0\u8212\u9002\uFF1B\u5173\u95ED\u540E\uFF0C\u53EF\u4EE5\u66F4\u597D\u5730\u5C55\u73B0\u51FA\u50CF\u7D20\u611F\uFF0C\u540C\u65F6\u90E8\u5206\u50CF\u7D20\u9519\u8BEF\u4E5F\u4E0D\u4F1A\u51FA\u73B0\u3002"]},showStudied={text:"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u753B\u9762\u5185\u4EE5\u7C7B\u4F3C\u72B6\u6001\u680F\u7684\u76D2\u5B50\u7684\u5F62\u5F0F\u663E\u793A\u5F53\u524D\u5DF2\u5B66\u4E60\u7684\u602A\u7269\u6280\u80FD\u3002"]},settingInfo={transition:transition$1,itemDetail,autoSkill,autoScale,showHalo,useFixed,autoLocate,antiAliasing,showStudied},_hoisted_1$f={class:"colomn"},_hoisted_2$c={class:"tools"},_hoisted_3$c=["id"],_sfc_main$f=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const i=t,n=(1e8*Math.random()).toFixed(0);let s,a,r;function l(){s=document.getElementById(`column-${n}`),a=document.getElementById(`column-left-${n}`),r=document.getElementById(`column-right-${n}`),has(i.width)&&!isMobile&&(s.style.width=`${i.width}%`),has(i.height)&&(s.style.height=`${i.height}%`),has(i.left)&&(a.style.flexBasis=`${i.left}%`),has(i.right)&&(r.style.flexBasis=`${i.right}%`)}function c(d){const u=keycode(d.keyCode);(u===KeyCode.Escape||u===KeyCode.KeyX)&&e("close")}return onMounted(async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",c)}),onUpdated(l),onUnmounted(()=>{document.removeEventListener("keyup",c)}),(d,u)=>{const h=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text",onClick:u[0]||(u[0]=f=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(n)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(n)}`},{default:withCtx(()=>[renderSlot(d.$slots,"left",{},void 0,!0)]),_:3},8,["id"]),createVNode(h,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(n)}`},{default:withCtx(()=>[renderSlot(d.$slots,"right",{},void 0,!0)]),_:3},8,["id"])],8,_hoisted_3$c)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$f,[["__scopeId","data-v-682173f1"]]),_hoisted_1$e={id:"setting-list"},_hoisted_2$b=["selected"],_hoisted_3$b=["selected"],_hoisted_4$9=["selected"],_hoisted_5$7=["selected"],_hoisted_6$6=["selected"],_hoisted_7$6=["selected"],_hoisted_8$5=["selected"],_hoisted_9$5=["selected"],_hoisted_10$5=["selected"],_hoisted_11$5=["innerHTML"],_sfc_main$e=defineComponent({__name:"settings",setup(t){const e=window.core,i=ref("transition"),n=computed(()=>splitText(settingInfo[i.value].desc)),s={transition:transition$2,itemDetail:itemDetail$1,autoSkill:autoSkill$1,autoScale:autoScale$1,showHalo:showHalo$1,showStudied:showStudied$1,useFixed:useFixed$1,autoLocate:autoLocate$1,antiAliasing:antiAliasing$1};function a(){e.plugin.settingsOpened.value=!1}function r(l){if(i.value!==l){i.value=l;return}s[l].value=!s[l].value}return(l,c)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:a},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$e,[createBaseVNode("span",{class:"selectable",selected:i.value==="transition",onClick:c[0]||(c[0]=d=>r("transition"))},"\u754C\u9762\u52A8\u753B:\xA0\xA0\xA0"+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$b),createBaseVNode("span",{class:"selectable",selected:i.value==="itemDetail",onClick:c[1]||(c[1]=d=>r("itemDetail"))},"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24:\xA0\xA0\xA0"+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$b),createBaseVNode("span",{class:"selectable",selected:i.value==="autoSkill",onClick:c[2]||(c[2]=d=>r("autoSkill"))},"\u81EA\u52A8\u5207\u6362\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$9),createBaseVNode("span",{class:"selectable",selected:i.value==="autoScale",onClick:c[3]||(c[3]=d=>r("autoScale"))},"\u81EA\u52A8\u653E\u7F29:\xA0\xA0\xA0"+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$7),createBaseVNode("span",{class:"selectable",selected:i.value==="showHalo",onClick:c[4]||(c[4]=d=>r("showHalo"))},"\u5C55\u793A\u8303\u56F4\u5149\u73AF:\xA0\xA0\xA0"+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$6),createBaseVNode("span",{class:"selectable",selected:i.value==="useFixed",onClick:c[5]||(c[5]=d=>r("useFixed"))},"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F:\xA0\xA0\xA0"+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$6),createBaseVNode("span",{class:"selectable",selected:i.value==="autoLocate",onClick:c[6]||(c[6]=d=>r("autoLocate"))},"\u52C7\u58EB\u81EA\u52A8\u5B9A\u4F4D:\xA0\xA0\xA0"+toDisplayString(unref(autoLocate$1)?"ON":"OFF"),9,_hoisted_8$5),createBaseVNode("span",{class:"selectable",selected:i.value==="antiAliasing",onClick:c[7]||(c[7]=d=>r("antiAliasing"))},"\u6297\u952F\u9F7F:\xA0\xA0\xA0"+toDisplayString(unref(antiAliasing$1)?"ON":"OFF"),9,_hoisted_9$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:i.value==="showStudied",onClick:c[8]||(c[8]=d=>r("showStudied"))},"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_10$5)):createCommentVNode("",!0)])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(n)},null,8,_hoisted_11$5)]),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_98d9836e_lang="",Settings=_export_sfc(_sfc_main$e,[["__scopeId","data-v-98d9836e"]]),tip={text:"\u6CE8\u610F\u4E8B\u9879",condition:"true",desc:["\u8FD9\u91CC\u663E\u793A\u672C\u5854\u4E2D\u9700\u8981\u6CE8\u610F\u7684\u4E8B\u9879\u3002","
","
",'1. ',"\u672C\u767E\u79D1\u5168\u4E66\u5B57\u6570\u5F88\u591A\uFF0C\u53EF\u4EE5\u9009\u62E9\u6027\u5730\u9605\u8BFB\u3002\u4E0D\u8FC7\u672C\u6761\u76EE\u6700\u597D\u53EF\u4EE5\u5168\u90E8\u9605\u8BFB\u4E00\u904D\u3002","
","
",'2. \u672C\u767E\u79D1\u5168\u4E66\u7684\u5185\u5BB9\u4F1A\u968F\u7740\u6E38\u620F\u7684\u63A8\u8FDB\u800C\u589E\u52A0\u65B0\u5185\u5BB9\uFF0C',"\u540C\u65F6\u6BCF\u6B21\u589E\u52A0\u65B0\u5185\u5BB9\u65F6\u90FD\u4F1A\u6709\u63D0\u793A\u3002","
","
","3. \u80CC\u5305\u4E2D\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u540C\u6837\u975E\u5E38\u91CD\u8981\uFF0C\u6709\u4E9B\u95EE\u9898\u53EF\u4EE5\u5728\u90A3\u91CC\u627E\u5230\u539F\u56E0\u3002\u4F8B\u5982\u5F53\u4F60\u83B7\u5F97\u6280\u80FD\u65F6\u53EF\u80FD\u4F1A\u53D1\u73B0\u5F00\u542F\u4E0D\u4E86\u6280\u80FD\uFF0C","\u5C31\u662F\u56E0\u4E3A\u4F60\u6253\u5F00\u4E86\u81EA\u52A8\u5207\u6362\u6280\u80FD\u7684\u529F\u80FD\uFF0C\u5728\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u6709\u8BF4\u3002","
","
",'4. \u672C\u5854\u4E2D\u51E0\u4E4E\u6240\u6709 ui \u90FD\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C',"\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u62D6\u52A8\uFF0C\u5C31\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\u3002\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","\u5927\u90E8\u5206\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u7684 ui \u90FD\u4F1A\u5728\u53F3\u65B9\u6709\u4E00\u4E2A\u6EDA\u52A8\u6761\uFF0C\u4E5F\u53EF\u4EE5\u62D6\u52A8\u5B83\u8FDB\u884C\u6EDA\u52A8\uFF0C\u4F8B\u5982\u672C\u767E\u79D1\u5168\u4E66\u7684\u6761\u76EE\u5217\u8868\u548C","\u6761\u76EE\u8BF4\u660E\u90FD\u662F\u53EF\u4EE5\u901A\u8FC7\u4E0A\u8FF0\u65B9\u5F0F\u6EDA\u52A8\u7684\u3002","
","
","5. \u672C\u5854\u4E3B\u8981\u9762\u5411\u7535\u8111\u7AEF\u8BBE\u8BA1\uFF0C",'\u5EFA\u8BAE\u4F7F\u7528\u7535\u8111\u6E38\u73A9\u4EE5\u83B7\u5F97\u66F4\u597D\u7684\u6E38\u620F\u4F53\u9A8C\uFF0C\u540C\u65F6\u4F7F\u752816:9\u7684\u6BD4\u4F8B\u6E38\u73A9\u66F4\u52A0\u5408\u9002',"\u3002\u4F46\u662F\u624B\u673A\u4F9D\u7136\u53EF\u4EE5\u6E38\u73A9\u672C\u5854\uFF0C","\u4F46\u90E8\u5206\u64CD\u4F5C\u53EF\u80FD\u4E0D\u662F\u5F88\u65B9\u4FBF\uFF0Cui \u4E5F\u53EF\u80FD\u4E0D\u662F\u5F88\u7F8E\u89C2\uFF0C\u4E0D\u8FC7\u4F9D\u7136\u53EF\u4EE5\u5B8C\u6574\u4F53\u9A8C\u672C\u6E38\u620F\u3002","
","
",'6. \u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB\u53F3\u4E0B\u89D2\u7684\u96BE\u5EA6\u6587\u5B57\u6765\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002',"\u8FD9\u6837\uFF0C\u4F60\u53EF\u4EE5\u66F4\u52A0\u65B9\u4FBF\u5730\u8FDB\u884C\u4F7F\u7528\u6280\u80FD\u7B49\u64CD\u4F5C\u3002","
","
","6. \u672C\u5854\u4E2D\u51E0\u4E4E\u6240\u6709 ui \u5728\u6253\u5F00\u65F6\u90FD\u4F1A\u6709\u4E00\u4E2A0.6s\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\uFF0C\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","\u540C\u65F6\uFF0C\u51E0\u4E4E\u6240\u6709 ui \u7684\u9000\u51FA\u6309\u94AE\u90FD\u5728\u5DE6\u4E0A\u89D2\u3002","
","
",'7. \u5730\u56FE\u4E0A\u663E\u793A\u7684\u602A\u7269\u4E34\u754C\u6709\u53EF\u80FD\u4E0D\u51C6\uFF0C\u5F53\u5176\u4E0E\u6298\u7EBF\u56FE\u6709\u5DEE\u5F02\u65F6\uFF0C\u8BF7\u4EE5\u6298\u7EBF\u56FE\u4E3A\u51C6\u3002']},about={text:"\u5173\u4E8E\u6E38\u620F",condition:"true",desc:["\u4F7F\u7528\u6837\u677F\uFF1AVite \u9B54\u5854\u6837\u677F","
","\u6837\u677F\u7248\u672C\uFF1AV2.10.0","
",'\u6E38\u620F\u5F00\u6E90\u5730\u5740\uFF1A',"https://github.com/unanmed/HumanBreak","
","\u6E38\u620F\u4F5C\u8005\uFF1A\u53E4\u7960","
","BGM\u6765\u6E90\uFF1A\u7F51\u6613\u4E91\u97F3\u4E50\u7B49","
","\u7D20\u6750\u6765\u6E90\uFF1A\u5927\u7D20\u6750\u5E93\u3001\u7231\u7ED9\u7F51\u3001\u7F51\u7AD9\u7D20\u6750\u5E93\u7B49","
","\u7279\u522B\u9E23\u8C22\uFF1A\u65E0\u540D\u7532\u70F7\u83CC\uFF08\u63D0\u4F9B\u90E8\u5206\u7279\u6B8A\u5C5E\u6027\u4E0E\u673A\u5236\u60F3\u6CD5\uFF09","
","\u6D4B\u8BD5\uFF1A"]},tutorial={text:"\u65B0\u624B\u6559\u7A0B",condition:"true",desc:["\u672C\u6761\u76EE\u662F\u9B54\u5854\u6E38\u620F\u7684\u65B0\u624B\u6559\u7A0B\uFF0C\u5982\u679C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u7684\u4E86\u89E3\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","
","
",'\u9B54\u5854\u662F\u4E00\u79CD\u56FA\u5B9A\u6570\u503Crpg\u6E38\u620F\uFF0C\u5728\u6253\u602A\u7684\u65F6\u5019\uFF0C\u9075\u5FAA\u6211\u6253\u4F60\u4E00\u4E0B\uFF0C\u4F60\u6253\u6211\u4E00\u4E0B',"\u7684\u539F\u5219\uFF0C\u9020\u6210\u7684\u4F24\u5BB3\u662F\u5DF1\u65B9\u653B\u51FB\u51CF\u53BB\u5BF9\u65B9\u9632\u5FA1\uFF0C\u6700\u540E\u602A\u7269\u7684\u4F24\u5BB3\u4FBF\u662F\u4F60\u5728\u6218\u6597\u4E2D\u5931\u53BB\u7684\u751F\u547D\u503C\u3002\u5F53\u7136\uFF0C\u4E3A\u4E86\u6E38\u620F\u4F53\u9A8C\uFF0C","\u6218\u6597\u8FC7\u7A0B\u4F1A\u88AB\u7701\u7565\u3002","
","
","\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u5C5E\u6027\uFF0C\u5728\u5927\u90E8\u5206\u9B54\u5854\u4E2D\uFF0C\u7EA2\u5B9D\u77F3\u589E\u52A0\u653B\u51FB\uFF0C\u84DD\u5B9D\u77F3\u589E\u52A0\u9632\u5FA1\uFF0C\u672C\u5854\u4E5F\u4E0D\u4F8B\u5916\u3002\u8840\u74F6\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u751F\u547D\u503C\u3002",'\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u62FE\u53D6\u5B9D\u7269\u7684\u4F18\u5148\u7EA7\u662F\u7EA2\u5B9D\u77F3 > \u84DD\u5B9D\u77F3 > \u8840\u74F6\uFF0C',"\u4F46\u90E8\u5206\u60C5\u51B5\u53EF\u80FD\u4E0D\u662F\u8FD9\u6837\uFF0C\u8FD9\u9700\u8981\u4F60\u81EA\u5DF1\u7684\u6E38\u73A9\u7ECF\u9A8C\u7B49\u3002","
","
","\u672C\u5854\u8FD8\u62E5\u6709\u5347\u7EA7\u673A\u5236\uFF0C\u5347\u7EA7\u65F6\u80FD\u591F\u7ED9\u4F60\u589E\u52A0\u5927\u91CF\u7684\u5C5E\u6027\uFF0C\u56E0\u6B64\uFF0C\u4E00\u822C\u60C5\u51B5\u4E0B\u5F53\u4F60\u63A5\u8FD1\u5347\u7EA7\u65F6\uFF0C\u9700\u8981\u5C3D\u5FEB\u6253\u602A\u5347\u7EA7\u3002","
","
","\u7136\u540E\u662F\u95E8\u3002\u5728\u9B54\u5854\u4E2D\uFF0C\u5F88\u591A\u95E8\u90FD\u4E0D\u662F\u5FC5\u5F00\u7684\u95E8\uFF0C\u5B83\u4EEC\u7684\u4F5C\u7528\u4E00\u822C\u662F\u53EF\u4EE5\u8EB2\u5F00\u602A\u7269\u62FF\u5B9D\u77F3\uFF0C\u6216\u8005\u95E8\u91CC\u9762\u6709\u8840\u74F6\u7B49\u3002","\u5F53\u4F60\u8840\u91CF\u8DB3\u591F\u65F6\uFF0C\u8FD9\u4E9B\u95E8\u53EF\u4EE5\u4E0D\u7528\u5F00\uFF0C\u4E0D\u7136\u53EF\u80FD\u4F1A\u6709\u5FC5\u5F00\u7684\u95E8\u65E0\u6CD5\u5F00\u542F\u5BFC\u81F4\u5361\u5173\u3002\u5BF9\u4E8E\u94A5\u5319\uFF0C\u6BCF\u79CD\u989C\u8272\u7684\u94A5\u5319\u5F00\u5BF9\u5E94\u989C\u8272\u7684\u95E8\uFF0C",'\u4EF7\u503C\u662F\u7EA2 > \u84DD > \u9EC4\u3002',"
","
","\u4E3A\u4E86\u66F4\u52A0\u65B9\u4FBF\uFF0C\u672C\u5854\u589E\u52A0\u4E86\u5B9D\u77F3\u8840\u74F6\u663E\u793A\u6570\u636E\u7684\u529F\u80FD\uFF0C\u8FD9\u6837\u4F60\u53EF\u4EE5\u6E05\u6670\u5730\u77E5\u9053\u6BCF\u4E2A\u5B9D\u77F3\u589E\u52A0\u4E86\u591A\u5C11\u5C5E\u6027\u3002","
","
","\u4E0B\u9762\u662F\u52C7\u58EB\u57FA\u7840\u5C5E\u6027\u7684\u8BF4\u660E:","
",'1. \u751F\u547D\u503C\uFF1A',"\u52C7\u58EB\u7684\u8840\u91CF\uFF0C\u5F53\u5B83\u5F52\u96F6\u65F6\uFF0C\u6E38\u620F\u7ED3\u675F","
",'2. \u653B\u51FB\uFF1A',"\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u653B\u51FB\u8D8A\u9AD8\uFF0C\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u9AD8","
",'3. \u9632\u5FA1\uFF1A',"\u52C7\u58EB\u7684\u9632\u5FA1\uFF0C\u9632\u5FA1\u8D8A\u9AD8\uFF0C\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u4F60\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u4F4E","
",'4. \u7ECF\u9A8C\uFF1A',"\u52C7\u58EB\u7684\u7ECF\u9A8C\uFF0C\u5230\u8FBE\u4E00\u5B9A\u503C\u540E\u4F1A\u5347\u7EA7\u3002\u672C\u5854\u5728\u72B6\u6001\u680F\u4E2D\u663E\u793A\u4E3A\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7684\u7ECF\u9A8C","
",'5. \u91D1\u5E01\uFF1A',"\u52C7\u58EB\u7684\u91D1\u5E01\uFF0C\u53EF\u4EE5\u7528\u4E8E\u8D2D\u4E70\u7269\u54C1\u3002\u672C\u5854\u4E2D\u5728\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4F1A\u6709\u7528","
",'6. \u62A4\u76FE\uFF1A',"\u52C7\u58EB\u7684\u62A4\u76FE\uFF0C\u7528\u5904\u662F\u80FD\u591F\u5728\u6218\u540E\u51CF\u5C11\u540C\u7B49\u6570\u503C\u7684\u4F24\u5BB3\uFF0C\u5728\u672C\u5854\u4E2D\u53EF\u4EE5\u4F7F\u4F24\u5BB3\u53D8\u4E3A\u8D1F\u503C\u3002\u672C\u5854\u4E2D\uFF0C\u5728\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\uFF0C","\u667A\u6167\u4F1A\u5145\u5F53\u62A4\u76FE\u3002\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u67E5\u770B\u201C\u52C7\u58EB\u5C5E\u6027\u201D\u6761\u76EE\u3002"]},noun={text:"\u540D\u8BCD\u89E3\u91CA",condition:"true",desc:["\u672C\u6761\u76EE\u4F1A\u89E3\u91CA\u8BF8\u5982\u4E34\u754C\u7B49\u9B54\u5854\u672F\u8BED\uFF0C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u4E86\u89E3\u7684\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","
","
",'1. \u4E34\u754C\uFF1A',"\u5728\u9B54\u5854\u4E2D\uFF0C\u4E34\u754C\u662F\u4E00\u4E2A\u975E\u5E38\u91CD\u8981\u7684\u4E1C\u897F\u3002\u9996\u5148\uFF0C\u6211\u4EEC\u5F88\u5BB9\u6613\u53EF\u4EE5\u5F97\u5230\uFF0C\u5403\u653B\u51FB\u65F6\u53EA\u6709\u5F53\u51CF\u5C11\u4E86\u6218\u6597\u56DE\u5408\u6570\u65F6\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u51CF\u5C11\uFF0C",'\u90A3\u4E48\uFF0C\u5403\u653B\u51FB\u65F6\u602A\u7269\u7684\u51CF\u4F24\u662F\u4E0D\u8FDE\u7EED\u7684\u3002\u800C\u8DDD\u79BB\u4E0B\u4E00\u6B21\u51CF\u5C11\u602A\u7269\u7684\u4F24\u5BB3\u9700\u8981\u52A0\u7684\u653B\u51FB\u7684\u91CF',"\u4FBF\u662F\u4E34\u754C\u3002\u5F53\u6211\u4EEC\u5403\u4E00\u4E2A\u653B\u51FB\u6070\u597D\u4F7F\u602A\u7269\u4F24\u5BB3\u51CF\u5C11\u65F6\uFF0C\u79F0\u4E3A\u201C\u8E29\u4E34\u754C\u201D\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8E29\u4E34\u754C\u7684\u51CF\u4F24\u8981\u6BD4\u5403\u9632\u5FA1\u8981\u9AD8\uFF0C","\u56E0\u6B64\uFF0C\u5F53\u80FD\u8E29\u5230\u4E34\u754C\u65F6\uFF0C\u6211\u4EEC\u5E94\u5F53\u5148\u8E29\u4E34\u754C\uFF0C\u518D\u5403\u9632\u5FA1\u3002","
","
",'2. \u52A0\u9632\uFF1A',"\u52A0\u9632\u6307\u7684\u662F\u52A0\u9632\u5BF9\u602A\u7269\u7684\u51CF\u4F24\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4F1A\u4EE5\u201Cn\u9632\u201D\u7684\u5F62\u5F0F\u663E\u793A\u5728\u602A\u7269\u624B\u518C\u6216\u5176\u4ED6\u5730\u65B9\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4E00\u822C\u4F60\u4E0D\u9700\u8981\u523B\u610F\u8BA1\u7B97",'\u4E34\u754C\u4E0E\u52A0\u9632\u51CF\u4F24\uFF0C\u4F60\u53EF\u4EE5\u5728\u602A\u7269\u624B\u518C\u4E2D\u67E5\u770B\u51CF\u4F24\u6298\u7EBF\u56FE\uFF0C',"\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u201C\u602A\u7269\u624B\u518C\u201D\u6761\u76EE\u3002","
","
",'3. \u54B8\u9C7C\uFF1A',"\u4E00\u822C\u6765\u8BB2\uFF0C\u5F00\u4E0D\u5FC5\u5F00\u7684\u95E8\uFF0C\u6216\u8005\u4F7F\u7528\u4E0D\u5FC5\u4F7F\u7528\u7684\u9053\u5177\u88AB\u79F0\u4E3A\u54B8\u9C7C\uFF0C\u6216\u8005\u662F\u54B8\u95E8\uFF0C\u54B8\u9053\u5177\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8BF4\u201C\u54B8\u201D\u4FBF\u662F\u6307\u54B8\u9C7C\u3002","\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u95E8\u540E\u9762\u6709\u5B9D\u77F3\u4E14\u65E0\u6CD5\u901A\u8FC7\u5176\u4ED6\u65B9\u5F0F\u8FDB\u5165\u7684\u90FD\u662F\u5FC5\u5F00\u95E8\uFF0C\u800C\u53EA\u6709\u8840\u74F6\u7684\u90FD\u662F\u54B8\u9C7C\u95E8\u3002"]},shortcut={text:"\u5FEB\u6377\u952E",condition:"true",desc:["\u8FD9\u91CC\u5305\u542B\u672C\u5854\u4E2D\u6240\u6709\u7684\u5FEB\u6377\u952E\u3002\u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB\u5DE5\u5177\u680F\u7684\u96BE\u5EA6\u7684\u4F4D\u7F6E\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002","\u4E0B\u9762\u4F1A\u5206\u4E3A\u6837\u677F\u5FEB\u6377\u952E\u548C\u672C\u5854\u5FEB\u6377\u952E\u4E24\u7C7B\u5206\u522B\u8BF4\u660E\u3002\u53EF\u4EE5ctrl+F\u8FDB\u884C\u641C\u7D22\u5FEB\u6377\u952E\u7684\u529F\u80FD\u3002","
","
","\u4E0B\u9762\u662F\u6837\u677F\u4E2D\u7684\u6240\u6709\u5FEB\u6377\u952E\uFF1A","
",'X\uFF1A\u6253\u5F00\u602A\u7269\u624B\u518C',"
",'S\uFF1A\u6253\u5F00\u5B58\u6863\u754C\u9762',"
",'D\uFF1A\u6253\u5F00\u8BFB\u6863\u754C\u9762',"
",'A\u62165\uFF1A\u8BFB\u53D6\u81EA\u52A8\u5B58\u6863',"
",'W\u62166\uFF1A\u64A4\u9500\u8BFB\u53D6\u7684\u81EA\u52A8\u5B58\u6863',"
",'Q\uFF1A\u6253\u5F00\u88C5\u5907\u680F',"
",'T\uFF1A\u6253\u5F00\u9053\u5177\u680F',"
",'G\uFF1A\u6253\u5F00\u697C\u5C42\u4F20\u9001\u5668',"
",'Z\u6216\u5355\u51FB\u52C7\u58EB\uFF1A\u52C7\u58EB\u8F6C\u5411',"
",'\u7A7A\u683C\u6216\u53CC\u51FB\u52C7\u58EB\u62167\uFF1A\u8F7B\u6309\uFF08\u62FE\u53D6\u52C7\u58EB\u5468\u56F4\u7684\u5B9D\u7269\u4F46\u4E0D\u79FB\u52A8\u52C7\u58EB\uFF09',"
",'Esc\uFF1A\u6253\u5F00\u6E38\u620F\u83DC\u5355',"
",'R\uFF1A\u6253\u5F00\u5F55\u50CF\u56DE\u653E\u83DC\u5355',"
",'N\uFF1A\u8BE2\u95EE\u662F\u5426\u8FD4\u56DE\u6E38\u620F\u4E3B\u83DC\u5355',"
",'V\uFF1A\u6253\u5F00\u5FEB\u6377\u5546\u5E97',"
",'B\uFF1A\u6253\u5F00\u6570\u636E\u7EDF\u8BA1\u754C\u9762',"
",'Alt + \u6570\u5B57\u952E\uFF1A\u5FEB\u901F\u6362\u88C5',"
",'PgUp\u6216PgDn\uFF1A\u6D4F\u89C8\u5730\u56FE',"
",'P\uFF1A\u6253\u5F00\u8BC4\u8BBA\u533A',"
","
","\u4E0B\u9762\u662F\u672C\u5854\u4E2D\u65B0\u589E\u7684\u5FEB\u6377\u952E\uFF08\u4E0D\u5305\u62EC\u6280\u80FD\uFF0C\u6280\u80FD\u5FEB\u6377\u952E\u8BF7\u5728\u67E5\u770B\u6280\u80FD\u754C\u9762\u4E2D\u67E5\u770B\uFF09\uFF1A","
",'M\uFF1A\u5FEB\u901F\u6807\u8BB0\u602A\u7269',"
",'J\uFF1A\u6253\u5F00\u6280\u80FD\u6811',"
",'H\uFF1A\u6253\u5F00\u767E\u79D1\u5168\u4E66',"
",'E\uFF1A\u67E5\u770B\u9F20\u6807\u4F4D\u7F6E\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u4FE1\u606F',"
",'C\uFF1A\u67E5\u770B\u9F20\u6807\u4F4D\u7F6E\u602A\u7269\u7684\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F']},extraAttr={text:"\u52C7\u58EB\u5C5E\u6027",condition:"true",desc:["\u8FD9\u91CC\u53EA\u5BF9\u672C\u5854\u4E2D\u65B0\u589E\u7684\u52C7\u58EB\u5C5E\u6027\u8FDB\u884C\u8BF4\u660E\u3002","
","
",'1. \u667A\u6167\uFF1A',"\u667A\u6167\u662F\u8BE5\u5854\u7684\u6838\u5FC3\u5C5E\u6027\u4E4B\u4E00\u3002\u667A\u6167\u53EF\u7528\u4E8E\u667A\u6167\u52A0\u70B9\uFF0C\u8BE5\u529F\u80FD\u4F1A\u5728\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\u3002\u4F7F\u7528\u667A\u6167\u53EF\u4EE5\u70B9\u6280\u80FD\u6811\u3002","\u9664\u6B64\u4E4B\u5916\uFF0C\u667A\u6167\u4E5F\u6709\u5176\u5B83\u529F\u80FD\u3002\u4F8B\u5982\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\u667A\u6167\u8FD8\u53EF\u4EE5\u5145\u5F53\u62A4\u76FE\uFF0C\u7B2C\u4E8C\u7AE0\u70B9\u5F00\u5B66\u4E60\u6280\u80FD\u540E\u53EF\u4EE5\u4F7F\u7528\u667A\u6167\u5B66\u4E60\u602A\u7269\u6280\u80FD\u7B49\u3002","
","
",'2. \u751F\u547D\u56DE\u590D\uFF1A',"\u751F\u547D\u56DE\u590D\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\u3002\u5F53\u4E0E\u602A\u7269\u6218\u6597\u65F6\uFF0C\u52C7\u58EB\u6BCF\u56DE\u5408\u90FD\u4F1A\u56DE\u590D\u5BF9\u5E94\u91CF\u7684\u751F\u547D\u503C\u3002\u56E0\u6B64\uFF0C\u5F53\u5403\u653B\u51FB\u65F6\uFF0C","\u4E0E\u602A\u7269\u6218\u6597\u7684\u56DE\u5408\u6570\u53EF\u80FD\u4F1A\u51CF\u5C11\uFF0C\u5BFC\u81F4\u751F\u547D\u56DE\u590D\u7684\u603B\u56DE\u590D\u91CF\u51CF\u5C11\u3002\u4E0D\u8FC7\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u5728\u610F\u8FD9\u4E00\u70B9\uFF0C","\u51CF\u5C11\u4E00\u56DE\u5408\u5E76\u4E0D\u4F1A\u5BF9\u5438\u7684\u8840\u9020\u6210\u5F88\u5927\u7684\u5F71\u54CD\uFF0C\u9664\u4E86\u4E00\u4E9B\u7279\u6B8A\u60C5\u51B5\u3002","\u8BE5\u9879\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u751F\u547D\u503C\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002","
","
",'3. \u989D\u5916\u653B\u51FB\uFF1A',"\u989D\u5916\u653B\u51FB\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u7684\u989D\u5916\u9020\u6210\u7684\u4F24\u5BB3\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u5F53\u52C7\u58EB\u7834\u4E86\u602A\u7269\u7684\u9632\u5FA1\u65F6\uFF0C\u8BE5\u9879\u4FBF\u4F1A\u8D77\u4F5C\u7528\u3002","\u989D\u5916\u653B\u51FB\u76F8\u5F53\u4E8E\u9B54\u653B\uFF0C\u65E0\u6CD5\u901A\u8FC7\u4E00\u822C\u65B9\u5F0F\u51CF\u514D\u3002\u5F53\u52C7\u58EB\u653B\u51FB\u602A\u7269\u65F6\uFF0C\u6BCF\u56DE\u5408\u90FD\u4F1A\u9644\u52A0\u5BF9\u5E94\u91CF\u7684\u4F24\u5BB3\uFF0C\u5BF9\u575A\u56FA\u602A\u540C\u6837\u6709\u6548\u3002","\u989D\u5916\u653B\u51FB\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u653B\u51FB\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002"]},statusBar={text:"\u72B6\u6001\u680F",condition:"true",desc:["\u5728\u672C\u5854\u4E2D\uFF0C\u72B6\u6001\u680F\u4E0E\u6E38\u620F\u753B\u9762\u662F\u5206\u5F00\u7684\u3002\u4F60\u53EF\u4EE5\u81EA\u7531\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u4E5F\u53EF\u4EE5\u4FEE\u6539\u5176\u5927\u5C0F\u3002","\u5177\u4F53\u65B9\u6CD5\u5982\u4E0B\uFF1A\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4E4B\u540E\uFF0C\u5DE6\u4E0A\u89D2\u7684\u62D6\u62FD\u56FE\u6807\u4F1A\u653E\u5927\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u6309\u4F4F\u5B83\u62D6\u52A8\u72B6\u6001\u680F\u3002","\u4F60\u53EF\u4EE5\u76F4\u63A5\u5C06\u9F20\u6807\u653E\u5230\u72B6\u6001\u680F\u7684\u8FB9\u6846\u4E0A\uFF0C\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u4EE5\u6539\u53D8\u72B6\u6001\u680F\u7684\u5927\u5C0F\u3002\u624B\u673A\u7AEF\u53EF\u4EE5\u5148\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4F7F\u8FB9\u6846","\u53D8\u5BBD\uFF0C\u7136\u540E\u62D6\u52A8\u3002\u7535\u8111\u7AEF\u70B9\u51FB\u72B6\u6001\u680F\u4E5F\u53EF\u4EE5\u4F7F\u8FB9\u6846\u53D8\u5BBD\u3002\u5982\u679C\u4F60\u60F3\u6298\u53E0\u72B6\u6001\u680F\uFF0C\u5B8C\u5168\u53EF\u4EE5\u62D6\u52A8\u72B6\u6001\u680F\u7684\u4E0B\u8FB9\u6846\uFF0C","\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u81F3\u4E0A\u65B9\uFF0C\u8FD9\u65F6\u72B6\u6001\u680F\u4FBF\u4F1A\u53D8\u6210\u4E00\u6761\u7EBF\uFF0C\u76F8\u5F53\u4E8E\u6298\u53E0\u4E86\u72B6\u6001\u680F","
","
","\u72B6\u6001\u680F\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u4F60\u53D1\u73B0\u72B6\u6001\u680F\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u62C9\u5927\u72B6\u6001\u680F\uFF0C\u6216\u8005\u7EB5\u5411\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u5C31\u50CF\u7F51\u9875\u4E0A\u4E0B\u6EDA\u52A8\u4E00\u6837\u3002","\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","
","
","\u5982\u679C\u4F60\u89C9\u5F97\u72B6\u6001\u680F\u6709\u4E9B\u788D\u4E8B\uFF0C\u4F60\u5B8C\u5168\u53EF\u4EE5\u5C06\u5176\u7F29\u5C0F\uFF0C\u6216\u8005\u628A\u5B83\u653E\u5230\u4E0D\u788D\u4E8B\u7684\u5730\u65B9\u3002","
","
","\u72B6\u6001\u680F\u4E0A\u9762\u53EF\u80FD\u4F1A\u6709\u6309\u94AE\uFF0C\u4F60\u53EF\u4EE5\u76F4\u63A5\u70B9\u51FB\u3002","
","
","\u5BF9\u72B6\u6001\u680F\u5E03\u5C40\u7684\u8BF4\u660E\u3002","
","\u672C\u5854\u7684\u72B6\u6001\u680F\u7684\u5E03\u5C40\u8F83\u4E3A\u7075\u6D3B\u3002\u5B83\u662F\u6A2A\u5411\u7684\u5E03\u5C40\uFF0C\u5728\u72B6\u6001\u680F\u8F83\u5BBD\u65F6\u53EF\u4EE5\u770B\u5230\uFF0C\u5C5E\u6027\u4F1A\u6A2A\u5411\u4F9D\u6B21\u663E\u793A\u3002\u6309\u7167\u663E\u793A\u987A\u5E8F\uFF0C","\u72B6\u6001\u680F\u663E\u793A\u9879\u4F9D\u6B21\u4E3A\uFF1A","
","
","1. \u697C\u5C42\u540D\uFF0C\u70B9\u51FB\u540E\u8FDB\u5165\u6D4F\u89C8\u5730\u56FE\u754C\u9762","
","2. \u52C7\u58EB\u7B49\u7EA7","
","3. \u5F53\u524D\u5F00\u542F\u7684\u6280\u80FD","
","4. \u5F53\u524D\u52C7\u58EB\u751F\u547D\u503C\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\uFF0C\u5F53\u70B9\u5F00\u6CBB\u6108\u4E4B\u6CC9\u6280\u80FD\u65F6\uFF0C\u53F3\u65B9\u504F\u4E0A\u4F1A\u663E\u793A\u8DDD\u79BB\u589E\u52A0\u751F\u547D\u56DE\u590D\u5269\u4F59\u8840\u74F6\u6570","
","5. \u5F53\u524D\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u52C7\u58EB\u7684\u989D\u5916\u653B\u51FB","
","6. \u5F53\u524D\u52C7\u58EB\u7684\u9632\u5FA1","
","7. \u5F53\u524D\u52C7\u58EB\u7684\u667A\u6167\uFF0C\u53EF\u4EE5\u7528\u4E8E\u667A\u6167\u52A0\u70B9\u7B49","
","8. \u5F53\u524D\u52C7\u58EB\u7684\u91D1\u5E01","
","9. \u5F53\u524D\u52C7\u58EB\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7ECF\u9A8C\u6570","
","10. \u4E09\u8272\u94A5\u5319","
","11. \u6253\u5F00\u6280\u80FD\u6811\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09","
","12. \u67E5\u770B\u52C7\u58EB\u7684\u6280\u80FD\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09"]},markEnemy={text:"\u6807\u8BB0\u602A\u7269",condition:"true",desc:["\u6807\u8BB0\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u80FD\u591F\u66F4\u52A0\u65B9\u4FBF\u5730\u4E86\u89E3\u4E00\u4E2A\u602A\u7269\u7684\u60C5\u51B5\u3002","
","\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u6807\u8BB0\u602A\u7269\uFF1A","
","1. \u6253\u5F00\u602A\u7269\u624B\u518C\uFF0C\u9009\u4E2D\u602A\u7269\uFF0C\u8FDB\u5165\u602A\u7269\u66F4\u591A\u4FE1\u606F\u680F\uFF0C\u70B9\u51FB\u6807\u8BB0\u602A\u7269\u3002","
",'2. \u5C06\u9F20\u6807\u79FB\u52A8\u5230\u4F60\u60F3\u8981\u6807\u8BB0\u7684\u602A\u7269\u4E0A\u9762\uFF0C',"\u6309\u4E0BM\u952E\uFF0C\u5373\u53EF\u6807\u8BB0\u602A\u7269\uFF0C\u6CE8\u610F\u6D4F\u89C8\u5730\u56FE\u4E2D\u4E0D\u80FD\u7528\u8BE5\u65B9\u5F0F\u6807\u8BB0\u3002","\u624B\u673A\u7AEF\u6682\u65F6\u6CA1\u6709\u5FEB\u901F\u6807\u8BB0\u602A\u7269\u7684\u65B9\u5F0F\u3002","
","
","\u5F53\u4E00\u4E2A\u602A\u7269\u88AB\u6807\u8BB0\u540E\uFF0C\u602A\u7269\u4F1A\u6709\u4EE5\u4E0B\u884C\u4E3A\uFF1A","
","1. \u5F53\u52C7\u58EB\u6070\u597D\u80FD\u6253\u8D25\u602A\u7269\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","2. \u5F53\u602A\u7269\u7684\u4F24\u5BB3\u6070\u597D\u4F4E\u4E8E\u52C7\u58EB\u751F\u547D\u503C\u76842/3\u62161/3\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","3. \u5F53\u52C7\u58EB\u6070\u597D\u8E29\u5230\u602A\u7269\u7684\u4E34\u754C\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","4. \u5F53\u602A\u7269\u96F6\u4F24\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","
","5. \u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u51FA\u73B0\u7C7B\u4F3C\u4E8E\u72B6\u6001\u680F\u7684\u76D2\u5B50\uFF0C\u53EF\u4EE5\u968F\u610F\u62D6\u52A8\u548C\u6539\u53D8\u5927\u5C0F\u3002\u4F60\u4E5F\u53EF\u4EE5\u9009\u62E9\u5173\u95ED\u8FD9\u4E2A\u76D2\u5B50\uFF0C","\u88AB\u5173\u95ED\u540E\u53EF\u4EE5\u901A\u8FC7\u91CD\u65B0\u6807\u8BB0\u6765\u6253\u5F00\u3002\u8FD9\u4E2A\u76D2\u5B50\u4F1A\u663E\u793A\u6807\u8BB0\u7684\u602A\u7269\u7684\u4E34\u754C\u4E0E\u4F24\u5BB3\u4FE1\u606F\u7B49\uFF0C\u4E0E\u72B6\u6001\u680F\u4E00\u6837\uFF0C\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002","
","
","\u8FD9\u4E2A\u529F\u80FD\u53EF\u4EE5\u7528\u4E8E\u6807\u8BB0boss\u6216\u8005\u8F83\u5F3A\u7684\u6321\u8DEF\u602A\uFF0C\u5F53\u8FD9\u4E9B\u602A\u80FD\u591F\u653B\u51FB\u65F6\u4F60\u53EF\u4EE5\u76F4\u63A5\u6536\u5230\u4FE1\u606F\uFF0C\u4E0D\u9700\u8981\u518D\u65F6\u523B\u8D39\u5FC3\u6CE8\u610F\u602A\u7269\u7684\u4F24\u5BB3\u3002","
","
","\u6CE8\u610F\uFF0C\u6807\u8BB0\u7684\u602A\u7269\u662F\u4E0D\u8BA1\u5165\u5B58\u6863\u7684\uFF0C\u540C\u65F6\u6807\u8BB0\u7684\u602A\u7269\u53EA\u5728\u672C\u6B21\u6E38\u620F\u4E2D\u6709\u6548\uFF0C\u5237\u65B0\u9875\u9762\u540E\u4FBF\u4F1A\u6D88\u5931\u3002"]},book={text:"\u602A\u7269\u624B\u518C",condition:"true",desc:["\u672C\u5854\u7684\u602A\u7269\u624B\u518C\u529F\u80FD\u5F88\u591A\uFF0C\u4E0B\u9762\u4E00\u4E00\u4ECB\u7ECD\u3002","
","
","\u9996\u5148\uFF0C\u4F60\u53EF\u4EE5\u6309X\u6253\u5F00\u602A\u7269\u624B\u518C\u3002\u9664\u6B64\u4E4B\u5916\uFF0C\u5C06\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u4E5F\u53EF\u4EE5\u5B9A\u70B9\u67E5\u770B\u602A\u7269\u7684\u7C97\u7565\u4FE1\u606F\u3002",'\u5C06\u9F20\u6807\u79FB\u52A8\u5230\u4E00\u4E2A\u602A\u7269\u4E0A\uFF0C\u6309\u4E0B','E\u952E\uFF0C\u53EF\u4EE5\u67E5\u770B\u8BE5\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u4FE1\u606F\u3002\u6309\u4E0B',"C\u952E\uFF0C\u53EF\u4EE5\u67E5\u770B\u8BE5\u602A\u7269\u7684\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F\u3002","
","
","\u602A\u7269\u624B\u518C\u6253\u5F00\u7684\u65F6\u5019\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","
","
","\u6253\u5F00\u602A\u7269\u624B\u518C\u540E\uFF0C\u602A\u7269\u624B\u518C\u7684\u5E03\u5C40\u4E0E\u6837\u677F\u81EA\u5E26\u7684\u7C7B\u4F3C\u3002\u4E0E\u6837\u677F\u4E0D\u540C\u7684\u662F\uFF0C\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u4E0D\u518D\u662F\u7FFB\u9875\u5F0F\u7ED3\u6784\u3002","\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u662F\u6EDA\u52A8\u5F0F\u7ED3\u6784\uFF0C\u4F60\u53EF\u4EE5\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\uFF0C\u7528\u624B\u6307\u6216\u9F20\u6807\u4E0A\u4E0B\u6EDA\u52A8\u6216\u8005\u62D6\u52A8\u53F3\u8FB9\u7684\u6EDA\u52A8\u6761\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u3002","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u8FD8\u53EF\u4EE5\u4F7F\u7528\u952E\u76D8\u64CD\u4F5C\u3002\u4E0A\u548C\u4E0B\u53EF\u4EE5\u4E0A\u4E0B\u9009\u62E9\u602A\u7269\uFF0C\u5DE6\u548C\u53F3\u53EF\u4EE5\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A85\u4E2A\u602A\u7269\u3002\u8FD9\u4E9B\u64CD\u4F5C\u4E0E\u6837\u677F\u90FD\u7C7B\u4F3C\u3002","
","
","\u70B9\u51FB\u4E00\u4E2A\u602A\u7269\u6216\u8005\u6309\u4E0B\u56DE\u8F66\u7A7A\u683C\u540E\uFF0C\u5C06\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u754C\u9762\u3002\u8FD9\u4E2A\u754C\u9762\u5206\u4E3A\u591A\u4E2A\u680F\uFF0C\u5206\u522B\u662F\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE6\u7EC6\u4E34\u754C\u680F\uFF0C\u66F4\u591A\u4FE1\u606F\u680F\u3002","\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u540E\u9ED8\u8BA4\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE5\u680F\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u3002","\u6CE8\u610F\u7279\u6B8A\u5C5E\u6027\u4F9D\u7136\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002\u5728\u7279\u6B8A\u5C5E\u6027\u4E0B\u65B9\uFF0C","\u662F\u602A\u7269\u7684\u4E34\u754C\u8868\uFF0C\u53EF\u4EE5\u7C97\u7565\u5730\u67E5\u770B\u602A\u7269\u7684\u4E34\u754C\u4FE1\u606F\u3002\u5728\u4E0B\u65B9\uFF0C\u4F60\u53EF\u4EE5\u70B9\u51FB\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F\u8FDB\u5165\u8BE6\u7EC6\u4E34\u754C\u680F\u3002","
","
","\u5728\u8BE6\u7EC6\u4E34\u754C\u680F\u4E2D\uFF0C\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u4EE5\u53EF\u89C6\u5316\u6298\u7EBF\u56FE\u7684\u65B9\u5F0F\u663E\u793A\u51FA\u6765\uFF0C\u4ECE\u800C\u4F60\u53EF\u4EE5\u66F4\u4E3A\u6E05\u6670\u5730\u770B\u51FA\u602A\u7269\u51CF\u4F24\u8D8B\u52BF\u3002","\u9664\u4E86\u67E5\u770B\u602A\u7269\u4F24\u5BB3\u66F2\u7EBF\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u89C4\u5212\u5B9D\u77F3\u3002\u6BCF\u4E2A\u6298\u7EBF\u56FE\u4E0B\u65B9\u90FD\u6709\u4E00\u4E2A\u6ED1\u52A8\u6761\uFF0C\u4F60\u53EF\u4EE5\u62D6\u52A8\u6765\u6A21\u62DF\u5403\u5B9D\u77F3\u3002","\u6CE8\u610F\uFF0C\u62D6\u52A8\u65F6\uFF0C\u6ED1\u52A8\u6761\u5DE6\u8FB9\u4F1A\u663E\u793A\u5F53\u524D\u7684\u52A0\u653B\u6216\u52A0\u9632\u6B21\u6570\uFF0C\u8FD9\u4E2A\u6570\u503C\u6307\u7684\u662F\u5728\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u9700\u8981\u5403\u7684\u6700\u5F31\u7684\u5B9D\u77F3\u6570\u91CF\u3002","\u4F8B\u5982\uFF0C\u5F53\u524D\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u6700\u5F31\u7684\u5B9D\u77F3\u52A02\u70B9\u653B\u51FB\uFF0C\u52A0\u653B\u6B21\u6570\u4E3A3\uFF0C\u90A3\u4E48\u52C7\u58EB\u7684\u653B\u51FB\u589E\u52A0\u91CF\u5C31\u4E3A6\u3002","\u52C7\u58EB\u589E\u52A0\u7684\u653B\u51FB\u6570\u503C\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002\u5F53\u52A0\u653B\u6B21\u6570\u548C\u52A0\u9632\u6B21\u6570\u6539\u53D8\u65F6\uFF0C\u6298\u7EBF\u56FE\u4E5F\u4F1A\u53D8\u5316\u3002",'\u5F53\u524D\u72B6\u6001\u4E0B\u602A\u7269\u7684\u4F24\u5BB3\u4EE5\u53CA\u51CF\u4F24\u603B\u91CF\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002',"\u6CE8\u610F\u5728\u6B64\u680F\u4E2D\u65E0\u6CD5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\uFF0C\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u6700\u540E\u4E00\u6BB5\u3002","
","
","\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u70B9\u51FB\u4E0B\u65B9\u7684\u602A\u7269\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u8FDB\u5165\u66F4\u591A\u4FE1\u606F\u680F\u3002\u6B64\u680F\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u63CF\u8FF0\u3002\u4F46\u8FD9\u4E0D\u662F\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u3002","\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u662F\u6807\u8BB0\u602A\u7269\u3002\u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u6709\u4E00\u4E9B\u975E\u5E38\u65B9\u4FBF\u7684\u884C\u4E3A\uFF0C\u8FD9\u4E9B\u884C\u4E3A\u53EF\u4EE5\u5728\u201C\u6807\u8BB0\u602A\u7269\u201D\u6761\u76EE\u4E2D\u67E5\u770B\u3002","
","
","\u6CE8\u610F\uFF0C\u5728\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u4E2D\uFF0C\u9664\u8BE6\u7EC6\u4E34\u754C\u680F\u5916\u5747\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u8FD4\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002",'\u5982\u679C\u4F60\u662F\u7535\u8111\u7AEF\uFF0C\u5728\u4EFB\u610F\u680F\u76EE\u4E2D\u6309\u4E0BX\u952E\u4F1A\u9000\u51FA\u602A\u7269\u624B\u518C\uFF0C\u8FD4\u56DE\u6E38\u620F\uFF0C','\u6309\u4E0B\u56DE\u8F66\uFF08Enter\uFF09\u952E\u4F1A\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002']},fly={text:"\u697C\u5C42\u4F20\u9001\u5668",condition:"true",desc:["\u697C\u4F20\u754C\u9762\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","
","
",'\u672C\u5854\u7684\u697C\u5C42\u4F20\u9001\u5668\u662F\u4E00\u4E2A\u96C6\u5206\u533A\u3001\u5C0F\u5730\u56FE\u3001\u697C\u5C42\u4F20\u9001\u3001\u6D4F\u89C8\u5730\u56FE\u4E8E\u4E00\u4F53\u7684\u591A\u529F\u80FD\u697C\u4F20\u3002','\u4F60\u4E5F\u53EF\u4EE5\u70B9\u51FB\u8FD9\u91CC\u67E5\u770B\u6240\u6709\u533A\u57DF\u7684\u7F29\u7565\u56FE\u3002',"\u4E0B\u9762\u662F\u697C\u4F20\u7684\u5177\u4F53\u8BF4\u660E\uFF1A","
","
","\u9996\u5148\uFF0C\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u5DE6\u4FA7\u663E\u793A\u533A\u57DF\u4FE1\u606F\uFF0C\u624B\u673A\u7AEF\u5219\u5728\u4E0A\u65B9\u7684\u5DE6\u4FA7\u3002","
","
","\u7136\u540E\uFF0C\u533A\u57DF\u7684\u53F3\u4FA7\u662F\u5C0F\u5730\u56FE\u680F\uFF0C\u8FD9\u4E00\u680F\u4F1A\u663E\u793A\u697C\u5C42\u7684\u5E73\u9762\u7ED3\u6784\u3002\u4F60\u53EF\u4EE5\u62D6\u52A8\uFF0C\u4E5F\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u6216\u8005\u53CC\u6307\u653E\u7F29\uFF0C\u5F53\u653E\u7F29\u5230\u4E00\u5B9A\u5927\u5C0F\u65F6\uFF0C","\u4F1A\u663E\u793A\u5730\u56FE\u7684\u7F29\u7565\u56FE\u3002\u76F4\u63A5\u70B9\u51FB\u5730\u56FE\u4E5F\u53EF\u4EE5\u9009\u4E2D\u5730\u56FE\uFF0C\u518D\u6B21\u70B9\u51FB\u4F1A\u4F20\u9001\u81F3\u76EE\u6807\u5730\u56FE\u3002","
","
","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u53F3\u4FA7\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u7684\u7F29\u7565\u56FE\uFF0C\u624B\u673A\u5219\u5728\u4E0B\u65B9\uFF0C\u70B9\u51FB\u7F29\u7565\u56FE\u4E5F\u53EF\u4EE5\u4F20\u9001\u3002\u7F29\u7565\u56FE\u7684\u4E0B\u65B9\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u540D\uFF0C","\u5DE6\u53F3\u5404\u6709\u4E24\u4E2A\u6309\u94AE\uFF0C\u8868\u793A\u540E\u900010\u5C42\u3001\u540E\u90001\u5C42\u3001\u524D\u8FDB1\u5C42\u3001\u524D\u8FDB10\u5C42\uFF0C\u4E0E\u6837\u677F\u7684\u697C\u4F20\u7684\u6309\u94AE\u529F\u80FD\u7C7B\u4F3C\uFF0C\u5BF9\u4E8E\u5C0F\u5730\u56FE\u65E0\u6CD5\u663E\u793A\u7684\u5355\u5C42\uFF0C","\u53EF\u4EE5\u4F7F\u7528\u8BE5\u529F\u80FD\u5230\u8FBE\u3002","
","
","\u6700\u4E0B\u65B9\u662F\u8BBE\u7F6E\u6309\u94AE\uFF0C\u53EF\u4EE5\u5207\u6362\u65E0\u8FB9\u6846\u6A21\u5F0F\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u5207\u6362\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\uFF0C\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\u4E0B\u6309\u952E\u9075\u5FAA\u6837\u677F\u7684\u697C\u4F20\u6309\u952E\u65B9\u5F0F\u3002",'\u5BF9\u4E8E\u975E\u4F20\u7EDF\u6A21\u5F0F\uFF0C\u4E0A\u4E0B\u5DE6\u53F3\u53EF\u4EE5\u79FB\u52A8\u5730\u56FE\uFF0C','PageUp\u548CPageDown\u53EF\u4EE5\u524D\u8FDB1\u5C42\u6216\u540E\u90001\u5C42\u3002']},tools={text:"\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F",condition:"true",desc:["\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","
","
","\u672C\u5854\u7684\u9053\u5177\u680F\u6CA1\u6709\u7279\u522B\u4E4B\u5904\uFF0C\u8FD9\u91CC\u4E0D\u9700\u8981\u8BF4\u660E\u3002\u4E3B\u8981\u662F\u88C5\u5907\u680F\u3002","
","
","\u672C\u5854\u7684\u88C5\u5907\u680F\u624B\u673A\u548C\u7535\u8111\u7AEF\u4E0D\u540C\uFF0C\u7535\u8111\u7AEF\u6BD4\u624B\u673A\u7AEF\u591A\u4E86\u4E00\u4E2A\u52C7\u58EB\u5C5E\u6027\u7684\u663E\u793A\u3002\u5728\u88C5\u5907\u680F\u7684\u88C5\u5907\u5217\u8868\u680F\uFF0C","\u4E0A\u65B9\u6709\u4E24\u4E2A\u9009\u62E9\u6846\u4E0E\u4E00\u4E2A\u6392\u5E8F\u65B9\u5F0F\u7684\u9009\u9879\u3002\u8FD9\u4E09\u4E2A\u53EF\u4EE5\u7B5B\u9009\u4F60\u62E5\u6709\u7684\u88C5\u5907\u5E76\u8FDB\u884C\u6392\u5E8F\uFF0C\u4ECE\u800C\u8BA9\u4F60\u80FD\u591F\u66F4\u6E05\u695A\u5730\u77E5\u9053\u54EA\u4E2A\u88C5\u5907\u66F4\u5F3A\u3002","\u7B2C\u4E00\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u88C5\u5907\u589E\u52A0\u7684\u5C5E\u6027\uFF0C\u5982\u679C\u88C5\u5907\u4E0D\u589E\u52A0\u9009\u62E9\u7684\u5C5E\u6027\uFF0C\u90A3\u4E48\u4F1A\u4E0D\u663E\u793A\u3002\u7B2C\u4E8C\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u589E\u52A0\u7684\u5C5E\u6027\u7684\u65B9\u5F0F\uFF0C","\u6709\u6570\u503C\u589E\u52A0\u548C\u767E\u5206\u6BD4\u589E\u52A0\u4E24\u79CD\u3002\u5728\u8FD9\u4E2A\u9009\u62E9\u6846\u53F3\u8FB9\u6709\u4E00\u4E2A\u56FE\u6807\uFF0C\u8FD9\u4E2A\u56FE\u6807\u53EF\u4EE5\u6539\u53D8\u6B66\u5668\u7684\u6392\u5E8F\u65B9\u5F0F\uFF0C\u6709\u5347\u5E8F\u548C\u964D\u5E8F\u4E24\u79CD\uFF0C\u9ED8\u8BA4\u4E3A\u5347\u5E8F\u3002","\u4F8B\u5982\uFF0C\u4F60\u62E5\u6709\u4E24\u4E2A\u88C5\u5907\uFF0C\u5206\u522B\u589E\u52A010\u653B\u51FB\u548C20\u653B\u51FB\uFF0C\u4E09\u8005\u4F60\u5206\u522B\u9009\u62E9\u4E86\u653B\u51FB\uFF0C\u6570\u503C\uFF0C\u5347\u5E8F\uFF0C\u90A3\u4E48\u589E\u52A010\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0A\u9762\uFF0C","\u800C\u589E\u52A020\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0B\u9762\u3002","
","
","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u5982\u679C\u4F60\u60F3\u88C5\u88C5\u5907\uFF0C\u53EF\u4EE5\u76F4\u63A5\u62D6\u52A8\u88C5\u5907\u81F3\u88C5\u5907\u5B54\uFF0C\u4E5F\u53EF\u4EE5\u9009\u4E2D\u88C5\u5907\u540E\u518D\u6B21\u70B9\u51FB\u3002\u624B\u673A\u7AEF\u6682\u65F6\u65E0\u6CD5\u62D6\u52A8\u88C5\u5907\u3002\u5F53\u9009\u4E2D\u4E00\u4E2A\u88C5\u5907\u540E\uFF0C","\u7535\u8111\u7AEF\u548C\u624B\u673A\u7AEF\u5747\u4F1A\u663E\u793A\u88C5\u5907\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\uFF0C\u6CE8\u610F\u6709\u7684\u88C5\u5907\u53EF\u80FD\u4E0D\u589E\u52A0\u5C5E\u6027\u4F46\u662F\u6709\u7279\u6B8A\u529F\u80FD\u3002\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C","\u8FD8\u4F1A\u76F4\u63A5\u5728\u52C7\u58EB\u5C5E\u6027\u680F\u663E\u793A\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\u3002"]},skillTree={text:"\u6280\u80FD\u6811",condition:"flags.chapter > 0",desc:['\u6253\u5F00\u6280\u80FD\u6811\u53EF\u4EE5\u70B9\u51FB\u72B6\u6001\u680F\u7684',"\u6280\u80FD\u6811\u6309\u94AE\uFF08\u5982\u679C\u53D1\u73B0\u6CA1\u6709\u663E\u793A\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u72B6\u6001\u680F\uFF09\uFF0C\u8FD8\u53EF\u4EE5\u6309",'\u5FEB\u6377\u952EJ\u6253\u5F00\u3002',"
","
","\u6280\u80FD\u6811\u662F\u672C\u5854\u7684\u4E3B\u8981\u73A9\u6CD5\u4E4B\u4E00\u3002\u5B83\u53EF\u4EE5\u8BA9\u4F60\u4F7F\u7528\u667A\u6167\u6765\u5B66\u4E60\u6280\u80FD\uFF0C\u589E\u52A0\u5C5E\u6027\u7B49\u3002\u667A\u6167\u5728\u72B6\u6001\u680F\u663E\u793A\u5728\u9632\u5FA1\u7684\u4E0B\u4E00\u9879\uFF0C","\u7EFF\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u52C7\u58EB\u7684\u667A\u6167\u3002","
","
","\u6253\u5F00\u6280\u80FD\u6811\u9875\u9762\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728\u4E0A\u65B9\u770B\u5230\u6280\u80FD\u7684\u540D\u79F0\u4E0E\u63CF\u8FF0\uFF0C\u4E0B\u65B9\u4F1A\u663E\u793A\u6280\u80FD\u6811\uFF0C\u4EE5\u53CA\u5347\u7EA7\u8981\u6C42\u7B49\u3002\u70B9\u51FB\u4E00\u4E2A\u6280\u80FD\u53EF\u4EE5\u9009\u4E2D\u6280\u80FD\uFF0C","\u518D\u6B21\u70B9\u51FB\u53EF\u4EE5\u5347\u7EA7\u6280\u80FD\u3002\u6CE8\u610F\uFF0C\u524D\u7F6E\u6280\u80FD\u680F\u53EF\u4EE5\u4E0A\u4E0B\u6EDA\u52A8\uFF0C\u56E0\u6B64\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u524D\u7F6E\u6280\u80FD\u680F","
","
","\u6CE8\u610F\uFF0C\u6280\u80FD\u5728\u70B9\u5F00\u4E4B\u540E\u662F\u65E0\u6CD5\u53D6\u6D88\u7684\uFF0C\u56E0\u6B64\uFF0C\u52A0\u70B9\u65F6\u8BF7\u614E\u91CD\u52A0\u70B9\u3002\u6CE8\u610F\uFF0C\u90E8\u5206\u6280\u80FD\u662F\u5FC5\u70B9\u6280\u80FD\uFF0C\u8FD9\u4E9B\u6280\u80FD\u4F1A\u5728\u6280\u80FD\u8BF4\u660E\u4E2D\u660E\u786E\u6307\u51FA\uFF0C","\u8FD9\u4E9B\u6280\u80FD\u4E00\u822C\u9700\u8981\u5C3D\u65E9\u70B9\u51FA\u3002"]},study={text:"\u5B66\u4E60",condition:"core.getSkillLevel(11) > 0",desc:["\u672C\u6761\u76EE\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u5B66\u4E60\u7684\u673A\u5236\u4E0E\u6240\u6709\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\u3002\u5F53\u524D\u5DF2\u7ECF\u5B66\u4E60\u7684\u6280\u80FD\u4F1A\u4EE5\u4E0E\u72B6\u6001\u680F\u7C7B\u4F3C\u7684\u76D2\u5B50\u5C55\u793A\u51FA\u6765\u3002","
","
","\u9996\u5148\uFF0C\u5B66\u4E60\u6280\u80FD\u6D88\u8017\u7684\u667A\u6167\u70B9\u4F1A\u8D8A\u6765\u8D8A\u591A\uFF0C\u521D\u59CB\u6D88\u8017\u7684\u667A\u6167\u70B9\u4E3A500\uFF0C\u6BCF\u5B66\u4E60\u4E00\u6B21\u589E\u52A0250\u3002","\u5B66\u4E60\u7684\u6280\u80FD\u53EF\u4EE5\u6301\u7EED5\u573A\u6218\u6597\uFF0C\u5728\u6280\u80FD\u6811\u754C\u9762\u6BCF\u5347\u7EA7\u4E00\u6B21\u589E\u52A03\u573A\uFF0C",'\u5F53\u524D\u4E3A${core.getSkillLevel(11) * 3 + 2}\u573A\u3002',"\u5B66\u4E60\u540E\u5BF9\u5E94\u5C5E\u6027\u7684\u503C\uFF0C\u4F8B\u5982\u62B1\u56E2\u602A\u589E\u52A0\u7684\u5C5E\u6027\u767E\u5206\u6BD4\uFF0C\u4F1A\u4E0E\u88AB\u5B66\u4E60\u7684\u602A\u7269\u76F8\u540C\u3002\u5B66\u4E60\u754C\u9762\u53EF\u4EE5\u4F7F\u7528\u80CC\u5305\u4E2D\u7684\u9053\u5177\u6216\u70B9\u51FB\u72B6\u6001\u680F\u6253\u5F00\u3002","
","
","\u4E0B\u9762\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u6BCF\u4E00\u79CD\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\uFF0C\u6CA1\u6709\u5217\u51FA\u7684\u5747\u4E0D\u53EF\u5B66\u4E60\u3002","
","
",'1. \u81F4\u547D\u4E00\u51FB\uFF1A\u52C7\u58EB\u6BCF5\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u4E00\u6B21\u5F3A\u529B\u653B\u51FB\u3002',"
",'2. \u6076\u6BD2\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"
",'3. \u575A\u56FA\uFF1A\u52C7\u58EB\u9632\u5FA1\u4E0D\u4F4E\u4E8E\u602A\u7269\u7684\u653B\u51FB-1\u3002',"
",'4. n\u8FDE\u51FB\uFF1A\u52C7\u58EB\u6BCF\u56DE\u5408\u653B\u51FBn\u6B21',"
",'5. \u9965\u6E34\uFF1A\u52C7\u58EB\u5728\u6218\u524D\u5438\u53D6\u602A\u7269\u4E00\u5B9A\u91CF\u7684\u653B\u51FB\u52A0\u8F7D\u81EA\u5DF1\u8EAB\u4E0A\uFF0C',"\u540C\u65F6\u51CF\u5C11\u602A\u7269\u76F8\u5E94\u91CF\u7684\u653B\u51FB\uFF0C\u4F18\u5148\u4E8E\u602A\u7269\u3002","
",'6. \u62B1\u56E2\uFF1A\u52C7\u58EB\u5468\u56F4\u6BCF\u6709\u4E00\u4E2A\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\uFF0C\u52C7\u58EB\u7684\u5C5E\u6027\u4FBF\u589E\u52A0\u4E00\u5B9A\u503C\u3002',"\u76F8\u5E94\u5730\uFF0C\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\u4E5F\u4F1A\u53D7\u5230\u52C7\u58EB\u7684\u52A0\u6210\u3002","
",'7. \u52C7\u6C14\u4E4B\u5203\uFF1A\u52C7\u58EB\u7B2C\u4E00\u56DE\u5408\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u4E4B\u540E\u6B63\u5E38\u3002',"
",'8. \u52C7\u6C14\u51B2\u950B\uFF1A\u52C7\u58EB\u9996\u5148\u53D1\u52A8\u51B2\u950B\uFF0C\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u7729\u6655\u602A\u72695\u56DE\u5408\u3002',"\u5B66\u4E60\u8BE5\u6280\u80FD\u540E\uFF0C\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002","
",'9. \u9B54\u653B\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"
",'10. \u5148\u653B\uFF1A\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002']},special1={text:"\u7B2C\u4E00\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 0",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E00\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","
","
",'1. \u575A\u56FA\uFF1A',"\u5728\u672C\u5854\u4E2D\uFF0C\u989D\u5916\u653B\u51FB\u53EF\u4EE5\u5BF9\u575A\u56FA\u602A\u9020\u6210\u989D\u5916\u4F24\u5BB3\u3002","
","
",'2. \u7EDD\u5BF9\u9632\u5FA1\uFF1A',"\u8BE5\u602A\u7269\u4E00\u822C\u53EF\u4EE5\u7528\u4E8E\u5237\u8840\u3002\u8BE5\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u6070\u597D\u4E3A1\uFF0C\u5BFC\u81F4\u6218\u6597\u56DE\u5408\u6570\u5F88\u9AD8\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5237\u8840\u3002","
","
",'3. \u81F4\u547D\u4E00\u51FB\u3001\u52C7\u6C14\u4E4B\u5203\u3001\u52C7\u6C14\u51B2\u950B\uFF1A',"\u9020\u6210\u7684\u4F24\u5BB3\u4E3A\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u52C7\u58EB\u7684\u4F24\u5BB3\u7684\u4E00\u5B9A\u500D\u6570\uFF0C\u800C\u975E\u653B\u51FB\u63D0\u9AD8\u4E00\u5B9A\u500D\u6570\u3002"]},special2={text:"\u7B2C\u4E8C\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 1",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E8C\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","
","
",'1. \u7535\u6447\u5632\u8BBD\uFF1A',"\u8BE5\u7279\u6280\u4F1A\u649E\u788E\u8DEF\u4E0A\u7684\u6240\u6709\u5730\u5F62\u548C\u95E8\uFF0C\u4E0D\u9700\u8981\u6D88\u8017\u94A5\u5319\uFF0C\u62FE\u53D6\u8DEF\u4E0A\u7684\u6240\u6709\u9053\u5177\uFF0C\u4E0E\u8DEF\u4E0A\u7684\u602A\u7269\u6218\u6597\uFF0C\u6700\u540E\u4E0E\u8BE5\u602A\u7269\u6218\u6597\u3002","\u5982\u679C\u602A\u7269\u6240\u5728\u4F4D\u7F6E\u53EF\u4EE5\u88AB\u5632\u8BBD\uFF0C\u90A3\u4E48\u52C7\u58EB\u4F1A\u88AB\u7EE7\u7EED\u5632\u8BBD\u3002\u5982\u679C\u5728\u88AB\u5632\u8BBD\u7684\u8DEF\u4E0A\u53EF\u4EE5\u88AB\u5176\u4ED6\u602A\u7269\u5632\u8BBD\uFF0C\u5219\u4E0D\u4F1A\u89E6\u53D1\u3002","\u5982\u679C\u4E00\u4E2A\u70B9\u53EF\u4EE5\u88AB\u591A\u4E2A\u602A\u7269\u5632\u8BBD\uFF0C\u90A3\u4E48\u4F1A\u4F18\u5148\u9009\u62E9\u6700\u9760\u5DE6\u4E0A\u89D2\u7684\u602A\u7269\u3002",'\u5728\u88AB\u5632\u8BBD\u4E4B\u524D\u4F1A\u81EA\u52A8\u5B58\u6863\u3002',"
","
",'2. \u6C38\u591C\u3001\u6781\u663C\uFF1A',"\u6218\u6597\u540E\u4F1A\u5728\u672C\u697C\u5C42\u4E2D\u52A0\u51CF\u602A\u7269\u4E0E\u52C7\u58EB\u7684\u653B\u9632\uFF0C\u6BCF\u4E2A\u697C\u5C42\u4F1A\u5355\u72EC\u5B58\u50A8\u3002\u4F8B\u5982\u4F60\u57281\u697C\u5C42\u589E\u52A0\u4E86100\u70B9\u653B\u51FB\uFF0C2\u697C\u5C42\u51CF\u5C11\u4E86100\u70B9\u653B\u51FB\uFF0C","\u90A3\u4E48\u5F53\u4F60\u4ECE2\u697C\u5C42\u52301\u697C\u5C42\u65F6\uFF0C\u653B\u51FB\u4F1A\u589E\u52A0200\u70B9\uFF0C\u53CD\u4E4B\u4EA6\u7136\u3002\u6CE8\u610F\u8FD9\u91CC\u6CA1\u6709\u8BA1\u7B97buff\u3002"]},desc={tip,about,tutorial,noun,shortcut,extraAttr,statusBar,markEnemy,book,fly,tools,skillTree,study,special1,special2},_hoisted_1$d={id:"desc-list"},_hoisted_2$a=["selected","show","onClick"],_hoisted_3$a={key:0},_hoisted_4$8=["innerHTML"],_sfc_main$d=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed(()=>eval("`"+splitText(desc[selected.value].desc)+"`"));function click(key){!eval(desc[key].condition)||(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),(i,n)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===n,show:show(i.condition),onClick:s=>click(n)},[show(i.condition)?(openBlock(),createElementBlock("span",_hoisted_3$a,toDisplayString(i.text),1)):createCommentVNode("",!0)],8,_hoisted_2$a))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$8)]),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$d,[["__scopeId","data-v-bcbf0734"]]),none={text:"\u65E0",opened:"true",desc:["\u5F53\u524D\u672A\u9009\u62E9\u6280\u80FD"]},blade={text:"1\uFF1A\u65AD\u706D\u4E4B\u5203",opened:"core.getSkillLevel(2) > 0",desc:['\u5FEB\u6377\u952E1\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u653B\u51FB\u589E\u52A0${level:2 * 10}%\uFF0C',"\u540C\u65F6\u9632\u5FA1\u51CF\u5C11${level:2 * 10}%\u3002","
","
","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:2}"]},jump={text:"2\uFF1A\u8DF3\u8DC3",opened:"flags.skill2 === true",desc:['\u5FEB\u6377\u952E2\uFF0C\u6D88\u8017200\u70B9\u751F\u547D\u503C\uFF0C\u56F0\u96BE\u6D88\u8017400\u70B9\uFF0C\u4E00\u4E2A\u5730\u56FE\u53EA\u80FD\u4F7F\u75283\u6B21\uFF0C',"\u5982\u679C\u524D\u65B9\u4E3A\u53EF\u901A\u884C\u7684\u5730\u9762\uFF0C\u5219\u4E0D\u80FD\u4F7F\u7528\u8BE5\u6280\u80FD\uFF0C\u5982\u679C\u524D\u65B9\u4E3A\u602A\u7269\uFF0C\u5219\u5C06\u602A\u7269\u79FB\u81F3\u52C7\u58EB\u89C6\u7EBF\u4E0A\u7B2C\u4E00\u4E2A\u4E0D\u80FD\u901A\u884C\u7684\u65B9\u5757\u540E","\u5982\u679C\u524D\u65B9\u4E3A\u969C\u788D\u7269\uFF0C\u5219\u76F4\u63A5\u8DF3\u5230\u8BE5\u969C\u788D\u7269\u7684\u540E\u65B9\u3002","
","
","\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4E0D\u518D\u6D88\u8017\u751F\u547D\u503C\u3002"]},shield={text:"3\uFF1A\u94F8\u5251\u4E3A\u76FE",opened:"core.getSkillLevel(10) > 0",desc:['\u5FEB\u6377\u952E3\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u9632\u5FA1\u589E\u52A0${level:10 * 10}%\uFF0C',"\u540C\u65F6\u653B\u51FB\u51CF\u5C11${level:10 * 10}%\u3002","
","
","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:10}"]},skills={none,blade,jump,shield},_hoisted_1$c={id:"skill-list"},_hoisted_2$9=["selected","selectable","onClick"],_hoisted_3$9=["innerHTML"],_sfc_main$c=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){!skillOpened(t)||(selected.value=t)}const content=computed(()=>eval("`"+skills[selected.value].desc.map((t,e,i)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(i[e-1])&&t!=="
"&&i[e-1]==="
"||e===0?`${" ".repeat(8)}${t}`:t).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`"));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),(i,n)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:n===selected.value,selectable:skillOpened(n),onClick:s=>select(n)},toDisplayString(i.text),9,_hoisted_2$9))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$9)]),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$c,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$4=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$b={id:"skill-tree"},_hoisted_2$8={id:"tools"},_hoisted_3$8={id:"skill-title"},_hoisted_4$7={id:"skill-info"},_hoisted_5$6=["innerHTML"],_hoisted_6$5={id:"skill-effect"},_hoisted_7$5=["innerHTML"],_hoisted_8$4=["innerHTML"],_hoisted_9$4={id:"skill-bottom"},_hoisted_10$4=_withScopeId$4(()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1)),_hoisted_11$4={id:"skill-upgrade-info"},_hoisted_12$3={id:"skill-level"},_hoisted_13$3={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$3={id:"skill-front"},_hoisted_15$2=_withScopeId$4(()=>createBaseVNode("span",null,"\u524D\u7F6E\u6280\u80FD",-1)),_hoisted_16$2={id:"skill-chapter"},_sfc_main$b=defineComponent({__name:"skillTree",setup(__props){var t;let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"\u7B2C\u4E00\u7AE0",chapter2:"\u7B2C\u4E8C\u7AE0"};(t=flags.skillTree)!=null||(flags.skillTree=0);const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,()=>mdef.value=core.status.hero.mdef);const mdef=ref(core.status.hero.mdef),skill=computed(()=>(update.value,core.getSkillFromIndex(selected.value))),skills=computed(()=>core.plugin.skills[chapter.value]),desc=computed(()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,(e,i)=>i?`core.getSkillLevel(${i})`:`core.getSkillLevel(${skill.value.index})`)+"`")),effect=computed(()=>[0,1].map(v=>eval(`\`${v===0?"\u5F53\u524D\u6548\u679C\uFF1A":"\u4E0B\u4E00\u7EA7\u6548\u679C\uFF1A"}`+skill.value.effect.join("").replace(/level(:\d+)?/g,(e,i)=>i?`(core.getSkillLevel(${i}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`)+"`"))),dict=computed(()=>{const e={};return skills.value.forEach((n,s)=>{e[n.index]=s}),e}),front=computed(()=>skill.value.front.map(e=>`${core.getSkillLevel(e[0])>=e[1]?"a":"b"}${e[1]}\u7EA7 ${skills.value[dict.value[e[0]]].title}`)),consume=computed(()=>(update.value,core.getSkillConsume(selected.value))),level=computed(()=>(update.value,core.getSkillLevel(selected.value)));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const e=getComputedStyle(canvas);canvas.width=parseFloat(e.width)*devicePixelRatio,canvas.height=parseFloat(e.height)*devicePixelRatio}function draw(){const e=dict.value,n=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach(s=>{const[a,r]=s.loc.map(l=>l*2-1);s.front.forEach(([l],c)=>{const d=skills.value[e[l]];ctx.beginPath(),ctx.moveTo(a*n+n/2,r*n+n/2),ctx.lineTo(...d.loc.map(u=>(u*2-1)*n+n/2)),core.getSkillLevel(d.index){const[a,r]=s.loc.map(d=>d*2-1),l=core.getSkillLevel(s.index);ctx.save(),ctx.lineWidth=n*.06,selected.value===s.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):l===0?ctx.strokeStyle="#888":l===s.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(a*n,r*n,n,n);const c=core.material.images.images[`skill${s.index}.png`];ctx.drawImage(c,a*n,r*n,n,n),selected.value===s.index&&(ctx.fillStyle="#ff04",ctx.fillRect(a*n,r*n,n,n)),ctx.restore()})}function click(e){const i=e.offsetX,n=e.offsetY,a=canvas.width/devicePixelRatio/11,r=Math.floor(i/a),l=Math.floor(n/a);if(r%2!==1||l%2!==1)return;const c=Math.floor(r/2)+1,d=Math.floor(l/2)+1,u=skills.value.find(h=>h.loc[0]===c&&h.loc[1]===d);!u||(selected.value!==u.index?selected.value=u.index:upgrade(u.index))}function upgrade(e){core.upgradeSkill(e)?(tip$1("success","\u5347\u7EA7\u6210\u529F\uFF01"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","\u5347\u7EA7\u5931\u8D25\uFF01")}function key(e){const i=keycode(e.keyCode);(i===KeyCode.Escape||i===KeyCode.KeyX||i===KeyCode.KeyJ)&&exit(),(i===KeyCode.Space||i===KeyCode.Enter||i===KeyCode.KeyC)&&upgrade(selected.value)}onMounted(async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)}),onUnmounted(()=>{document.removeEventListener("keyup",key)});function selectChapter(e){const n=chapterList.indexOf(chapter.value)+e;has(chapterList[n])&&flags.chapter>n&&(selected.value=core.plugin.skills[chapterList[n]][0].index,chapter.value=chapterList[n],update.value=!update.value,flags.skillTree=n,draw())}return(e,i)=>{const n=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$8,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("span",_hoisted_3$8,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$7,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$6)]),_:1}),createBaseVNode("div",_hoisted_6$5,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$5)):createCommentVNode("",!0),unref(level)[createBaseVNode("div",_hoisted_14$3,[_hoisted_15$2,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),s=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:s.startsWith("a")?"#fff":"#f44"})},toDisplayString(s.slice(1)),5))),256))])]),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$2,[createBaseVNode("span",{class:"button-text",onClick:i[0]||(i[0]=s=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",{class:"button-text",onClick:i[1]||(i[1]=s=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$b,[["__scopeId","data-v-b1be4e88"]]),index="";function init$8(){return{splitArea,getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const i=getMapData(e,!0);if(t.push(...i.maps),i.maps.length>1){const n=core.status.maps[e].title;area[n]=i.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,i=1,n=!1){var _;const s=`${t},${e},${i}`;if(drawCache[s]&&!n)return drawCache[s];const{link:a,maps:r}=getMapData(t,n),l={},c=[],d=core.status.maps[t];let u=-d.width/2,h=d.width/2,f=-d.height/2,g=d.height/2;for(const[w,B]of Object.entries(a)){const[D,P,H,N]=w.split(","),[W,L,U]=B.split(","),K=core.status.maps[D],q=core.status.maps[W],X=parseInt(P),Z=parseInt(H),ae=parseInt(L),ue=parseInt(U),se=K.width,le=K.height,re=q.width,me=q.height;(_=l[D])!=null||(l[D]=[0,0]);const[pe,ne]=l[D];if(!l[W]){const ye=core.utils.scan[N].x,Be=core.utils.scan[N].y,Ae=pe+(X-se/2)-(ae-re/2)+(i*2+e)*ye,ve=ne+(Z-le/2)-(ue-me/2)+(i*2+e)*Be;l[W]=[Ae,ve]}const[te,ce]=l[W];c.push([pe+(X-se/2+.5),ne+(Z-le/2+.5),te+(ae-re/2+.5),ce+(ue-me/2+.5)]);const fe=te-re/2,ge=te+re/2,_e=ce-me/2,he=ce+me/2;feh&&(h=ge),_eg&&(g=he)}Object.values(l).forEach(w=>{w[0]-=u,w[1]-=f}),c.forEach(w=>{w[0]-=u,w[2]-=u,w[1]-=f,w[3]-=f}),u-=5,h+=5,f-=5,g+=5;const m={locs:l,line:c,width:h-u,height:g-f};return drawCache[s]=m}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const i=[t],n={[t]:!0},s=[t],a={};for(;i.length>0;){const l=i.shift(),c=core.floors[l].changeFloor,d=core.getMapBlocksObj(l,e);for(const[u,h]of Object.entries(c)){const f=h.floorId;if(f.startsWith(":"))continue;const m=d[u].event.id;if(m in arrow&&!n[f]){const _=`${l},${u},${arrow[m]}`,w=`${f},${h.loc[0]},${h.loc[1]}`;a[_]=w,i.push(f),s.push(f)}}n[l]=!0}const r={maps:s,link:a};return bfsCache[t]=r}const _withScopeId$3=t=>(pushScopeId("data-v-daeed431"),t=t(),popScopeId(),t),_hoisted_1$a={id:"fly"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"fly-settings"},_hoisted_4$6={id:"fly-border"},_hoisted_5$5=_withScopeId$3(()=>createBaseVNode("span",null,"\u65E0\u8FB9\u6846\u6A21\u5F0F",-1)),_hoisted_6$4={key:0,id:"fly-tradition"},_hoisted_7$4=_withScopeId$3(()=>createBaseVNode("span",null,"\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F",-1)),_hoisted_8$3={id:"fly-main"},_hoisted_9$3={id:"fly-left"},_hoisted_10$3={id:"area-list"},_hoisted_11$3=["selected","onClick"],_hoisted_12$2={id:"fly-right"},_hoisted_13$2={id:"fly-tools"},_hoisted_14$2={id:"fly-now"},_sfc_main$a=defineComponent({__name:"fly",setup(t){var Ee;const e=getArea(),i=ref((Ee=Object.keys(e).find(G=>e[G].includes(core.status.floorId)))!=null?Ee:""),n=ref(core.status.floorId),s=ref(!0),a=ref(!1);let r=isMobile?1.5:3,l=0,c=0,d={},u={};s.value=core.getLocalStorage("noBorder",!0),a.value=core.getLocalStorage("flyTradition",!1);const h=computed(()=>core.status.maps[n.value]);watch(n,Z),watch(i,G=>{var Q;l=0,c=0,r=3,se=3,e[G]&&!e[G].includes(n.value)&&(n.value=(Q=e[G].find(ie=>ie===core.status.floorId))!=null?Q:e[G][0])}),watch(s,G=>{core.setLocalStorage("noBorder",G),d={},N()}),watch(a,G=>{core.setLocalStorage("flyTradition",G)});const f=document.createElement("canvas"),g=f.getContext("2d");let m,_,w,B,D=!1;function P(){core.plugin.flyOpened.value=!1}const H=computed(()=>core.status.maps[n.value].title);function N(G=!1){const Q=s.value?.5:1,ie=getMapDrawData(n.value,s.value?0:5,Q,G),oe=g,ee=r*devicePixelRatio;f.width=ie.width*ee,f.height=ie.height*ee,oe.lineWidth=Q*devicePixelRatio/2,oe.strokeStyle="#fff",oe.scale(ee,ee),oe.translate(5,5),s.value||ie.line.forEach(([de,Se,xe,De])=>{oe.beginPath(),oe.moveTo(de,Se),oe.lineTo(xe,De),oe.stroke()});for(const[de,[Se,xe]]of Object.entries(ie.locs))s.value||W(de,Se,xe),K(de,Se,xe);L()}function W(G,Q,ie){const oe=s.value?.5:1,ee=g;ee.lineWidth=oe*devicePixelRatio;const de=core.status.maps[G];core.hasVisitedFloor(G)?ee.fillStyle="#000":ee.fillStyle="#d0d",G===n.value?ee.strokeStyle="gold":ee.strokeStyle="#fff",ee.strokeRect(Q-de.width/2,ie-de.height/2,de.width,de.height),ee.fillRect(Q-de.width/2,ie-de.height/2,de.width,de.height),G===n.value&&(ee.fillStyle="#ff04",ee.fillRect(Q-de.width/2,ie-de.height/2,de.width,de.height))}function L(G=1){_.clearRect(0,0,m.width,m.height),_.drawImage(f,0,0,f.width,f.height,l*devicePixelRatio+(m.width-f.width)/2,c*devicePixelRatio+(m.height-f.height)/2,f.width,f.height)}function U(G,Q,ie){const oe=core.status.maps[G],ee=r*devicePixelRatio,de=l*devicePixelRatio+(m.width-f.width)/2+5*ee,Se=c*devicePixelRatio+(m.height-f.height)/2+5*ee,xe=de+(Q-oe.width/2)*ee,De=Se+(ie-oe.height/2)*ee,Ce=xe+oe.width*ee,Ne=De+oe.height*ee;return u[G]=[xe,De,Ce,Ne],!(d[G]||!s.value&&r<=4||Ce<0||Ne<0||xe>m.width||De>m.height)}function K(G,Q,ie,oe=!1){if(!D&&!oe&&!U(G,Q,ie))return;const ee=core.status.maps[G];d[G]=!0;const de=g;core.drawThumbnail(G,void 0,{all:!0,inFlyMap:!0,x:Q-ee.width/2,y:ie-ee.height/2,w:ee.width,h:ee.height,ctx:de,damage:r>7}),D||(core.hasVisitedFloor(G)||(de.fillStyle="#d0d6",de.fillRect(Q-ee.width/2,ie-ee.height/2,ee.width,ee.height),de.fillStyle="#000"),n.value===G&&(de.fillStyle="#ff04",de.fillRect(Q-ee.width/2,ie-ee.height/2,ee.width,ee.height),de.fillStyle="#000"))}function q(){const G=s.value?.5:1,Q=getMapDrawData(n.value,s.value?0:5,G);for(const[ie,[oe,ee]]of Object.entries(Q.locs))U(ie,oe,ee)&&K(ie,oe,ee,!0)}function X(){let G=w.width,Q=w.height,ie=0,oe=0;const ee=h.value.width/h.value.height;ee>1&&(Q=G/ee,oe=w.height/2-Q/2),ee<1&&(G=Q*ee,ie=w.width/2-G/2),B.fillStyle="#000",B.fillRect(0,0,w.width,w.height),core.drawThumbnail(n.value,void 0,{ctx:B,all:!0,damage:!0,inFlyMap:!0,x:ie,y:oe,w:G,h:Q})}function Z(){d={},u={},N(),X()}function ae(){if(i.value===""){tip$1("error","\u5F53\u524D\u5730\u56FE\u4E0D\u5728\u4EFB\u610F\u4E00\u4E2A\u533A\u57DF\u5185\uFF01");return}D=!0;const G=r;r=32,N(),downloadCanvasImage(f,i.value),r=G,D=!1,Z(),tip$1("success","\u56FE\u7247\u4E0B\u8F7D\u6210\u529F\uFF01")}function ue(){core.flyTo(n.value)?P():tip$1("error",`\u65E0\u6CD5\u98DE\u5F80${h.value.title}`)}let se=r;const le=lodash.exports.debounce(G=>{m.style.transform="",d={},N(),se=G},200);function re(G){l*=G,c*=G,r=G*r,le(r),m.style.transform=`scale(${r/se})`,u={}}let me=0,pe=0,ne=!1,te=0,ce=0;function fe(G,Q){if(ve)return;const ie=G-me,oe=Q-pe;l+=ie,c+=oe,me=G,pe=Q,q(),L(),(Math.abs(G-te)>10||Math.abs(Q-ce)>10)&&(ne=!0)}function ge(G){if(ne)return;const Q=G.offsetX*devicePixelRatio,ie=G.offsetY*devicePixelRatio;for(const[oe,[ee,de,Se,xe]]of Object.entries(u))Q>=ee&&Q<=Se&&ie>=de&&ie<=xe&&(oe===n.value?ue():n.value=oe)}function _e(G){i.value=Object.keys(e).find(Q=>e[Q].includes(G))}function he(G){const Q=core.floorIds.indexOf(n.value);let ie=Q+G;ie<0&&(ie=0),ie>=core.floorIds.length&&(ie=core.floorIds.length-1);const oe=core.status.maps[core.floorIds[ie]];if(oe.deleted||oe.forceDelete)for(;ie!==Q;){ie+=Math.sign(G);const ee=core.status.maps[core.floorIds[ie]];if(!ee.cannotViewMap&&(!ee.deleted&&!ee.forceDelete||ie<0||ie>=core.floorIds.length))break}n.value=core.floorIds[ie],_e(n.value),Be(n.value)}function ye(G){const Q=getMapData(n.value);for(const[ie,oe]of Object.entries(Q.link)){if(!ie.startsWith(n.value))continue;if(ie.split(",")[3]===G){const de=oe.split(",")[0];Be(de),n.value=de;return}}}function Be(G){const Q=getMapDrawData(G,s.value?0:5,s.value?.5:1);if(!Q.locs[G])return;const[ie,oe]=Q.locs[G];l=(-ie+Q.width/2-5)*r,c=(-oe+Q.height/2-5)*r}function Ae(G){const Q=keycode(G.keyCode);(Q===KeyCode.Enter||Q===KeyCode.Space||Q===KeyCode.KeyC)&&ue(),(Q===KeyCode.Escape||Q===KeyCode.KeyX||Q===KeyCode.KeyG)&&P(),a.value?(Q===KeyCode.UpArrow&&he(1),Q===KeyCode.DownArrow&&he(-1),Q===KeyCode.LeftArrow&&he(-10),Q===KeyCode.RightArrow&&he(10),Q===KeyCode.PageUp&&he(10),Q===KeyCode.PageDown&&he(-10)):(Q===KeyCode.LeftArrow&&ye("left"),Q===KeyCode.RightArrow&&ye("right"),Q===KeyCode.UpArrow&&ye("up"),Q===KeyCode.DownArrow&&ye("down"),Q===KeyCode.PageUp&&he(1),Q===KeyCode.PageDown&&he(-1))}let ve=!1,be=0;function ke(G){G.touches.length>=2&&(ve=!0,be=Math.sqrt((G.touches[0].clientX-G.touches[1].clientX)**2+(G.touches[0].clientY-G.touches[1].clientY)**2))}function we(G){G.touches.length<2&&(ve=!1)}function Me(G){if(!ve)return;const Q=Math.sqrt((G.touches[0].clientX-G.touches[1].clientX)**2+(G.touches[0].clientY-G.touches[1].clientY)**2);re(Q/be),be=Q}return onMounted(async()=>{m=document.getElementById("fly-map"),_=m.getContext("2d"),w=document.getElementById("fly-thumbnail"),B=w.getContext("2d");const G=getComputedStyle(m),Q=getComputedStyle(w);m.width=parseFloat(G.width)*devicePixelRatio,m.height=parseFloat(G.height)*devicePixelRatio,w.width=parseFloat(Q.width)*devicePixelRatio,w.height=parseFloat(Q.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach(ie=>{ie.addEventListener("click",oe=>ie.blur())}),Be(n.value),Z(),useDrag(m,fe,(ie,oe)=>{me=ie,pe=oe,te=ie,ce=oe},()=>{setTimeout(()=>{ne=!1},50)},!0),useWheel(m,(ie,oe)=>{const ee=-Math.sign(oe)*.1+1;re(ee)}),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",Ae),m.addEventListener("touchstart",ke),m.addEventListener("touchend",we),m.addEventListener("touchend",Me)}),onUnmounted(()=>{cancelGlobalDrag(fe),document.removeEventListener("keyup",Ae)}),(G,Q)=>{const ie=__unplugin_components_0$2,oe=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{class:"button-text",onClick:P},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",_hoisted_3$7,[createBaseVNode("div",_hoisted_4$6,[_hoisted_5$5,createVNode(ie,{class:"fly-settings",checked:s.value,"onUpdate:checked":Q[0]||(Q[0]=ee=>s.value=ee),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$4,[_hoisted_7$4,createVNode(ie,{class:"fly-settings",checked:a.value,"onUpdate:checked":Q[1]||(Q[1]=ee=>a.value=ee),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])])),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("span",{key:1,class:"button-text",id:"fly-download",onClick:ae},"\u4E0B\u8F7D\u5730\u56FE\u56FE\u7247"))]),createBaseVNode("div",_hoisted_8$3,[createBaseVNode("div",_hoisted_9$3,[createVNode(Scroll,{id:"fly-area"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_10$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),(ee,de)=>(openBlock(),createElementBlock("span",{selected:i.value===de,class:"selectable",onClick:Se=>i.value=de},toDisplayString(de),9,_hoisted_11$3))),256))])]),_:1}),createVNode(oe,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:ge})])]),createVNode(oe,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$2,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:ue}),createBaseVNode("div",_hoisted_13$2,[createVNode(unref(DoubleLeftOutlined),{onClick:Q[2]||(Q[2]=ee=>he(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:Q[3]||(Q[3]=ee=>he(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$2,toDisplayString(unref(H)),1),createVNode(unref(RightOutlined),{onClick:Q[4]||(Q[4]=ee=>he(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:Q[5]||(Q[5]=ee=>he(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_daeed431_lang="",Fly=_export_sfc(_sfc_main$a,[["__scopeId","data-v-daeed431"]]),showFixed=ref(!1);let lastId;const show=lodash.exports.debounce(t=>{var r;if(!window.flags||!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,i]=getLocFromMouseLoc(...flags.mouseLoc),n=core.getBlockId(e,i);if(n!==lastId&&(showFixed.value=!1),!n||!((r=core.getClsFromId(n))!=null&&r.startsWith("enemy")))return;lastId=n;const s=core.material.enemys[n],a=getDetailedEnemy(s,e,i);core.plugin.bookDetailEnemy=a,showFixed.value=!0},200);function init$7(){const t=core.canvas.data.canvas;return t.addEventListener("mousemove",e=>{if(!core.isPlaying()||core.status.lockControl)return;const[i,n]=getLocFromMouseLoc(...flags.mouseLoc),s=core.getBlockId(i,n);s!==lastId&&(showFixed.value=!1),s&&show(e)}),t.addEventListener("mousedown",e=>{showFixed.value=!1}),{showFixed}}function getLocFromMouseLoc(t,e){const i=Math.round(t+core.bigmap.offsetX/32),n=Math.round(e+core.bigmap.offsetY/32);return[i,n]}function getDetailedEnemy(t,e,i,n=core.status.floorId){var m,_,w,B,D;const s=core.status.maps[n].ratio,a=Object.assign({},t,core.getEnemyInfo(t,void 0,e,i,n),(m=core.getDamageInfo(t,void 0,e,i,n))!=null?m:{}),r=core.nextCriticals(t,1,e,i,n),l=core.getDefDamage(t,s,e,i,n),c=core.getSpecialText(a);let d=lodash.exports.cloneDeep(c);d.length>2&&(d=d.slice(0,2).concat(["..."]));const u=core.getSpecialColor(a);let h=lodash.exports.cloneDeep(u);h.length>2&&(h=h.slice(0,2).concat(["#fff"])),d.length===0&&(d=["\u65E0\u5C5E\u6027"],h=["#fff"]);const f=getDamageColor(a.damage);return Object.assign(a,{critical:(w=(_=r[0])==null?void 0:_[0])!=null?w:"???",criticalDamage:(D=(B=r[0])==null?void 0:B[1])!=null?D:"???",defDamage:l,specialColor:u,specialText:c,toShowColor:h,toShowSpecial:d,damageColor:f})}const _hoisted_1$9={id:"fixed-detail"},_sfc_main$9=defineComponent({__name:"fixedDetail",setup(t){var c,d;const e=(c=core.plugin.fixedDetailPanel)!=null?c:"special";core.plugin.bookDetailPos=0;const[i,n]=flags.mouseLoc,s=Math.round(i+core.bigmap.offsetX/32),a=Math.round(n+core.bigmap.offsetY/32),r=core.getBlockId(s,a);if(r&&((d=core.getClsFromId(r))==null?void 0:d.startsWith("enemy"))){const u=core.material.enemys[r],h=getDetailedEnemy(u,s,a);core.plugin.bookDetailEnemy=h}else l();function l(){core.plugin.fixedDetailOpened.value=!1}return(u,h)=>(openBlock(),createElementBlock("div",_hoisted_1$9,[createVNode(BookDetail,{"from-book":!1,"default-panel":unref(e),onClose:l},null,8,["default-panel"])]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_95b38cb5_lang="",FixedDetail=_export_sfc(_sfc_main$9,[["__scopeId","data-v-95b38cb5"]]),_withScopeId$2=t=>(pushScopeId("data-v-a9359e67"),t=t(),popScopeId(),t),_hoisted_1$8={id:"shop"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"item-name"},_hoisted_4$5={id:"item-info"},_hoisted_5$4=["innerHTML"],_hoisted_6$3={id:"shop-bottom"},_hoisted_7$3={id:"item-list"},_hoisted_8$2=["selected","onClick"],_hoisted_9$2={class:"item-icon"},_hoisted_10$2={id:"item-sell-info"},_hoisted_11$2={id:"shop-mode"},_hoisted_12$1=["active"],_hoisted_13$1=["active"],_hoisted_14$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u4E70\u4EF7",-1)),_hoisted_15$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u5356\u4EF7",-1)),_hoisted_16$1={class:"item-sell-info"},_hoisted_17$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u5B58\u8D27",-1)),_hoisted_18$1={class:"item-sell-info"},_hoisted_19$1=_withScopeId$2(()=>createBaseVNode("span",null,"\u62E5\u6709",-1)),_hoisted_20$1={id:"sell-count"},_hoisted_21$1={id:"sell-count-select"},_hoisted_22$1={id:"fly-now"},_hoisted_23$1={id:"sell-confirm"},_hoisted_24$1=["danger"],_sfc_main$8=defineComponent({__name:"shop",setup(t){var W;const e=core.plugin.openedShopId,i=core.status.shops[core.plugin.openedShopId];if(!i.item)throw new TypeError("Wrong global shop type delivered in opening item shop.");(W=flags.itemShop)!=null||(flags.itemShop={});const n=flags,s=i.choices,a=ref(0),r=ref("buy"),l=core.material.items,c=core.itemCount,d=ref(0),u=ref(core.status.hero.money),h=ref(!1);let f=!1;watch(d,L=>{if(L<0&&(L=0),r.value==="buy")L>m.value&&(L=m.value);else{const U=c(g.value.id);L>U&&(L=U)}d.value=L});const g=computed(()=>s[a.value]),m=computed(()=>{var L,U;return h.value,g.value.number-((U=(L=flags.itemShop[e])==null?void 0:L[g.value.id])!=null?U:0)}),_=computed(()=>core.material.items[g.value.id]),w=computed(()=>{const L=_.value.text;return splitText([L.startsWith("!!html")?L.slice(6):L])}),B=computed(()=>d.value*parseInt(r.value==="buy"?g.value.money:g.value.sell));watch(m,L=>{L=1&&a.value--,U===KeyCode.DownArrow&&a.value<=s.length-2&&a.value++,(U===KeyCode.KeyC||U===KeyCode.Space||U===KeyCode.Enter)&&D()}function H(L){const U=keycode(L.keyCode);U===KeyCode.LeftArrow&&d.value--,U===KeyCode.RightArrow&&d.value++}function N(){f&&core.status.route.push("closeShop"),core.plugin.shopOpened.value=!1}return onMounted(async()=>{await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",P),document.addEventListener("keydown",H)}),onUnmounted(()=>{document.removeEventListener("keyup",P),document.removeEventListener("keydown",H)}),(L,U)=>{const K=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$8,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:N},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("span",_hoisted_3$6,toDisplayString(unref(_).name),1),createVNode(K,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$5,[createVNode(Scroll,{id:"item-desc","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(w)},null,8,_hoisted_5$4)]),_:1})]),createVNode(K,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_6$3,[createBaseVNode("div",_hoisted_7$3,[createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(s),(q,X)=>{var Z,ae;return openBlock(),createElementBlock("div",{class:"selectable item-one",selected:X===a.value,onClick:ue=>a.value=X},[createBaseVNode("div",_hoisted_9$2,[createVNode(_sfc_main$p,{id:q.id,noborder:!0},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(l)[q.id].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString((r.value==="buy"?q.number-((ae=(Z=unref(n).itemShop[unref(e)])==null?void 0:Z[q.id])!=null?ae:0):unref(c)(q.id))+(h.value,0)),1)],8,_hoisted_8$2)}),256))]),_:1})]),createVNode(K,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_10$2,[createBaseVNode("div",_hoisted_11$2,[createBaseVNode("span",{class:"button-text mode-button",active:r.value==="buy",onClick:U[0]||(U[0]=q=>r.value="buy")},"\u8D2D\u4E70",8,_hoisted_12$1),createVNode(K,{dashed:"",type:"vertical",id:"divider-vertical",style:{"border-color":"#ddd4"}}),createBaseVNode("span",{class:"button-text mode-button",active:r.value==="sell",danger:"true",onClick:U[1]||(U[1]=q=>r.value="sell")},"\u552E\u51FA",8,_hoisted_13$1)]),createVNode(K,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:r.value==="buy"?"lightgreen":"white"})},[_hoisted_14$1,createBaseVNode("span",null,toDisplayString(unref(g).money),1)],4),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:r.value==="sell"?"lightcoral":"white"})},[_hoisted_15$1,createBaseVNode("span",null,toDisplayString(unref(g).sell),1)],4),createBaseVNode("div",_hoisted_16$1,[_hoisted_17$1,createBaseVNode("span",null,toDisplayString(unref(m)),1)]),createBaseVNode("div",_hoisted_18$1,[_hoisted_19$1,createBaseVNode("span",null,toDisplayString(unref(c)(unref(g).id)),1)]),createVNode(K,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("span",null,toDisplayString(r.value==="buy"?"\u8D2D\u4E70":"\u552E\u51FA")+"\u6570\u91CF",1),createBaseVNode("div",_hoisted_21$1,[createVNode(unref(DoubleLeftOutlined),{class:"button-text",onClick:U[2]||(U[2]=q=>d.value-=10)}),createVNode(unref(LeftOutlined),{class:"button-text",onClick:U[3]||(U[3]=q=>d.value--)}),createBaseVNode("span",_hoisted_22$1,toDisplayString(d.value),1),createVNode(unref(RightOutlined),{class:"button-text",onClick:U[4]||(U[4]=q=>d.value++)}),createVNode(unref(DoubleRightOutlined),{class:"button-text",onClick:U[5]||(U[5]=q=>d.value+=10)})])]),createVNode(K,{dashed:"",style:{"border-color":"#ddd4",margin:"2vh 0 2vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{id:"sell-total",style:normalizeStyle({color:r.value==="buy"&&u.value>unref(B)?"lightgreen":"lightcoral"})},"\u603B\u4EF7\uFF1A"+toDisplayString(d.value*parseInt(r.value==="buy"?unref(g).money:unref(g).sell)),5),createBaseVNode("span",{id:"sell-button",class:"button-text",danger:r.value==="sell","danger-display":"true",active:"true",onClick:D},"\u786E\u8BA4"+toDisplayString(r.value==="buy"?"\u8D2D\u4E70":"\u552E\u51FA"),9,_hoisted_24$1)])])])])}}}),shop_vue_vue_type_style_index_0_scoped_a9359e67_lang="",Shop=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a9359e67"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),shopOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail],[shopOpened,Shop]],uiStack=shallowReactive([]);function init$6(){return app=document.getElementById("root"),UI_LIST.forEach(([t,e])=>{watch(t,i=>{if(i===!0)uiStack.push(markRaw(e)),showApp();else{const n=uiStack.findIndex(s=>s===e);if(n===-1)return;uiStack.length===1?hideApp(n):uiStack.splice(n,1)}})}),{uiStack,transition,bookOpened,toolOpened,equipOpened,showStatusBar,settingsOpened,descOpened,skillOpened,skillTreeOpened,flyOpened,showStudiedSkill,fixedDetailOpened,shopOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$5(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$4(){return{chapterShowed,chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=["MT13","MT14","MT15"],e=[];t.forEach(i=>{core.status.maps[i].cannotMoveDirectly=!0,core.extractBlocks(i),core.status.maps[i].blocks.forEach(n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&e.push([n.x,n.y,i])})}),e.forEach(i=>{core.removeBlock(...i)})}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add(()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("\u9003\u8DD1\u5931\u8D25"))})}function drawBack(t){t.on("MT15",0,()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const e=core.createCanvas("chaseBack",0,0,480,480,120);e.fillStyle="#000";const i=()=>{e||ani.ticker.remove(i),core.clearMap(e),e.fillRect(0,0,480,ani.value.rect),e.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(i)})}function para1(t){t.on("MT15",830,()=>{for(let e=53;e<58;e++)for(let i=3;i<8;i++)core.setBlock(336,e,i);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)}),t.on("MT15",1080,()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)}),t.on("MT15",1190,()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)}),t.on("MT15",1580,()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)}),t.on("MT15",1830,()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)})}function para2(t){t.onHeroLoc("MT15",()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)},45,8),t.onHeroLoc("MT15",()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)},45,6),t.onHeroLoc("MT15",()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)},45,4),t.onHeroLoc("MT15",()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)},41,3),t.onHeroLoc("MT15",()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let e=36;e<42;e++)for(let i=4;i<11;i++)core.setBlock(336,e,i)},35,3),t.onHeroLoc("MT15",()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)},31,5),t.onHeroLoc("MT15",()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)},33,7),t.onHeroLoc("MT15",()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)},[33,34,34],9);for(let e=19;e<31;e++){const i=e;t.onHeroLoc("MT15",()=>{core.setBlock(336,i+1,11),core.drawAnimate("explosion1",i+1,11)},i,11)}}function para3(t){t.onHeroLoc("MT14",()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)},126,7),t.onHeroLoc("MT14",()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout(()=>{core.setBlock(509,112,7)},520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)},123,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout(()=>{core.setBlock(506,110,4)},540)},112,8)},110,10),t.onHeroLoc("MT14",()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)},118,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)},112,7),t.onHeroLoc("MT14",()=>{for(let e=111;e<=115;e++)core.setBlock(336,e,10),core.drawAnimate("explosion1",e,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)},115,7),t.onHeroLoc("MT14",()=>{core.jumpBlock(97,4,120,-3,2e3);for(let e=109;e<=120;e++)for(let i=3;i<=11;i++)i!=7&&core.setBlock(336,e,i);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)},110,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)},97,3),t.onHeroLoc("MT14",()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)},88,6),t.onHeroLoc("MT14",()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)},86,6),t.onHeroLoc("MT14",()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)},81,9),t.onHeroLoc("MT14",()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)},72,11),t.onHeroLoc("MT14",()=>{for(let e=74;e<86;e++)for(let i=3;i<12;i++)core.setBlock(336,e,i);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)},71,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)},68,5),t.onHeroLoc("MT14",()=>{for(let e=65;e<=72;e++)for(let i=3;i<=9;i++)core.setBlock(336,e,i);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)},67,10),t.onHeroLoc("MT14",()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)},64,11),t.onHeroLoc("MT14",()=>{for(let e=58;e<=64;e++)for(let i=3;i<=11;i++)core.setBlock(336,e,i);core.drawAnimate("explosion2",61,7)},57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",()=>{for(let i=3;i<=11;i++)core.setBlock(336,e+4,i),core.drawAnimate("explosion1",e+4,i)},e);t.onHeroLoc("MT14",async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")},21)}function getChaseDataByIndex(t){if(t===1)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init$3(){return{startChase}}function shake2(t,e){let i=0;return n=>(i+=Math.PI/2,Math.sin(i)*t*e(n))}class Chase{constructor(e,i,n,s=!1){J(this,"ani",new R);J(this,"path");J(this,"showPath",!1);this.path=e,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),i.forEach(l=>l(this));const a=[],r=core.createCanvas("chasePath",0,0,0,0,35);for(const[l,c,d,u,h,f,g]of n)a.includes(l)||(this.on(l,0,()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)},!0),a.push(l)),has(g)?this.on(l,u,()=>{this.ani.time(h).mode(f).moveAs(g)}):this.on(l,u,()=>{this.ani.time(h).mode(f).move(c,d)});if(this.ani.ticker.add(()=>{flags.floorChanging||(core.setViewport(this.ani.x*32,this.ani.y*32),core.relocateCanvas(r,-this.ani.x*32,-this.ani.y*32))}),s)for(const[l,c]of Object.entries(e))this.on(l,0,()=>{const d=core.status.maps[l];core.resizeCanvas(r,d.width*32,d.height*32),r.beginPath(),r.moveTo(c[0][0]*32+16,c[1][1]*32+24),r.lineJoin="round",r.lineWidth=4,r.strokeStyle="cyan",r.globalAlpha=.3,c.forEach((u,h,f)=>{if(h===0)return;const[g,m]=u;r.lineTo(g*32+16,m*32+24)}),r.stroke()})}on(e,i,n,s=!1){const a=()=>{var r,l,c;!((r=flags.chaseTime)!=null&&r[e])||Date.now()-((c=(l=flags.chaseTime)==null?void 0:l[e])!=null?c:0)>=i&&(n(this),this.ani.ticker.remove(a))};this.ani.ticker.add(a,s)}onHeroLoc(e,i,n,s,a=0){if(a===1){typeof n=="number"&&(n=[n]),typeof s=="number"&&(s=[s]),n.forEach(c=>{s.forEach(d=>{this.onHeroLoc(e,i,c,d)})});return}const r=()=>{if(core.status.floorId!==e)return!1;if(has(n)){if(typeof n=="number"){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1}if(has(s)){if(typeof s=="number"){if(core.status.hero.loc.y!==s)return!1}else if(!s.includes(core.status.hero.loc.y))return!1}return!0},l=()=>{if(r()){i(this);try{this.ani.ticker.remove(l)}catch(c){}}};this.ani.ticker.add(l)}setPathShowStatus(e){this.showPath=e}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,delete flags.chaseTime,delete flags.chaseHard,delete flags.chaseIndex,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,flags.chaseHard===0)}function init$2(){return{isWebGLSupported}}const isWebGLSupported=function(){return!!document.createElement("canvas").getContext("webgl")}();class Polygon{constructor(e){J(this,"nodes");J(this,"cache",{});if(e.length<3)throw new Error("Nodes number delivered is less than 3!");this.nodes=e}static from(...e){return e.map(i=>new Polygon(i))}shadowArea(e,i,n){var h,f;const s=`${e},${i}`;if(this.cache[s])return this.cache[s];const a=[],r=(h=core._PX_)!=null?h:core.__PIXELS__,l=(f=core._PY_)!=null?f:core.__PIXELS__,c=(g,m)=>{const _=(m-i)/(g-e);if(_>1||_<-1)if(m{!needRefresh||drawShadow()}),{initShadowCanvas,drawShadow,addLight,removeLight,setLight,setShadowNodes,setBackground,animateLight,transitionLight,moveLightAs,getAllLights}}let canvas,ctx,lights=[],needRefresh=!1,shadowNodes=[],background,blur=3;const temp1=document.createElement("canvas"),temp2=document.createElement("canvas"),temp3=document.createElement("canvas"),ct1=temp1.getContext("2d"),ct2=temp2.getContext("2d"),ct3=temp3.getContext("2d"),animationList={},transitionList={};function initShadowCanvas(){var n,s;const t=(n=core._PX_)!=null?n:core.__PIXELS__,e=(s=core._PY_)!=null?s:core.__PIXELS__;ctx=core.createCanvas("shadow",0,0,t,e,55),canvas=ctx.canvas;const i=core.domStyle.scale*devicePixelRatio;temp1.width=t*i,temp1.height=e*i,temp2.width=t*i,temp2.height=e*i,temp3.width=t*i,temp3.height=e*i,ct1.scale(i,i),ct2.scale(i,i),ct3.scale(i,i),canvas.style.filter=`blur(${blur}px)`}function addLight(t){lights.push(t),needRefresh=!0}function removeLight(t){const e=lights.findIndex(i=>i.id===t);if(e===-1)throw new ReferenceError("You are going to remove nonexistent light!");lights.splice(e,1),needRefresh=!0}function setLight(t,e){has(e.id)&&delete e.id;const i=lights.find(n=>n.id===t);if(!i)throw new ReferenceError("You are going to set nonexistent light!");for(const[n,s]of Object.entries(e))i[n]=s;needRefresh=!0}function setLightList(t){lights=t,needRefresh=!0}function removeAllLights(){lights=[],needRefresh=!0}function getLight(t){return lights.find(e=>e.id===t)}function getAllLights(){return lights}function setBackground(t){background=t,needRefresh=!0}function animateLight(t,e,i,n=1e3,s=j(),a=!1){var u,h;const r=getLight(t);if(!has(r))throw new ReferenceError("You are going to animate nonexistent light");typeof i!="number"&&(r[e]=i);const l=(u=animationList[t])!=null?u:animationList[t]=new R;typeof l.value[e]!="number"?l.register(e,r[e]):l.time(0).mode(j()).absolute().apply(e,r[e]),l.time(n).mode(s)[a?"relative":"absolute"]().apply(e,i);const c=Date.now(),d=()=>{Date.now()-c>n+50&&(l.ticker.remove(d),r._animating[e]=!1),needRefresh=!0,r[e]=l.value[e]};l.ticker.add(d),(h=r._animating)!=null||(r._animating={}),r._animating[e]=!0}function transitionLight(t,e,i=1e3,n=j()){var l,c;const s=lights.findIndex(d=>d.id===t);if(s===-1)throw new ReferenceError("You are going to transite nonexistent light");const a=lights[s];if(typeof a[e]!="number")return;(l=a._transition)!=null||(a._transition={}),a._transition[e]={time:i,mode:n};const r=(c=transitionList[t])!=null?c:transitionList[t]=new Y;if(r.value[e]=a[e],!a._isProxy){const d={set(u,h,f){var w;if(typeof h=="symbol")return!1;const g=Date.now();if(!a._transition[h]||((w=a._animating)==null?void 0:w[e])||typeof f!="number")return u[h]=f,!0;u[h]=a[h];const m=a._transition[h];r.mode(m.mode).time(m.time);const _=()=>{Date.now()-g>m.time+50&&r.ticker.remove(_),needRefresh=!0,u[h]=r.value[e]};return r.ticker.add(_),r.transition(h,f),!0}};lights[s]=new Proxy(a,d)}}function moveLightAs(t,e,i,n=j(),s=!0){var d,u;const a=getLight(t);if(!has(a))throw new ReferenceError("You are going to animate nonexistent light");const r=(d=animationList[t])!=null?d:animationList[t]=new R;r.mode(j()).time(0).move(a.x,a.y),r.time(e).mode(n)[s?"relative":"absolute"]().moveAs(i);const l=Date.now(),c=()=>{Date.now()-l>e+50&&(r.ticker.remove(c),a._animating.x=!1,a._animating.y=!1),needRefresh=!0,a.x=r.x,a.y=r.y};r.ticker.add(c),(u=a._animating)!=null||(a._animating={}),a._animating.x=!0,a._animating.y=!0}function setShadowNodes(t){t.length===0&&(shadowNodes=[],needRefresh=!0),t[0]instanceof Polygon?shadowNodes=t:shadowNodes=Polygon.from(...t),needRefresh=!0}function setBlur(t){blur=t,canvas.style.filter=`blur(${t}px)`}function drawShadow(){var n,s;const t=(n=core._PX_)!=null?n:core.__PIXELS__,e=(s=core._PY_)!=null?s:core.__PIXELS__;needRefresh=!1,ctx.clearRect(0,0,t,e),ct1.clearRect(0,0,t,e),ct2.clearRect(0,0,t,e),ct3.clearRect(0,0,t,e);const i=core.arrayToRGBA(background);ctx.globalCompositeOperation="source-over",ct3.globalCompositeOperation="source-over";for(let a=0;a{ct1.beginPath(),ct1.moveTo(w[0][0],w[0][1]);for(let B=1;B{var d;if(!!["terrains","autotile","tileset","animates"].includes(c.event.cls)&&c.event.noPass){const u=(d=immersionInfo[e])!=null?d:4,h=c.x,f=c.y;let g=h*32+u,m=f*32+u,_=g+32-u*2,w=m+32-u*2;const B=`${h-1},${f}`,D=`${h+1},${f}`,P=`${h},${f-1}`,H=`${h},${f+1}`;(h===0||l[B]&&l[B].event.noPass)&&(g-=u),(h+1===n||l[D]&&l[D].event.noPass)&&(_+=u),(f===0||l[P]&&l[P].event.noPass)&&(m-=u),(f+1===s||l[H]&&l[H].event.noPass)&&(w+=u),a.push(new Polygon([[g,m],[_,m],[_,w],[g,w]]));return}}),shadowCache[e]=a,setShadowNodes(a)}else setShadowNodes([]),setBlur(0);setLightList(shadowInfo[e]),setBackground(backgroundInfo[e]),setBlur((r=blurInfo[e])!=null?r:3)}function clearShadowCache(t){delete shadowCache[t]}function setCalShadow(t){calMapShadow=t,updateShadow()}function forward(){const t=[init$e(),init$6(),init$b(),init$c(),init$d(),init$5(),init$a(),init$9(),init$4(),init$8(),init$3(),init$7(),init$2(),init$1(),init()];(async function(){for(const e of t)for(const i in e){const n=e[i];i in core.plugin||(core.plugin[i]=n),n instanceof Function&&(i in core||i.startsWith("_")||(core[i]=n))}console.log("\u63D2\u4EF6\u8F6C\u53D1\u5B8C\u6210\uFF01")})()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup(t){return(e,i)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),n=>(openBlock(),createBlock(resolveDynamicComponent(n)))),256))]))}}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const i=t,n=(1e8*Math.random()).toFixed(0),s=ref(!1);let a=0,r,l,c,d,u,h;const f=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),g=ref(isMobile?250:window.innerHeight-100),m=ref(50),_=ref(50);watch(m,X=>e("update:left",X)),watch(_,X=>e("update:top",X)),watch(f,X=>e("update:width",X)),watch(g,X=>e("update:height",X));async function w(){s.value=!0,a=window.setTimeout(()=>{s.value=!1},4e3)}let B=0,D=0;function P(X,Z){const ae=getComputedStyle(r),ue=parseFloat(ae.left),se=parseFloat(ae.top);m.value=ue+X-B,_.value=se+Z-D,r.style.left=`${m.value}px`,r.style.top=`${_.value}px`,s.value=!0,clearTimeout(a),B=X,D=Z}let H=m.value+f.value;function N(X,Z){r.style.left=`${X}px`,f.value=H-X,m.value=X,r.style.width=`${f.value}px`}let W=_.value+g.value;function L(X,Z){r.style.top=`${Z}px`,g.value=W-Z,_.value=Z,r.style.height=`${g.value}px`}function U(X,Z){const ae=getComputedStyle(r);f.value=X-parseFloat(ae.left),r.style.width=`${f.value}px`}function K(X,Z){const ae=getComputedStyle(r);g.value=Z-parseFloat(ae.top),r.style.height=`${g.value}px`}function q(){r=document.getElementById(`box-${n}`),document.getElementById(`box-move-${n}`),l=document.getElementById(`border-left-${n}`),d=document.getElementById(`border-top-${n}`),c=document.getElementById(`border-right-${n}`),u=document.getElementById(`border-bottom-${n}`),h=document.getElementById(`box-drag-${n}`),r&&(has(i.left)&&(m.value=i.left),has(i.top)&&(_.value=i.top),has(i.width)&&(f.value=i.width),has(i.height)&&(g.value=i.height),r.style.left=`${m.value}px`,r.style.top=`${_.value}px`,r.style.width=`${f.value}px`,r.style.height=`${g.value}px`)}return onUpdated(q),onMounted(async()=>{await S(50),q(),r&&(i.dragable&&useDrag(h,P,(X,Z)=>{B=X,D=Z},()=>{s.value=!1},!0),i.resizable&&(useDrag(l,N,(X,Z)=>{H=m.value+f.value},void 0,!0),useDrag(d,L,(X,Z)=>{W=_.value+g.value},void 0,!0),useDrag(c,U,void 0,void 0,!0),useDrag(u,K,void 0,void 0,!0)))}),onUnmounted(()=>{i.dragable&&cancelGlobalDrag(P),i.resizable&&(cancelGlobalDrag(N),cancelGlobalDrag(L),cancelGlobalDrag(U),cancelGlobalDrag(K))}),(X,Z)=>(openBlock(),createElementBlock("div",{id:`box-${unref(n)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(n)}`,class:"box-main",onClick:w},[renderSlot(X.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(n)}`,class:"box-move",selected:s.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(n)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-f0e92f32"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1)),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1)),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1)),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1)),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1)),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1)),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1)),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),i=ref(isMobile?250:window.innerHeight-100),n=ref(!1),s=core.formatBigNumber;watch(e,H=>n.value=!n.value),watch(i,H=>n.value=!n.value);const a=shallowReactive({}),r=shallowReactive([]),l=ref(),c=ref(),d=ref("\u65E0"),u=ref(0),h=ref(),f=ref(core.getFlag("chapter",0)>0),g=ref(core.getSkillLevel(11)>0),m=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];watch(status,_);function _(){var H,N;m.forEach(W=>{a[W]=core.getRealStatus(W)}),r[0]=core.itemCount("yellowKey"),r[1]=core.itemCount("blueKey"),r[2]=core.itemCount("redKey"),l.value=(H=core.status.thisMap)==null?void 0:H.title,c.value=core.getLvName(a.lv),flags.blade&&flags.bladeOn?d.value="\u65AD\u706D\u4E4B\u5203":flags.shield&&flags.shieldOn?d.value="\u94F8\u5251\u4E3A\u76FE":d.value="\u65E0",u.value=(N=core.getNextLvUpNeed())!=null?N:0,core.hasFlag("spring")&&(h.value=50-flags.springCount),f.value=core.getFlag("chapter",0)>0,g.value=core.getSkillLevel(11)>0}function w(){core.useItem("skill1")}function B(){core.useItem("cross")}function D(){core.ui._drawViewMaps()}function P(){}return(H,N)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":N[1]||(N[1]=W=>e.value=W),height:i.value,"onUpdate:height":N[2]||(N[2]=W=>i.value=W)},{default:withCtx(()=>[createVNode(Scroll,{id:"status-main",update:n.value,"onUpdate:update":N[0]||(N[0]=W=>n.value=W),"no-scroll":!0},{default:withCtx(()=>{var W,L,U;return[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(D,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(c.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(d.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(s)(unref(a).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(s)(unref(a).hpmax))+"/t",1),unref(has)(h.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"\u5269\u4F59"+toDisplayString(h.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(s)(unref(a).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(s)(unref(a).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(s)(u.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString((W=unref(r)[0])==null?void 0:W.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString((L=unref(r)[1])==null?void 0:L.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString((U=unref(r)[2])==null?void 0:U.toString().padStart(2,"0")),1)]),f.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(w,["stop"])},"\u6280\u80FD\u6811",8,_hoisted_29)])):createCommentVNode("",!0),f.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(B,["stop"])},"\u67E5\u770B\u6280\u80FD",8,_hoisted_31)])):createCommentVNode("",!0),g.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-study",class:"button-text",onClick:withModifiers(P,["stop"])},"\u5B66\u4E60",8,_hoisted_33)])):createCommentVNode("",!0)])]}),_:1},8,["update"])]),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_f0e92f32_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-f0e92f32"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){var u,h;const e=(h=(u=core.status.thisMap)==null?void 0:u.ratio)!=null?h:1;let i=getMarkedEnemy();watch(checkMarkedStatus,s);const n=reactive({});function s(){i.push(...i.splice(0,i.length));for(const f in n)i.includes(f)||delete n[f]}function a(f){return has(n[f])||(n[f]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),n[f]}function r(f){return core.material.enemys[f].name}function l(f){var g,m;return(m=core.formatBigNumber((g=core.getDamageInfo(f,void 0,void 0,void 0,"empty"))==null?void 0:g.damage))!=null?m:"???"}function c(f){var g,m;return(m=(g=core.nextCriticals(f,1,void 0,void 0,"empty")[0])==null?void 0:g.map(_=>core.formatBigNumber(_)))!=null?m:[0,0]}function d(f){return core.formatBigNumber(core.getDefDamage(f,e,void 0,void 0,"empty"))}return(f,g)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),m=>(openBlock(),createElementBlock("div",null,[a(m).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:m,left:a(m).left,"onUpdate:left":_=>a(m).left=_,top:a(m).top,"onUpdate:top":_=>a(m).top=_,width:a(m).width,"onUpdate:width":_=>a(m).width=_,height:a(m).height,"onUpdate:height":_=>a(m).height=_,resizable:!0,dragable:!0},{default:withCtx(()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$p,{id:m,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString(r(m)),1)]),createBaseVNode("span",_hoisted_5$1,"\u4F24\u5BB3\uFF1A"+toDisplayString(l(m)),1),createBaseVNode("span",_hoisted_6,"\u4E34\u754C\uFF1A"+toDisplayString(c(m)[0]),1),createBaseVNode("span",_hoisted_7,"\u51CF\u4F24\uFF1A"+toDisplayString(c(m)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"\u9632\uFF1A"+toDisplayString(d(m)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers(_=>a(m).hidden=!0,["stop"])},"\u9690\u85CF\u76D2\u5B50",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers(_=>unref(unmarkEnemy)(m),["stop"])},"\u53D6\u6D88\u6807\u8BB0",8,_hoisted_11)])])]),_:2},1024)]),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))]))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_b674387d_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-b674387d"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId(()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1)),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let i,n,s;return onMounted(async()=>{i=document.getElementById("chapter-back"),n=i.getContext("2d"),s=document.getElementById("chapter-text");const a=new R,r=window.innerWidth*devicePixelRatio,l=window.innerHeight*devicePixelRatio;n.font="5vh scroll";const c=n.measureText(e.chapter).width,d=l*.05;a.register("rect",0),a.register("line",-10),a.register("lineOpacity",1),a.register("rect2",l/2),a.register("text",window.innerWidth+10+c),i.width=r,i.height=l,i.style.width=`${window.innerWidth}px`,i.style.height=`${window.innerHeight}px`,s.style.left=`${r+10}px`,s.style.top=`${window.innerHeight/2-l*.025}px`,s.style.height=`${l*.05}px`,s.style.width=`${c}px`;let u=!1,h=!1;a.ticker.add(f=>{if(!(!has(f)||isNaN(f))){if(!h){h=!0;return}f>=4050&&(chapterShowed.value=!1,a.ticker.destroy()),!u&&f>=1500&&(u=!0,core.playSound("chapter.mp3")),n.restore(),n.save(),s.style.left=`${a.value.text}px`,n.fillStyle="#000",n.clearRect(0,0,r,l),f<=2e3?(n.fillRect(0,l/2,r,-a.value.rect),n.fillRect(0,l/2,r,a.value.rect)):f>=2e3&&f<=3050&&(n.fillRect(0,0,r,a.value.rect2),n.fillRect(0,l,r,-a.value.rect2)),n.shadowColor="#fff",n.shadowBlur=3,n.shadowOffsetX=0,n.shadowOffsetY=0,n.lineWidth=3,n.strokeStyle="#fff",n.fillStyle="#fff",n.globalAlpha=a.value.lineOpacity,n.beginPath(),n.moveTo(0,l/2-d),n.lineTo(a.value.line,l/2-d),n.stroke(),n.beginPath(),n.moveTo(r,l/2+d),n.lineTo(r-a.value.line,l/2+d),n.stroke(),n.shadowBlur=0,n.filter="blur(5px)",n.beginPath(),n.arc(a.value.line,l/2-d,10,0,Math.PI*2),n.fill(),n.beginPath(),n.arc(r-a.value.line,l/2+d,10,0,Math.PI*2),n.fill()}}),a.mode(C("tan","center")).time(3e3).absolute().apply("line",r+10).mode(C("sin","out")).time(1e3).apply("rect",l/2).mode(C("tan","center")).time(3e3).apply("text",-c*2-10),await S(2e3),a.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),a.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)}),(a,r)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){watch(status,f=>{});let e;const i=ref(200),n=ref(0),s=ref(window.innerWidth-300),a=ref(window.innerHeight-300),r=reactive([]),l=computed(()=>{var f,g;return status.value,(g=(f=core.status.hero.special)==null?void 0:f.num)!=null?g:[]}),c=computed(()=>{var f,g;return status.value,(g=(f=core.status.hero.special)==null?void 0:f.last)!=null?g:[]}),d=computed(()=>{const f=core.getSpecials();return l.value.map(g=>{const m=f[g-1][1];return m instanceof Function?m(core.status.hero.special):m})});function u(f){const m=core.getSpecials()[f-1][2];return m instanceof Function?m(core.status.hero.special):m}async function h(){await new Promise(f=>{requestAnimationFrame(()=>{const g=getComputedStyle(e);n.value=parseFloat(g.height),f()})})}return onUpdated(()=>{h()}),onMounted(()=>{e=document.getElementById("studied-main"),h()}),(f,g)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:i.value,"onUpdate:width":g[0]||(g[0]=m=>i.value=m),height:n.value,"onUpdate:height":g[1]||(g[1]=m=>n.value=m),left:s.value,"onUpdate:left":g[2]||(g[2]=m=>s.value=m),top:a.value,"onUpdate:top":g[3]||(g[3]=m=>a.value=m)},{default:withCtx(()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),(m,_)=>(openBlock(),createElementBlock("div",{key:_},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!r[_],onClick:w=>r[_]=!r[_],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(_)+". "+toDisplayString(unref(d)[_])+"\uFF0C\u5269\u4F59"+toDisplayString(unref(c)[_])+"\u573A\u6218\u6597",1)]),r[_]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(u(m)),1))]))),128))])]),_:1})]),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){watch(showFixed,m=>{m&&f()});let e;const i=core.formatBigNumber,n=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],s=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],a=ref(core.plugin.bookDetailEnemy),r=ref(0),l=ref(0),c=ref(300),d=ref(400);let u=window.innerHeight,h=window.innerWidth;async function f(){if(a.value=core.plugin.bookDetailEnemy,u=window.innerHeight,h=window.innerWidth,c.value=u*.28,await new Promise(D=>requestAnimationFrame(D)),core.plugin.fixedDetailOpened.value&&(showFixed.value=!1),e=document.getElementById("enemy-fixed"),!e)return;const m=getComputedStyle(e),_=parseFloat(m.height),[w,B]=flags.clientLoc;B+_+10>u-10?l.value=u-_-10:l.value=B+10,w+c.value+10>h-10?r.value=h-c.value-10:r.value=w+10,d.value=_}function g(m){var _,w,B;return m==="critical"?"\u4E34\u754C":m==="criticalDamage"?"\u4E34\u754C\u51CF\u4F24":m==="defDamage"?`${(B=(w=(_=core.status)==null?void 0:_.thisMap)==null?void 0:w.ratio)!=null?B:1}\u9632`:core.getStatusLabel(m)}return onUpdated(f),onMounted(()=>{e=document.getElementById("enemy-fixed"),f()}),(m,_)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx(()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:d.value,"onUpdate:height":_[0]||(_[0]=w=>d.value=w),left:r.value,"onUpdate:left":_[1]||(_[1]=w=>r.value=w),top:l.value,"onUpdate:top":_[2]||(_[2]=w=>l.value=w),width:c.value,"onUpdate:width":_[3]||(_[3]=w=>c.value=w)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(a.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(a.value.toShowSpecial,(w,B)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:a.value.toShowColor[B]})},toDisplayString(w),5))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(n,(w,B)=>createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:s[B]})},toDisplayString(g(w)),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:s[B]})},toDisplayString(unref(i)(a.value[w])),5)])),64))])]),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)]),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_d7e97953_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-d7e97953"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup(t){return(e,i)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root");createApp(App2).mount("#root2");export{__vite_legacy_guard}; diff --git a/index.html b/index.html index d4987a9..b137efd 100644 --- a/index.html +++ b/index.html @@ -18,9 +18,9 @@ - + - + @@ -215,7 +215,7 @@ - + \ No newline at end of file diff --git a/project/floors/MT36.js b/project/floors/MT36.js index 4cec21e..4cd6ebd 100644 --- a/project/floors/MT36.js +++ b/project/floors/MT36.js @@ -33,7 +33,8 @@ main.floors.MT36= "8,14": [ "从本区域开始将会出现各种光环怪,这需要你认真思考解决办法", "注意坚固怪受到光环加成后可能无法被打败,因为会首先计算坚固属性再计算光环", - "本区域的地图较为复杂,请善用楼传的小地图功能" + "本区域的地图较为复杂,请善用楼传的小地图功能", + "本区域的跳跃技能效果会比较奇怪()" ] }, "changeFloor": { diff --git a/project/floors/MT42.js b/project/floors/MT42.js index be735b8..c1b32b3 100644 --- a/project/floors/MT42.js +++ b/project/floors/MT42.js @@ -80,19 +80,19 @@ main.floors.MT42= "cannotMoveIn": {}, "map": [ [ 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [604, 0,617,604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 92,611,604,604, 0, 0, 0, 0, 0,543, 0, 0, 0, 0, 94], - [604, 0, 0, 0, 0, 0, 0,604, 0, 0,588,588,588,614,584], - [584,584,584,584,584, 0, 0,604, 0, 0, 0,592, 0, 0,584], - [ 0, 0, 0, 0, 0,595,604,604,608,604,584,588, 0,584,584], - [ 0, 0, 0, 0, 0,381, 0,274, 0, 0, 0,588, 0, 0, 0], - [ 92, 0, 0, 0,617, 34,587,587, 0, 0,586,588,617,586,586], - [584,584,617,70022,70023,611,70022,70023, 0,600,587, 0, 0, 0,586], - [584, 0, 0,584,608,482,608,584, 0, 0,587,587,587,614,586], - [584, 0, 0,584,584, 85,584,584, 0,602, 0, 0, 0, 0,586], + [604, 21,617,604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 92,611,604,604,482, 0, 0, 0, 0,543, 0, 27, 28,482, 94], + [604, 0,376,378,403, 28, 0,604,390,396,588,588,588,614,584], + [584,584,584,584,584, 34, 29,604,484,441, 34,592, 33,376,584], + [ 0, 0, 0, 0, 0,595,604,604,608,604,584,588,403,584,584], + [ 0, 0, 0, 0, 0,381, 0,274, 34, 0, 0,588, 0, 0, 0], + [ 92, 0, 27, 0,617, 34,587,587, 0, 0,586,588,617,586,586], + [584,584,617,70022,70023,611,70022,70023, 0,600,587,376,482,378,586], + [584, 28, 34,584,608,482,608,584, 0, 33,587,587,587,614,586], + [584, 34,403,584,584, 85,584,584, 0,602, 0, 27,381, 0,586], [584,584,584,584,466,484,467,584,602, 0,604,604,604,277,586], - [584, 0, 0,584,584,468,585,585, 0, 0,604, 0,604, 0,586], - [ 0, 0, 0,584,584,497,585,585, 0, 0,600, 0,604, 0, 94], + [584, 0, 0,584,584,468,585,585, 0, 28,604,378,604,468,586], + [ 0, 0, 0,584,584,497,585,585, 0, 0,600,403,604, 0, 94], [ 0, 0, 0,584,584, 93,585,585, 93,584,584,584,584,584,584] ], "bgmap": [ diff --git a/project/fonts/normal.ttf b/project/fonts/normal.ttf index ccc1334..dd756de 100644 Binary files a/project/fonts/normal.ttf and b/project/fonts/normal.ttf differ diff --git a/project/functions.js b/project/functions.js index b362973..de37930 100644 --- a/project/functions.js +++ b/project/functions.js @@ -481,7 +481,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = { } if (core.getFlag('springCount', 0) == 50) { core.setFlag('springCount', 0); - core.status.hero.hpmax *= 1.1; + core.status.hero.hpmax = core.getNakedStatus('hpmax') * 1.1; } core.updateStatusBar(); }