From be239c50a7fc7986d18c457280c7e5f67caf6d50 Mon Sep 17 00:00:00 2001 From: unanmed <90094606+unanmed@users.noreply.github.com> Date: Wed, 15 Feb 2023 05:21:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=206a667?= =?UTF-8?q?d4ff7a3d06339c9a6e4d2a3a898ee06276c=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/common-legacy.a38bdb29.js | 28 ++++++++++++++ assets/common-legacy.ec2d5dca.js | 28 -------------- ...{common.86a430ec.js => common.9f75d2a4.js} | 18 ++++----- assets/index-legacy.19d15d79.js | 1 - assets/index-legacy.a6192317.js | 1 + assets/index.af11a338.js | 1 - assets/index.cc498a62.js | 36 ++++++++++++++++++ assets/polyfills-legacy.000b56dd.js | 1 + assets/polyfills-legacy.fcbd97b9.js | 4 -- assets/polyfills.8c58c8fd.js | 1 - assets/polyfills.f6ca434d.js | 1 + index.html | 10 ++--- project/fonts/normal.ttf | Bin 3762620 -> 3759348 bytes 13 files changed, 81 insertions(+), 49 deletions(-) create mode 100644 assets/common-legacy.a38bdb29.js delete mode 100644 assets/common-legacy.ec2d5dca.js rename assets/{common.86a430ec.js => common.9f75d2a4.js} (88%) delete mode 100644 assets/index-legacy.19d15d79.js create mode 100644 assets/index-legacy.a6192317.js delete mode 100644 assets/index.af11a338.js create mode 100644 assets/index.cc498a62.js create mode 100644 assets/polyfills-legacy.000b56dd.js delete mode 100644 assets/polyfills-legacy.fcbd97b9.js delete mode 100644 assets/polyfills.8c58c8fd.js create mode 100644 assets/polyfills.f6ca434d.js diff --git a/assets/common-legacy.a38bdb29.js b/assets/common-legacy.a38bdb29.js new file mode 100644 index 0000000..f000195 --- /dev/null +++ b/assets/common-legacy.a38bdb29.js @@ -0,0 +1,28 @@ +!function(){function t(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;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:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}System.register(["./antdv-legacy.e3a2a19a.js"],(function(e,n){"use strict";var i;return{setters:[t=>{i=t.c}],execute:function(){e({B:function(t,e=1,n=[0,0],i=0,r=(t=>1),s=!1){return o=>{const a=e*o*Math.PI*2+i*Math.PI/180,l=Math.cos(a),h=Math.sin(a),c=t*r(r(s?1-o:o));return[c*l+n[0],c*h+n[1]]}},O:function(...t){const e=[0].concat(t);e.push(1);const n=e.length,i=Array(n).fill(0).map(((t,e)=>((t,e)=>Math.round(c(e)/(c(t)*c(e-t))))(e,n-1)));return t=>((...t)=>t.reduce(((t,e)=>t+e),0))(...i.map(((i,r)=>i*e[r]*(1-t)**(n-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 n=Object.defineProperty,r=(t,e,i)=>(((t,e,i)=>{e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i})(t,"symbol"!=typeof e?e+"":e,i),i);let s=[];const o=t=>{for(const n of s)if("running"===n.status)try{for(const e of n.funcs)e(t-n.startTime)}catch(e){n.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))}}e("I",a);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 i=()=>{n++,n===t&&(this.unlisten("end",i),e(`${t} animated.`))};this.listen("end",i)}))}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,i]of e)for(const t of i)t(this,n)}}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:n,shakeTiming:i}=this,r=Date.now();this.hook("start","shakestart");const s=()=>{const o=Date.now()-r;o>n&&(this.ticker.remove(s),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const a=i(o/n);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:n,timing:i}=this,r=Date.now(),[s,o]=[this.x,this.y],[a,l]=(()=>{if("absolute"===n)return t(1);{const[e,n]=t(1);return[s+e,o+n]}})();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(i(l));"absolute"===n?(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,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 i=this.value[t],r=Date.now(),{timing:s,relation:o,easeTime:a}=this,l="absolute"===o?e-i:e;this.hook("start");const h=()=>{const e=Date.now()-r;if(e>a)return void this.end(!1,t);const n=s(e/a);this.value[t]=i+n*l};return this.ticker.add(h,n),this.animateFn.custom[t]=h,this.targetValue.custom[t]=l+i,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])),i=Date.now(),{multiTiming:r,relation:s,easeTime:o}=this,a=r(1);if(a.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: ${a.length}`);this.hook("start");const l=()=>{const t=Date.now()-i;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]:n[e]+a[e]}))};return this.ticker.add(l,t),this.animateFn.custom["@@bind"]=l,this.targetValue.system["@@bind"]=a,this}applySys(t,e,n){"move"!==n&&!0===this.applying[n]&&this.end(!0,n),this.applying[n]=!0;const i=this[t],r=Date.now(),s=this.timing,o=this.relation,a=this.easeTime,l="absolute"===o?e-i:e;this.hook("start",`${n}start`);const h=()=>{const e=Date.now()-r;if(e>a)return void this.end(!0,n);const o=s(e/a);this[t]=i+l*o,"oy"!==t&&this.hook(n)};this.ticker.add(h,!0),"ox"===t?this.animateFn.system.move[0]=h:"oy"===t?this.animateFn.system.move[1]=h:this.animateFn.system[n]=h,"move"===n?("ox"===t&&(this.targetValue.system.move[0]=l+i),"oy"===t&&(this.targetValue.system.move[1]=l+i)):"shake"!==n&&(this.targetValue.system[n]=l+i)}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,n)=>(this.transition(e,n),!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 n=Date.now(),i=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()-n;e>=i&&this.end(t);const o=e/i;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,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,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 n,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]",M="[object GeneratorFunction]",k="[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*$/,nt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,rt=RegExp(it.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,Mt="\\ud800-\\udfff",kt="\\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="["+Mt+"]",Et="["+Ot+"]",Lt="["+kt+"]",Rt="\\d+",It="["+St+"]",zt="["+Pt+"]",Ft="[^"+Mt+Ot+Rt+St+Pt+At+"]",jt="\\ud83c[\\udffb-\\udfff]",Vt="[^"+Mt+"]",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"),ne=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"),ie=RegExp("["+Ht+Mt+kt+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[k]=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[k]=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 i&&i&&i.Object===Object&&i,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,Me=xe&&xe.isRegExp,ke=xe&&xe.isSet,Se=xe&&xe.isTypedArray;function Pe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Ae(t,e,n,i){for(var r=-1,s=null==t?0:t.length;++r-1}function Le(t,e,n){for(var i=-1,r=null==t?0:t.length;++i-1;);return n}function nn(t,e){for(var n=t.length;n--&&Ne(e,t[n],0)>-1;);return n}function rn(t,e){for(var n=t.length,i=0;n--;)t[n]===e&&++i;return i}var sn=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"}),on=qe({"&":"&","<":"<",">":">",'"':""","'":"'"});function an(t){return"\\"+he[t]}function ln(t){return ie.test(t)}function hn(t){var e=-1,n=Array(t.size);return t.forEach((function(t,i){n[++e]=[i,t]})),n}function cn(t,e){return function(n){return t(e(n))}}function un(t,e){for(var n=-1,i=t.length,r=0,s=[];++n",""":'"',"'":"'"});var _n=function t(e){var i=(e=null==e?pe:_n.defaults(pe.Object(),e,_n.pick(pe,se))).Array,ot=e.Date,Mt=e.Error,kt=e.Function,St=e.Math,Pt=e.Object,At=e.RegExp,Dt=e.String,Ot=e.TypeError,Ct=i.prototype,Tt=kt.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(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=be?e.Buffer:n,Ht=e.Symbol,$t=e.Uint8Array,Ut=Nt?Nt.allocUnsafe:n,Yt=cn(Pt.getPrototypeOf,Pt),qt=Pt.create,Xt=Et.propertyIsEnumerable,Kt=Ct.splice,Zt=Ht?Ht.isConcatSpreadable:n,Gt=Ht?Ht.iterator:n,Jt=Ht?Ht.toStringTag:n,ee=function(){try{var t=fs(Pt,"defineProperty");return t({},"",{}),t}catch(e){}}(),ie=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:n,xe=e.isFinite,Ve=Ct.join,qe=cn(Pt.keys,Pt),xn=St.max,vn=St.min,yn=ot.now,wn=e.parseInt,Mn=St.random,kn=Ct.reverse,Sn=fs(e,"DataView"),Pn=fs(e,"Map"),An=fs(e,"Promise"),Dn=fs(e,"Set"),On=fs(e,"WeakMap"),Cn=fs(Pt,"create"),Tn=On&&new On,En={},Ln=Vs(Sn),Rn=Vs(Pn),In=Vs(An),zn=Vs(Dn),Fn=Vs(On),jn=Ht?Ht.prototype:n,Vn=jn?jn.valueOf:n,Bn=jn?jn.toString:n;function Wn(t){if(ia(t)&&!Yo(t)&&!(t instanceof Un)){if(t instanceof $n)return t;if(It.call(t,"__wrapped__"))return Bs(t)}return new $n(t)}var Nn=function(){function t(){}return function(e){if(!na(e))return{};if(qt)return qt(e);t.prototype=e;var i=new t;return t.prototype=n,i}}();function Hn(){}function $n(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=n}function Un(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Yn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function hi(t,e,i,r,s,o){var a,l=1&e,h=2&e,c=4&e;if(i&&(a=s?i(t,r,s,o):i(t)),a!==n)return a;if(!na(t))return t;var u=Yo(t);if(u){if(a=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&It.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!l)return Cr(t,a)}else{var f=gs(t),d=f==w||f==M;if(Zo(t))return kr(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,si(a,t))}else{if(!le[f])return s?t:{};a=function(t,e,n){var i=t.constructor;switch(e){case L:return Sr(t);case x:case v:return new i(+t);case R:return function(t,e){var n=e?Sr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case I:case z:case F:case j:case V:case B:case W:case N:case H:return Pr(t,n);case k:return new i;case S:case C:return new i(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 i;case T:return r=t,Vn?Pt(Vn.call(r)):{}}var r}(t,f,l)}}o||(o=new Zn);var p=o.get(t);if(p)return p;o.set(t,a),la(t)?t.forEach((function(n){a.add(hi(n,e,i,n,t,o))})):ra(t)&&t.forEach((function(n,r){a.set(r,hi(n,e,i,r,t,o))}));var g=u?n:(c?h?ss:rs:h?Ra:La)(t);return De(g||t,(function(n,r){g&&(n=t[r=n]),ni(a,r,hi(n,e,i,r,t,o))})),a}function ci(t,e,i){var r=i.length;if(null==t)return!r;for(t=Pt(t);r--;){var s=i[r],o=e[s],a=t[s];if(a===n&&!(s in t)||!o(a))return!1}return!0}function ui(t,e,i){if("function"!=typeof t)throw new Ot(r);return Es((function(){t.apply(n,i)}),e)}function fi(t,e,n,i){var r=-1,s=Ee,o=!0,a=t.length,l=[],h=e.length;if(!a)return l;n&&(e=Re(e,Je(n))),i?(s=Le,o=!1):e.length>=200&&(s=tn,o=!1,e=new Kn(e));t:for(;++r-1},qn.prototype.set=function(t,e){var n=this.__data__,i=ii(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this},Xn.prototype.clear=function(){this.size=0,this.__data__={hash:new Yn,map:new(Pn||qn),string:new Yn}},Xn.prototype.delete=function(t){var e=cs(this,t).delete(t);return this.size-=e?1:0,e},Xn.prototype.get=function(t){return cs(this,t).get(t)},Xn.prototype.has=function(t){return cs(this,t).has(t)},Xn.prototype.set=function(t,e){var n=cs(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this},Kn.prototype.add=Kn.prototype.push=function(t){return this.__data__.set(t,s),this},Kn.prototype.has=function(t){return this.__data__.has(t)},Zn.prototype.clear=function(){this.__data__=new qn,this.size=0},Zn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Zn.prototype.get=function(t){return this.__data__.get(t)},Zn.prototype.has=function(t){return this.__data__.has(t)},Zn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof qn){var i=n.__data__;if(!Pn||i.length<199)return i.push([t,e]),this.size=++n.size,this;n=this.__data__=new Xn(i)}return n.set(t,e),this.size=n.size,this};var di=Rr(yi),pi=Rr(wi,!0);function gi(t,e){var n=!0;return di(t,(function(t,i,r){return n=!!e(t,i,r)})),n}function mi(t,e,i){for(var r=-1,s=t.length;++r0&&n(a)?e>1?_i(a,e-1,n,i,r):Ie(r,a):i||(r[r.length]=a)}return r}var xi=Ir(),vi=Ir(!0);function yi(t,e){return t&&xi(t,e,La)}function wi(t,e){return t&&vi(t,e,La)}function Mi(t,e){return Te(e,(function(e){return Qo(t[e])}))}function ki(t,e){for(var i=0,r=(e=vr(e,t)).length;null!=t&&ie}function Di(t,e){return null!=t&&It.call(t,e)}function Oi(t,e){return null!=t&&e in Pt(t)}function Ci(t,e,r){for(var s=r?Le:Ee,o=t[0].length,a=t.length,l=a,h=i(a),c=1/0,u=[];l--;){var f=t[l];l&&e&&(f=Re(f,Je(e))),c=vn(f.length,c),h[l]=!r&&(e||o>=120&&f.length>=120)?new Kn(l&&f):n}f=t[0];var d=-1,p=h[0];t:for(;++d=a?l:l*("desc"==n[i]?-1:1)}return t.index-e.index}(t,e,n)}))}function Yi(t,e,n){for(var i=-1,r=e.length,s={};++i-1;)a!==t&&Kt.call(a,l,1),Kt.call(t,l,1);return t}function Xi(t,e){for(var n=t?e.length:0,i=n-1;n--;){var r=e[n];if(n==i||r!==s){var s=r;xs(r)?Kt.call(t,r,1):fr(t,r)}}return t}function Ki(t,e){return t+ge(Mn()*(e-t+1))}function Zi(t,e){var n="";if(!t||e<1||e>d)return n;do{e%2&&(n+=t),(e=ge(e/2))&&(t+=t)}while(e);return n}function Gi(t,e){return Ls(As(t,e,sl),t+"")}function Ji(t){return Jn(Na(t))}function Qi(t,e){var n=Na(t);return zs(n,li(e,0,n.length))}function tr(t,e,i,r){if(!na(t))return t;for(var s=-1,o=(e=vr(e,t)).length,a=o-1,l=t;null!=l&&++ss?0:s+e),(n=n>s?s:n)<0&&(n+=s),s=e>n?0:n-e>>>0,e>>>=0;for(var o=i(s);++r>>1,o=t[s];null!==o&&!ca(o)&&(n?o<=e:o=200){var h=e?null:Zr(t);if(h)return fn(h);o=!1,r=tn,l=new Kn}else l=e?[]:a;t:for(;++i=r?t:rr(t,e,i)}var Mr=ie||function(t){return pe.clearTimeout(t)};function kr(t,e){if(e)return t.slice();var n=t.length,i=Ut?Ut(n):new t.constructor(n);return t.copy(i),i}function Sr(t){var e=new t.constructor(t.byteLength);return new $t(e).set(new $t(t)),e}function Pr(t,e){var n=e?Sr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Ar(t,e){if(t!==e){var i=t!==n,r=null===t,s=t==t,o=ca(t),a=e!==n,l=null===e,h=e==e,c=ca(e);if(!l&&!c&&!o&&t>e||o&&a&&h&&!l&&!c||r&&a&&h||!i&&h||!s)return 1;if(!r&&!o&&!c&&t1?i[s-1]:n,a=s>2?i[2]:n;for(o=t.length>3&&"function"==typeof o?(s--,o):n,a&&vs(i[0],i[1],a)&&(o=s<3?n:o,s=1),e=Pt(e);++r-1?s[o?e[a]:a]:n}}function Br(t){return is((function(e){var i=e.length,s=i,o=$n.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 $n([],!0)}for(s=l?s:i;++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&i?new Kn:n;for(o.set(t,e),o.set(e,t);++f-1&&t%1==0&&t1?"& ":"")+e[i],e=e.join(n>2?", ":" "),t.replace(at,"{\n/* [wrapped with "+e+"] */\n")}(i,function(t,e){return De(m,(function(n){var i="_."+n[0];e&n[1]&&!Ee(t,i)&&t.push(i)})),t.sort()}(function(t){var e=t.match(lt);return e?e[1].split(ht):[]}(i),n)))}function Is(t){var e=0,i=0;return function(){var r=yn(),s=16-(r-i);if(i=r,s>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(n,arguments)}}function zs(t,e){var i=-1,r=t.length,s=r-1;for(e=e===n?r:e;++i1?t[e-1]:n;return i="function"==typeof i?(t.pop(),i):n,oo(t,i)}));function po(t){var e=Wn(t);return e.__chain__=!0,e}function go(t,e){return e(t)}var mo=is((function(t){var e=t.length,i=e?t[0]:0,r=this.__wrapped__,s=function(e){return ai(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Un&&xs(i)?((r=r.slice(i,+i+(e?1:0))).__actions__.push({func:go,args:[s],thisArg:n}),new $n(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(n),t}))):this.thru(s)}));var bo=Er((function(t,e,n){It.call(t,n)?++t[n]:oi(t,n,1)}));var _o=Vr($s),xo=Vr(Us);function vo(t,e){return(Yo(t)?De:di)(t,hs(e,3))}function yo(t,e){return(Yo(t)?Oe:pi)(t,hs(e,3))}var wo=Er((function(t,e,n){It.call(t,n)?t[n].push(e):oi(t,n,[e])}));var Mo=Gi((function(t,e,n){var r=-1,s="function"==typeof e,o=Xo(t)?i(t.length):[];return di(t,(function(t){o[++r]=s?Pe(e,t,n):Ti(t,e,n)})),o})),ko=Er((function(t,e,n){oi(t,n,e)}));function So(t,e){return(Yo(t)?Re:Bi)(t,hs(e,3))}var Po=Er((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var Ao=Gi((function(t,e){if(null==t)return[];var n=e.length;return n>1&&vs(t,e[0],e[1])?e=[]:n>2&&vs(e[0],e[1],e[2])&&(e=[e[0]]),Ui(t,_i(e,1),[])})),Do=he||function(){return pe.Date.now()};function Oo(t,e,i){return e=i?n:e,e=t&&null==e?t.length:e,Jr(t,c,n,n,n,n,e)}function Co(t,e){var i;if("function"!=typeof e)throw new Ot(r);return t=ma(t),function(){return--t>0&&(i=e.apply(this,arguments)),t<=1&&(e=n),i}}var To=Gi((function(t,e,n){var i=1;if(n.length){var r=un(n,ls(To));i|=l}return Jr(t,i,e,n,r)})),Eo=Gi((function(t,e,n){var i=3;if(n.length){var r=un(n,ls(Eo));i|=l}return Jr(e,i,t,n,r)}));function Lo(t,e,i){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 i=s,r=o;return s=o=n,u=e,l=t.apply(r,i)}function m(t){return u=t,h=Es(_,e),f?g(t):l}function b(t){var i=t-c;return c===n||i>=e||i<0||d&&t-u>=a}function _(){var t=Do();if(b(t))return x(t);h=Es(_,function(t){var n=e-(t-c);return d?vn(n,a-(t-u)):n}(t))}function x(t){return h=n,p&&s?g(t):(s=o=n,l)}function v(){var t=Do(),i=b(t);if(s=arguments,o=this,c=t,i){if(h===n)return m(c);if(d)return Mr(h),h=Es(_,e),g(c)}return h===n&&(h=Es(_,e)),l}return e=_a(e)||0,na(i)&&(f=!!i.leading,a=(d="maxWait"in i)?xn(_a(i.maxWait)||0,e):a,p="trailing"in i?!!i.trailing:p),v.cancel=function(){h!==n&&Mr(h),u=0,s=c=o=h=n},v.flush=function(){return h===n?l:x(Do())},v}var Ro=Gi((function(t,e){return ui(t,1,e)})),Io=Gi((function(t,e,n){return ui(t,_a(e)||0,n)}));function zo(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Ot(r);var n=function(){var i=arguments,r=e?e.apply(this,i):i[0],s=n.cache;if(s.has(r))return s.get(r);var o=t.apply(this,i);return n.cache=s.set(r,o)||s,o};return n.cache=new(zo.Cache||Xn),n}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=Xn;var jo=yr((function(t,e){var n=(e=1==e.length&&Yo(e[0])?Re(e[0],Je(hs())):Re(_i(e,1),Je(hs()))).length;return Gi((function(i){for(var r=-1,s=vn(i.length,n);++r=e})),Uo=Ei(function(){return arguments}())?Ei:function(t){return ia(t)&&It.call(t,"callee")&&!Xt.call(t,"callee")},Yo=i.isArray,qo=ve?Je(ve):function(t){return ia(t)&&Pi(t)==L};function Xo(t){return null!=t&&ea(t.length)&&!Qo(t)}function Ko(t){return ia(t)&&Xo(t)}var Zo=_e||_l,Go=ye?Je(ye):function(t){return ia(t)&&Pi(t)==v};function Jo(t){if(!ia(t))return!1;var e=Pi(t);return e==y||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Qo(t){if(!na(t))return!1;var e=Pi(t);return e==w||e==M||"[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 na(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function ia(t){return null!=t&&"object"==typeof t}var ra=we?Je(we):function(t){return ia(t)&&gs(t)==k};function sa(t){return"number"==typeof t||ia(t)&&Pi(t)==S}function oa(t){if(!ia(t)||Pi(t)!=P)return!1;var e=Yt(t);if(null===e)return!0;var n=It.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Rt.call(n)==Vt}var aa=Me?Je(Me):function(t){return ia(t)&&Pi(t)==D};var la=ke?Je(ke):function(t){return ia(t)&&gs(t)==O};function ha(t){return"string"==typeof t||!Yo(t)&&ia(t)&&Pi(t)==C}function ca(t){return"symbol"==typeof t||ia(t)&&Pi(t)==T}var ua=Se?Je(Se):function(t){return ia(t)&&ea(t.length)&&!!ae[Pi(t)]};var fa=qr(Vi),da=qr((function(t,e){return t<=e}));function pa(t){if(!t)return[];if(Xo(t))return ha(t)?gn(t):Cr(t);if(Gt&&t[Gt])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[Gt]());var e=gs(t);return(e==k?hn:e==O?fn: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),n=e%1;return e==e?n?e-n:e:0}function ba(t){return t?li(ma(t),0,g):0}function _a(t){if("number"==typeof t)return t;if(ca(t))return p;if(na(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=na(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ge(t);var n=mt.test(t);return n||_t.test(t)?ue(t.slice(2),n?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(ks(e)||Xo(e))Tr(e,La(e),t);else for(var n in e)It.call(e,n)&&ni(t,n,e[n])})),wa=Lr((function(t,e){Tr(e,Ra(e),t)})),Ma=Lr((function(t,e,n,i){Tr(e,Ra(e),t,i)})),ka=Lr((function(t,e,n,i){Tr(e,La(e),t,i)})),Sa=is(ai);var Pa=Gi((function(t,e){t=Pt(t);var i=-1,r=e.length,s=r>2?e[2]:n;for(s&&vs(e[0],e[1],s)&&(r=1);++i1),e})),Tr(t,ss(t),n),i&&(n=hi(n,7,es));for(var r=e.length;r--;)fr(n,e[r]);return n}));var ja=is((function(t,e){return null==t?{}:function(t,e){return Yi(t,e,(function(e,n){return Oa(t,n)}))}(t,e)}));function Va(t,e){if(null==t)return{};var n=Re(ss(t),(function(t){return[t]}));return e=hs(e),Yi(t,n,(function(t,n){return e(t,n[0])}))}var Ba=Gr(La),Wa=Gr(Ra);function Na(t){return null==t?[]:Qe(t,La(t))}var Ha=Fr((function(t,e,n){return e=e.toLowerCase(),t+(n?$a(e):e)}));function $a(t){return Ja(va(t).toLowerCase())}function Ua(t){return(t=va(t))&&t.replace(vt,sn).replace(te,"")}var Ya=Fr((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),qa=Fr((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Xa=zr("toLowerCase");var Ka=Fr((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));var Za=Fr((function(t,e,n){return t+(n?" ":"")+Ja(e)}));var Ga=Fr((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Ja=zr("toUpperCase");function Qa(t,e,i){return t=va(t),(e=i?n:e)===n?function(t){return re.test(t)}(t)?function(t){return t.match(ne)||[]}(t):function(t){return t.match(ct)||[]}(t):t.match(e)||[]}var tl=Gi((function(t,e){try{return Pe(t,n,e)}catch(i){return Jo(i)?i:new Mt(i)}})),el=is((function(t,e){return De(e,(function(e){e=js(e),oi(t,e,To(t[e],t))})),t}));function nl(t){return function(){return t}}var il=Br(),rl=Br(!0);function sl(t){return t}function ol(t){return zi("function"==typeof t?t:hi(t,1))}var al=Gi((function(t,e){return function(n){return Ti(n,t,e)}})),ll=Gi((function(t,e){return function(n){return Ti(t,n,e)}}));function hl(t,e,n){var i=La(e),r=Mi(e,i);null!=n||na(e)&&(r.length||!i.length)||(n=e,e=t,t=this,r=Mi(e,La(e)));var s=!(na(n)&&"chain"in n&&!n.chain),o=Qo(t);return De(r,(function(n){var i=e[n];t[n]=i,o&&(t.prototype[n]=function(){var e=this.__chain__;if(s||e){var n=t(this.__wrapped__),r=n.__actions__=Cr(this.__actions__);return r.push({func:i,args:arguments,thisArg:t}),n.__chain__=e,n}return i.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 ki(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 Ml,kl=Hr((function(t,e){return t*e}),1),Sl=Kr("round"),Pl=Hr((function(t,e){return t-e}),0);return Wn.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)}},Wn.ary=Oo,Wn.assign=ya,Wn.assignIn=wa,Wn.assignInWith=Ma,Wn.assignWith=ka,Wn.at=Sa,Wn.before=Co,Wn.bind=To,Wn.bindAll=el,Wn.bindKey=Eo,Wn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Yo(t)?t:[t]},Wn.chain=po,Wn.chunk=function(t,e,r){e=(r?vs(t,e,r):e===n)?1:xn(ma(e),0);var s=null==t?0:t.length;if(!s||e<1)return[];for(var o=0,a=0,l=i(de(s/e));os?0:s+i),(r=r===n||r>s?s:ma(r))<0&&(r+=s),r=i>r?0:ba(r);i>>0)?(t=va(t))&&("string"==typeof e||null!=e&&!aa(e))&&!(e=cr(e))&&ln(t)?wr(gn(t),0,i):t.split(e,i):[]},Wn.spread=function(t,e){if("function"!=typeof t)throw new Ot(r);return e=null==e?0:xn(ma(e),0),Gi((function(n){var i=n[e],r=wr(n,0,e);return i&&Ie(r,i),Pe(t,this,r)}))},Wn.tail=function(t){var e=null==t?0:t.length;return e?rr(t,1,e):[]},Wn.take=function(t,e,i){return t&&t.length?rr(t,0,(e=i||e===n?1:ma(e))<0?0:e):[]},Wn.takeRight=function(t,e,i){var r=null==t?0:t.length;return r?rr(t,(e=r-(e=i||e===n?1:ma(e)))<0?0:e,r):[]},Wn.takeRightWhile=function(t,e){return t&&t.length?pr(t,hs(e,3),!1,!0):[]},Wn.takeWhile=function(t,e){return t&&t.length?pr(t,hs(e,3)):[]},Wn.tap=function(t,e){return e(t),t},Wn.throttle=function(t,e,n){var i=!0,s=!0;if("function"!=typeof t)throw new Ot(r);return na(n)&&(i="leading"in n?!!n.leading:i,s="trailing"in n?!!n.trailing:s),Lo(t,e,{leading:i,maxWait:e,trailing:s})},Wn.thru=go,Wn.toArray=pa,Wn.toPairs=Ba,Wn.toPairsIn=Wa,Wn.toPath=function(t){return Yo(t)?Re(t,js):ca(t)?[t]:Cr(Fs(va(t)))},Wn.toPlainObject=xa,Wn.transform=function(t,e,n){var i=Yo(t),r=i||Zo(t)||ua(t);if(e=hs(e,4),null==n){var s=t&&t.constructor;n=r?i?new s:[]:na(t)&&Qo(s)?Nn(Yt(t)):{}}return(r?De:yi)(t,(function(t,i,r){return e(n,t,i,r)})),n},Wn.unary=function(t){return Oo(t,1)},Wn.union=no,Wn.unionBy=io,Wn.unionWith=ro,Wn.uniq=function(t){return t&&t.length?ur(t):[]},Wn.uniqBy=function(t,e){return t&&t.length?ur(t,hs(e,2)):[]},Wn.uniqWith=function(t,e){return e="function"==typeof e?e:n,t&&t.length?ur(t,n,e):[]},Wn.unset=function(t,e){return null==t||fr(t,e)},Wn.unzip=so,Wn.unzipWith=oo,Wn.update=function(t,e,n){return null==t?t:dr(t,e,xr(n))},Wn.updateWith=function(t,e,i,r){return r="function"==typeof r?r:n,null==t?t:dr(t,e,xr(i),r)},Wn.values=Na,Wn.valuesIn=function(t){return null==t?[]:Qe(t,Ra(t))},Wn.without=ao,Wn.words=Qa,Wn.wrap=function(t,e){return Vo(xr(e),t)},Wn.xor=lo,Wn.xorBy=ho,Wn.xorWith=co,Wn.zip=uo,Wn.zipObject=function(t,e){return br(t||[],e||[],ni)},Wn.zipObjectDeep=function(t,e){return br(t||[],e||[],tr)},Wn.zipWith=fo,Wn.entries=Ba,Wn.entriesIn=Wa,Wn.extend=wa,Wn.extendWith=Ma,hl(Wn,Wn),Wn.add=xl,Wn.attempt=tl,Wn.camelCase=Ha,Wn.capitalize=$a,Wn.ceil=vl,Wn.clamp=function(t,e,i){return i===n&&(i=e,e=n),i!==n&&(i=(i=_a(i))==i?i:0),e!==n&&(e=(e=_a(e))==e?e:0),li(_a(t),e,i)},Wn.clone=function(t){return hi(t,4)},Wn.cloneDeep=function(t){return hi(t,5)},Wn.cloneDeepWith=function(t,e){return hi(t,5,e="function"==typeof e?e:n)},Wn.cloneWith=function(t,e){return hi(t,4,e="function"==typeof e?e:n)},Wn.conformsTo=function(t,e){return null==e||ci(t,e,La(e))},Wn.deburr=Ua,Wn.defaultTo=function(t,e){return null==t||t!=t?e:t},Wn.divide=yl,Wn.endsWith=function(t,e,i){t=va(t),e=cr(e);var r=t.length,s=i=i===n?r:li(ma(i),0,r);return(i-=e.length)>=0&&t.slice(i,s)==e},Wn.eq=No,Wn.escape=function(t){return(t=va(t))&&Z.test(t)?t.replace(X,on):t},Wn.escapeRegExp=function(t){return(t=va(t))&&rt.test(t)?t.replace(it,"\\$&"):t},Wn.every=function(t,e,i){var r=Yo(t)?Ce:gi;return i&&vs(t,e,i)&&(e=n),r(t,hs(e,3))},Wn.find=_o,Wn.findIndex=$s,Wn.findKey=function(t,e){return Be(t,hs(e,3),yi)},Wn.findLast=xo,Wn.findLastIndex=Us,Wn.findLastKey=function(t,e){return Be(t,hs(e,3),wi)},Wn.floor=wl,Wn.forEach=vo,Wn.forEachRight=yo,Wn.forIn=function(t,e){return null==t?t:xi(t,hs(e,3),Ra)},Wn.forInRight=function(t,e){return null==t?t:vi(t,hs(e,3),Ra)},Wn.forOwn=function(t,e){return t&&yi(t,hs(e,3))},Wn.forOwnRight=function(t,e){return t&&wi(t,hs(e,3))},Wn.get=Da,Wn.gt=Ho,Wn.gte=$o,Wn.has=function(t,e){return null!=t&&ms(t,e,Di)},Wn.hasIn=Oa,Wn.head=qs,Wn.identity=sl,Wn.includes=function(t,e,n,i){t=Xo(t)?t:Na(t),n=n&&!i?ma(n):0;var r=t.length;return n<0&&(n=xn(r+n,0)),ha(t)?n<=r&&t.indexOf(e,n)>-1:!!r&&Ne(t,e,n)>-1},Wn.indexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var r=null==n?0:ma(n);return r<0&&(r=xn(i+r,0)),Ne(t,e,r)},Wn.inRange=function(t,e,i){return e=ga(e),i===n?(i=e,e=0):i=ga(i),function(t,e,n){return t>=vn(e,n)&&t=-9007199254740991&&t<=d},Wn.isSet=la,Wn.isString=ha,Wn.isSymbol=ca,Wn.isTypedArray=ua,Wn.isUndefined=function(t){return t===n},Wn.isWeakMap=function(t){return ia(t)&&gs(t)==E},Wn.isWeakSet=function(t){return ia(t)&&"[object WeakSet]"==Pi(t)},Wn.join=function(t,e){return null==t?"":Ve.call(t,e)},Wn.kebabCase=Ya,Wn.last=Gs,Wn.lastIndexOf=function(t,e,i){var r=null==t?0:t.length;if(!r)return-1;var s=r;return i!==n&&(s=(s=ma(i))<0?xn(r+s,0):vn(s,r-1)),e==e?function(t,e,n){for(var i=n+1;i--;)if(t[i]===e)return i;return i}(t,e,s):We(t,$e,s,!0)},Wn.lowerCase=qa,Wn.lowerFirst=Xa,Wn.lt=fa,Wn.lte=da,Wn.max=function(t){return t&&t.length?mi(t,sl,Ai):n},Wn.maxBy=function(t,e){return t&&t.length?mi(t,hs(e,2),Ai):n},Wn.mean=function(t){return Ue(t,sl)},Wn.meanBy=function(t,e){return Ue(t,hs(e,2))},Wn.min=function(t){return t&&t.length?mi(t,sl,Vi):n},Wn.minBy=function(t,e){return t&&t.length?mi(t,hs(e,2),Vi):n},Wn.stubArray=bl,Wn.stubFalse=_l,Wn.stubObject=function(){return{}},Wn.stubString=function(){return""},Wn.stubTrue=function(){return!0},Wn.multiply=kl,Wn.nth=function(t,e){return t&&t.length?$i(t,ma(e)):n},Wn.noConflict=function(){return pe._===this&&(pe._=Bt),this},Wn.noop=cl,Wn.now=Do,Wn.pad=function(t,e,n){t=va(t);var i=(e=ma(e))?pn(t):0;if(!e||i>=e)return t;var r=(e-i)/2;return Ur(ge(r),n)+t+Ur(de(r),n)},Wn.padEnd=function(t,e,n){t=va(t);var i=(e=ma(e))?pn(t):0;return e&&ie){var r=t;t=e,e=r}if(i||t%1||e%1){var s=Mn();return vn(t+s*(e-t+ce("1e-"+((s+"").length-1))),e)}return Ki(t,e)},Wn.reduce=function(t,e,n){var i=Yo(t)?ze:Xe,r=arguments.length<3;return i(t,hs(e,4),n,r,di)},Wn.reduceRight=function(t,e,n){var i=Yo(t)?Fe:Xe,r=arguments.length<3;return i(t,hs(e,4),n,r,pi)},Wn.repeat=function(t,e,i){return e=(i?vs(t,e,i):e===n)?1:ma(e),Zi(va(t),e)},Wn.replace=function(){var t=arguments,e=va(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Wn.result=function(t,e,i){var r=-1,s=(e=vr(e,t)).length;for(s||(s=1,t=n);++rd)return[];var n=g,i=vn(t,g);e=hs(e),t-=g;for(var r=Ze(i,e);++n=o)return t;var l=i-pn(r);if(l<1)return r;var h=a?wr(a,0,l).join(""):t.slice(0,l);if(s===n)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===n?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},Wn.unescape=function(t){return(t=va(t))&&K.test(t)?t.replace(q,bn):t},Wn.uniqueId=function(t){var e=++zt;return va(t)+e},Wn.upperCase=Ga,Wn.upperFirst=Ja,Wn.each=vo,Wn.eachRight=yo,Wn.first=qs,hl(Wn,(Ml={},yi(Wn,(function(t,e){It.call(Wn.prototype,e)||(Ml[e]=t)})),Ml),{chain:!1}),Wn.VERSION="4.17.21",De(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Wn[t].placeholder=Wn})),De(["drop","take"],(function(t,e){Un.prototype[t]=function(i){i=i===n?1:xn(ma(i),0);var r=this.__filtered__&&!e?new Un(this):this.clone();return r.__filtered__?r.__takeCount__=vn(i,r.__takeCount__):r.__views__.push({size:vn(i,g),type:t+(r.__dir__<0?"Right":"")}),r},Un.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),De(["filter","map","takeWhile"],(function(t,e){var n=e+1,i=1==n||3==n;Un.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:hs(t,3),type:n}),e.__filtered__=e.__filtered__||i,e}})),De(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Un.prototype[t]=function(){return this[n](1).value()[0]}})),De(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Un.prototype[t]=function(){return this.__filtered__?new Un(this):this[n](1)}})),Un.prototype.compact=function(){return this.filter(sl)},Un.prototype.find=function(t){return this.filter(t).head()},Un.prototype.findLast=function(t){return this.reverse().find(t)},Un.prototype.invokeMap=Gi((function(t,e){return"function"==typeof t?new Un(this):this.map((function(n){return Ti(n,t,e)}))})),Un.prototype.reject=function(t){return this.filter(Fo(hs(t)))},Un.prototype.slice=function(t,e){t=ma(t);var i=this;return i.__filtered__&&(t>0||e<0)?new Un(i):(t<0?i=i.takeRight(-t):t&&(i=i.drop(t)),e!==n&&(i=(e=ma(e))<0?i.dropRight(-e):i.take(e-t)),i)},Un.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Un.prototype.toArray=function(){return this.take(g)},yi(Un.prototype,(function(t,e){var i=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),s=Wn[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);s&&(Wn.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,l=e instanceof Un,h=a[0],c=l||Yo(e),u=function(t){var e=s.apply(Wn,Ie([t],a));return r&&f?e[0]:e};c&&i&&"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 Un(this);var m=t.apply(e,a);return m.__actions__.push({func:go,args:[u],thisArg:n}),new $n(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],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);Wn.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var r=this.value();return e.apply(Yo(r)?r:[],t)}return this[n]((function(n){return e.apply(Yo(n)?n:[],t)}))}})),yi(Un.prototype,(function(t,e){var n=Wn[e];if(n){var i=n.name+"";It.call(En,i)||(En[i]=[]),En[i].push({name:e,func:n})}})),En[Wr(n,2).name]=[{name:"wrapper",func:n}],Un.prototype.clone=function(){var t=new Un(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},Un.prototype.reverse=function(){if(this.__filtered__){var t=new Un(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Un.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Yo(t),i=e<0,r=n?t.length:0,s=function(t,e,n){var i=-1,r=n.length;for(;++i=this.__values__.length;return{done:t,value:t?n:this.__values__[this.__index__++]}},Wn.prototype.plant=function(t){for(var e,i=this;i instanceof Hn;){var r=Bs(i);r.__index__=0,r.__values__=n,e?s.__wrapped__=r:e=r;var s=r;i=i.__wrapped__}return s.__wrapped__=t,e},Wn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Un){var e=t;return this.__actions__.length&&(e=new Un(this)),(e=e.reverse()).__actions__.push({func:go,args:[eo],thisArg:n}),new $n(e,this.__chain__)}return this.thru(eo)},Wn.prototype.toJSON=Wn.prototype.valueOf=Wn.prototype.value=function(){return gr(this.__wrapped__,this.__actions__)},Wn.prototype.first=Wn.prototype.head,Gt&&(Wn.prototype[Gt]=function(){return this}),Wn}();me?((me.exports=_n)._=_n,ge._=_n):pe._=_n}).call(i)}(g,g.exports);const b=(t,e,n)=>Math.max(Math.min(t,n),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},M=[..."0123456789ABCDEF"],k=t=>M[15&t],S=t=>M[(240&t)>>4]+M[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)?k: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,n){const i=e*Math.min(n,1-n),r=(e,r=(e+t/30)%12)=>n-i*Math.max(Math.min(r-3,9-r,1),-1);return[r(0),r(8),r(4)]}function C(t,e,n){const i=(i,r=(i+t/60)%6)=>n-n*e*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function T(t,e,n){const i=O(t,1,.5);let r;for(e+n>1&&(r=1/(e+n),e*=r,n*=r),r=0;r<3;r++)i[r]*=1-e-n,i[r]+=e;return i}function E(t){const e=t.r/255,n=t.g/255,i=t.b/255,r=Math.max(e,n,i),s=Math.min(e,n,i),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,n,i,r){return t===r?(e-n)/i+(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,n){if(t){let i=E(t);i[e]=Math.max(0,Math.min(i[e]+i[e]*n,0===e?360:1)),i=R(i),t.r=i[0],t.g=i[1],t.b=i[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 n,i,r,s=255;if(e){if(e[7]!==n){const t=+e[7];s=e[8]?_(t):b(255*t,0,255)}return n=+e[1],i=+e[3],r=+e[5],n=255&(e[2]?_(n):b(n,0,255)),i=255&(e[4]?_(i):b(i,0,255)),r=255&(e[6]?_(r):b(r,0,255)),{r:n,g:i,b:r,a:s}}}(t):z(t)}class X{constructor(t){if(t instanceof X)return t;const e=typeof t;let n;var i,r,s;"object"===e?n=Y(t):"string"===e&&(s=(i=t).length,"#"===i[0]&&(4===s||5===s?r={r:255&17*w[i[1]],g:255&17*w[i[2]],b:255&17*w[i[3]],a:5===s?17*w[i[4]]:255}:7!==s&&9!==s||(r={r:w[i[1]]<<4|w[i[2]],g:w[i[3]]<<4|w[i[4]],b:w[i[5]]<<4|w[i[6]],a:9===s?w[i[7]]<<4|w[i[8]]:255})),n=r||B(t)||q(t)),this._rgb=n,this._valid=!!n}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),n=e[0],i=y(e[1]),r=y(e[2]);return t.a<255?`hsla(${n}, ${i}%, ${r}%, ${v(t.a)})`:`hsl(${n}, ${i}%, ${r}%)`}(this._rgb):void 0}mix(t,e){if(t){const n=this.rgb,i=t.rgb;let r;const s=e===r?.5:e,o=2*s-1,a=n.a-i.a,l=((o*a==-1?o:(o+a)/(1+o*a))+1)/2;r=1-l,n.r=255&l*n.r+r*i.r+.5,n.g=255&l*n.g+r*i.g+.5,n.b=255&l*n.b+r*i.b+.5,n.a=s*n.a+(1-s)*i.a,this.rgb=n}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,n){const i=H(v(t.r)),r=H(v(t.g)),s=H(v(t.b));return{r:x(N(i+n*(H(v(e.r))-i))),g:x(N(r+n*(H(v(e.g))-r))),b:x(N(s+n*(H(v(e.b))-s))),a:t.a+n*(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 n=E(t);n[0]=I(n[0]+e),n=R(n),t.r=n[0],t.g=n[1],t.b=n[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 nt(t,e){return void 0===t?e:t}const it=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function rt(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)}function st(t,e,n,i){let r,s,o;if(J(t))if(s=t.length,i)for(r=s-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;rt,x:t=>t.x,y:t=>t.y};function pt(t,e){const n=dt[e]||(dt[e]=function(t){const e=function(t){const e=t.split("."),n=[];let i="";for(const r of e)i+=r,i.endsWith("\\")?i=i.slice(0,-1)+".":(n.push(i),i="");return n}(t);return t=>{for(const n of e){if(""===n)break;t=t&&t[n]}return t}}(e));return n(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 n of t)if(!e.has(n))return!1;return!0};const xt=Math.PI,vt=2*xt,yt=vt+xt,wt=Number.POSITIVE_INFINITY,Mt=xt/180,kt=xt/2,St=xt/4,Pt=2*xt/3,At=Math.log10,Dt=Math.sign;function Ot(t,e,n){return Math.abs(t-e)l&&h=Math.min(e,n)-i&&t<=Math.max(e,n)+i}function Ht(t,e,n){n=n||(n=>t[n]1;)i=s+r>>1,n(i)?s=i:r=i;return{lo:s,hi:r}}const $t=(t,e,n,i)=>Ht(t,n,i?i=>{const r=t[i][e];return rt[i][e]Ht(t,n,(i=>t[i][e]>=n));const Yt=["push","pop","shift","splice","unshift"];function qt(t,e){const n=t._chartjs;if(!n)return;const i=n.listeners,r=i.indexOf(e);-1!==r&&i.splice(r,1),i.length>0||(Yt.forEach((e=>{delete t[e]})),delete t._chartjs)}function Xt(t){const e=new Set;let n,i;for(n=0,i=t.length;n{i=!1,t.apply(e,n)})))}}const Gt=t=>"start"===t?"left":"end"===t?"right":"center",Jt=(t,e,n)=>"start"===t?e:"end"===t?n:(e+n)/2;function Qt(t,e,n){const i=e.length;let r=0,s=i;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,n?i:$t(e,l,o.getPixelForValue(h)).lo),0,i-1)),s=f?Wt(Math.max($t(a,o.axis,c,!0).hi+1,n?0:$t(e,l,o.getPixelForValue(c),!0).hi+1),r,i)-r:i-r}return{start:r,count:s}}function te(t){const{xScale:e,yScale:n,_scaleRanges:i}=t,r={xmin:e.min,xmax:e.max,ymin:n.min,ymax:n.max};if(!i)return t._scaleRanges=r,!0;const s=i.xmin!==e.min||i.xmax!==e.max||i.ymin!==n.min||i.ymax!==n.max;return Object.assign(i,r),s}const ee=t=>0===t||1===t,ne=(t,e,n)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*vt/n),ie=(t,e,n)=>Math.pow(2,-10*t)*Math.sin((t-e)*vt/n)+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*kt),easeOutSine:t=>Math.sin(t*kt),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:ne(t,.075,.3),easeOutElastic:t=>ee(t)?t:ie(t,.075,.3),easeInOutElastic(t){const e=.1125;return ee(t)?t:t<.5?.5*ne(2*t,e,.45):.5+.5*ie(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,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*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,n){return function(t,e){e=e||{};const n=t+JSON.stringify(e);let i=ce.get(n);return i||(i=new Intl.NumberFormat(t,e),ce.set(n,i)),i}(e,n).format(t)}const fe={values:t=>J(t)?t:""+t,numeric(t,e,n){if(0===t)return"0";const i=this.chart.options.locale;let r,s=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)&&(r="scientific"),s=function(t,e){let n=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(n)>=1&&t!==Math.floor(t)&&(n=t-Math.floor(t));return n}(t,n)}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,i,l)},logarithmic(t,e,n){if(0===t)return"0";const i=n[e].significand||t/Math.pow(10,Math.floor(At(t)));return[1,2,3,5,10,15].includes(i)||e>.8*n.length?fe.numeric.call(this,t,e,n):""}};var de={formatters:fe};const pe=Object.create(null),ge=Object.create(null);function me(t,e){if(!e)return t;const n=e.split(".");for(let i=0,r=n.length;it.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,n,i){const r=me(this,t),s=me(this,n),o="_"+e;Object.defineProperties(r,{[o]:{value:r[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[o],e=s[i];return Q(t)?Object.assign({},e,t):nt(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,n,i,r){let s=e[r];return s||(s=e[r]=t.measureText(r).width,n.push(r)),s>i&&(i=s),i}function ye(t,e,n,i){let r=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},s=i.garbageCollect=[],i.font=e),t.save(),t.font=e;let o=0;const a=n.length;let l,h,c,u,f;for(l=0;ln.length){for(l=0;l0&&t.stroke()}}function Pe(t,e,n){return n=n||.5,!e||t&&t.x>e.left-n&&t.xe.top-n&&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;lnt(t[n],t[e[n]]):e=>t[e]:()=>t;for(const o of r)n[o]=+s(o)||0;return n}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 n=nt(t.size,e.size);"string"==typeof n&&(n=parseInt(n,10));let i=nt(t.style,e.style);i&&!(""+i).match(ze)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const r={family:nt(t.family,e.family),lineHeight:Fe(nt(t.lineHeight,e.lineHeight),n),size:n,style:i,weight:nt(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,n,i){let r,s,o,a=!0;for(r=0,s=t.length;rt[0])){mt(i)||(i=nn("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:n,_fallback:i,_getTarget:r,override:r=>Ue([r,...t],e,n,i)};return new Proxy(s,{deleteProperty:(e,n)=>(delete e[n],delete e._keys,delete t[0][n],!0),get:(n,i)=>Ze(n,i,(()=>function(t,e,n,i){let r;for(const s of e)if(r=nn(Xe(s,t),n),mt(r))return Ke(t,r)?tn(n,i,t,r):r}(i,e,t,n))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>rn(t).includes(e),ownKeys:t=>rn(t),set(t,e,n){const i=t._storage||(t._storage=r());return t[e]=i[e]=n,delete t._keys,!0}})}function Ye(t,e,n,i){const r={_cacheable:!1,_proxy:t,_context:e,_subProxy:n,_stack:new Set,_descriptors:qe(t,i),setContext:e=>Ye(t,e,n,i),override:r=>Ye(t.override(r),e,n,i)};return new Proxy(r,{deleteProperty:(e,n)=>(delete e[n],delete t[n],!0),get:(t,e,n)=>Ze(t,e,(()=>function(t,e,n){const{_proxy:i,_context:r,_subProxy:s,_descriptors:o}=t;let a=i[e];bt(a)&&o.isScriptable(e)&&(a=function(t,e,n,i){const{_proxy:r,_context:s,_subProxy:o,_stack:a}=n;if(a.has(t))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+t);a.add(t),e=e(s,o||i),a.delete(t),Ke(t,e)&&(e=tn(r._scopes,r,t,e));return e}(e,a,t,n));J(a)&&a.length&&(a=function(t,e,n,i){const{_proxy:r,_context:s,_subProxy:o,_descriptors:a}=n;if(mt(s.index)&&i(t))e=e[s.index%e.length];else if(Q(e[0])){const n=e,i=r._scopes.filter((t=>t!==n));e=[];for(const l of n){const n=tn(i,r,t,l);e.push(Ye(n,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,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,i)=>(t[n]=i,delete e[n],!0)})}function qe(t,e={scriptable:!0,indexable:!0}){const{_scriptable:n=e.scriptable,_indexable:i=e.indexable,_allKeys:r=e.allKeys}=t;return{allKeys:r,scriptable:n,indexable:i,isScriptable:bt(n)?n:()=>n,isIndexable:bt(i)?i:()=>i}}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,n){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const i=n();return t[e]=i,i}function Ge(t,e,n){return bt(t)?t(e,n):t}const Je=(t,e)=>!0===t?e:"string"==typeof t?pt(e,t):void 0;function Qe(t,e,n,i,r){for(const s of e){const e=Je(n,s);if(e){t.add(e);const s=Ge(e._fallback,n,r);if(mt(s)&&s!==n&&s!==i)return s}else if(!1===e&&mt(i)&&n!==i)return null}return!1}function tn(t,e,n,i){const r=e._rootScopes,s=Ge(e._fallback,n,i),o=[...t,...r],a=new Set;a.add(i);let l=en(a,o,n,s||n,i);return null!==l&&((!mt(s)||s===n||(l=en(a,o,s,l,i),null!==l))&&Ue(Array.from(a),[""],r,s,(()=>function(t,e,n){const i=t._getTarget();e in i||(i[e]={});const r=i[e];if(J(r)&&Q(n))return n;return r||{}}(e,n,i))))}function en(t,e,n,i,r){for(;n;)n=Qe(t,e,n,i,r);return n}function nn(t,e){for(const n of e){if(!n)continue;const e=n[t];if(mt(e))return e}}function rn(t){let e=t._keys;return e||(e=t._keys=function(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)}(t._scopes)),e}function sn(t,e,n,i){const{iScale:r}=t,{key:s="r"}=this._parsing,o=new Array(i);let a,l,h,c;for(a=0,l=i;ae"x"===t?"y":"x";function hn(t,e,n,i){const r=t.skip?e:t,s=e,o=n.skip?e:n,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=i*h,f=i*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 cn(t,e="x"){const n=ln(e),i=t.length,r=Array(i).fill(0),s=Array(i);let o,a,l,h=an(t,0);for(o=0;o!t.skip))),"monotone"===e.cubicInterpolationMode)cn(t,r);else{let n=i?t[t.length-1]:t[0];for(s=0,o=t.length;st.ownerDocument.defaultView.getComputedStyle(t,null);const bn=["top","right","bottom","left"];function _n(t,e,n){const i={};n=n?"-"+n:"";for(let r=0;r<4;r++){const s=bn[r];i[s]=parseFloat(t[e+"-"+s+n])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function xn(t,e){if("native"in t)return t;const{canvas:n,currentDevicePixelRatio:i}=e,r=mn(n),s="border-box"===r.boxSizing,o=_n(r,"padding"),a=_n(r,"border","width"),{x:l,y:h,box:c}=function(t,e){const n=t.touches,i=n&&n.length?n[0]:t,{offsetX:r,offsetY:s}=i;let o,a,l=!1;if(((t,e,n)=>(t>0||e>0)&&(!n||!n.shadowRoot))(r,s,t.target))o=r,a=s;else{const t=e.getBoundingClientRect();o=i.clientX-t.left,a=i.clientY-t.top,l=!0}return{x:o,y:a,box:l}}(t,n),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*n.width/i),y:Math.round((h-f)/p*n.height/i)}}const vn=t=>Math.round(10*t)/10;function yn(t,e,n,i){const r=mn(t),s=_n(r,"margin"),o=gn(r.maxWidth,t,"clientWidth")||wt,a=gn(r.maxHeight,t,"clientHeight")||wt,l=function(t,e,n){let i,r;if(void 0===e||void 0===n){const s=pn(t);if(s){const t=s.getBoundingClientRect(),o=mn(s),a=_n(o,"border","width"),l=_n(o,"padding");e=t.width-l.width-a.width,n=t.height-l.height-a.height,i=gn(o.maxWidth,s,"clientWidth"),r=gn(o.maxHeight,s,"clientHeight")}else e=t.clientWidth,n=t.clientHeight}return{width:e,height:n,maxWidth:i||wt,maxHeight:r||wt}}(t,e,n);let{width:h,height:c}=l;if("content-box"===r.boxSizing){const t=_n(r,"border","width"),e=_n(r,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-s.width),c=Math.max(0,i?h/i:c-s.height),h=vn(Math.min(h,o,l.maxWidth)),c=vn(Math.min(c,a,l.maxHeight)),h&&!c&&(c=vn(h/2));return(void 0!==e||void 0!==n)&&i&&l.height&&c>l.height&&(c=l.height,h=vn(Math.floor(c*i))),{width:h,height:c}}function wn(t,e,n){const i=e||1,r=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const o=t.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${t.height}px`,o.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||o.height!==r||o.width!==s)&&(t.currentDevicePixelRatio=i,o.height=r,o.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const Mn=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 kn(t,e){const n=function(t,e){return mn(t).getPropertyValue(e)}(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Sn(t,e,n,i){return{x:t.x+n*(e.x-t.x),y:t.y+n*(e.y-t.y)}}function Pn(t,e,n,i){return{x:t.x+n*(e.x-t.x),y:"middle"===i?n<.5?t.y:e.y:"after"===i?n<1?t.y:e.y:n>0?e.y:t.y}}function An(t,e,n,i){const r={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},o=Sn(t,r,n),a=Sn(r,s,n),l=Sn(s,e,n),h=Sn(o,a,n),c=Sn(a,l,n);return Sn(h,c,n)}function Dn(t,e,n){return t?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}}(e,n):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function On(t,e){let n,i;"ltr"!==e&&"rtl"!==e||(n=t.canvas.style,i=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",e,"important"),t.prevTextDirection=i)}function Cn(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Tn(t){return"angle"===t?{between:Bt,compare:jt,normalize:Vt}:{between:Nt,compare:(t,e)=>t-e,normalize:t=>t}}function En({start:t,end:e,count:n,loop:i,style:r}){return{start:t%n,end:e%n,loop:i&&(e-t+1)%n==0,style:r}}function Ln(t,e,n){if(!n)return[t];const{property:i,start:r,end:s}=n,o=e.length,{compare:a,between:l,normalize:h}=Tn(i),{start:c,end:u,loop:f,style:d}=function(t,e,n){const{property:i,start:r,end:s}=n,{between:o,normalize:a}=Tn(i),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,M=c;w<=u;++w)m=e[w%o],m.skip||(g=h(m[i]),g!==b&&(_=l(g,r,s),null===x&&v()&&(x=0===a(g,r)?w:M),null!==x&&y()&&(p.push(En({start:x,end:w,loop:f,count:o,style:d})),x=null),M=w,b=g));return null!==x&&p.push(En({start:x,end:u,loop:f,count:o,style:d})),p}function Rn(t,e){const n=[],i=t.segments;for(let r=0;ri({chart:t,initial:e.initial,numSteps:s,currentStep:Math.min(n-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(((n,i)=>{if(!n.running||!n.items.length)return;const r=n.items;let s,o=r.length-1,a=!1;for(;o>=0;--o)s=r[o],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(i.draw(),this._notify(i,n,t,"progress")),r.length||(n.running=!1,this._notify(i,n,t,"complete"),n.initial=!1),e+=r.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 i=n.length-1;for(;i>=0;--i)n[i].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Vn=new jn;const Bn="transparent",Wn={boolean:(t,e,n)=>n>.5?e:t,color(t,e,n){const i=oe(t||Bn),r=i.valid&&oe(e||Bn);return r&&r.valid?r.mix(i,n).hexString():e},number:(t,e,n)=>t+(e-t)*n};class Nn{constructor(t,e,n,i){const r=e[n];i=He([t.to,i,r,t.from]);const s=He([t.from,r,i]);this._active=!0,this._fn=t.fn||Wn[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=n,this._from=s,this._to=i,this._promises=void 0}active(){return this._active}update(t,e,n){if(this._active){this._notify(!1);const i=this._target[this._prop],r=n-this._start,s=this._duration-r;this._start=n,this._duration=Math.floor(Math.max(s,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=He([t.to,e,i,t.from]),this._from=He([t.from,i,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,n=this._duration,i=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[i]=this._fn(r,o,a))}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 i=0;i{const r=t[i];if(!Q(r))return;const s={};for(const t of e)s[t]=r[t];(J(r.properties)&&r.properties||[i]).forEach((t=>{t!==i&&n.has(t)||n.set(t,s)}))}))}_animateOptions(t,e){const n=e.options,i=function(t,e){if(!e)return;let n=t.options;if(!n)return void(t.options=e);n.$shared&&(t.options=n=Object.assign({},n,{$shared:!1,$animations:{}}));return n}(t,n);if(!i)return[];const r=this._createAnimations(i,n);return n.$shared&&function(t,e){const n=[],i=Object.keys(e);for(let r=0;r{t.options=n}),(()=>{})),r}_createAnimations(t,e){const n=this._properties,i=[],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){i.push(...this._animateOptions(t,e));continue}const h=e[l];let c=r[l];const u=n.get(l);if(c){if(u&&c.active()){c.update(u,h,o);continue}c.cancel()}u&&u.duration?(r[l]=c=new Nn(u,t,l,h),i.push(c)):t[l]=h}return i}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const n=this._createAnimations(t,e);return n.length?(Vn.add(this._chart,n),!0):void 0}}function $n(t,e){const n=t&&t.options||{},i=n.reverse,r=void 0===n.min?e:0,s=void 0===n.max?e:0;return{start:i?s:r,end:i?r:s}}function Un(t,e){const n=[],i=t._getSortedDatasetMetas(e);let r,s;for(r=0,s=i.length;r0||!n&&e<0)return r.index}return null}function Zn(t,e){const{chart:n,_cachedMeta:i}=t,r=n._stacks||(n._stacks={}),{iScale:s,vScale:o,index:a}=i,l=s.axis,h=o.axis,c=function(t,e,n){return`${t.id}.${e.id}.${n.stack||n.type}`}(s,o,i),u=e.length;let f;for(let d=0;dn[t].axis===e)).shift()}function Jn(t,e){const n=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[i]||void 0===e[i][n])return;delete e[i][n],void 0!==e[i]._visualValues&&void 0!==e[i]._visualValues[n]&&delete e[i]._visualValues[n]}}}const Qn=t=>"reset"===t||"none"===t,ti=(t,e)=>e?t:Object.assign({},t);class ei{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=qn(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&&Jn(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,n=this.getDataset(),i=(t,e,n,i)=>"x"===t?e:"r"===t?i:n,r=e.xAxisID=nt(n.xAxisID,Gn(t,"x")),s=e.yAxisID=nt(n.yAxisID,Gn(t,"y")),o=e.rAxisID=nt(n.rAxisID,Gn(t,"r")),a=e.indexAxis,l=e.iAxisID=i(a,r,s,o),h=e.vAxisID=i(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&&Jn(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),n=this._data;if(Q(e))this._data=function(t){const e=Object.keys(t),n=new Array(e.length);let i,r,s;for(i=0,r=e.length;i{const e="_onData"+gt(t),n=i[t];Object.defineProperty(i,t,{configurable:!0,enumerable:!1,value(...t){const r=n.apply(this,t);return i._chartjs.listeners.forEach((n=>{"function"==typeof n[e]&&n[e](...t)})),r}})})))),this._syncList=[],this._data=e}var i,r}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,n=this.getDataset();let i=!1;this._dataCheck();const r=e._stacked;e._stacked=qn(e.vScale,e),e.stack!==n.stack&&(i=!0,Jn(e),e.stack=n.stack),this._resyncElements(t),(i||r!==e._stacked)&&Zn(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:i}=this,{iScale:r,_stacked:s}=n,o=r.axis;let a,l,h,c=0===t&&e===i.length||n._sorted,u=t>0&&n._parsed[t-1];if(!1===this._parsing)n._parsed=i,n._sorted=!0,h=i;else{h=J(i[t])?this.parseArrayData(n,i,t,e):Q(i[t])?this.parseObjectData(n,i,t,e):this.parsePrimitiveData(n,i,t,e);const r=()=>null===l[o]||u&&l[o]t&&!e.hidden&&e._stacked&&{keys:Un(n,!0),values:null})(e,n,this.chart),l={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:c}=function(t){const{min:e,max:n,minDefined:i,maxDefined:r}=t.getUserBounds();return{min:i?e:Number.NEGATIVE_INFINITY,max:r?n:Number.POSITIVE_INFINITY}}(o);let u,f;function d(){f=i[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,n=[];let i,r,s;for(i=0,r=e.length;i=0&&tthis.getContext(n,i,e)),c);return d.$shared&&(d.$shared=a,r[s]=Object.freeze(ti(d,a))),d}_resolveAnimations(t,e,n){const i=this.chart,r=this._cachedDataOpts,s=`animation-${e}`,o=r[s];if(o)return o;let a;if(!1!==i.options.animation){const i=this.chart.config,r=i.datasetAnimationScopeKeys(this._type,e),s=i.getOptionScopes(this.getDataset(),r);a=i.createResolver(s,this.getContext(t,n,e))}const l=new Hn(i,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||Qn(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const n=this.resolveDataElementOptions(t,e),i=this._sharedOptions,r=this.getSharedOptions(n),s=this.includeOptions(e,r)||r!==i;return this.updateSharedOptions(r,e,n),{sharedOptions:r,includeOptions:s}}updateElement(t,e,n,i){Qn(i)?Object.assign(t,n):this._resolveAnimations(e,i).update(t,n)}updateSharedOptions(t,e,n){t&&!Qn(e)&&this._resolveAnimations(void 0,e).update(t,n)}_setStyle(t,e,n,i){t.active=i;const r=this.getStyle(e,i);this._resolveAnimations(e,n,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}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[o,a,l]of this._syncList)this[o](a,l);this._syncList=[];const i=n.length,r=e.length,s=Math.min(r,i);s&&this.parse(0,s),r>i?this._insertElements(i,r-i,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 i,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(i=0,r=n.length;iMath.abs(a)&&(l=a,h=o),e[n.axis]=h,e._custom={barStart:l,barEnd:h,start:r,end:s,min:o,max:a}}(t,e,n,i):e[n.axis]=n.parse(t,i),e}function ri(t,e,n,i){const r=t.iScale,s=t.vScale,o=r.getLabels(),a=r===s,l=[];let h,c,u,f;for(h=n,c=n+i;ht.x,n="left",i="right"):(e=t.baset.controller.options.grouped)),r=n.options.stacked,s=[],o=t=>{const n=t.controller.getParsed(e),i=n&&n[t.vScale.axis];if(G(i)||isNaN(i))return!0};for(const a of i)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,n){const i=this._getStacks(t,n),r=void 0!==e?i.indexOf(e):-1;return-1===r?i.length-1:r}_getRuler(){const t=this.options,e=this._cachedMeta,n=e.iScale,i=[];let r,s;for(r=0,s=e.data.length;r=n?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,n&&!h&&(a._stacks[e.axis]._visualValues[i]=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 n=e.scale,i=this.options,r=i.skipNull,s=nt(i.maxBarThickness,1/0);let o,a;if(e.grouped){const n=r?this._getStackCount(t):e.stackCount,l="flex"===i.barThickness?function(t,e,n,i){const r=e.pixels,s=r[t];let o=t>0?r[t-1]:null,a=t=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:i,yScale:r}=e,s=this.getParsed(t),o=i.getLabelForValue(s.x),a=r.getLabelForValue(s.y),l=s._custom;return{label:n[t]||"",value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,n,i){const r="reset"===i,{iScale:s,vScale:o}=this._cachedMeta,{sharedOptions:a,includeOptions:l}=this._getSharedOptions(e,i),h=s.axis,c=o.axis;for(let u=e;u+n[t];if(Q(n[t])){const{key:t="value"}=this._parsing;o=e=>+pt(n[e],t)}for(r=t,s=t+e;rBt(t,a,l,!0)?1:Math.max(e,e*n,i,i*n),p=(t,e,i)=>Bt(t,a,l,!0)?-1:Math.min(e,e*n,i,i*n),g=d(0,h,u),m=d(kt,c,f),b=p(xt,h,u),_=p(xt+kt,c,f);i=(g-b)/2,r=(m-_)/2,s=-(g+b)/2,o=-(m+_)/2}return{ratioX:i,ratioY:r,offsetX:s,offsetY:o}}(f,u,a),b=(n.width-s)/d,_=(n.height-s)/p,x=Math.max(Math.min(b,_)/2,0),v=it(this.options.radius,x),y=(v-Math.max(v*a,0))/this._getVisibleDatasetWeightTotal();this.offsetX=g*v,this.offsetY=m*v,i.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 n=this.options,i=this._cachedMeta,r=this._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===i._parsed[t]||i.data[t].hidden?0:this.calculateCircumference(i._parsed[t]*r/vt)}updateElements(t,e,n,i){const r="reset"===i,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,i);let g,m=this._getRotation();for(g=0;g0&&!isNaN(t)?vt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,i=n.data.labels||[],r=ue(e._parsed[t],n.options.locale);return{label:i[t]||"",value:r}}getMaxBorderWidth(t){let e=0;const n=this.chart;let i,r,s,o,a;if(!t)for(i=0,r=n.data.datasets.length;i"spacing"!==t,_indexable:t=>"spacing"!==t}),t(fi,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:i}}=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:i,lineWidth:s.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(r),index:r}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}}});class di extends ei{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:n,data:i=[],_dataset:r}=e,s=this.chart._animationsDisabled;let{start:o,count:a}=Qt(e,i,s);this._drawStart=o,this._drawCount=a,te(e)&&(o=0,a=i.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!r._decimated,n.points=i;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(n,void 0,{animated:!s,options:l},t),this.updateElements(i,o,a,t)}updateElements(t,e,n,i){const r="reset"===i,{iScale:s,vScale:o,_stacked:a,_dataset:l}=this._cachedMeta,{sharedOptions:h,includeOptions:c}=this._getSharedOptions(e,i),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"===i,b=e+n,_=t.length;let x=e>0&&this.getParsed(e-1);for(let v=0;v<_;++v){const n=t[v],d=m?n:{};if(v=b){d.skip=!0;continue}const _=this.getParsed(v),y=G(_[f]),w=d[u]=s.getPixelForValue(_[u],v),M=d[f]=r||y?o.getBasePixel():o.getPixelForValue(a?this.applyStack(o,_,a):_[f],v);d.skip=isNaN(w)||isNaN(M)||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,n.active?"active":i)),m||this.updateElement(n,v,d,i),x=_}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,n=e.options&&e.options.borderWidth||0,i=t.data||[];if(!i.length)return n;const r=i[0].size(this.resolveDataElementOptions(0)),s=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(n,r,s)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}t(di,"id","line"),t(di,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),t(di,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class pi extends ei{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,i=n.data.labels||[],r=ue(e._parsed[t].r,n.options.locale);return{label:i[t]||"",value:r}}parseObjectData(t,e,n,i){return sn.bind(this)(t,e,n,i)}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 i=this.getParsed(n).r;!isNaN(i)&&this.chart.getDataVisibility(n)&&(ie.max&&(e.max=i))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,n=t.options,i=Math.min(e.right-e.left,e.bottom-e.top),r=Math.max(i/2,0),s=(r-Math.max(n.cutoutPercentage?r/100*n.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=r-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(t,e,n,i){const r="reset"===i,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(n).r)&&this.chart.getDataVisibility(n)&&e++})),e}_computeAngle(t,e,n){return this.chart.getDataVisibility(t)?Lt(this.resolveDataElementOptions(t,e).angle||n):0}}t(pi,"id","polarArea"),t(pi,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),t(pi,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:i}}=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:i,lineWidth:s.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(r),index:r}}))}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 gi extends fi{}t(gi,"id","pie"),t(gi,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class mi extends ei{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,i){return sn.bind(this)(t,e,n,i)}update(t){const e=this._cachedMeta,n=e.dataset,i=e.data||[],r=e.iScale.getLabels();if(n.points=i,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const s={_loop:!0,_fullLoop:r.length===i.length,options:e};this.updateElement(n,void 0,s,t)}this.updateElements(i,0,i.length,t)}updateElements(t,e,n,i){const r=this._cachedMeta.rScale,s="reset"===i;for(let o=e;o0&&this.getParsed(e-1);for(let x=e;x0&&Math.abs(n[f]-_[f])>m,g&&(h.parsed=n,h.raw=l.data[x]),u&&(h.options=c||this.resolveDataElementOptions(x,e.active?"active":i)),b||this.updateElement(e,x,h,i),_=n}this.updateSharedOptions(c,i,h)}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,i=n.options&&n.options.borderWidth||0;if(!e.length)return i;const r=e[0].size(this.resolveDataElementOptions(0)),s=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(i,r,s)/2}}t(bi,"id","scatter"),t(bi,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),t(bi,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var _i=Object.freeze({__proto__:null,BarController:ci,BubbleController:ui,DoughnutController:fi,LineController:di,PolarAreaController:pi,PieController:gi,RadarController:mi,ScatterController:bi});function xi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class vi{static override(t){Object.assign(vi.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return xi()}parse(){return xi()}format(){return xi()}add(){return xi()}diff(){return xi()}startOf(){return xi()}endOf(){return xi()}}var yi=vi;function wi(t,e,n,i){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(!i)return t(s,e,n);if(r._sharedOptions){const i=s[0],r="function"==typeof i.getRange&&i.getRange(e);if(r){const i=t(s,e,n-r),o=t(s,e,n+r);return{lo:i.lo,hi:o.hi}}}}return{lo:0,hi:s.length-1}}function Mi(t,e,n,i,r){const s=t.getSortedVisibleDatasetMetas(),o=n[e];for(let a=0,l=s.length;a{t[o](e[n],r)&&(s.push({element:t,datasetIndex:i,index:l}),a=a||t.inRange(e.x,e.y,r))})),i&&!a?[]:s}var Di={evaluateInteractionItems:Mi,modes:{index(t,e,n,i){const r=xn(e,t),s=n.axis||"x",o=n.includeInvisible||!1,a=n.intersect?ki(t,r,s,i,o):Pi(t,r,s,!1,i,o),l=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,n=t.data[e];n&&!n.skip&&l.push({element:n,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,n,i){const r=xn(e,t),s=n.axis||"xy",o=n.includeInvisible||!1;let a=n.intersect?ki(t,r,s,i,o):Pi(t,r,s,!1,i,o);if(a.length>0){const e=a[0].datasetIndex,n=t.getDatasetMeta(e).data;a=[];for(let t=0;tki(t,xn(e,t),n.axis||"xy",i,n.includeInvisible||!1),nearest(t,e,n,i){const r=xn(e,t),s=n.axis||"xy",o=n.includeInvisible||!1;return Pi(t,r,s,n.intersect,i,o)},x:(t,e,n,i)=>Ai(t,xn(e,t),"x",n.intersect,i),y:(t,e,n,i)=>Ai(t,xn(e,t),"y",n.intersect,i)}};const Oi=["left","top","right","bottom"];function Ci(t,e){return t.filter((t=>t.pos===e))}function Ti(t,e){return t.filter((t=>-1===Oi.indexOf(t.pos)&&t.box.axis===e))}function Ei(t,e){return t.sort(((t,n)=>{const i=e?n:t,r=e?t:n;return i.weight===r.weight?i.index-r.index:i.weight-r.weight}))}function Li(t,e){const n=function(t){const e={};for(const n of t){const{stack:t,pos:i,stackWeight:r}=n;if(!t||!Oi.includes(i))continue;const s=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});s.count++,s.weight+=r}return e}(t),{vBoxMaxWidth:i,hBoxMaxHeight:r}=e;let s,o,a;for(s=0,o=t.length;s{i[t]=Math.max(e[t],n[t])})),i}return i(t?["left","right"]:["top","bottom"])}function ji(t,e,n,i){const r=[];let s,o,a,l,h,c;for(s=0,o=t.length,h=0;st.box.fullSize)),!0),i=Ei(Ci(e,"left"),!0),r=Ei(Ci(e,"right")),s=Ei(Ci(e,"top"),!0),o=Ei(Ci(e,"bottom")),a=Ti(e,"x"),l=Ti(e,"y");return{fullSize:n,leftAndTop:i.concat(s),rightAndBottom:r.concat(l).concat(o).concat(a),chartArea:Ci(e,"chartArea"),vertical:i.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:n,padding:r,availableWidth:s,availableHeight:o,vBoxMaxWidth:s/2/c,hBoxMaxHeight:o/2}),f=Object.assign({},r);Ii(f,We(i));const d=Object.assign({maxPadding:f,w:s,h:o,x:r.left,y:r.top},r),p=Li(l.concat(h),u);ji(a.fullSize,d,u,p),ji(l,d,u,p),ji(h,d,u,p)&&ji(l,d,u,p),function(t){const e=t.maxPadding;function n(n){const i=Math.max(e[n]-t[n],0);return t[n]+=i,i}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}(d),Bi(a.leftAndTop,d,u,p),d.x+=d.w,d.y+=d.h,Bi(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 n=e.box;Object.assign(n,t.chartArea),n.update(d.w,d.h,{left:0,top:0,right:0,bottom:0})}))}};class Ni{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,n){}removeEventListener(t,e,n){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,n,i){return e=Math.max(0,e||t.width),n=n||t.height,{width:e,height:Math.max(0,i?Math.floor(e/i):n)}}isAttached(t){return!0}updateConfig(t){}}class Hi extends Ni{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const $i="$chartjs",Ui={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Yi=t=>null===t||""===t;const qi=!!Mn&&{passive:!0};function Xi(t,e,n){t.canvas.removeEventListener(e,n,qi)}function Ki(t,e){for(const n of t)if(n===e||n.contains(e))return!0}function Zi(t,e,n){const i=t.canvas,r=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||Ki(n.addedNodes,i),e=e&&!Ki(n.removedNodes,i);e&&n()}));return r.observe(document,{childList:!0,subtree:!0}),r}function Gi(t,e,n){const i=t.canvas,r=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||Ki(n.removedNodes,i),e=e&&!Ki(n.addedNodes,i);e&&n()}));return r.observe(document,{childList:!0,subtree:!0}),r}const Ji=new Map;let Qi=0;function tr(){const t=window.devicePixelRatio;t!==Qi&&(Qi=t,Ji.forEach(((e,n)=>{n.currentDevicePixelRatio!==t&&e()})))}function er(t,e,n){const i=t.canvas,r=i&&pn(i);if(!r)return;const s=Zt(((t,e)=>{const i=r.clientWidth;n(t,e),i{const e=t[0],n=e.contentRect.width,i=e.contentRect.height;0===n&&0===i||s(n,i)}));return o.observe(r),function(t,e){Ji.size||window.addEventListener("resize",tr),Ji.set(t,e)}(t,s),o}function nr(t,e,n){n&&n.disconnect(),"resize"===e&&function(t){Ji.delete(t),Ji.size||window.removeEventListener("resize",tr)}(t)}function ir(t,e,n){const i=t.canvas,r=Zt((e=>{null!==t.ctx&&n(function(t,e){const n=Ui[t.type]||t.type,{x:i,y:r}=xn(t,e);return{type:n,chart:e,native:t,x:void 0!==i?i:null,y:void 0!==r?r:null}}(e,t))}),t);return function(t,e,n){t.addEventListener(e,n,qi)}(i,e,r),r}class rr extends Ni{acquireContext(t,e){const n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(function(t,e){const n=t.style,i=t.getAttribute("height"),r=t.getAttribute("width");if(t[$i]={initial:{height:i,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",Yi(r)){const e=kn(t,"width");void 0!==e&&(t.width=e)}if(Yi(i))if(""===t.style.height)t.height=t.width/(e||2);else{const e=kn(t,"height");void 0!==e&&(t.height=e)}}(t,e),n):null}releaseContext(t){const e=t.canvas;if(!e[$i])return!1;const n=e[$i].initial;["height","width"].forEach((t=>{const i=n[t];G(i)?e.removeAttribute(t):e.setAttribute(t,i)}));const i=n.style||{};return Object.keys(i).forEach((t=>{e.style[t]=i[t]})),e.width=e.width,delete e[$i],!0}addEventListener(t,e,n){this.removeEventListener(t,e);const i=t.$proxies||(t.$proxies={}),r={attach:Zi,detach:Gi,resize:er}[e]||ir;i[e]=r(t,e,n)}removeEventListener(t,e){const n=t.$proxies||(t.$proxies={}),i=n[e];if(!i)return;({attach:nr,detach:nr,resize:nr}[e]||Xi)(t,e,i),n[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,n,i){return yn(t,e,n,i)}isAttached(t){const e=pn(t);return!(!e||!e.isConnected)}}class sr{constructor(){t(this,"active",!1)}tooltipPosition(t){const{x:e,y:n}=this.getProps(["x","y"],t);return{x:e,y:n}}hasValue(){return Tt(this.x)&&Tt(this.y)}getProps(t,e){const n=this.$animations;if(!e||!n)return this;const i={};return t.forEach((t=>{i[t]=n[t]&&n[t].active()?n[t]._to:this[t]})),i}}function or(t,e){const n=t.options.ticks,i=function(t){const e=t.options.offset,n=t._tickSize(),i=t._length/n+(e?0:1),r=t._maxLength/n;return Math.floor(Math.min(i,r))}(t),r=Math.min(n.maxTicksLimit||i,i),s=n.major.enabled?function(t){const e=[];let n,i;for(n=0,i=t.length;nr)return function(t,e,n,i){let r,s=0,o=n[0];for(i=Math.ceil(i),r=0;rt-e)).pop(),e}(i);for(let o=0,a=s.length-1;or)return t}return Math.max(r,1)}(s,e,r);if(o>0){let t,n;const i=o>1?Math.round((l-a)/(o-1)):null;for(ar(e,h,c,G(i)?0:a-i,a),t=0,n=o-1;t"top"===e||"left"===e?t[e]+n:t[e]-n;function hr(t,e){const n=[],i=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 n=Ne(t.font,e),i=We(t.padding);return(J(t.text)?t.text.length:1)*n.lineHeight+i.height}function dr(t,e,n){let i=Gt(t);return(n&&"right"!==e||!n&&"right"===e)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}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:n,_suggestedMax:i}=this;return t=et(t,Number.POSITIVE_INFINITY),e=et(e,Number.NEGATIVE_INFINITY),n=et(n,Number.POSITIVE_INFINITY),i=et(i,Number.NEGATIVE_INFINITY),{min:et(t,n),max:et(e,i),minDefined:tt(t),maxDefined:tt(e)}}getMinMax(t){let e,{min:n,max:i,minDefined:r,maxDefined:s}=this.getUserBounds();if(r&&s)return{min:n,max:i};const o=this.getMatchingVisibleMetas();for(let a=0,l=o.length;ai?i:n,i=r&&n>i?n:i,{min:et(n,et(i,n)),max:et(i,et(n,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(){rt(this.options.beforeUpdate,[this])}update(t,e,n){const{beginAtZero:i,grace:r,ticks:s}=this.options,o=s.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=function(t,e,n){const{min:i,max:r}=t,s=it(e,(r-i)/2),o=(t,e)=>n&&0===t?0:t+e;return{min:o(i,-Math.abs(s)),max:o(r,s)}}(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const a=o=r||n<=1||!this.isHorizontal())return void(this.labelRotation=i);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/n:f/(n-1),c+6>s&&(s=f/(n-(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(i,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:n,title:i,grid:r}}=this,s=this._isVisible(),o=this.isHorizontal();if(s){const s=fr(i,e.options.font);if(o?(t.width=this.maxWidth,t.height=ur(r)+s):(t.height=this.maxHeight,t.width=ur(r)+s),n.display&&this.ticks.length){const{first:e,last:i,widest:r,highest:s}=this._getLabelSizes(),a=2*n.padding,l=Lt(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(o){const e=n.mirror?0:c*r.width+h*s.height;t.height=Math.min(this.maxHeight,t.height+e+a)}else{const e=n.mirror?0:h*r.width+c*s.height;t.width=Math.min(this.maxWidth,t.width+e+a)}this._calculatePadding(e,i,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,n,i){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=i*t.width,u=n*e.height):(c=n*t.height,u=i*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 n=e.height/2,i=t.height/2;"start"===r?(n=0,i=t.height):"end"===r&&(n=e.height,i=0),this.paddingTop=n+s,this.paddingBottom=i+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,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,n=t.length;e{const n=t.gc,i=n.length/2;let r;if(i>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*i?o/n:a/i:a*i0}_computeGridLineItems(t){const e=this.axis,n=this.chart,i=this.options,{grid:r,position:s,border:o}=i,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(n,t,d)};let m,b,_,x,v,y,w,M,k,S,P,A;if("top"===s)m=g(this.bottom),y=this.bottom-c,M=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,M=this.top+c;else if("left"===s)m=g(this.right),v=this.right-c,w=m-p,k=g(t.left)+p,P=t.right;else if("right"===s)m=g(this.left),k=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,M=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,k=t.left,P=t.right}const D=nt(i.ticks.maxTicksLimit,h),O=Math.max(1,Math.ceil(h/D));for(b=0;be.value===t));if(n>=0){return e.setContext(this.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,n=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,s;const o=(t,e,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(e.display)for(r=0,s=i.length;r{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:i,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",i=[];let r,s;for(r=0,s=e.length;r{const i=n.split("."),r=i.pop(),s=[t].concat(i).join("."),o=e[n].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,n),this.override&&xe.override(t.id,t.overrides)),s}get(t){return this.items[t]}unregister(t){const e=this.items,n=t.id,i=this.scope;n in e&&delete e[n],i&&n in xe[i]&&(delete xe[i][n],this.override&&delete pe[n])}}class mr{constructor(){this.controllers=new gr(ei,"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,n){[...e].forEach((e=>{const i=n||this._getRegistryForType(e);n||i.isForType(e)||i===this.plugins&&e.id?this._exec(t,i,e):st(e,(e=>{const i=n||this._getRegistryForType(e);this._exec(t,i,e)}))}))}_exec(t,e,n){const i=gt(t);rt(n["before"+i],[],n),e[t](n),rt(n["after"+i],[],n)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(i(e,n),t,"stop"),this._notify(i(n,e),t,"start")}}function xr(t,e){return e||!1!==t?!0===t?{}:t:null}function vr(t,{plugin:e,local:n},i,r){const s=t.pluginScopeKeys(e),o=t.getOptionScopes(i,s);return n&&e.defaults&&o.push(e.defaults),t.createResolver(o,r,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function yr(t,e){const n=xe.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||n.indexAxis||"x"}function wr(t,e){if("x"===t||"y"===t||"r"===t)return t;var n;if(t=e.axis||("top"===(n=e.position)||"bottom"===n?"x":"left"===n||"right"===n?"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 Mr(t){const e=t.options||(t.options={});e.plugins=nt(e.plugins,{}),e.scales=function(t,e){const n=pe[t.type]||{scales:{}},i=e.scales||{},r=yr(t.type,e),s=Object.create(null);return Object.keys(i).forEach((t=>{const e=i[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=n.scales||{};s[t]=ut(Object.create(null),[{axis:o},e,l[o],l[a]])})),t.data.datasets.forEach((n=>{const r=n.type||t.type,o=n.indexAxis||yr(r,e),a=(pe[r]||{}).scales||{};Object.keys(a).forEach((t=>{const e=function(t,e){let n=t;return"_index_"===t?n=e:"_value_"===t&&(n="x"===e?"y":"x"),n}(t,o),r=n[e+"AxisID"]||e;s[r]=s[r]||Object.create(null),ut(s[r],[{axis:e},i[r],a[t]])}))})),Object.keys(s).forEach((t=>{const e=s[t];ut(e,[xe.scales[e.type],xe.scale])})),s}(t,e)}function kr(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const Sr=new Map,Pr=new Set;function Ar(t,e){let n=Sr.get(t);return n||(n=e(),Sr.set(t,n),Pr.add(n)),n}const Dr=(t,e,n)=>{const i=pt(e,n);void 0!==i&&t.add(i)};class Or{constructor(t){this._config=function(t){return(t=t||{}).data=kr(t.data),Mr(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=kr(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(),Mr(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 n=this._scopeCache;let i=n.get(t);return i&&!e||(i=new Map,n.set(t,i)),i}getOptionScopes(t,e,n){const{options:i,type:r}=this,s=this._cachedScopes(t,n),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,i,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,n,i=[""]){const r={$shared:!0},{resolver:s,subPrefixes:o}=Cr(this._resolverCache,t,i);let a=s;if(function(t,e){const{isScriptable:n,isIndexable:i}=qe(t);for(const r of e){const e=n(r),s=i(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,n=bt(n)?n():n,this.createResolver(t,n,o))}for(const l of e)r[l]=a[l];return r}createResolver(t,e,n=[""],i){const{resolver:r}=Cr(this._resolverCache,t,n);return Q(e)?Ye(r,e,void 0,i):r}}function Cr(t,e,n){let i=t.get(e);i||(i=new Map,t.set(e,i));const r=n.join();let s=i.get(r);if(!s){s={resolver:Ue(e,n),subPrefixes:n.filter((t=>!t.toLowerCase().includes("hover")))},i.set(r,s)}return s}const Tr=t=>Q(t)&&Object.getOwnPropertyNames(t).reduce(((e,n)=>e||bt(t[n])),!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(n,i){return n[t]===i[t]?n[e]-i[e]:n[t]-i[t]}}function Ir(t){const e=t.chart,n=e.options.animation;e.notifyPlugins("afterRender"),rt(n&&n.onComplete,[t],e)}function zr(t){const e=t.chart,n=e.options.animation;rt(n&&n.onProgress,[t],e)}function Fr(t){return dn()&&"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,n){const i=Object.keys(t);for(const r of i){const i=+r;if(i>=e){const s=t[r];delete t[r],(n>0||i>e)&&(t[i+n]=s)}}}class Wr{static register(...t){br.add(...t),Nr()}static unregister(...t){br.remove(...t),Nr()}constructor(t,e){const n=this.config=new Or(e),i=Fr(t),r=Vr(i);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=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||function(t){return!dn()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?Hi:rr}(i)),this.platform.updateConfig(n);const o=this.platform.acquireContext(i,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 n;return function(...i){return e?(clearTimeout(n),n=setTimeout(t,e,i)):t.apply(this,i),e}}((t=>this.update(t)),s.resizeDelay||0),this._dataChanges=[],jr[this.id]=this,o&&a?(Vn.listen(this,"complete",Ir),Vn.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:n,height:i,_aspectRatio:r}=this;return G(t)?e&&r?r:i?n/i: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():wn(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Me(this.canvas,this.ctx),this}stop(){return Vn.stop(this),this}resize(t,e){Vn.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const n=this.options,i=this.canvas,r=n.maintainAspectRatio&&this.aspectRatio,s=this.platform.getMaximumSize(i,t,e,r),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=s.width,this.height=s.height,this._aspectRatio=this.aspectRatio,wn(this,o,!0)&&(this.notifyPlugins("resize",{size:s}),rt(n.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,n=this.scales,i=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let r=[];e&&(r=r.concat(Object.keys(e).map((t=>{const n=e[t],i=wr(t,n),r="r"===i,s="x"===i;return{options:n,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=nt(r.type,e.dtype);void 0!==r.position&&Lr(r.position,o)===Lr(e.dposition)||(r.position=e.dposition),i[s]=!0;let l=null;if(s in n&&n[s].type===a)l=n[s];else{l=new(br.getScale(a))({id:s,type:a,ctx:this.ctx,chart:this}),n[l.id]=l}l.init(r,t)})),st(i,((t,e)=>{t||delete n[e]})),st(n,(t=>{Wi.configure(this,t,t.options),Wi.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,i;for(this._removeUnreferencedMetasets(),n=0,i=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()),i=this._animationsDisabled=!n.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=>{Wi.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),n=new Set(t.events);_t(e,n)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:n,start:i,count:r}of e){Br(t,i,"_removeElements"===n?-r:r)}}_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(",")))),i=n(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;Wi.update(this,this.width,this.height,t);const e=this.chartArea,n=e.width<=0||e.height<=0;this._layers=[],st(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,i=!n.disabled,r=function(t){const{xScale:e,yScale:n}=t;if(e&&n)return{left:e.left,right:e.right,top:n.top,bottom:n.bottom}}(t)||this.chartArea,s={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",s)&&(i&&Ae(e,{left:!1===n.left?0:r.left-n.left,right:!1===n.right?this.width:r.right+n.right,top:!1===n.top?0:r.top-n.top,bottom:!1===n.bottom?this.height:r.bottom+n.bottom}),t.controller.draw(),i&&De(e),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Pe(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,n,i){const r=Di.modes[e];return"function"==typeof r?r(this,t,n,i):[]}getDatasetMeta(t){const e=this.data.datasets[t],n=this._metasets;let i=n.filter((t=>t&&t._dataset===e)).pop();return i||(i={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(i)),i}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 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 i=n?"show":"hide",r=this.getDatasetMeta(t),s=r.controller._resolveAnimations(void 0,i);mt(e)?(r.data[e].hidden=!n,this.update()):(this.setDatasetVisibility(t,n),s.update(r,{visible:n}),this.update((e=>e.datasetIndex===t?i: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(),Vn.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,n,i),t[n]=i},i=(t,e,n)=>{t.offsetX=e,t.offsetY=n,this._eventHandler(t)};st(this.options.events,(t=>n(t,i)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,n=(n,i)=>{e.addEventListener(this,n,i),t[n]=i},i=(n,i)=>{t[n]&&(e.removeEventListener(this,n,i),delete t[n])},r=(t,e)=>{this.canvas&&this.resize(t,e)};let s;const o=()=>{i("attach",o),this.attached=!0,this.resize(),n("resize",r),n("detach",s)};s=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),n("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,n){const i=n?"set":"remove";let r,s,o,a;for("dataset"===e&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),o=0,a=t.length;o{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}}));!ot(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 i=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=n?t:r(t,e);s.length&&this.updateHoverStyle(s,i.mode,!1),o.length&&i.mode&&this.updateHoverStyle(o,i.mode,!0)}_eventHandler(t,e){const n={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},i=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",n,i))return;const r=this._handleEvent(t,e,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,i),(r||n.changed)&&this.render(),this}_handleEvent(t,e,n){const{_active:i=[],options:r}=this,s=e,o=this._getActiveElements(t,i,n,s),a=function(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(t),l=function(t,e,n,i){return n&&"mouseout"!==t.type?i?e:t:null}(t,this._lastEvent,n,a);n&&(this._lastEvent=null,rt(r.onHover,[t,o,this],this),a&&rt(r.onClick,[t,o,this],this));const h=!ot(o,i);return(h||e)&&(this._active=o,this._updateHoverStyles(o,i,e)),this._lastEvent=l,h}_getActiveElements(t,e,n,i){if("mouseout"===t.type)return[];if(!n)return e;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}function Nr(){return st(Wr.instances,(t=>t._plugins.invalidate()))}function Hr(t,e,n,i){const r=je(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const s=(n-e)/2,o=Math.min(s,i*e/2),a=t=>{const e=(n-Math.min(s,t))*i/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,n,i){return{x:n+t*Math.cos(e),y:i+t*Math.sin(e)}}function Ur(t,e,n,i,r,s){const{x:o,y:a,startAngle:l,pixelMargin:h,innerRadius:c}=e,u=Math.max(e.outerRadius+i+n-h,0),f=c>0?c+i+n+h:0;let d=0;const p=r-l;if(i){const t=((c>0?c-i:0)+(u>0?u-i:0))/2;d=(p-(0!==t?p*t/(t+i):p))/2}const g=(p-Math.max(.001,p*u-n/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-_,M=u-x,k=m+_/w,S=b-x/M,P=f+v,A=f+y,D=m+v/P,O=b-y/A;if(t.beginPath(),s){const e=(k+S)/2;if(t.arc(o,a,u,k,e),t.arc(o,a,u,e,S),x>0){const e=$r(M,S,o,a);t.arc(e.x,e.y,x,S,b+kt)}const n=$r(A,b,o,a);if(t.lineTo(n.x,n.y),y>0){const e=$r(A,O,o,a);t.arc(e.x,e.y,y,b+kt,O+Math.PI)}const i=(b-y/f+(m+v/f))/2;if(t.arc(o,a,f,b-y/f,i,!0),t.arc(o,a,f,i,m+v/f,!0),v>0){const e=$r(P,D,o,a);t.arc(e.x,e.y,v,D+Math.PI,m-kt)}const r=$r(w,m,o,a);if(t.lineTo(r.x,r.y),_>0){const e=$r(w,k,o,a);t.arc(e.x,e.y,_,m-kt,k)}}else{t.moveTo(o,a);const e=Math.cos(k)*u+o,n=Math.sin(k)*u+a;t.lineTo(e,n);const i=Math.cos(S)*u+o,r=Math.sin(S)*u+a;t.lineTo(i,r)}t.closePath()}function Yr(t,e,n,i,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,n,i,f,r);for(let e=0;er?(h=r/l,t.arc(s,o,l,n+h,i-h,!0)):t.arc(s,o,r,n+kt,i-kt),t.closePath(),t.clip()}(t,e,f),s||(Ur(t,e,n,i,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,n){const i=this.getProps(["x","y"],n),{angle:r,distance:s}=zt(i,{x:t,y:e}),{startAngle:o,endAngle:a,innerRadius:l,outerRadius:h,circumference:c}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),u=this.options.spacing/2,f=nt(c,a-o)>=vt||Bt(r,o,a),d=Nt(s,l+u,h+u);return f&&d}getCenterPoint(t){const{x:e,y:n,startAngle:i,endAngle:r,innerRadius:s,outerRadius:o}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:a,spacing:l}=this.options,h=(i+r)/2,c=(s+o+l+a)/2;return{x:e+Math.cos(h)*c,y:n+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:n}=this,i=(e.offset||0)/4,r=(e.spacing||0)/2,s=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=n>vt?Math.floor(n/vt):0,0===n||this.innerRadius<0||this.outerRadius<0)return;t.save();const o=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(o)*i,Math.sin(o)*i);const a=i*(1-Math.sin(Math.min(xt,n||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,n,i,r){const{fullCircles:s,startAngle:o,circumference:a}=e;let l=e.endAngle;if(s){Ur(t,e,n,i,l,r);for(let e=0;ea&&s>a;return{count:i,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,n=u.y,i=0|e;i===f?(np&&(p=n),m=(b*m+e)/++b):(x(),t.lineTo(e,n),f=i,b=0,d=p=n),g=n}x()}function Qr(t){const e=t.options,n=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||n)?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,n,i){ts&&!e.options.segment?function(t,e,n,i){let r=e._path;r||(r=e._path=new Path2D,e.path(r,n,i)&&r.closePath()),Xr(t,e.options),t.stroke(r)}(t,e,n,i):function(t,e,n,i){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:n,end:n+i-1})&&t.closePath(),t.stroke()}(t,e,n,i)}class ns 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 n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const i=n.spanGaps?this._loop:this._fullLoop;fn(this._points,n,t,i,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 n=t.points,i=t.options.spanGaps,r=n.length;if(!r)return[];const s=!!t._loop,{start:o,end:a}=function(t,e,n,i){let r=0,s=e-1;if(n&&!i)for(;rr&&t[s%e].skip;)s--;return s%=e,{start:r,end:s}}(n,r,s,i);return In(t,!0===i?[{start:o,end:a,loop:s}]:function(t,e,n,i){const r=t.length,s=[];let o,a=e,l=t[e];for(o=e+1;o<=n;++o){const n=t[o%r];n.skip||n.stop?l.skip||(i=!1,s.push({start:e%r,end:(o-1)%r,loop:i}),e=a=n.stop?o:null):(a=o,l.skip&&(e=o)),l=n}return null!==a&&s.push({start:e%r,end:a%r,loop:i}),s}(n,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,n){const i=this.options,{x:r,y:s}=this.getProps(["x","y"],n);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(n,i)=>{const r=t.getDatasetMeta(i).controller;r instanceof fi?e=function(t,e){return t.backgroundColor=t.data.map((()=>gs(e++))),e}(n,e):r instanceof pi?e=function(t,e){return t.backgroundColor=t.data.map((()=>ms(e++))),e}(n,e):r&&(e=function(t,e){return t.borderColor=gs(e),t.backgroundColor=ms(e),++e}(n,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,n){if(!n.enabled)return;const{options:{elements:i},data:{datasets:r}}=t.config;if(!n.forceOverride&&(_s(r)||i&&_s(i)))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,n)=>{if(!n.enabled)return void ys(t);const i=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 n=e.length;let i,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,n-1)),i=h?Wt($t(e,s.axis,a).hi+1,r,n)-r:n-r,{start:r,count:i}}(a,l);if(u<=(n.threshold||4*i))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}})),n.algorithm){case"lttb":f=function(t,e,n,i,r){const s=r.samples||i;if(s>=n)return t.slice(e,e+n);const o=[],a=(n-2)/(s-2);let l=0;const h=e+n-1;let c,u,f,d,p,g=e;for(o[l++]=t[g],c=0;cf&&(f=d,u=t[i],p=i);o[l++]=u,g=p}return o[l++]=t[h],o}(l,c,u,i,n);break;case"min-max":f=function(t,e,n,i){let r,s,o,a,l,h,c,u,f,d,p=0,g=0;const m=[],b=e+n-1,_=t[e].x,x=t[b].x-_;for(r=e;rd&&(d=a,c=r),p=(g*p+s.x)/++g;else{const n=r-1;if(!G(h)&&!G(c)){const e=Math.min(h,c),i=Math.max(h,c);e!==u&&e!==n&&m.push({...t[e],x:p}),i!==u&&i!==n&&m.push({...t[i],x:p})}r>0&&n!==u&&m.push(t[n]),m.push(s),l=e,g=0,f=d=a,h=c=u=r}}return m}(l,c,u,i);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}e._decimated=f}))},destroy(t){ys(t)}};function Ms(t,e,n,i){if(i)return;let r=e[t],s=n[t];return"angle"===t&&(r=Vt(r),s=Vt(s)),{property:t,start:r,end:s}}function ks(t,e,n){for(;e>t;e--){const t=n[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function Ss(t,e,n,i){return t&&e?i(t[n],e[n]):t?t[n]:e?e[n]:0}function Ps(t,e){let n=[],i=!1;return J(t)?(i=!0,n=t):n=function(t,e){const{x:n=null,y:i=null}=t||{},r=e.points,s=[];return e.segments.forEach((({start:t,end:e})=>{e=ks(t,e,r);const o=r[t],a=r[e];null!==i?(s.push({x:o.x,y:i}),s.push({x:a.x,y:i})):null!==n&&(s.push({x:n,y:o.y}),s.push({x:n,y:a.y}))})),s}(t,e),n.length?new ns({points:n,options:{tension:0},_loop:i,_fullLoop:i}):null}function As(t){return t&&!1!==t.fill}function Ds(t,e,n){let i=t[e].fill;const r=[e];let s;if(!n)return i;for(;!1!==i&&-1===r.indexOf(i);){if(!tt(i))return i;if(s=t[i],!s)return!1;if(s.visible)return i;r.push(i),i=s.fill}return!1}function Os(t,e,n){const i=function(t){const e=t.options,n=e.fill;let i=nt(n&&n.target,n);void 0===i&&(i=!!e.backgroundColor);if(!1===i||null===i)return!1;if(!0===i)return"origin";return i}(t);if(Q(i))return!isNaN(i.value)&&i;let r=parseFloat(i);return tt(r)&&Math.floor(r)===r?function(t,e,n,i){"-"!==t&&"+"!==t||(n=e+n);if(n===e||n<0||n>=i)return!1;return n}(i[0],e,r,n):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Cs(t,e,n){const i=[];for(let r=0;r=0;--o){const e=r[o].$filler;e&&(e.line.updateControlPoints(s,e.axis),i&&e.fill&&Rs(t.ctx,e,s))}},beforeDatasetsDraw(t,e,n){if("beforeDatasetsDraw"!==n.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let r=i.length-1;r>=0;--r){const e=i[r].$filler;As(e)&&Rs(t.ctx,e,t.chartArea)}},beforeDatasetDraw(t,e,n){const i=e.meta.$filler;As(i)&&"beforeDatasetDraw"===n.drawTime&&Rs(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Bs=(t,e)=>{let{boxHeight:n=e,boxWidth:i=e}=t;return t.usePointStyle&&(n=Math.min(n,e),i=t.pointStyleWidth||Math.min(i,e)),{boxWidth:i,boxHeight:n,itemHeight:Math.max(e,n)}};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,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=rt(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,i=Ne(n.font),r=i.size,s=this._computeTitleHeight(),{boxWidth:o,itemHeight:a}=Bs(n,r);let l,h;e.font=i.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(s,r,o,a)+10):(h=this.maxHeight,l=this._fitCols(s,i,o,a)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,n,i){const{ctx:r,maxWidth:s,options:{labels:{padding:o}}}=this,a=this.legendHitBoxes=[],l=this.lineWidths=[0],h=i+o;let c=t;r.textAlign="left",r.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach(((t,d)=>{const p=n+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:i},l[l.length-1]+=p+o})),c}_fitCols(t,e,n,i){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,n,i,r){const s=function(t,e,n,i){let r=t.text;r&&"string"!=typeof r&&(r=r.reduce(((t,e)=>t.length>e.length?t:e)));return e+n.size/2+i.measureText(r).width}(i,t,e,n),o=function(t,e,n){let i=t;"string"!=typeof e.text&&(i=Ns(e,n));return i}(r,i,e.lineHeight);return{itemWidth:s,itemHeight:o}}(n,e,r,t,i);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:n,labels:{padding:i},rtl:r}}=this,s=Dn(r,this.left,this.width);if(this.isHorizontal()){let r=0,o=Jt(n,this.left+i,this.right-this.lineWidths[r]);for(const a of e)r!==a.row&&(r=a.row,o=Jt(n,this.left+i,this.right-this.lineWidths[r])),a.top+=this.top+t+i,a.left=s.leftForLtr(s.x(o),a.width),o+=a.width+i}else{let r=0,o=Jt(n,this.top+t+i,this.bottom-this.columnSizes[r].height);for(const a of e)a.col!==r&&(r=a.col,o=Jt(n,this.top+t+i,this.bottom-this.columnSizes[r].height)),a.top=o,a.left+=this.left+i,a.left=s.leftForLtr(s.x(a.left),a.width),o+=a.height+i}}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:n,ctx:i}=this,{align:r,labels:s}=t,o=xe.color,a=Dn(t.rtl,this.left,this.width),l=Ne(s.font),{padding:h}=s,c=l.size,u=c/2;let f;this.drawTitle(),i.textAlign=a.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.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-n[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},On(this.ctx,t.textDirection);const _=g+h;this.legendItems.forEach(((x,v)=>{i.strokeStyle=x.fontColor,i.fillStyle=x.fontColor;const y=i.measureText(x.text).width,w=a.textAlign(x.textAlign||(x.textAlign=s.textAlign)),M=d+u+y;let k=f.x,S=f.y;a.setWidth(this.width),m?v>0&&k+M+h>this.right&&(S=f.y+=_,f.line++,k=f.x=Jt(r,this.left+h,this.right-n[f.line])):v>0&&S+_>this.bottom&&(k=f.x=k+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,n){if(isNaN(d)||d<=0||isNaN(p)||p<0)return;i.save();const r=nt(n.lineWidth,1);if(i.fillStyle=nt(n.fillStyle,o),i.lineCap=nt(n.lineCap,"butt"),i.lineDashOffset=nt(n.lineDashOffset,0),i.lineJoin=nt(n.lineJoin,"miter"),i.lineWidth=r,i.strokeStyle=nt(n.strokeStyle,o),i.setLineDash(nt(n.lineDash,[])),s.usePointStyle){const o={radius:p*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:r},l=a.xPlus(t,d/2);Se(i,o,l,e+u,s.pointStyleWidth&&d)}else{const s=e+Math.max((c-p)/2,0),o=a.leftForLtr(t,d),l=Be(n.borderRadius);i.beginPath(),Object.values(l).some((t=>0!==t))?Re(i,{x:o,y:s,w:d,h:p,radius:l}):i.rect(o,s,d,p),i.fill(),0!==r&&i.stroke()}i.restore()}(a.x(k),S,x),k=((t,e,n,i)=>t===(i?"left":"right")?n:"center"===t?(e+n)/2:e)(w,k+d+u,m?k+M:this.right,t.rtl),function(t,e,n){Te(i,n.text,t,e+g/2,l,{strikethrough:n.hidden,textAlign:a.textAlign(n.textAlign)})}(a.x(k),S,x),m)f.x+=M+h;else if("string"!=typeof x.text){const t=l.lineHeight;f.y+=Ns(x,t)}else f.y+=_})),Cn(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,n=Ne(e.font),i=We(e.padding);if(!e.display)return;const r=Dn(t.rtl,this.left,this.width),s=this.ctx,o=e.position,a=n.size/2,l=i.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=n.string,Te(s,e.text,f,h,n)}_computeTitleHeight(){const t=this.options.title,e=Ne(t.font),n=We(t.padding);return t.display?e.lineHeight+n.height:0}_getLegendItemAt(t,e){let n,i,r;if(Nt(t,this.left,this.right)&&Nt(e,this.top,this.bottom))for(r=this.legendHitBoxes,n=0;nnull!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index)(i,n);i&&!r&&rt(e.onLeave,[t,i,this],this),this._hoveredItem=n,n&&!r&&rt(e.onHover,[t,n,this],this)}else n&&rt(e.onClick,[t,n,this],this)}}function Ns(t,e){return e*(t.text?t.text.length+.5:0)}var Hs={id:"legend",_element:Ws,start(t,e,n){const i=t.legend=new Ws({ctx:t.ctx,options:n,chart:t});Wi.configure(t,i,n),Wi.addBox(t,i)},stop(t){Wi.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,n){const i=t.legend;Wi.configure(t,i,n),i.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 i=e.datasetIndex,r=n.chart;r.isDatasetVisible(i)?(r.hide(i),e.hidden=!0):(r.show(i),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:i,textAlign:r,color:s,useBorderRadius:o,borderRadius:a}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(n?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:i||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 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 i=J(n.text)?n.text.length:1;this._padding=We(n.padding);const r=i*Ne(n.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:n,bottom:i,right:r,options:s}=this,o=s.align;let a,l,h,c=0;return this.isHorizontal()?(l=Jt(o,n,r),h=e+t,a=r-n):("left"===s.position?(l=n+t,h=Jt(o,i,e),c=-.5*xt):(l=r-t,h=Jt(o,e,i),c=.5*xt),a=i-e),{titleX:l,titleY:h,maxWidth:a,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const n=Ne(e.font),i=n.lineHeight/2+this._padding.top,{titleX:r,titleY:s,maxWidth:o,rotation:a}=this._drawArgs(i);Te(t,e.text,0,0,n,{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,n){!function(t,e){const n=new $s({ctx:t.ctx,options:e,chart:t});Wi.configure(t,n,e),Wi.addBox(t,n),t.titleBlock=n}(t,n)},stop(t){const e=t.titleBlock;Wi.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,n){const i=t.titleBlock;Wi.configure(t,i,n),i.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 Ys=new WeakMap;var qs={id:"subtitle",start(t,e,n){const i=new $s({ctx:t.ctx,options:n,chart:t});Wi.configure(t,i,n),Wi.addBox(t,i),Ys.set(t,i)},stop(t){Wi.removeBox(t,Ys.get(t)),Ys.delete(t)},beforeUpdate(t,e,n){const i=Ys.get(t);Wi.configure(t,i,n),i.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 Xs={average(t){if(!t.length)return!1;let e,n,i=0,r=0,s=0;for(e=0,n=t.length;e-1?t.split("\n"):t}function Gs(t,e){const{element:n,datasetIndex:i,index:r}=e,s=t.getDatasetMeta(i).controller,{label:o,value:a}=s.getLabelAndValue(r);return{chart:t,label:o,parsed:s.getParsed(r),raw:t.data.datasets[i].data[r],formattedValue:a,dataset:s.getDataset(),dataIndex:r,datasetIndex:i,element:n}}function Js(t,e){const n=t.chart.ctx,{body:i,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=i.length,p=We(e.padding);let g=p.height,m=0,b=i.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,n.measureText(t).width+_)};return n.save(),n.font=h.string,st(t.title,x),n.font=l.string,st(t.beforeBody.concat(t.afterBody),x),_=e.displayColors?o+2+e.boxPadding:0,st(i,(t=>{st(t.before,x),st(t.lines,x),st(t.after,x)})),_=0,n.font=c.string,st(t.footer,x),n.restore(),m+=p.width,{width:m,height:g}}function Qs(t,e,n,i){const{x:r,width:s}=n,{width:o,chartArea:{left:a,right:l}}=t;let h="center";return"center"===i?h=r<=(a+l)/2?"left":"right":r<=s/2?h="left":r>=o-s/2&&(h="right"),function(t,e,n,i){const{x:r,width:s}=i,o=n.caretSize+n.caretPadding;return"left"===t&&r+s+o>e.width||"right"===t&&r-s-o<0||void 0}(h,t,e,n)&&(h="center"),h}function to(t,e,n){const i=n.yAlign||e.yAlign||function(t,e){const{y:n,height:i}=e;return nt.height-i/2?"bottom":"center"}(t,n);return{xAlign:n.xAlign||e.xAlign||Qs(t,e,n,i),yAlign:i}}function eo(t,e,n,i){const{caretSize:r,caretPadding:s,cornerRadius:o}=t,{xAlign:a,yAlign:l}=n,h=r+s,{topLeft:c,topRight:u,bottomLeft:f,bottomRight:d}=Be(o);let p=function(t,e){let{x:n,width:i}=t;return"right"===e?n-=i:"center"===e&&(n-=i/2),n}(e,a);const g=function(t,e,n){let{y:i,height:r}=t;return"top"===e?i+=n:i-="bottom"===e?r+n:r/2,i}(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,i.width-e.width),y:Wt(g,0,i.height-e.height)}}function no(t,e,n){const i=We(n.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-i.right:t.x+i.left}function io(t){return Ks([],Zs(t))}function ro(t,e){const n=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return n?t.override(n):t}const so={beforeTitle:K,title(t){if(t.length>0){const e=t[0],n=e.chart.data.labels,i=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(i>0&&e.dataIndex{const e={before:[],lines:[],after:[]},r=ro(n,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))),i.push(e)})),i}getAfterBody(t,e){return io(oo(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:n}=e,i=oo(n,"beforeFooter",this,t),r=oo(n,"footer",this,t),s=oo(n,"afterFooter",this,t);let o=[];return o=Ks(o,Zs(i)),o=Ks(o,Zs(r)),o=Ks(o,Zs(s)),o}_createItems(t){const e=this._active,n=this.chart.data,i=[],r=[],s=[];let o,a,l=[];for(o=0,a=e.length;ot.filter(e,i,r,n)))),t.itemSort&&(l=l.sort(((e,i)=>t.itemSort(e,i,n)))),st(l,(e=>{const n=ro(t.callbacks,e);i.push(oo(n,"labelColor",this,e)),r.push(oo(n,"labelPointStyle",this,e)),s.push(oo(n,"labelTextColor",this,e))})),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=s,this.dataPoints=l,l}update(t,e){const n=this.options.setContext(this.getContext()),i=this._active;let r,s=[];if(i.length){const t=Xs[n.position].call(this,i,this._eventPosition);s=this._createItems(n),this.title=this.getTitle(s,n),this.beforeBody=this.getBeforeBody(s,n),this.body=this.getBody(s,n),this.afterBody=this.getAfterBody(s,n),this.footer=this.getFooter(s,n);const e=this._size=Js(this,n),o=Object.assign({},t,e),a=to(this.chart,n,o),l=eo(n,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&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,n,i){const r=this.getCaretPosition(t,n,i);e.lineTo(r.x1,r.y1),e.lineTo(r.x2,r.y2),e.lineTo(r.x3,r.y3)}getCaretPosition(t,e,n){const{xAlign:i,yAlign:r}=this,{caretSize:s,cornerRadius:o}=n,{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"===i?(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"===i?u+Math.max(a,h)+s:"right"===i?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,n){const i=this.title,r=i.length;let s,o,a;if(r){const l=Dn(n.rtl,this.x,this.width);for(t.x=no(this,n.titleAlign,n),e.textAlign=l.textAlign(n.titleAlign),e.textBaseline="middle",s=Ne(n.titleFont),o=n.titleSpacing,e.fillStyle=n.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:n,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(n,p+1,l-2,a-2))}t.fillStyle=this.labelTextColors[n]}drawBody(t,e,n){const{body:i}=this,{bodySpacing:r,bodyAlign:s,displayColors:o,boxHeight:a,boxWidth:l,boxPadding:h}=n,c=Ne(n.bodyFont);let u=c.lineHeight,f=0;const d=Dn(n.rtl,this.x,this.width),p=function(n){e.fillText(n,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=no(this,g,n),e.fillStyle=n.bodyColor,st(this.beforeBody,p),f=o&&"right"!==g?"center"===s?l/2+h:l+2+h:0,x=0,y=i.length;x0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,n=this.$animations,i=n&&n.x,r=n&&n.y;if(i||r){const n=Xs[t.position].call(this,this._active,this._eventPosition);if(!n)return;const s=this._size=Js(this,t),o=Object.assign({},n,this._size),a=to(e,t,o),l=eo(t,o,a,e);i._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=n.x,this.caretY=n.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(e);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;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=n,this.drawBackground(r,t,i,e),On(t,e.textDirection),r.y+=s.top,this.drawTitle(r,t,e),this.drawBody(r,t,e),this.drawFooter(r,t,e),Cn(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const n=this._active,i=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}})),r=!ot(n,i),s=this._positionChanged(i,e);(r||s)&&(this._active=i,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,n=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],s=this._getActiveElements(t,r,e,n),o=this._positionChanged(s,t),a=e||!ot(s,r)||o;return a&&(this._active=s,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),a}_getActiveElements(t,e,n,i){const r=this.options;if("mouseout"===t.type)return[];if(!i)return e;const s=this.chart.getElementsAtEventForMode(t,r.mode,r,n);return r.reverse&&s.reverse(),s}_positionChanged(t,e){const{caretX:n,caretY:i,options:r}=this,s=Xs[r.position].call(this,t,e);return!1!==s&&(n!==s.x||i!==s.y)}}t(ao,"positioners",Xs);var lo={id:"tooltip",_element:ao,positioners:Xs,afterInit(t,e,n){n&&(t.tooltip=new ao({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: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,n,i){const r=t.indexOf(e);if(-1===r)return((t,e,n,i)=>("string"==typeof e?(n=t.push(e)-1,i.unshift({index:n,label:e})):isNaN(e)&&(n=null),n))(t,e,n,i);return r!==t.lastIndexOf(e)?n:r}function uo(t){const e=this.getLabels();return t>=0&&tnull===t?null:Wt(Math.round(t),0,e))(e=isFinite(e)&&n[e]===t?e:co(n,t,nt(e,t),this._addedLabels),n.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:n,max:i}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(n=0),e||(i=this.getLabels().length-1)),this.min=n,this.max=i}buildTicks(){const t=this.min,e=this.max,n=this.options.offset,i=[];let r=this.getLabels();r=0===t&&e===r.length-1?r:r.slice(t,e+1),this._valueRange=Math.max(r.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let s=t;s<=e;s++)i.push({value:s});return i}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 n=[],{bounds:i,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,M,k=Ct((g-p)/d/f)*f;if(k<1e-14&&!m&&!b)return[{value:p},{value:g}];M=Math.ceil(g/k)-Math.floor(p/k),M>d&&(k=Ct(M*k/d/f)*f),G(a)||(v=Math.pow(10,a),k=Math.ceil(k*v)/v),"ticks"===i?(y=Math.floor(p/k)*k,w=Math.ceil(g/k)*k):(y=p,w=g),m&&b&&r&&function(t,e){const n=Math.round(t);return n-e<=t&&n+e>=t}((o-s)/r,k/1e3)?(M=Math.round(Math.min((o-s)/k,h)),k=(o-s)/M,y=s,w=o):_?(y=m?s:y,w=b?o:w,M=l-1,k=(w-y)/M):(M=(w-y)/k,M=Ot(M,Math.round(M),k/1e3)?Math.round(M):Math.ceil(M));const S=Math.max(It(k),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?(n.push({value:s}),yi=e?i:t,o=t=>r=n?r:t;if(t){const t=Dt(i),e=Dt(r);t<0&&e<0?o(0):t>0&&e>0&&s(0)}if(i===r){let e=0===r?1:Math.abs(.05*r);o(r+e),t||s(i-e)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:n,stepSize:i}=t;return i?(e=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} 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 i=po({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&&Et(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}configure(){const t=this.ticks;let e=this.min,n=this.max;if(super.configure(),this.options.offset&&t.length){const i=(n-e)/Math.max(t.length-1,1)/2;e-=i,n+=i}this._startValue=e,this._endValue=n,this._valueRange=n-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,n=Lt(this.options.ticks.minRotation),i=(t?Math.sin(n):Math.cos(n))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,r.lineHeight/i))}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,n){const i=Math.pow(10,n),r=Math.floor(t/i);return Math.ceil(e/i)-r}function wo(t,{min:e,max:n}){e=et(t.min,e);const i=[],r=_o(e);let s=function(t,e){let n=_o(e-t);for(;yo(t,e,n)>10;)n++;for(;yo(t,e,n)<10;)n--;return Math.min(n,_o(t))}(e,n),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 i.push({value:d,major:vo(d),significand:u}),i}class Mo 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 n=mo.prototype.parse.apply(this,[t,e]);if(0!==n)return tt(n)&&n>0?n: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 n=this.min,i=this.max;const r=e=>n=t?n:e,s=t=>i=e?i:t;n===i&&(n<=0?(r(1),s(10)):(r(xo(n,-1)),s(xo(i,1)))),n<=0&&r(xo(i,-1)),i<=0&&s(xo(n,1)),this.min=n,this.max=i}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 ko(t){const e=t.ticks;if(e.display&&t.display){const t=We(e.backdropPadding);return nt(e.font&&e.font.size,xe.font.size)+t.height}return 0}function So(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n,end:e}:{start:e,end:e+n}}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},n=Object.assign({},e),i=[],r=[],s=t._pointLabels.length,o=t.options.pointLabels,a=o.centerPointLabels?xt/s:0;for(let u=0;ue.r&&(a=(i.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,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function Co(t,e,n){return 90===n||270===n?t-=e/2:(n>270||n<90)&&(t-=e),t}function To(t,e,n,i){const{ctx:r}=t;if(n)r.arc(t.xCenter,t.yCenter,e,0,vt);else{let n=t.getPointPosition(0,e);r.moveTo(n.x,n.y);for(let s=1;s{const n=rt(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?Po(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,n,i){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((n-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,n,i))}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=i.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),i=We(e.backdropPadding);n.fillStyle=d;const r=h-i.left,s=c-i.top,o=u-h+i.width,a=f-c+i.height;Object.values(t).some((t=>0!==t))?(n.beginPath(),Re(n,{x:r,y:s,w:o,h:a,radius:t}),n.fill()):n.fillRect(r,s,o,a)}Te(n,t._pointLabels[r],o,a+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(this,s),i.display&&this.ticks.forEach(((t,e)=>{if(0!==e){a=this.getDistanceFromCenterForValue(t.value);const n=this.getContext(e),o=i.setContext(n),l=r.setContext(n);!function(t,e,n,i,r){const s=t.ctx,o=e.circular,{color:a,lineWidth:l}=e;!o&&!i||!a||!l||n<0||(s.save(),s.strokeStyle=a,s.lineWidth=l,s.setLineDash(r.dash),s.lineDashOffset=r.dashOffset,s.beginPath(),To(t,n,o,i),s.closePath(),s.stroke(),s.restore())}(this,o,a,s,l)}})),n.display){for(t.save(),o=s-1;o>=0;o--){const i=n.setContext(this.getPointLabelContext(o)),{color:r,lineWidth:s}=i;s&&r&&(t.lineWidth=s,t.strokeStyle=r,t.setLineDash(i.borderDash),t.lineDashOffset=i.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,n=e.ticks;if(!n.display)return;const i=this.getIndexAngle(0);let r,s;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((i,o)=>{if(0===o&&!e.reverse)return;const a=n.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(i.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,i.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 n=t._adapter,{parser:i,round:r,isoWeekday:s}=t._parseOpts;let o=e;return"function"==typeof i&&(o=i(o)),tt(o)||(o="string"==typeof i?n.parse(o,i):n.parse(o)),null===o?null:(r&&(o="week"!==r||!Tt(s)&&!0!==s?n.startOf(o,r):n.startOf(o,"isoWeek",s)),+o)}function Fo(t,e,n,i){const r=Ro.length;for(let s=Ro.indexOf(t);s=e?n[i]:n[r]]=!0}}else t[e]=!0}function Vo(t,e,n){const i=[],r={},s=e.length;let o,a;for(o=0;o=0&&(e[l].major=!0);return e}(t,i,r,n):i}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 n=t.time||(t.time={}),i=this._adapter=new yi(t.adapters.date);i.init(e),ut(n.displayFormats,i.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.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,n=t.time.unit||"day";let{min:i,max:r,minDefined:s,maxDefined:o}=this.getUserBounds();function a(t){s||isNaN(t.min)||(i=Math.min(i,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))),i=tt(i)&&!isNaN(i)?i:+e.startOf(Date.now(),n),r=tt(r)&&!isNaN(r)?r:+e.endOf(Date.now(),n)+1,this.min=Math.min(i,r-1),this.max=Math.max(i+1,r)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],n=t[t.length-1]),{min:e,max:n}}buildTicks(){const t=this.options,e=t.time,n=t.ticks,i="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const r=this.min,s=function(t,e,n){let i=0,r=t.length;for(;ii&&t[r-1]>n;)r--;return i>0||r=Ro.indexOf(n);s--){const n=Ro[s];if(Lo[n].common&&t._adapter.diff(r,i,n)>=e-1)return n}return Ro[n?Ro.indexOf(n):0]}(this,s.length,e.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?function(t){for(let e=Ro.indexOf(t)+1,n=Ro.length;e+t.value)))}initOffsets(t=[]){let e,n,i=0,r=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),i=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,n=this.getDecimalForValue(t[t.length-1]),r=1===t.length?n:(n-this.getDecimalForValue(t[t.length-2]))/2);const s=t.length<3?.5:.25;i=Wt(i,0,s),r=Wt(r,0,s),this._offsets={start:i,end:r,factor:1/(i+1+r)}}_generate(){const t=this._adapter,e=this.min,n=this.max,i=this.options,r=i.time,s=r.unit||Fo(r.minUnit,e,n,this._getLabelCapacity(e)),o=nt(i.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(n,e,s)>1e5*o)throw new Error(e+" and "+n+" are too far apart with stepSize of "+o+" "+s);const d="data"===i.ticks.source&&this.getDataTimestamps();for(c=f,u=0;ct-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,i){const r=this.options,s=r.ticks.callback;if(s)return rt(s,[t,e,n],this);const o=r.time.displayFormats,a=this._unit,l=this._majorUnit,h=a&&o[a],c=l&&o[l],u=n[e],f=l&&c&&u&&u.major;return this._adapter.format(t,i||(f?c:h))}generateTickLabels(t){let e,n,i;for(e=0,n=t.length;e0?o:1}getDataTimestamps(){let t,e,n=this._cache.data||[];if(n.length)return n;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(t=0,e=i.length;t=t[a].pos&&e<=t[l].pos&&({lo:a,hi:l}=$t(t,"pos",e)),({pos:i,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:i,pos:s}=t[a]),({time:r,pos:o}=t[l]));const h=r-i;return h?s+(o-s)*(e-i)/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:n}=this,i=[],r=[];let s,o,a,l,h;for(s=0,o=t.length;s=e&&l<=n&&i.push(l);if(i.length<2)return[{time:e,pos:0},{time:n,pos:1}];for(s=0,o=i.length;s{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;st 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:{}};/** +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 $M(n){return new Promise(t=>setTimeout(t,n))}class YM 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 XM 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 GM(){return n=>n}function KM(...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 jM(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.")}function qM(n,t=1,e=[0,0],i=0,r=l=>1,a=!1){return l=>{const c=t*l*Math.PI*2+i*Math.PI/180,u=Math.cos(c),f=Math.sin(c),g=n*r(r(a?1-l:l));return[g*u+e[0],g*f+e[1]]}}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,`{ + */(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,M=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,Me=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]",Se="[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*)$/,Md=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,hs=/($^)/,Sd=/['\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[Se]=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[Se]=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,Mn=Jr&&!0&&n&&!n.nodeType&&n,yl=Mn&&Mn.exports===Jr,Qr=yl&&xl.process,de=function(){try{var k=Mn&&Mn.require&&Mn.require("util").types;return k||Qr&&Qr.binding&&Qr.binding("util")}catch(D){}}(),vl=de&&de.isArrayBuffer,wl=de&&de.isDate,Ml=de&&de.isMap,Sl=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,S=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),!S)return Jt(s,v)}else{var F=$t(s),H=F==ls||F==ja;if(fn(s))return _c(s,S);if(F==Ne||F==fe||H&&!m){if(v=P||H?{}:Fc(s),!S)return P?qp(s,xp(v,s)):jp(s,Gl(v,s))}else{if(!bt[F])return m?s:{};v=lm(s,F,S)}}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,S=s.length,P=[],R=o.length;if(!S)return P;h&&(o=Mt(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(S)?o>1?Ht(S,o-1,h,d,m):rn(m,S):d||(m[m.length]=S)}return m}var mo=Mc(),Jl=Mc(!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 Mp(s,o){return s!=null&&dt.call(s,o)}function Sp(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=S[0];t:for(;++F-1;)S!==s&&Ms.call(S,P,1),Ms.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)?Ms.call(s,m,1):Po(s,m)}}return s}function So(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,S=s;S!=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?[]:S;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 Si?mt(Si.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,S=o===null,P=o===o,R=ae(o);if(!S&&!R&&!x&&s>o||x&&v&&P&&!S&&!R||d&&v&&P||!h&&P||!m)return 1;if(!d&&!x&&!R&&s=S)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,S=-1,P=o.length,R=It(x-v,0),E=O(P+R),F=!d;++S1?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&&PS))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&M?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+=`' + +`)}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 M_(){return Jc(this)}function S_(){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)?Mt: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==Se||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,S,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,S=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);S=Li(it,et(Tt))}function ot(Tt){return S=e,H&&d?$(Tt):(d=m=e,v)}function le(){S!==e&&mc(S),R=0,d=P=m=S=e}function Zt(){return S===e?v:ot(Xs())}function ce(){var Tt=Xs(),Oe=K(Tt);if(d=arguments,m=this,P=Tt,Oe){if(S===e)return G(P);if(F)return mc(S),S=Li(it,o),$(P)}return S===e&&(S=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])?Mt(o[0],re(X())):Mt(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 M0(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==Se||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 S0(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=Ml?re(Ml):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=Sl?re(Sl):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==Se?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 Me;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)?Me:+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=Mt(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 So(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(Md,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 Mb(s){return s=ut(s),s&&id.test(s)?s.replace(Ja,fg):s}function Sb(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=Sc("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),S,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(Sd,dg),it&&(S=!0,F+=`' + __e(`+it+`) + '`),Zt&&(P=!0,F+=`'; `+Zt+`; @@ -20,11 +20,11 @@ __p += '`),ot&&(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; +`)+"var __t, __p = ''"+(S?", __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);/*! +}`;var et=Mh(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 S=h-jn(d);if(S<1)return d;var P=v?un(v,0,S).join(""):s.slice(0,S);if(m===e)return P+d;if(v&&(S+=P.length-S),Ko(m)){if(s.slice(S).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?S:F)}}else if(s.indexOf(oe(m),S)!=S){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=Sc("toUpperCase");function wh(s,o,h){return s=ut(s),o=h?e:o,o===e?pg(s)?Mg(s):og(s):s.match(o)||[]}var Mh=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?Mt(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__,S=d?[1]:arguments,P=v instanceof st,R=S[0],E=P||q(v),F=function(it){var ot=m.apply(b,rn([it],S));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,S);return K.__actions__.push({func:$s,args:[F],thisArg:e}),new me(K,H)}return G&&et?s.apply(this,S):(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=M_,b.prototype.commit=S_,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=Sg();Mn?((Mn.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 @@ -34,11 +34,11 @@ function print() { __p += __j.call(arguments, '') } * 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=c{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 St=Math.PI,wt=2*St,_y=wt+St,Sr=Number.POSITIVE_INFINITY,by=St/180,Ct=St/2,Ln=St/4,Rh=St*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 Sy(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(St*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||Sr,maxHeight:r||Sr}}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")||Sr,c=kr(r.maxHeight,n,"clientHeight")||Sr,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=()=>M||B(),W=()=>!M||L();for(let N=g,Y=g;N<=p;++N)T=t[N%l],!T.skip&&(C=f(T[i]),C!==I&&(M=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 Mf(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 Mv(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 Sv(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;tc({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]M||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),M=f.resolveNamedOptions(_,y,w,p);return M.$shared&&(M.$shared=u,a[l]=Object.freeze(eu(M,u))),M}_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 Sf(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),M=y(0,f,p),A=y(Ct,g,_),C=w(St,f,p),T=w(St+Ct,g,_);i=(M-C)/2,r=(A-T)/2,a=-(M+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:M}=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,M&&(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*St;let y=_,w;const M=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 Ma extends Wn{}U(Ma,"id","pie"),U(Ma,"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:Ma,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?My: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 M.beforeLayout=="function"&&M.beforeLayout()});const g=u.reduce((M,A)=>A.box.options&&A.box.options.display===!1?M:M+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,M=>{const A=M.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 M1(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 S1 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]||M1;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:S1}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),M=Math.cos(w),A=Math.sin(w);if(c){const C=i.mirror?0:A*p.width+M*_.height;t.height=Math.min(this.maxHeight,t.height+C+y)}else{const C=i.mirror?0:M*p.width+A*_.height;t.width=Math.min(this.maxWidth,t.width+C+y)}this._calculatePadding(f,g,A,M)}}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()),M=w.display?w.width:0,A=M/2,C=function(_t){return Rn(i,_t,M)};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=Sa(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||Sa(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 M=Math.max(.001,w*p-e/St)/p,A=(w-M)/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),M=tn(l,f+_,g+_);return w&&M}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(St,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=()=>{M!==A&&(n.lineTo(g,A),n.lineTo(g,M),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,M=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=Sv(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=Mf(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 Mu(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&&(Mu(r)||i&&Mu(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,M;for(l[u++]=n[g],p=0;py&&(y=w,_=n[T],M=T);l[u++]=_,g=M}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,M;const A=[],C=t+e-1,T=n[t].x,B=n[C].x-T;for(l=t;lM&&(M=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=M=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 Su(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){Su(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(M){this._data=M}}));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){Su(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=Mf(t,g);for(const _ of p){const y=Pa(e,a[_.start],a[_.end],_.loop),w=wf(c,r,y);for(const M of w)l.push({source:M,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)}},iM=(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,M)=>{const A=i+e/2+a.measureText(w.text).width;(M===0||f[f.length-1]+A+2*c>l)&&(p+=g,f[f.length-(M>0?0:1)]=0,y+=g,_++),u[M]={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,M=0;return this.legendItems.forEach((A,C)=>{const{itemWidth:T,itemHeight:I}=sM(i,e,a,A,r);C>0&&y+I+2*c>g&&(p+=_+c,f.push({width:_,height:y}),w+=_+c,M++,_=y=0),u[C]={left:w,top:y,col:M,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:M,itemHeight:A}=Tu(l,p),C=function(z,W,N){if(isNaN(w)||w<=0||isNaN(M)||M<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:M*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-M)/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:M,radius:at}):r.rect(Q,J,w,M),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((M,A)=>Math.max(M,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 oM(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 aM(n,t){return!!((n==="mousemove"||n==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(n==="click"||n==="mouseup"))}var lM={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=St*-.5):(g=a-t,p=Yt(c,e,r),u=St*.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 cM(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 hM={id:"title",_element:Ka,start(n,t,e){cM(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 uM={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;lB+L.before.length+L.lines.length+L.after.length,0);if(C+=n.beforeBody.length+n.afterBody.length,p&&(M+=p*f.lineHeight+(p-1)*t.titleSpacing+t.titleMarginBottom),C){const B=t.displayColors?Math.max(c,u.lineHeight):u.lineHeight;M+=y*B+(C-y)*u.lineHeight+(C-1)*t.bodySpacing}_&&(M+=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:M}}function dM(n,t){const{y:e,height:i}=t;return en.height-i/2?"bottom":"center"}function gM(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 pM(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"),gM(f,n,t,e)&&(f="center"),f}function Ru(n,t,e){const i=e.yAlign||t.yAlign||dM(n,e);return{xAlign:e.xAlign||t.xAlign||pM(n,t,e,i),yAlign:i}}function mM(n,t){let{x:e,width:i}=n;return t==="right"?e-=i:t==="center"&&(e-=i/2),e}function _M(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=mM(t,c);const M=_M(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(M,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 bM(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 Sf(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=bM(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:M}=e;let A,C,T,I,B,L;return a==="center"?(B=y+M/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+M,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:M,w:f,h:u,radius:T}),t.fill(),t.stroke(),t.fillStyle=l.backgroundColor,t.beginPath(),ts(t,{x:C,y:M+1,w:f-2,h:u-2,radius:T}),t.fill()):(t.fillStyle=a.multiKeyBackground,t.fillRect(A,M,f,u),t.strokeRect(A,M,f,u),t.fillStyle=l.backgroundColor,t.fillRect(C,M+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),M=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,M),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 xM={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"]},yM=Object.freeze({__proto__:null,Colors:Lw,Decimation:Fw,Filler:nM,Legend:lM,SubTitle:uM,Title:hM,Tooltip:xM});const vM=(n,t,e,i)=>(typeof t=="string"?(e=n.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function wM(n,t,e,i){const r=n.indexOf(t);if(r===-1)return vM(n,t,e,i);const a=n.lastIndexOf(t);return r!==a?e:r}const MM=(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 SM(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:M,max:A}=t,C=!lt(l),T=!lt(c),I=!lt(f),B=(A-M)/(p+1);let L=Eh((A-M)/w/y)*y,z,W,N,Y;if(L<1e-14&&!C&&!T)return[{value:M},{value:A}];Y=Math.ceil(A/L)-Math.floor(M/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(M/L)*L,N=Math.ceil(A/L)*L):(W=M,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=SM(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 AM(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 kM(n,{min:t,max:e}){t=he(n.min,t);const i=[],r=ns(t);let a=AM(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=kM(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 PM(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 CM(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?St/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 TM(n,t,e){const i=[],r=n._pointLabels.length,a=n.options,l=La(a)/2,c=n.drawingArea,u=a.pointLabels.centerPointLabels?St/r:0;for(let f=0;f270||e<90)&&(n-=t),n}function EM(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 M=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(M).some(L=>L!==0)?(e.beginPath(),ts(e,{x:C,y:T,w:I,h:B,radius:M}),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?CM(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(_);IM(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 BM(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 WM(n){for(let t=ie.indexOf(n)+1,e=ie.length;t=t?e[i]:e[r];n[a]=!0}}function NM(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;_M-A).map(M=>+M)}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.a6192317.js b/assets/index-legacy.a6192317.js new file mode 100644 index 0000000..81dfeeb --- /dev/null +++ b/assets/index-legacy.a6192317.js @@ -0,0 +1 @@ +(function(){function _defineProperty(t,e,a){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,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 a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.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)}System.register(["./common-legacy.a38bdb29.js","./antdv-legacy.e3a2a19a.js"],(function(exports,module){"use strict";var __vite_style__=document.createElement("style"),lodash,R,S,Chart,registerables,C,j,O,Y,I,B,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,R=t.R,S=t.S,Chart=t.C,registerables=t.r,C=t.a,j=t.j,O=t.O,Y=t.Y,I=t.I,B=t.B},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,c,d,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)}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,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 c=window.devicePixelRatio;if(n.style.width=`${l}px`,n.style.height=`${s}px`,n.width=c*l,n.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===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,c=t=>{r&&e(t.clientX,t.clientY,t)},d=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",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 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,c="horizontal"===a.type?"left":"top",d="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[d]/l?o=r-p.canvas[d]/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[d]/r/l,1)*p.canvas[d],s=o/r*p.canvas[d];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[d]),t("")}))}))}function f(){g(),u.style[c]=-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[d]{m||(o=a.now??o,u.style.transition=`${c} 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=`${c} 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 c=100-Math.floor(e/i);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{def:core.getStatus("def")+i*d+e,atk:core.getStatus("atk")+a},n,o,r);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([i*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*i,s]))}return l}function getCriticalDamage(t,e=0,a=0,n,o,r){const i=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/i);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+i*d+e,def:core.getStatus("def")+a},n,o,r);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([i*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*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),c=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(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$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),c=getDefDamage(o,0,0,i.value,l.value);const d=ref(s),p=ref(c),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)=>{d.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),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),r=window.innerHeight/5,i=a.value,l=n.value;setCanvasSize(i,o,r),setCanvasSize(l,o,r);const s=x(i,d.value),c=x(l,p.value);watch(u,(t=>{w(s,c)})),watch(m,(t=>{w(s,c)}))})),(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(c).at(-1)?.[0]??2)/unref(h))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值    "+toDisplayString(unref(r)((unref(c).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 c(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",c)})),onUnmounted((()=>{document.removeEventListener("keyup",c)})),(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 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=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||c(),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--,d()),e!==KeyCode.LeftArrow&&e!==KeyCode.PageUp||(i.value<=4?i.value=0:i.value-=5,d()),e!==KeyCode.RightArrow&&e!==KeyCode.PageDown||(i.value>=a.length-5?i.value=a.length-1:i.value+=5,d()))}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 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(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(d,{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||d(t),i.value=a[e.value].findIndex((e=>e[0]===t)),r.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(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 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(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(d,{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(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(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(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: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(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),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),c=ref(!1),d=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}),(()=>{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],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&&!c.value&&(c.value=!0),c.value){const a=document.getElementById("icon-drag");a.style.left=t-24+"px",a.style.top=e-24+"px"}}function j(t){t.stopPropagation(),d.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:c.value,access:_(e),selected:r.value&&o.value===e,onMouseenter:t=>{return a=e,t.stopPropagation(),void(d.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,[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 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=[],c=core.status.maps[t];let d=-c.width/2,p=c.width/2,u=-c.height/2,m=c.height/2;for(const[g,h]of Object.entries(r)){const[t,n,o,r]=g.split(","),[i,c,b]=h.split(","),f=core.status.maps[t],x=core.status.maps[i],v=parseInt(n),w=parseInt(o),k=parseInt(c),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[C,V]=l[i];s.push([$+(v-_/2+.5),N+(w-z/2+.5),C+(k-S/2+.5),V+(y-B/2+.5)]);const j=C-S/2,E=C+S/2,M=V-B/2,L=V+B/2;jp&&(p=E),Mm&&(m=L)}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,m+=5;const b={locs:l,line:s,width:p-d,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 c=l[e].event.id;if(c in arrow&&!n[i]){const n=`${t},${e},${arrow[c]}`,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,c={},d={};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,V=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),c={},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 d[t]=[g,h,f,x],!(c[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];c[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 $(){c={},d={},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 C(){core.flyTo(n.value)?v():tip$1("error",`无法飞往${p.value.title}`)}let V=i;const j=lodash.exports.debounce((t=>{b.style.transform="",c={},k(),V=t}),200);function E(t){l*=t,s*=t,i*=t,j(i),b.style.transform=`scale(${i/V})`,d={}}let M=0,L=0,I=!1,D=0,A=0;function K(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-D)>10||Math.abs(e-A)>10)&&(I=!0)}function O(t){if(I)return;const e=t.offsetX*devicePixelRatio,a=t.offsetY*devicePixelRatio;for(const[o,[r,i,l,s]]of Object.entries(d))e>=r&&e<=l&&a>=i&&a<=s&&(o===n.value?C():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))),P(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 P(t),void(n.value=t)}}}function P(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 R(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||C(),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()))})),P(n.value),$(),useDrag(b,K,((t,e)=>{M=t,L=e,D=t,A=e}),(()=>{setTimeout((()=>{I=!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",R),b.addEventListener("touchstart",H),b.addEventListener("touchend",Y),b.addEventListener("touchend",W)})),onUnmounted((()=>{cancelGlobalDrag(K),document.removeEventListener("keyup",R)})),(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:C}),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 c=lodash.exports.cloneDeep(s);c.length>2&&(c=c.slice(0,2).concat(["..."]));const d=core.getSpecialColor(r);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(r.damage);return Object.assign(r,{critical:i[0]?.[0]??"???",criticalDamage:i[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[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,c=ref(0),d=ref(core.status.hero.money),p=ref(!1);let u=!1;watch(c,(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)}c.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((()=>c.value*parseInt("buy"===i.value?m.value.money:m.value.sell)));function x(){if(0===c.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,c.value),core.status.hero.money-=f.value,d.value-=f.value,flags.itemShop[e]??={},flags.itemShop[e][m.value.id]??=0,flags.itemShop[e][m.value.id]+=c.value,tip$1("success",`成功购买${c.value}个${g.value.name}!`),core.status.route.push(`buy:${m.value.id}:${c.value}`)):tip$1("error","你的金币不够!"):(core.addItem(m.value.id,-c.value),core.status.hero.money+=f.value,d.value+=f.value,flags.itemShop[e]??={},flags.itemShop[e][m.value.id]??=0,flags.itemShop[e][m.value.id]-=c.value,tip$1("success",`成功卖出${c.value}个${g.value.name}!`),core.status.route.push(`sell:${m.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||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&&c.value--,e===KeyCode.RightArrow&&c.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=>c.value-=10)}),createVNode(unref(LeftOutlined),{class:"button-text",onClick:a[3]||(a[3]=t=>c.value--)}),createBaseVNode("span",_hoisted_22$1,toDisplayString(c.value),1),createVNode(unref(RightOutlined),{class:"button-text",onClick:a[4]||(a[4]=t=>c.value++)}),createVNode(unref(DoubleRightOutlined),{class:"button-text",onClick:a[5]||(a[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"===i.value&&d.value>unref(f)?"lightgreen":"lightcoral"})},"总价:"+toDisplayString(c.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,c,d,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,c,(()=>{this.ani.time(d).mode(p).moveAs(u)})):this.on(i,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(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(),c=()=>{Date.now()-s>n+50&&(l.ticker.remove(c),i._animating[e]=!1),needRefresh=!0,i[e]=l.value[e]};l.ticker.add(c),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 c=32*l+i,d=32*s+i,p=c+32-2*i,u=d+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)&&(c-=i),(l+1===n||t[b]&&t[b].event.noPass)&&(p+=i),(0===s||t[g]&&t[g].event.noPass)&&(d-=i),(s+1===o||t[h]&&t[h].event.noPass)&&(u+=i),void r.push(new Polygon([[c,d],[p,d],[p,u],[c,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,c,d,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}`),c=document.getElementById(`border-bottom-${n}`),d=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(d,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(c,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(),c=ref("无"),d=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?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,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(c.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)(d.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 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")),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()):d=!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??[]))),c=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 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 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(c)[e])+",剩余"+toDisplayString(unref(s)[e])+"场战斗",1)]),i[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 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),c=ref(400);let d=window.innerHeight,p=window.innerWidth;async function u(){if(r.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),a=parseFloat(t.height),[n,o]=flags.clientLoc;l.value=o+a+10>d-10?d-a-10:o+10,n+s.value+10>p-10?i.value=p-s.value-10:i.value=n+10,c.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:c.value,"onUpdate:height":e[0]||(e[0]=t=>c.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="";function createProgram(t,e,a){const n=loadShader(t,t.VERTEX_SHADER,e),o=loadShader(t,t.FRAGMENT_SHADER,a),r=t.createProgram();if(!r)throw new Error("Create webgl program fail!");t.attachShader(r,n),t.attachShader(r,o),t.linkProgram(r);if(!t.getProgramParameter(r,t.LINK_STATUS)){const e=t.getProgramInfoLog(r);throw new Error(`Program link fail: ${e}`)}return t.useProgram(r),r}function loadShader(t,e,a){const n=t.createShader(e);if(!n)throw new ReferenceError("Your device or browser does not support webgl!");t.shaderSource(n,a),t.compileShader(n);if(!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=t.getShaderInfoLog(n);throw new Error(`Shader compile fail: ${e}`)}return n}class Matrix extends Array{constructor(...t){if(t.length!==t[0]?.length)throw new TypeError("The array delivered to Matrix must has the same length of its item and itself.");super(...t)}add(t){if(t.length!==this.length)throw new TypeError("To add a martrix, the be-added-matrix's size must equal to the to-add-matrix's.");const e=t.length;for(let a=0;at.slice()));for(let n=0;nt.slice()));for(let n=0;n<4;n++)for(let t=0;t<4;t++)e[n][t]=a[t][n];return e}toWebGLFloat32Array(){return new Float32Array(Array.from(this.transpose()).flat())}}class Camera{constructor(){_defineProperty(this,"view",void 0),_defineProperty(this,"projection",void 0),_defineProperty(this,"renderer",void 0),this.reset()}reset(){this.view=new Matrix4,this.projection=new Matrix4}bind(t){this.renderer=t}unbind(){this.renderer=void 0}lookAt(t,e,a){this.view=this.calLookAt(t,e,a)}transform(t,e,a){this.view.multipy(this.calLookAt(t,e,a))}setPerspective(t,e,a,n){this.projection=this.calPerspective(t,e,a,n)}setOrthogonal(t,e,a,n,o,r){this.projection=this.calOrthogonal(t,e,a,n,o,r)}update(){this.renderer?.render()}applyAnimate(t,e,a=1e3,n,o=!1){}calLookAt(t,e,a){const[n,o,r]=t,[i,l,s]=e,[c,d,p]=a;let u=i-n,m=l-o,b=s-r;const g=1/Math.sqrt(u*u+m*m+b*b);u*=g,m*=g,b*=g;let h=m*p-b*d,f=b*c-u*p,x=u*d-m*c;const v=1/Math.sqrt(h*h+f*f+x*x);h*=v,f*=v,x*=v;const w=f*b-x*m,k=x*u-h*b,y=h*m-f*u,_=new Matrix4;return _[0]=[h,f,x,0],_[1]=[w,k,y,0],_[2]=[-u,-m,-b,0],_[3]=[0,0,0,1],_.translate(-n,-o,-r),_}calPerspective(t,e,a,n){if(a===n||0===e)throw new Error("No sence can be set, because near === far or aspect === 0.");if(a<=0||n<=0)throw new Error("near and far must be positive.");t=Math.PI*t/180/2;const o=Math.sin(t);if(0===o)throw new Error("Cannot set perspectivity, because sin(fov) === 0.");const r=1/(n-a),i=Math.cos(t)/o,l=new Matrix4;return l[0]=[i/e,0,0,0],l[1]=[0,i,0,0],l[2]=[0,0,-(n+a)*r,-2*a*n*r],l[3]=[0,0,-1,0],l}calOrthogonal(t,e,a,n,o,r){if(t===e||a===n||o===r)throw new Error("Cannot set Orthogonality, because left === right or top === bottom or near === far.");const i=1/(e-t),l=1/(n-a),s=1/(r-o),c=new Matrix4;return c[0]=[2*i,0,0,-(e+t)*i],c[1]=[0,2*l,0,-(n+a)*l],c[2]=[0,0,-2*s,-(r+o)*s],c[3]=[0,0,0,1],c}}class Particle{constructor(){_defineProperty(this,"camera",void 0),_defineProperty(this,"pos",{x:0,y:0,z:0}),_defineProperty(this,"density",50),_defineProperty(this,"color",[0,0,0,0]),_defineProperty(this,"radius",2),_defineProperty(this,"renderer",void 0),_defineProperty(this,"list",[]),_defineProperty(this,"needUpdate",!1),_defineProperty(this,"ticker",new I),_defineProperty(this,"originInfo",{}),_defineProperty(this,"threshold",{radius:2,color:.1,posX:.1,posY:.1,posZ:.1}),this.ticker.add((()=>{this.updateParticleData.call(this)}))}setPos(t,e,a){return this.originInfo.pos??={},has(t)&&(this.pos.x=t,this.originInfo.pos.x=t),has(e)&&(this.pos.y=e,this.originInfo.pos.y=e),has(a)&&(this.pos.z=a,this.originInfo.pos.z=a),this.needUpdate=!0,this}setDensity(t){return this.density=t,this.originInfo.density=t,this.needUpdate=!0,this}setColor(t){return this.color=t,this.originInfo.color=t,this.needUpdate=!0,this}setRadius(t){return this.radius=t,this.originInfo.radius=t,this.needUpdate=!0,this}setThreshold(t){this.originInfo.threshold??={};for(const[e,a]of Object.entries(t))this.threshold[e]=a,this.originInfo.threshold[e]=a;return this.needUpdate=!0,this}appendTo(t){t.addParticle(this)}remove(){this.renderer?.removeParticle(this)}update(){this.needUpdate=!0}generate(){const t=this.generateNewParticles(this.density);this.list=t}updateParticleData(){if(this.needUpdate&&0!==this.list.length){if(this.needUpdate=!1,this.list.length>this.density?this.list.splice(this.density):this.list.length{e.r+=t}))}if(has(this.originInfo.color)&&!core.same(this.color,this.originInfo.color)){const t=this.color[0]-this.originInfo.color[0],e=this.color[1]-this.originInfo.color[1],a=this.color[2]-this.originInfo.color[2],n=this.color[3]-this.originInfo.color[3];this.list.forEach((o=>{o.color[0]+=t,o.color[1]+=e,o.color[2]+=a,o.color[3]+=n}))}if(has(this.originInfo.pos)&&!core.same(this.pos,this.originInfo.pos)){const t=this.pos.x-this.originInfo.pos.x,e=this.pos.y-this.originInfo.pos.y,a=this.pos.z-this.originInfo.pos.z;this.list.forEach((n=>{n.x+=t,n.y+=e,n.z+=a}))}if(has(this.originInfo.threshold))for(const[t,e]of Object.entries(this.threshold)){const a=e,n=this.originInfo.threshold[t];if(n===a||!has(n))continue;const o=a/n;"posX"===t?this.list.forEach((t=>{t.x=(t.x-this.pos.x)*o+this.pos.x})):"posY"===t?this.list.forEach((t=>{t.y=(t.y-this.pos.y)*o+this.pos.y})):"posZ"===t?this.list.forEach((t=>{t.z=(t.z-this.pos.z)*o+this.pos.z})):"radius"===t?this.list.forEach((t=>{t.r=(t.r-this.radius)*o+this.radius})):this.list.forEach((t=>{t.color=t.color.map(((t,e)=>(t-this.color[e])*o+this.color[e]))}))}this.render()}}generateNewParticles(t){const e=new Array(t),{posX:a,posY:n,posZ:o,radius:r,color:i}=this.threshold;for(let l=0;lthis.color[e]+2*(Math.random()-.5)*i))};e[l]=t}return e}render(){this.renderer?.render(this)}}const vshader="\n attribute vec4 position;\n attribute vec4 color;\n attribute vec2 radius;\n uniform mat4 camera;\n uniform mat4 projection;\n varying vec4 vColor;\n varying vec4 vPosition;\n varying float vRadius;\n\n void main() {\n vec4 p = projection * camera * position;\n gl_Position = p;\n vColor = color;\n vPosition = p;\n vRadius = radius.x;\n gl_PointSize = vRadius;\n }\n",fshader="\n #ifdef GL_ES\n precision mediump float;\n #endif\n\n varying vec4 vColor;\n varying vec4 vPosition;\n varying float vRadius;\n\n void main() {\n vec2 position = gl_PointCoord.xy;\n if (distance(position, vec2(0.5)) > 0.5) {\n discard;\n } else {\n gl_FragColor = vColor;\n }\n }\n";class Renderer{constructor(t,e){if(_defineProperty(this,"particleList",[]),_defineProperty(this,"canvas",document.createElement("canvas")),_defineProperty(this,"gl",void 0),_defineProperty(this,"camera",void 0),_defineProperty(this,"ratio",devicePixelRatio),_defineProperty(this,"program",void 0),_defineProperty(this,"buffer",void 0),_defineProperty(this,"attribLocation",{}),_defineProperty(this,"uniformLocation",{}),!isWebGLSupported)throw new Error("Your service or browser does not support webgl!");this.canvas.style.width=`${t}px`,this.canvas.style.height=`${e}px`,has(t)&&(this.canvas.width=t*devicePixelRatio),has(e)&&(this.canvas.height=e*devicePixelRatio),this.gl=this.canvas.getContext("webgl"),this.program=createProgram(this.gl,vshader,fshader),this.gl.clearColor(0,0,0,0),this.buffer=this.bindBuffer(),this.getGLVariblesLocation(),this.gl.enable(this.gl.BLEND),this.gl.enable(this.gl.DEPTH_TEST),this.gl.blendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA)}initCanvas(t,e){const a=devicePixelRatio;this.ratio=a,this.canvas.width=t*a,this.canvas.height=e*a}bindCamera(t){this.camera=t}unbindCamera(){this.camera=void 0}append(t){t.appendChild(this.canvas)}remove(){this.canvas.remove()}addParticle(t){this.particleList.push(t)}removeParticle(t){const e=this.particleList.findIndex((e=>e===t));-1!==e&&this.particleList.splice(e,1)}setBackground(t){this.gl.clearColor(...t)}render(t){const{position:e,color:a}=this.attribLocation,{camera:n}=this.uniformLocation;if(!has(e)||!has(a))throw new Error("Unexpected unset of attribute location");if(!has(n))throw new Error("Unexpected unset of uniform location");if(this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT),has(t)){const e="number"==typeof t?this.particleList[t]:t;this.renderOne(e)}else this.particleList.forEach((t=>this.renderOne(t)))}bindBuffer(){const t=this.gl.createBuffer();if(!t)throw this.notSupport();return this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),t}updateOneParticleBufferData(t){const e=new Float32Array(t.map((t=>{const[e,a,n,o]=t.color;return[t.x,t.y,t.z,e,a,n,o,t.r,0]})).flat());return this.gl.bufferData(this.gl.ARRAY_BUFFER,e,this.gl.DYNAMIC_DRAW),e}getGLVariblesLocation(){Renderer.attributes.forEach((t=>{this.attribLocation[t]=this.gl.getAttribLocation(this.program,t)})),Renderer.uniforms.forEach((t=>{const e=this.gl.getUniformLocation(this.program,t);if(!e)throw new Error(`Cannot get the location of uniform '${t}'`);this.uniformLocation[t]=e}))}renderOne(t){const e=this.updateOneParticleBufferData(t.list).BYTES_PER_ELEMENT,{position:a,color:n,radius:o}=this.attribLocation,{camera:r,projection:i}=this.uniformLocation;this.gl.vertexAttribPointer(a,3,this.gl.FLOAT,!1,9*e,0),this.gl.vertexAttribPointer(n,4,this.gl.FLOAT,!1,9*e,3*e),this.gl.vertexAttribPointer(o,2,this.gl.FLOAT,!1,9*e,7*e),this.gl.enableVertexAttribArray(a),this.gl.enableVertexAttribArray(n),this.gl.enableVertexAttribArray(o);const l=new Matrix4,s=this.camera?.view.toWebGLFloat32Array()??l.toWebGLFloat32Array(),c=this.camera?.projection.toWebGLFloat32Array()??l.toWebGLFloat32Array();this.gl.uniformMatrix4fv(r,!1,s),this.gl.uniformMatrix4fv(i,!1,c),this.gl.drawArrays(this.gl.POINTS,0,t.list.length)}notSupport(){throw new Error("Your service or browser does not support webgl!")}}_defineProperty(Renderer,"attributes",["position","color","radius"]),_defineProperty(Renderer,"uniforms",["camera","projection"]),window.addEventListener("load",(async()=>{const t=new Renderer(480*core.domStyle.scale,480*core.domStyle.scale),e=new Particle,a=new Camera;t.bindCamera(a),e.appendTo(t),t.append(core.dom.gameDraw),a.lookAt([1,1,5],[0,0,0],[0,1,0]),a.setPerspective(20,1,1,100),console.log(a.view,a.projection),e.setColor([.3,.6,.7,.7]),e.setRadius(3),e.setDensity(1e3),e.setThreshold({posX:.2,posY:.2,posZ:10,radius:0,color:0}),e.generate(),t.canvas.style.position="absolute",t.canvas.style.zIndex="160",t.render(),await S(5e3);const n=[1,1,5],o=B(1,1e3,[0,0]);let r=0;(new I).add((()=>{a.lookAt(n,[0,0,0],[0,1,0]);const[e,i]=o(r/1e3/2e3);r++,n[0]=e,n[1]=i,t.render()}))})),createApp(App).mount("#root"),createApp(App2).mount("#root2")}}}))})(); diff --git a/assets/index.af11a338.js b/assets/index.af11a338.js deleted file mode 100644 index 7cb5f12..0000000 --- a/assets/index.af11a338.js +++ /dev/null @@ -1 +0,0 @@ -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.cc498a62.js b/assets/index.cc498a62.js new file mode 100644 index 0000000..43e7588 --- /dev/null +++ b/assets/index.cc498a62.js @@ -0,0 +1,36 @@ +var ke=Object.defineProperty;var we=(e,t,o)=>t in e?ke(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var z=(e,t,o)=>(we(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,I,B}from"./common.9f75d2a4.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 a of document.querySelectorAll('link[rel="modulepreload"]'))s(a);new MutationObserver(a=>{for(const n of a)if(n.type==="childList")for(const i of n.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function o(a){const n={};return a.integrity&&(n.integrity=a.integrity),a.referrerpolicy&&(n.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?n.credentials="include":a.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function s(a){if(a.ep)return;a.ep=!0;const n=o(a);fetch(a.href,n)}})();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(s){const a=6-s.frame*.2,n=1;s.py-=a,s.px+=n,s.frame++,s.frame>=60?core.setAlpha(t,3-s.frame/30):core.setAlpha(t,1),core.fillBoldText(t,s.value,s.px,s.py,"#f22","#000","24px normal"),s.frame>=90&&o++}),o>0&&pop.splice(0,o),time=e}function addPop(e,t,o){var s={px:e,py:t,value:o,frame:0};pop.push(s)}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(){z(this,"_keyCodeToStr");z(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=[],s=[];for(const a of t){const[n,i,r,d,c,f,p,l,u,h]=a;if(s[r]||(s[r]=!0,scanCodeStrToInt[d]=r,scanCodeLowerCaseStrToInt[d.toLowerCase()]=r),!o[c]){if(o[c]=!0,!f)throw new Error(`String representation missing for key code ${c} around scan code ${d}`);uiMap.define(c,f),userSettingsUSMap.define(c,u||f),userSettingsGeneralMap.define(c,h||u||f)}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 s(r){return userSettingsUSMap.keyCodeToStr(r)}e.toUserSettingsUS=s;function a(r){return userSettingsGeneralMap.keyCodeToStr(r)}e.toUserSettingsGeneral=a;function n(r){return userSettingsUSMap.strToKeyCode(r)||userSettingsGeneralMap.strToKeyCode(r)}e.fromUserSettings=n;function i(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=i})(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());s[r]=i}return s}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,s)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(s[o-1])&&t!=="
"&&s[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 s,a,n;function i(){var l,u;if(o==="none")return;has(n)&&removeAnimate(n);const r=core.getClsFromId(t.id),d=core.getAnimateFrames(r),c=(l=t.width)!=null?l:32,f=(u=t.height)!=null?u:32;t.noborder||(s.style.border="1.5px solid #ddd",s.style.backgroundColor="#222");const p=window.devicePixelRatio;if(s.style.width=`${c}px`,s.style.height=`${f}px`,s.width=p*c,s.height=p*f,a.scale(p,p),t.id!=="none")if(t.id==="hero"){const h=core.material.images.hero;a.drawImage(h,0,0,h.width/4,h.height/4,0,0,c,f)}else d===1?core.drawIcon(a,t.id,0,0,t.width,t.height):(n=()=>{core.clearMap(a);const h=core.status.globalAnimateStatus%d;core.drawIcon(a,t.id,0,0,c,f,h)},n(),addAnimate(n),onUnmounted(()=>{removeAnimate(n)}))}return onMounted(()=>{s=document.getElementById(`box-animate-${o}`),a=s.getContext("2d"),i()}),onUpdated(()=>{i()}),(r,d)=>{var c,f;return openBlock(),createElementBlock("canvas",{width:(c=e.width)!=null?c:32,height:(f=e.height)!=null?f: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,s,a=!1){let n=!1;const i=u=>{n=!0,o&&o(u.clientX,u.clientY,u)},r=u=>{n=!0,o&&o(u.touches[0].clientX,u.touches[0].clientY,u)};e instanceof Array?e.forEach(u=>{u.addEventListener("mousedown",i),u.addEventListener("touchstart",r)}):(e.addEventListener("mousedown",i),e.addEventListener("touchstart",r));const d=a?document:e,c=u=>{!n||t(u.clientX,u.clientY,u)},f=u=>{!n||t(u.touches[0].clientX,u.touches[0].clientY,u)},p=u=>{!n||(s&&s(u),n=!1)},l=u=>{!n||(s&&s(u),n=!1)};d instanceof Array?d.forEach(u=>{u.addEventListener("mouseup",p),u.addEventListener("touchend",l),u.addEventListener("mousemove",c),u.addEventListener("touchmove",f)}):(d.addEventListener("mouseup",p),d.addEventListener("touchend",l),d.addEventListener("mousemove",c),d.addEventListener("touchmove",f)),dragFnMap.set(t,[c,f,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,s=window.innerWidth*.032;function a(i){t("select")}function n(){t("hover")}return(i,r)=>{const d=__unplugin_components_0;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:a,onMouseenter:n,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:s,height:unref(isMobile)?32:s,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,f)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:e.enemy.toShowColor[f]})},"\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[s,a]of t)o[s]=a;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 s,a=0,n=0;const i=(1e8*Math.random()).toFixed(0),r=window.devicePixelRatio,d=(E=o.width)!=null?E:20,c=o.type==="horizontal"?"left":"top",f=o.type==="horizontal"?"width":"height";let p,l,u=!1;const h=async()=>{await _(),m()};function m(){if(n===0||(nn-p.canvas[f]/r?a=n-p.canvas[f]/r:a<0&&(a=0),o.noScroll))return;const b=p.canvas.width,x=p.canvas.height;t("update:now",a);const T=Math.min(p.canvas[f]/n/r,1)*p.canvas[f],L=a/n*p.canvas[f];p.clearRect(0,0,p.canvas.width,p.canvas.height),p.beginPath(),o.type==="horizontal"?(p.moveTo(Math.max(L+5,5),x/2),p.lineTo(Math.min(L+T-5,p.canvas.width-5),x/2)):(p.moveTo(b/2,Math.max(L+5,5)),p.lineTo(b/2,Math.min(L+T-5,p.canvas.height-5))),p.lineCap="round",p.lineWidth=6,p.strokeStyle="#fff",p.stroke()}async function _(){await S(20);const b=p.canvas,x=getComputedStyle(b);b.style.width=`${d}px`,b.width=d*r,b.height=parseFloat(x.height)*r,o.noScroll&&(b.style.width="0px"),o.type==="horizontal"&&(s.style.flexDirection="column",b.style.height=`${d}px`,b.style.width="98%",b.style.margin="0 1% 0 1%",b.width=parseFloat(x.width)*r,b.height=d*r,o.noScroll&&(b.style.height="0px")),await new Promise(T=>{requestAnimationFrame(()=>{const L=getComputedStyle(l);n=parseFloat(L[f]),T("")})})}function y(){m(),l.style[c]=`${-a}px`}onUpdated(async()=>{var b;u||(a=(b=o.now)!=null?b:a,l.style.transition=`${c} 0.2s ease-out`,await _(),y())});let g,$;function F(b,x){t("update:drag",!0);const T=o.type==="horizontal"?b:x,L=T-g;g=T,p.canvas[f]{s=document.getElementById(`scroll-div-${i}`),l=document.getElementById(`content-${i}`);const x=document.getElementById(`scroll-${i}`);p=x.getContext("2d"),o.noScroll||useDrag(x,F,(T,L)=>{u=!0,g=o.type==="horizontal"?T:L,l.style.transition=""},()=>{setTimeout(()=>t("update:drag",!1)),u=!1},!0),useDrag(l,N,(T,L)=>{u=!0,$=o.type==="horizontal"?T:L,l.style.transition=""},()=>{setTimeout(()=>t("update:drag",!1)),u=!1},!0),useWheel(l,(T,L)=>{u=!0;const M=T!==0?T:L;Math.abs(M)>30?l.style.transition=`${c} 0.2s ease-out`:l.style.transition="",a+=M,y(),u=!1}),window.addEventListener("resize",h),await _(),m()}),onUnmounted(()=>{window.removeEventListener("resize",h),cancelGlobalDrag(F),cancelGlobalDrag(N)}),(b,x)=>(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(b.$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(e){const t=core.getSpecials().filter(a=>e.special.includes(a[0])).sort((a,n)=>a[0]-n[0]),o=t.map(a=>{const n=a[2];return n instanceof Function?n(e):n}),s=t.map(a=>{const n=a[1];return n instanceof Function?n(e):n});return createVNode("div",null,[t.map((a,n)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(a[3])}},[createTextVNode("\xA0\xA0\xA0\xA0"),s[n],createTextVNode("\uFF1A")]),createVNode("span",{innerHTML:o[n]},null)]))])}function getDefDamage(e,t=0,o=0,s,a,n){var f;const i=core.status.thisMap.ratio,r=[];let d;const c=100-Math.floor(t/i);for(let p=0;p<=c;p++){const l=core.getDamageInfo(e.id,{def:core.getStatus("def")+i*p+t,atk:core.getStatus("atk")+o},s,a,n);if(r.length===0){d=l==null?void 0:l.damage,has(d)&&r.push([t+p*i,d]);continue}!has(l)||l.damage!==((f=r.at(-1))==null?void 0:f[1])&&(l.damage,r.push([i*p+t,l.damage]))}return r}function getCriticalDamage(e,t=0,o=0,s,a,n){var f;const i=core.status.thisMap.ratio,r=[];let d;const c=100-Math.floor(t/i);for(let p=0;p<=c;p++){const l=core.getDamageInfo(e.id,{atk:core.getStatus("atk")+i*p+t,def:core.getStatus("def")+o},s,a,n);if(r.length===0){d=l==null?void 0:l.damage,has(d)&&r.push([t+p*i,d]);continue}!has(l)||l.damage!==((f=r.at(-1))==null?void 0:f[1])&&(l.damage,r.push([i*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,s]=t.fromBook?[void 0,void 0]:flags.mouseLoc,a=has(o)?Math.round(o+core.bigmap.offsetX/32):void 0,n=has(s)?Math.round(s+core.bigmap.offsetY/32):void 0,i=core.plugin.bookDetailEnemy,r=getSpecialHint(i),d=core.nextCriticals(i,isMobile?4:8,a,n),c=core.formatBigNumber;return(f,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),([h,m])=>(openBlock(),createElementBlock("div",_hoisted_7$a,[createBaseVNode("span",_hoisted_8$9,toDisplayString(unref(c)(h)),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(),s=ref(),a=core.plugin.bookDetailEnemy,n=Math.ceil,i=ref(t.fromBook?void 0:flags.mouseLoc[0]),r=ref(t.fromBook?void 0:flags.mouseLoc[1]);i.value=has(i.value)?Math.round(i.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(a,0,0,i.value,r.value),c=getDefDamage(a,0,0,i.value,r.value);const f=ref(d),p=ref(c),l=ref(0),u=ref(0),h=core.getDamageInfo(a.id,void 0,i.value,r.value),m=core.formatBigNumber,_=core.status.thisMap.ratio,y=computed(()=>{const N=core.getDamageInfo(a.id,{atk:core.getStatus("atk")+l.value*_,def:core.getStatus("def")+u.value*_},i.value,r.value);return has(N)?has(h)?[h.damage-N.damage,N.damage]:[-N.damage,N.damage]:["???","???"]});function g(N,E){Chart.defaults.color="#aaa";const b={type:"line",data:$(E),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(N,b)}function $(N){return{datasets:[{data:N.map(E=>E[1]),label:"\u602A\u7269\u4F24\u5BB3"}],labels:N.map(E=>Math.round(E[0]/_))}}const F=lodash.exports.debounce((N,E)=>{f.value=getCriticalDamage(a,l.value*_,u.value*_,i.value,r.value),p.value=getDefDamage(a,u.value*_,l.value*_,i.value,r.value),f.value.length>d.length&&(d=f.value),p.value.length>c.length&&(c=p.value),N.data=$(f.value),E.data=$(p.value),N.update("resize"),E.update("resize")},200);return onMounted(()=>{const N=document.getElementById("critical-main"),E=getComputedStyle(N),b=parseFloat(E.width),x=window.innerHeight/5,T=o.value,L=s.value;setCanvasSize(T,b,x),setCanvasSize(L,b,x);const M=g(T,f.value),H=g(L,p.value);watch(l,W=>{F(M,H)}),watch(u,W=>{F(M,H)})}),(N,E)=>{var T,L,M,H,W,Q,ee,se;const b=__unplugin_components_0$1,x=__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(b,{class:"slider",value:l.value,"onUpdate:value":E[0]||(E[0]=te=>l.value=te),max:unref(n)(((L=(T=unref(d).at(-1))==null?void 0:T[0])!=null?L:2)/unref(_))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(n)(((H=(M=unref(d).at(-1))==null?void 0:M[0])!=null?H:2)/unref(_))-1),1)])]),createVNode(x,{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:s,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(b,{class:"slider",value:u.value,"onUpdate:value":E[1]||(E[1]=te=>u.value=te),max:unref(n)(((Q=(W=unref(c).at(-1))==null?void 0:W[0])!=null?Q:2)/unref(_))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(n)(((se=(ee=unref(c).at(-1))==null?void 0:ee[0])!=null?se:2)/unref(_))-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(_))),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(_))),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(a).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(y)[0]<0&&!unref(has)(unref(a).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 a;const o=criticalReached[e],s=markInfo[e];if(core.status.hero.atk>=s.nextCritical){!o[s.nextCritical]&&!t&&tip$1("success",`\u8E29\u5230\u4E86${core.material.enemys[e].name}\u7684\u4E34\u754C\uFF01`),o[s.nextCritical]=!0;const n=(a=core.nextCriticals(e,1,void 0,void 0,"empty")[0])==null?void 0:a[0],i=(n!=null?n:0)+core.status.hero.atk;s.nextCritical=i}}function checkMarkedEnemy(e=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const t=core.status.hero.hp;getMarkedEnemy().forEach(o=>{var r,d;getMarkInfo(o);const s=(d=(r=core.getDamageInfo(o,void 0,void 0,void 0,"empty"))==null?void 0:r.damage)!=null?d:-1;if(s===-1)return;const a=enemyDamageInfo[o],n=core.material.enemys[o].name;let i=0;s<=0?e||tip$1("success",`${n}\u5DF2\u7ECF\u96F6\u4F24\u4E86\uFF01`):s(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 s(){o.value&&unmarkEnemy(t.id),o.value||markEnemy$1(t.id),o.value=!o.value}return(a,n)=>{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(t).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: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(s,["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 f;const o=e,s=core.plugin.bookDetailEnemy,a=ref(core.plugin.bookDetailPos),n=ref((f=o.defaultPanel)!=null?f:"special");let i;function r(p,l){p.stopPropagation(),n.value=l}function d(){a.value=core.plugin.bookDetailPos,i.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()=>{a.value=0,i=document.getElementById("detail"),i.style.opacity="1";const p=getComputedStyle(i);let l=!1,u=[0,0];await S(600),useDrag(i,(h,m)=>{(h-u[0])**2+(m-u[1])**2>=100&&(l=!0)},(h,m)=>{u=[h,m],m>parseFloat(p.height)*4/5&&(l=!0)},()=>{l===!1&&n.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:`${a.value}px`})},[createVNode(EnemyOne,{enemy:unref(s)},null,8,["enemy"]),createVNode(u,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx(()=>[n.value==="special"?(openBlock(),createBlock(EnemySpecial,{key:0,"from-book":e.fromBook},null,8,["from-book"])):n.value==="critical"?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":e.fromBook},null,8,["from-book"])):n.value==="target"?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",_hoisted_2$g,[createVNode(Transition,{name:"detail"},{default:withCtx(()=>[n.value==="special"?(openBlock(),createElementBlock("div",_hoisted_3$g,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:l[0]||(l[0]=h=>r(h,"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]=h=>r(h,"critical"))},[createTextVNode("\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F "),createVNode(unref(RightOutlined))])])):n.value==="critical"?(openBlock(),createElementBlock("div",_hoisted_4$d,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:l[2]||(l[2]=h=>r(h,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u7279\u6B8A\u5C5E\u6027")])])):n.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]=h=>r(h,"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,_,y;const t=(y=core.floorIds[(_=(m=core.status.event)==null?void 0:m.ui)==null?void 0:_.index])!=null?y:core.status.floorId;t!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const o=core.getCurrentEnemys(t),s=ref(0),a=ref(!1),n=ref(!1),i=ref(0);o.forEach(g=>{const $=g.specialText.length;g.toShowSpecial=lodash.exports.cloneDeep(g.specialText),g.toShowColor=lodash.exports.cloneDeep(g.specialColor),$>=3&&(g.toShowSpecial=g.specialText.slice(0,2).concat(["..."]),g.toShowColor=g.specialColor.slice(0,2).concat(["#fff"])),g.toShowColor=g.toShowColor.map(F=>typeof F=="string"?F:core.arrayToRGBA(F)),g.damageColor=getDamageColor(g.damage)});function r(g,$){if(a.value)return;const F=window.innerHeight,N=$*F*.2-s.value;core.plugin.bookDetailEnemy=g,core.plugin.bookDetailPos=N,n.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(){f(),await S(600),n.value=!1}async function f(){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,$=i.value*g*.2-s.value;$<0&&(s.value+=$-20),$>g*.655&&(s.value+=$-g*.655+20)}function u(g){const $=keycode(g.keyCode);($===KeyCode.KeyX||$===KeyCode.Escape)&&p(),$===KeyCode.Enter&&!n.value&&r(o[i.value],i.value)}function h(g){const $=keycode(g.keyCode);n.value||($===KeyCode.DownArrow&&(i.value0&&i.value--,l()),($===KeyCode.LeftArrow||$===KeyCode.PageUp)&&(i.value<=4?i.value=0:i.value-=5,l()),($===KeyCode.RightArrow||$===KeyCode.PageDown)&&(i.value>=o.length-5?i.value=o.length-1:i.value+=5,l()))}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",u),document.addEventListener("keydown",h)}),onUnmounted(async()=>{document.removeEventListener("keyup",u),document.removeEventListener("keydown",h)}),(g,$)=>{const F=__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:s.value,"onUpdate:now":$[0]||($[0]=N=>s.value=N),drag:a.value,"onUpdate:drag":$[1]||($[1]=N=>a.value=N)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o),(N,E)=>(openBlock(),createElementBlock("div",_hoisted_6$9,[(openBlock(),createBlock(EnemyOne,{selected:E===i.value,enemy:N,key:E,onSelect:b=>r(N,E),onHover:b=>i.value=E},null,8,["selected","enemy","onSelect","onHover"])),createVNode(F,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})]))),256))]),_:1},8,["now","drag"]))]),n.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:$[2]||($[2]=N=>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(n=>!o.includes(n[0])),constants:Object.entries(t.constants).filter(n=>!o.includes(n[0]))};const s=t[e];return Object.entries(s)}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 h,m;const t=ref("tools"),o=getItems("all"),s=computed(()=>isMobile?[t.value]:["tools","constants"]),a=core.material.items,n=ref((m=(h=o[s.value[0]][0])==null?void 0:h[0])!=null?m:"none"),i=ref(0);watch(i,_=>{d(o[t.value][_][0],!0)}),watch(t,_=>{if(!has(o[_][i.value])){n.value="none";return}d(o[_][i.value][0],!0)});const r=computed(()=>{const _=n.value;return _==="none"?ref("\u6CA1\u6709\u9009\u62E9\u9053\u5177"):type(a[_].text,25,C("sin","out"),!0)});async function d(_,y=!1){n.value===_&&!y&&f(_),i.value=o[t.value].findIndex(g=>g[0]===_),n.value=_}function c(){core.plugin.toolOpened.value=!1}async function f(_){if(_!=="none")if(core.canUseItem(_)){const y=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.useItem(_),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 _=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=_}function l(_){const y=keycode(_.keyCode);(y===KeyCode.Escape||y===KeyCode.KeyX||y===KeyCode.KeyT)&&c(),(y===KeyCode.Enter||y===KeyCode.KeyC)&&f(n.value)}function u(_){const y=keycode(_.keyCode),g=o[t.value].length;if(y===KeyCode.DownArrow&&i.value0&&i.value--,y===KeyCode.RightArrow){const $=o.constants.length;t.value==="tools"&&(i.value>=$&&(i.value=$-1),t.value="constants")}if(y===KeyCode.LeftArrow){const $=o.tools.length;t.value==="constants"&&(i.value>=$&&(i.value=$-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)}),(_,y)=>{var $;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(s),F=>(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]=N=>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]=N=>t.value="constants"),selected:t.value==="constants"},"\u6C38\u4E45\u9053\u5177",8,_hoisted_9$7)])):(openBlock(),createElementBlock("div",_hoisted_6$8,toDisplayString(unref(getClsName)(F)),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)[F],([N,E])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:n.value===N,onClick:b=>{t.value=F,d(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(a)[N].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:n.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,toDisplayString(n.value==="none"?"\u6CA1\u6709\u9053\u5177":unref(a)[n.value].name),1),createBaseVNode("span",null,toDisplayString(n.value==="none"?"\u6C38\u4E45\u9053\u5177":($=unref(getClsName)(unref(a)[n.value].cls))!=null?$:"\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(s=>{var n,i;const a=Math.floor(((n=e.value[s])!=null?n:0)*core.getBuff(s)+core.status.hero[s]*((i=e.percentage[s])!=null?i:0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(s)]),createTextVNode("\xA0\xA0\xA0\xA0"),createVNode("span",{style:{color:a>0?"lightgreen":"lightsalmon"}},[a>0?`+${a}`:a])])})])}function getNowStatus(e,t=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map(s=>{var i,r,d;let a;s==="lv"?a=(i=core.getLvName())!=null?i:"":a=(r=core.getRealStatus(s))==null?void 0:r.toString();let n=0;if(has(e)){n+=Math.floor(((d=e.value[s])!=null?d:0)*core.getBuff(s));const c=Math.floor(e.percentage[s]*core.getStatus(s)/100);n+=isNaN(c)?0:c}return t&&(n=-n),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(s)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[a]),n!==0&&createVNode("span",{style:{color:n>0?"lightgreen":"lightsalmon"}},[n>0?"+"+n:"-"+-n])])])})])}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"),s=core.material.items,a=ref(0),n=ref(!1),i=core.status.globalAttribute.equipName,r=ref(core.status.hero.equipment),d=ref(!1),c=ref(!1),f=ref(-1),p=ref("down"),l=ref("none"),u=ref("value"),h=["none","atk","def","hpmax","mana"],m=core.getStatusLabel;watch(p,P=>{a.value=F.value.length-a.value-1}),watch(l,P=>{a.value=0}),watch(u,P=>{a.value=0});const _=computed(()=>{const P=F.value[a.value],D={name:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",cls:"equip",text:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",equip:{type:"\u65E0",value:{},percentage:{},animate:""}};if(n.value){const q=r.value[a.value],G=core.material.items[q];return has(G)?G:D}return has(P)?s[P[0]]:D}),y=computed(()=>getAddStatus(_.value.equip,n.value)),g=computed(()=>_.value.text.startsWith("!!html")?ref(_.value.text):type(_.value.text,25,C("sin","out"),!0)),$=computed(()=>getNowStatus(_.value.equip,n.value)),F=computed(()=>{const P=p.value,D=l.value,q=u.value,G=t.value.filter(Z=>{const oe=s[Z[0]].equip,X=oe.type;return D!=="none"&&!has(oe[q][D])?!1:o.value==="all"?!0:typeof X=="string"?X===o.value:core.status.globalAttribute.equipName[X]===o.value});return D==="none"?G:P==="down"?G.sort((Z,oe)=>{const X=s[Z[0]].equip,ne=s[oe[0]].equip;return X[q][D]-ne[q][D]}):G.sort((Z,oe)=>{const X=s[Z[0]].equip;return s[oe[0]].equip[q][D]-X[q][D]})});function N(){p.value==="down"?p.value="up":p.value="down"}function E(){core.plugin.equipOpened.value=!1}function b(P){var D;if(P===a.value&&d.value){const q=(D=F.value[a.value])==null?void 0:D[0];if(!core.canEquip(q)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}core.loadEquip(q),M(),d.value=!1}d.value=!0}function x(P,D=!1){P!==a.value&&!D&&(d.value=!1),D&&(d.value=!1),D&&n.value===D&&a.value===P&&(core.unloadEquip(P),M()),n.value=D,a.value=P}function T(P){var q,G;if(P<0)return!1;const D=(q=_.value.equip)==null?void 0:q.type;return!core.canEquip((G=F.value[a.value])==null?void 0:G[0])||!has(D)?!1:typeof D=="number"?P===D:i[P]===D}function L(){var G;const P=f.value;if(P<0)return;if(!T(P)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}const D=r.value[P],q=(G=F.value[a.value])==null?void 0:G[0];core.items._realLoadEquip(P,q,D),M()}function M(){r.value=core.status.hero.equipment,t.value=getEquips()}function H(){const P=Array.from(document.querySelectorAll(".equip"));useDrag(P,ee,(D,q)=>{W=D,Q=q},()=>{c.value&&(c.value=!1,L())},!0)}let[W,Q]=[0,0];function ee(P,D,q){if((P-W)**2+(D-Q)**2>10**2&&!c.value&&(c.value=!0),c.value){const G=document.getElementById("icon-drag");G.style.left=`${P-24}px`,G.style.top=`${D-24}px`}}function se(P,D){P.stopPropagation(),f.value=D}function te(P){P.stopPropagation(),f.value=-1}async function ae(){const P=core.plugin.transition.value;core.plugin.transition.value=!1,E(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=P}function re(P){const D=keycode(P.keyCode);(D===KeyCode.KeyQ||D===KeyCode.KeyX||D===KeyCode.Escape)&&E()}return watch(F,P=>{H()}),onMounted(async()=>{H(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",re)}),onUnmounted(()=>{cancelGlobalDrag(ee),document.removeEventListener("keyup",re)}),(P,D)=>{var oe,X,ne,pe,he,le;const q=SelectOption,G=__unplugin_components_1,Z=__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:ae},[createTextVNode("\u9053\u5177\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[createVNode(G,{value:l.value,"onUpdate:value":D[0]||(D[0]=J=>l.value=J),class:"select"},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(h,J=>createVNode(q,{value:J},{default:withCtx(()=>[createTextVNode(toDisplayString(J==="none"?"\u6240\u6709":unref(m)(J)),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"]),createVNode(Z,{type:"vertical",class:"divider"}),createVNode(G,{value:u.value,"onUpdate:value":D[1]||(D[1]=J=>u.value=J),class:"select"},{default:withCtx(()=>[createVNode(q,{value:"value"},{default:withCtx(()=>[createTextVNode("\u6570\u503C")]),_:1}),createVNode(q,{value:"percentage"},{default:withCtx(()=>[createTextVNode("\u767E\u5206\u6BD4")]),_:1})]),_:1},8,["value"]),createVNode(Z,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:D[2]||(D[2]=J=>N()),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(Z,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(F),([J,ce],de)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:a.value===de&&!n.value,onMousedown:fe=>x(de),onTouchstart:fe=>x(de),onClick:fe=>b(de)},[createBaseVNode("div",_hoisted_9$6,[createVNode(_sfc_main$p,{id:J!=null?J:"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$6,toDisplayString(unref(s)[J].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(ce),1)],40,_hoisted_8$6))),256))]),_:1})]),createBaseVNode("div",_hoisted_11$6,[createVNode(Z,{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),(J,ce)=>{var de;return openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:c.value,access:T(ce),selected:n.value&&a.value===ce,onMouseenter:fe=>se(fe,ce),onMouseleave:te,onClick:fe=>x(ce,!0)},[createVNode(_sfc_main$p,{id:(de=r.value[ce])!=null?de:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(J),1)],40,_hoisted_15$3)}),256))])]),_:1},8,["style"])]),createVNode(Z,{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($))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(Z,{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:n.value?(oe=r.value[a.value])!=null?oe:"none":(ne=(X=unref(F)[a.value])==null?void 0:X[0])!=null?ne:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(_).name),1)]),createBaseVNode("div",_hoisted_21$2,[createBaseVNode("span",null,"\u88C5\u5907\u5B54\uFF1A"+toDisplayString((pe=unref(_).equip)==null?void 0:pe.type),1)]),createVNode(Z,{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(Z,{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:(le=(he=unref(F)[a.value])==null?void 0:he[0])!=null?le:"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,s=(1e8*Math.random()).toFixed(0);let a,n,i;function r(){a=document.getElementById(`column-${s}`),n=document.getElementById(`column-left-${s}`),i=document.getElementById(`column-right-${s}`),has(o.width)&&!isMobile&&(a.style.width=`${o.width}%`),has(o.height)&&(a.style.height=`${o.height}%`),has(o.left)&&(n.style.flexBasis=`${o.left}%`),has(o.right)&&(i.style.flexBasis=`${o.right}%`)}function d(c){const f=keycode(c.keyCode);(f===KeyCode.Escape||f===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,f)=>{const p=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text",onClick:f[0]||(f[0]=l=>t("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(s)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(s)}`},{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(s)}`},{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"),s=computed(()=>splitText(settingInfo[o.value].desc)),a={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 n(){t.plugin.settingsOpened.value=!1}function i(r){if(o.value!==r){o.value=r;return}a[r].value=!a[r].value}return(r,d)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:n},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$e,[createBaseVNode("span",{class:"selectable",selected:o.value==="transition",onClick:d[0]||(d[0]=c=>i("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=>i("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=>i("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=>i("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=>i("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=>i("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=>i("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=>i("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=>i("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(s)},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\u3002\u67E5\u770B\u5F00\u6E90\u534F\u8BAE',"
","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,s)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===s,show:show(o.condition),onClick:a=>click(s)},[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,s)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:s===selected.value,selectable:skillOpened(s),onClick:a=>select(s)},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((s,a)=>{t[s.index]=a}),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,s=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach(a=>{const[n,i]=a.loc.map(r=>r*2-1);a.front.forEach(([r],d)=>{const c=skills.value[t[r]];ctx.beginPath(),ctx.moveTo(n*s+s/2,i*s+s/2),ctx.lineTo(...c.loc.map(f=>(f*2-1)*s+s/2)),core.getSkillLevel(c.index){const[n,i]=a.loc.map(c=>c*2-1),r=core.getSkillLevel(a.index);ctx.save(),ctx.lineWidth=s*.06,selected.value===a.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):r===0?ctx.strokeStyle="#888":r===a.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(n*s,i*s,s,s);const d=core.material.images.images[`skill${a.index}.png`];ctx.drawImage(d,n*s,i*s,s,s),selected.value===a.index&&(ctx.fillStyle="#ff04",ctx.fillRect(n*s,i*s,s,s)),ctx.restore()})}function click(t){const o=t.offsetX,s=t.offsetY,n=canvas.width/devicePixelRatio/11,i=Math.floor(o/n),r=Math.floor(s/n);if(i%2!==1||r%2!==1)return;const d=Math.floor(i/2)+1,c=Math.floor(r/2)+1,f=skills.value.find(p=>p.loc[0]===d&&p.loc[1]===c);!f||(selected.value!==f.index?selected.value=f.index:upgrade(f.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 s=chapterList.indexOf(chapter.value)+t;has(chapterList[s])&&flags.chapter>s&&(selected.value=core.plugin.skills[chapterList[s]][0].index,chapter.value=chapterList[s],update.value=!update.value,flags.skillTree=s,draw())}return(t,o)=>{const s=__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(s,{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),a=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:a.startsWith("a")?"#fff":"#f44"})},toDisplayString(a.slice(1)),5))),256))])]),_:1}),createVNode(s,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$2,[createBaseVNode("span",{class:"button-text",onClick:o[0]||(o[0]=a=>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]=a=>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 s=core.status.maps[t].title;area[s]=o.maps}}}function getArea(){return area}function getMapDrawData(e,t=5,o=1,s=!1){var m;const a=`${e},${t},${o}`;if(drawCache[a]&&!s)return drawCache[a];const{link:n,maps:i}=getMapData(e,s),r={},d=[],c=core.status.maps[e];let f=-c.width/2,p=c.width/2,l=-c.height/2,u=c.height/2;for(const[_,y]of Object.entries(n)){const[g,$,F,N]=_.split(","),[E,b,x]=y.split(","),T=core.status.maps[g],L=core.status.maps[E],M=parseInt($),H=parseInt(F),W=parseInt(b),Q=parseInt(x),ee=T.width,se=T.height,te=L.width,ae=L.height;(m=r[g])!=null||(r[g]=[0,0]);const[re,P]=r[g];if(!r[E]){const ne=core.utils.scan[N].x,pe=core.utils.scan[N].y,he=re+(M-ee/2)-(W-te/2)+(o*2+t)*ne,le=P+(H-se/2)-(Q-ae/2)+(o*2+t)*pe;r[E]=[he,le]}const[D,q]=r[E];d.push([re+(M-ee/2+.5),P+(H-se/2+.5),D+(W-te/2+.5),q+(Q-ae/2+.5)]);const G=D-te/2,Z=D+te/2,oe=q-ae/2,X=q+ae/2;Gp&&(p=Z),oeu&&(u=X)}Object.values(r).forEach(_=>{_[0]-=f,_[1]-=l}),d.forEach(_=>{_[0]-=f,_[2]-=f,_[1]-=l,_[3]-=l}),f-=5,p+=5,l-=5,u+=5;const h={locs:r,line:d,width:p-f,height:u-l};return drawCache[a]=h}function getMapData(e,t=!1){if(has(bfsCache[e])&&!t)return bfsCache[e];const o=[e],s={[e]:!0},a=[e],n={};for(;o.length>0;){const r=o.shift(),d=core.floors[r].changeFloor,c=core.getMapBlocksObj(r,t);for(const[f,p]of Object.entries(d)){const l=p.floorId;if(l.startsWith(":"))continue;const h=c[f].event.id;if(h in arrow&&!s[l]){const m=`${r},${f},${arrow[h]}`,_=`${l},${p.loc[0]},${p.loc[1]}`;n[m]=_,o.push(l),a.push(l)}}s[r]=!0}const i={maps:a,link:n};return bfsCache[e]=i}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 ge;const t=getArea(),o=ref((ge=Object.keys(t).find(k=>t[k].includes(core.status.floorId)))!=null?ge:""),s=ref(core.status.floorId),a=ref(!0),n=ref(!1);let i=isMobile?1.5:3,r=0,d=0,c={},f={};a.value=core.getLocalStorage("noBorder",!0),n.value=core.getLocalStorage("flyTradition",!1);const p=computed(()=>core.status.maps[s.value]);watch(s,H),watch(o,k=>{var w;r=0,d=0,i=3,ee=3,t[k]&&!t[k].includes(s.value)&&(s.value=(w=t[k].find(A=>A===core.status.floorId))!=null?w:t[k][0])}),watch(a,k=>{core.setLocalStorage("noBorder",k),c={},N()}),watch(n,k=>{core.setLocalStorage("flyTradition",k)});const l=document.createElement("canvas"),u=l.getContext("2d");let h,m,_,y,g=!1;function $(){core.plugin.flyOpened.value=!1}const F=computed(()=>core.status.maps[s.value].title);function N(k=!1){const w=a.value?.5:1,A=getMapDrawData(s.value,a.value?0:5,w,k),U=u,V=i*devicePixelRatio;l.width=A.width*V,l.height=A.height*V,U.lineWidth=w*devicePixelRatio/2,U.strokeStyle="#fff",U.scale(V,V),U.translate(5,5),a.value||A.line.forEach(([K,ue,ie,_e])=>{U.beginPath(),U.moveTo(K,ue),U.lineTo(ie,_e),U.stroke()});for(const[K,[ue,ie]]of Object.entries(A.locs))a.value||E(K,ue,ie),T(K,ue,ie);b()}function E(k,w,A){const U=a.value?.5:1,V=u;V.lineWidth=U*devicePixelRatio;const K=core.status.maps[k];core.hasVisitedFloor(k)?V.fillStyle="#000":V.fillStyle="#d0d",k===s.value?V.strokeStyle="gold":V.strokeStyle="#fff",V.strokeRect(w-K.width/2,A-K.height/2,K.width,K.height),V.fillRect(w-K.width/2,A-K.height/2,K.width,K.height),k===s.value&&(V.fillStyle="#ff04",V.fillRect(w-K.width/2,A-K.height/2,K.width,K.height))}function b(k=1){m.clearRect(0,0,h.width,h.height),m.drawImage(l,0,0,l.width,l.height,r*devicePixelRatio+(h.width-l.width)/2,d*devicePixelRatio+(h.height-l.height)/2,l.width,l.height)}function x(k,w,A){const U=core.status.maps[k],V=i*devicePixelRatio,K=r*devicePixelRatio+(h.width-l.width)/2+5*V,ue=d*devicePixelRatio+(h.height-l.height)/2+5*V,ie=K+(w-U.width/2)*V,_e=ue+(A-U.height/2)*V,ve=ie+U.width*V,ye=_e+U.height*V;return f[k]=[ie,_e,ve,ye],!(c[k]||!a.value&&i<=4||ve<0||ye<0||ie>h.width||_e>h.height)}function T(k,w,A,U=!1){if(!g&&!U&&!x(k,w,A))return;const V=core.status.maps[k];c[k]=!0;const K=u;core.drawThumbnail(k,void 0,{all:!0,inFlyMap:!0,x:w-V.width/2,y:A-V.height/2,w:V.width,h:V.height,ctx:K,damage:i>7}),g||(core.hasVisitedFloor(k)||(K.fillStyle="#d0d6",K.fillRect(w-V.width/2,A-V.height/2,V.width,V.height),K.fillStyle="#000"),s.value===k&&(K.fillStyle="#ff04",K.fillRect(w-V.width/2,A-V.height/2,V.width,V.height),K.fillStyle="#000"))}function L(){const k=a.value?.5:1,w=getMapDrawData(s.value,a.value?0:5,k);for(const[A,[U,V]]of Object.entries(w.locs))x(A,U,V)&&T(A,U,V,!0)}function M(){let k=_.width,w=_.height,A=0,U=0;const V=p.value.width/p.value.height;V>1&&(w=k/V,U=_.height/2-w/2),V<1&&(k=w*V,A=_.width/2-k/2),y.fillStyle="#000",y.fillRect(0,0,_.width,_.height),core.drawThumbnail(s.value,void 0,{ctx:y,all:!0,damage:!0,inFlyMap:!0,x:A,y:U,w:k,h:w})}function H(){c={},f={},N(),M()}function W(){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=i;i=32,N(),downloadCanvasImage(l,o.value),i=k,g=!1,H(),tip$1("success","\u56FE\u7247\u4E0B\u8F7D\u6210\u529F\uFF01")}function Q(){core.flyTo(s.value)?$():tip$1("error",`\u65E0\u6CD5\u98DE\u5F80${p.value.title}`)}let ee=i;const se=lodash.exports.debounce(k=>{h.style.transform="",c={},N(),ee=k},200);function te(k){r*=k,d*=k,i=k*i,se(i),h.style.transform=`scale(${i/ee})`,f={}}let ae=0,re=0,P=!1,D=0,q=0;function G(k,w){if(le)return;const A=k-ae,U=w-re;r+=A,d+=U,ae=k,re=w,L(),b(),(Math.abs(k-D)>10||Math.abs(w-q)>10)&&(P=!0)}function Z(k){if(P)return;const w=k.offsetX*devicePixelRatio,A=k.offsetY*devicePixelRatio;for(const[U,[V,K,ue,ie]]of Object.entries(f))w>=V&&w<=ue&&A>=K&&A<=ie&&(U===s.value?Q():s.value=U)}function oe(k){o.value=Object.keys(t).find(w=>t[w].includes(k))}function X(k){const w=core.floorIds.indexOf(s.value);let A=w+k;A<0&&(A=0),A>=core.floorIds.length&&(A=core.floorIds.length-1);const U=core.status.maps[core.floorIds[A]];if(U.deleted||U.forceDelete)for(;A!==w;){A+=Math.sign(k);const V=core.status.maps[core.floorIds[A]];if(!V.cannotViewMap&&(!V.deleted&&!V.forceDelete||A<0||A>=core.floorIds.length))break}s.value=core.floorIds[A],oe(s.value),pe(s.value)}function ne(k){const w=getMapData(s.value);for(const[A,U]of Object.entries(w.link)){if(!A.startsWith(s.value))continue;if(A.split(",")[3]===k){const K=U.split(",")[0];pe(K),s.value=K;return}}}function pe(k){const w=getMapDrawData(k,a.value?0:5,a.value?.5:1);if(!w.locs[k])return;const[A,U]=w.locs[k];r=(-A+w.width/2-5)*i,d=(-U+w.height/2-5)*i}function he(k){const w=keycode(k.keyCode);(w===KeyCode.Enter||w===KeyCode.Space||w===KeyCode.KeyC)&&Q(),(w===KeyCode.Escape||w===KeyCode.KeyX||w===KeyCode.KeyG)&&$(),n.value?(w===KeyCode.UpArrow&&X(1),w===KeyCode.DownArrow&&X(-1),w===KeyCode.LeftArrow&&X(-10),w===KeyCode.RightArrow&&X(10),w===KeyCode.PageUp&&X(10),w===KeyCode.PageDown&&X(-10)):(w===KeyCode.LeftArrow&&ne("left"),w===KeyCode.RightArrow&&ne("right"),w===KeyCode.UpArrow&&ne("up"),w===KeyCode.DownArrow&&ne("down"),w===KeyCode.PageUp&&X(1),w===KeyCode.PageDown&&X(-1))}let le=!1,J=0;function ce(k){k.touches.length>=2&&(le=!0,J=Math.sqrt((k.touches[0].clientX-k.touches[1].clientX)**2+(k.touches[0].clientY-k.touches[1].clientY)**2))}function de(k){k.touches.length<2&&(le=!1)}function fe(k){if(!le)return;const w=Math.sqrt((k.touches[0].clientX-k.touches[1].clientX)**2+(k.touches[0].clientY-k.touches[1].clientY)**2);te(w/J),J=w}return onMounted(async()=>{h=document.getElementById("fly-map"),m=h.getContext("2d"),_=document.getElementById("fly-thumbnail"),y=_.getContext("2d");const k=getComputedStyle(h),w=getComputedStyle(_);h.width=parseFloat(k.width)*devicePixelRatio,h.height=parseFloat(k.height)*devicePixelRatio,_.width=parseFloat(w.width)*devicePixelRatio,_.height=parseFloat(w.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach(A=>{A.addEventListener("click",U=>A.blur())}),pe(s.value),H(),useDrag(h,G,(A,U)=>{ae=A,re=U,D=A,q=U},()=>{setTimeout(()=>{P=!1},50)},!0),useWheel(h,(A,U)=>{const V=-Math.sign(U)*.1+1;te(V)}),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",he),h.addEventListener("touchstart",ce),h.addEventListener("touchend",de),h.addEventListener("touchend",fe)}),onUnmounted(()=>{cancelGlobalDrag(G),document.removeEventListener("keyup",he)}),(k,w)=>{const A=__unplugin_components_0$2,U=__unplugin_components_0;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{class:"button-text",onClick:$},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",_hoisted_3$7,[createBaseVNode("div",_hoisted_4$6,[_hoisted_5$5,createVNode(A,{class:"fly-settings",checked:a.value,"onUpdate:checked":w[0]||(w[0]=V=>a.value=V),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$4,[_hoisted_7$4,createVNode(A,{class:"fly-settings",checked:n.value,"onUpdate:checked":w[1]||(w[1]=V=>n.value=V),"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:W},"\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),(V,K)=>(openBlock(),createElementBlock("span",{selected:o.value===K,class:"selectable",onClick:ue=>o.value=K},toDisplayString(K),9,_hoisted_11$3))),256))])]),_:1}),createVNode(U,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:Z})])]),createVNode(U,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$2,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:Q}),createBaseVNode("div",_hoisted_13$2,[createVNode(unref(DoubleLeftOutlined),{onClick:w[2]||(w[2]=V=>X(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:w[3]||(w[3]=V=>X(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$2,toDisplayString(unref(F)),1),createVNode(unref(RightOutlined),{onClick:w[4]||(w[4]=V=>X(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:w[5]||(w[5]=V=>X(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 i;if(!window.flags||!flags.mouseLoc)return;flags.clientLoc=[e.clientX,e.clientY];const[t,o]=getLocFromMouseLoc(...flags.mouseLoc),s=core.getBlockId(t,o);if(s!==lastId&&(showFixed.value=!1),!s||!((i=core.getClsFromId(s))!=null&&i.startsWith("enemy")))return;lastId=s;const a=core.material.enemys[s],n=getDetailedEnemy(a,t,o);core.plugin.bookDetailEnemy=n,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,s]=getLocFromMouseLoc(...flags.mouseLoc),a=core.getBlockId(o,s);a!==lastId&&(showFixed.value=!1),a&&show(t)}),e.addEventListener("mousedown",t=>{showFixed.value=!1}),{showFixed}}function getLocFromMouseLoc(e,t){const o=Math.round(e+core.bigmap.offsetX/32),s=Math.round(t+core.bigmap.offsetY/32);return[o,s]}function getDetailedEnemy(e,t,o,s=core.status.floorId){var h,m,_,y,g;const a=core.status.maps[s].ratio,n=Object.assign({},e,core.getEnemyInfo(e,void 0,t,o,s),(h=core.getDamageInfo(e,void 0,t,o,s))!=null?h:{}),i=core.nextCriticals(e,1,t,o,s),r=core.getDefDamage(e,a,t,o,s),d=core.getSpecialText(n);let c=lodash.exports.cloneDeep(d);c.length>2&&(c=c.slice(0,2).concat(["..."]));const f=core.getSpecialColor(n);let p=lodash.exports.cloneDeep(f);p.length>2&&(p=p.slice(0,2).concat(["#fff"])),c.length===0&&(c=["\u65E0\u5C5E\u6027"],p=["#fff"]);const l=getDamageColor(n.damage);return Object.assign(n,{critical:(_=(m=i[0])==null?void 0:m[0])!=null?_:"???",criticalDamage:(g=(y=i[0])==null?void 0:y[1])!=null?g:"???",defDamage:r,specialColor:f,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,s]=flags.mouseLoc,a=Math.round(o+core.bigmap.offsetX/32),n=Math.round(s+core.bigmap.offsetY/32),i=core.getBlockId(a,n);if(i&&((c=core.getClsFromId(i))==null?void 0:c.startsWith("enemy"))){const f=core.material.enemys[i],p=getDetailedEnemy(f,a,n);core.plugin.bookDetailEnemy=p}else r();function r(){core.plugin.fixedDetailOpened.value=!1}return(f,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 s=flags,a=o.choices,n=ref(0),i=ref("buy"),r=core.material.items,d=core.itemCount,c=ref(0),f=ref(core.status.hero.money),p=ref(!1);let l=!1;watch(c,b=>{if(b<0&&(b=0),i.value==="buy")b>h.value&&(b=h.value);else{const x=d(u.value.id);b>x&&(b=x)}c.value=b});const u=computed(()=>a[n.value]),h=computed(()=>{var b,x;return p.value,u.value.number-((x=(b=flags.itemShop[t])==null?void 0:b[u.value.id])!=null?x:0)}),m=computed(()=>core.material.items[u.value.id]),_=computed(()=>{const b=m.value.text;return splitText([b.startsWith("!!html")?b.slice(6):b])}),y=computed(()=>c.value*parseInt(i.value==="buy"?u.value.money:u.value.sell));watch(h,b=>{b=1&&n.value--,x===KeyCode.DownArrow&&n.value<=a.length-2&&n.value++,(x===KeyCode.KeyC||x===KeyCode.Space||x===KeyCode.Enter)&&g()}function F(b){const x=keycode(b.keyCode);x===KeyCode.LeftArrow&&c.value--,x===KeyCode.RightArrow&&c.value++}function N(){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",$),document.addEventListener("keydown",F)}),onUnmounted(()=>{document.removeEventListener("keyup",$),document.removeEventListener("keydown",F)}),(b,x)=>{const T=__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(m).name),1),createVNode(T,{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(_)},null,8,_hoisted_5$4)]),_:1})]),createVNode(T,{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(a),(L,M)=>{var H,W;return openBlock(),createElementBlock("div",{class:"selectable item-one",selected:M===n.value,onClick:Q=>n.value=M},[createBaseVNode("div",_hoisted_9$2,[createVNode(_sfc_main$p,{id:L.id,noborder:!0},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(r)[L.id].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString((i.value==="buy"?L.number-((W=(H=unref(s).itemShop[unref(t)])==null?void 0:H[L.id])!=null?W:0):unref(d)(L.id))+(p.value,0)),1)],8,_hoisted_8$2)}),256))]),_:1})]),createVNode(T,{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:i.value==="buy",onClick:x[0]||(x[0]=L=>i.value="buy")},"\u8D2D\u4E70",8,_hoisted_12$1),createVNode(T,{dashed:"",type:"vertical",id:"divider-vertical",style:{"border-color":"#ddd4"}}),createBaseVNode("span",{class:"button-text mode-button",active:i.value==="sell",danger:"true",onClick:x[1]||(x[1]=L=>i.value="sell")},"\u552E\u51FA",8,_hoisted_13$1)]),createVNode(T,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",{class:"item-sell-info",style:normalizeStyle({color:i.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:i.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(h)),1)]),createBaseVNode("div",_hoisted_18$1,[_hoisted_19$1,createBaseVNode("span",null,toDisplayString(unref(d)(unref(u).id)),1)]),createVNode(T,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-mode"}),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("span",null,toDisplayString(i.value==="buy"?"\u8D2D\u4E70":"\u552E\u51FA")+"\u6570\u91CF",1),createBaseVNode("div",_hoisted_21$1,[createVNode(unref(DoubleLeftOutlined),{class:"button-text",onClick:x[2]||(x[2]=L=>c.value-=10)}),createVNode(unref(LeftOutlined),{class:"button-text",onClick:x[3]||(x[3]=L=>c.value--)}),createBaseVNode("span",_hoisted_22$1,toDisplayString(c.value),1),createVNode(unref(RightOutlined),{class:"button-text",onClick:x[4]||(x[4]=L=>c.value++)}),createVNode(unref(DoubleRightOutlined),{class:"button-text",onClick:x[5]||(x[5]=L=>c.value+=10)})])]),createVNode(T,{dashed:"",style:{"border-color":"#ddd4",margin:"2vh 0 2vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{id:"sell-total",style:normalizeStyle({color:i.value==="buy"&&f.value>unref(y)?"lightgreen":"lightcoral"})},"\u603B\u4EF7\uFF1A"+toDisplayString(c.value*parseInt(i.value==="buy"?unref(u).money:unref(u).sell)),5),createBaseVNode("span",{id:"sell-button",class:"button-text",danger:i.value==="sell","danger-display":"true",active:"true",onClick:g},"\u786E\u8BA4"+toDisplayString(i.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 s=uiStack.findIndex(a=>a===t);if(s===-1)return;uiStack.length===1?hideApp(s):uiStack.splice(s,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(s=>{["animates","items"].includes(s.event.cls)&&!s.event.id.endsWith("Portal")&&t.push([s.x,s.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 s=>(o+=Math.PI/2,Math.sin(o)*e*t(s))}class Chase{constructor(t,o,s,a=!1){z(this,"ani",new R);z(this,"path");z(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 n=[],i=core.createCanvas("chasePath",0,0,0,0,35);for(const[r,d,c,f,p,l,u]of s)n.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),n.push(r)),has(u)?this.on(r,f,()=>{this.ani.time(p).mode(l).moveAs(u)}):this.on(r,f,()=>{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(i,-this.ani.x*32,-this.ani.y*32))}),a)for(const[r,d]of Object.entries(t))this.on(r,0,()=>{const c=core.status.maps[r];core.resizeCanvas(i,c.width*32,c.height*32),i.beginPath(),i.moveTo(d[0][0]*32+16,d[1][1]*32+24),i.lineJoin="round",i.lineWidth=4,i.strokeStyle="cyan",i.globalAlpha=.3,d.forEach((f,p,l)=>{if(p===0)return;const[u,h]=f;i.lineTo(u*32+16,h*32+24)}),i.stroke()})}on(t,o,s,a=!1){const n=()=>{var i,r,d;!((i=flags.chaseTime)!=null&&i[t])||Date.now()-((d=(r=flags.chaseTime)==null?void 0:r[t])!=null?d:0)>=o&&(s(this),this.ani.ticker.remove(n))};this.ani.ticker.add(n,a)}onHeroLoc(t,o,s,a,n=0){if(n===1){typeof s=="number"&&(s=[s]),typeof a=="number"&&(a=[a]),s.forEach(d=>{a.forEach(c=>{this.onHeroLoc(t,o,d,c)})});return}const i=()=>{if(core.status.floorId!==t)return!1;if(has(s)){if(typeof s=="number"){if(core.status.hero.loc.x!==s)return!1}else if(!s.includes(core.status.hero.loc.x))return!1}if(has(a)){if(typeof a=="number"){if(core.status.hero.loc.y!==a)return!1}else if(!a.includes(core.status.hero.loc.y))return!1}return!0},r=()=>{if(i()){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){z(this,"nodes");z(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,s){var p,l;const a=`${t},${o}`;if(this.cache[a])return this.cache[a];const n=[],i=(p=core._PX_)!=null?p:core.__PIXELS__,r=(l=core._PY_)!=null?l:core.__PIXELS__,d=(u,h)=>{const m=(h-o)/(u-t);if(m>1||m<-1)if(h{!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 s,a;const e=(s=core._PX_)!=null?s:core.__PIXELS__,t=(a=core._PY_)!=null?a: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(s=>s.id===e);if(!o)throw new ReferenceError("You are going to set nonexistent light!");for(const[s,a]of Object.entries(t))o[s]=a;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,s=1e3,a=j(),n=!1){var f,p;const i=getLight(e);if(!has(i))throw new ReferenceError("You are going to animate nonexistent light");typeof o!="number"&&(i[t]=o);const r=(f=animationList[e])!=null?f:animationList[e]=new R;typeof r.value[t]!="number"?r.register(t,i[t]):r.time(0).mode(j()).absolute().apply(t,i[t]),r.time(s).mode(a)[n?"relative":"absolute"]().apply(t,o);const d=Date.now(),c=()=>{Date.now()-d>s+50&&(r.ticker.remove(c),i._animating[t]=!1),needRefresh=!0,i[t]=r.value[t]};r.ticker.add(c),(p=i._animating)!=null||(i._animating={}),i._animating[t]=!0}function transitionLight(e,t,o=1e3,s=j()){var r,d;const a=lights.findIndex(c=>c.id===e);if(a===-1)throw new ReferenceError("You are going to transite nonexistent light");const n=lights[a];if(typeof n[t]!="number")return;(r=n._transition)!=null||(n._transition={}),n._transition[t]={time:o,mode:s};const i=(d=transitionList[e])!=null?d:transitionList[e]=new Y;if(i.value[t]=n[t],!n._isProxy){const c={set(f,p,l){var _;if(typeof p=="symbol")return!1;const u=Date.now();if(!n._transition[p]||((_=n._animating)==null?void 0:_[t])||typeof l!="number")return f[p]=l,!0;f[p]=n[p];const h=n._transition[p];i.mode(h.mode).time(h.time);const m=()=>{Date.now()-u>h.time+50&&i.ticker.remove(m),needRefresh=!0,f[p]=i.value[t]};return i.ticker.add(m),i.transition(p,l),!0}};lights[a]=new Proxy(n,c)}}function moveLightAs(e,t,o,s=j(),a=!0){var c,f;const n=getLight(e);if(!has(n))throw new ReferenceError("You are going to animate nonexistent light");const i=(c=animationList[e])!=null?c:animationList[e]=new R;i.mode(j()).time(0).move(n.x,n.y),i.time(t).mode(s)[a?"relative":"absolute"]().moveAs(o);const r=Date.now(),d=()=>{Date.now()-r>t+50&&(i.ticker.remove(d),n._animating.x=!1,n._animating.y=!1),needRefresh=!0,n.x=i.x,n.y=i.y};i.ticker.add(d),(f=n._animating)!=null||(n._animating={}),n._animating.x=!0,n._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 s,a;const e=(s=core._PX_)!=null?s:core.__PIXELS__,t=(a=core._PY_)!=null?a: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 n=0;n{ct1.beginPath(),ct1.moveTo(_[0][0],_[0][1]);for(let y=1;y<_.length;y++)ct1.lineTo(_[y][0],_[y][1]);ct1.closePath(),ct1.fillStyle="#000",ct1.globalCompositeOperation="source-over",ct1.fill()});ct2.globalCompositeOperation="source-over",ct2.drawImage(temp1,0,0,e,t),ct2.globalCompositeOperation="source-out";const l=ct2.createRadialGradient(i,r,c,i,r,d);l.addColorStop(0,core.arrayToRGBA(f)),l.addColorStop(1,"transparent"),ct2.fillStyle=l,ct2.beginPath(),ct2.arc(i,r,d,0,Math.PI*2),ct2.fill(),ctx.drawImage(temp2,0,0,e,t),ct1.globalCompositeOperation="source-out";const u=ct1.createRadialGradient(i,r,c,i,r,d);u.addColorStop(0,"#fff"),u.addColorStop(1,"#fff0"),ct1.beginPath(),ct1.arc(i,r,d,0,Math.PI*2),ct1.fillStyle=u,ct1.fill(),ct3.drawImage(temp1,0,0,e,t)}ct3.globalCompositeOperation="source-out",ct3.fillStyle=o,ct3.fillRect(0,0,e,t),ctx.globalCompositeOperation="destination-over",ctx.drawImage(temp3,0,0,e,t)}function init(){return{updateShadow,clearShadowCache,setCalShadow}}const shadowInfo={MT46:[{id:"mt42_1",x:85,y:85,decay:100,r:300,color:"#0000"}]},backgroundInfo={MT46:"#0008"},blurInfo={MT46:4},immersionInfo={MT46:8},shadowCache={};let calMapShadow=!0;function updateShadow(e=!1){var i;const t=core.status.floorId;if(!shadowInfo[t]||!backgroundInfo[t]){removeAllLights(),setShadowNodes([]),setBackground("#0000");return}const o=core.status.thisMap,s=o.width,a=o.height,n=[];if(calMapShadow)if(shadowCache[t]&&!e)setShadowNodes(shadowCache[t]);else{core.extractBlocks();const r=core.getMapBlocksObj();core.status.maps[t].blocks.forEach(d=>{var c;if(!!["terrains","autotile","tileset","animates"].includes(d.event.cls)&&d.event.noPass){const f=(c=immersionInfo[t])!=null?c:4,p=d.x,l=d.y;let u=p*32+f,h=l*32+f,m=u+32-f*2,_=h+32-f*2;const y=`${p-1},${l}`,g=`${p+1},${l}`,$=`${p},${l-1}`,F=`${p},${l+1}`;(p===0||r[y]&&r[y].event.noPass)&&(u-=f),(p+1===s||r[g]&&r[g].event.noPass)&&(m+=f),(l===0||r[$]&&r[$].event.noPass)&&(h-=f),(l+1===a||r[F]&&r[F].event.noPass)&&(_+=f),n.push(new Polygon([[u,h],[m,h],[m,_],[u,_]]));return}}),shadowCache[t]=n,setShadowNodes(n)}else setShadowNodes([]),setBlur(0);setLightList(shadowInfo[t]),setBackground(backgroundInfo[t]),setBlur((i=blurInfo[t])!=null?i: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 s=t[o];o in core.plugin||(core.plugin[o]=s),s instanceof Function&&(o in core||o.startsWith("_")||(core[o]=s))}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),s=>(openBlock(),createBlock(resolveDynamicComponent(s)))),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,s=(1e8*Math.random()).toFixed(0),a=ref(!1);let n=0,i,r,d,c,f,p;const l=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),u=ref(isMobile?250:window.innerHeight-100),h=ref(50),m=ref(50);watch(h,M=>t("update:left",M)),watch(m,M=>t("update:top",M)),watch(l,M=>t("update:width",M)),watch(u,M=>t("update:height",M));async function _(){a.value=!0,n=window.setTimeout(()=>{a.value=!1},4e3)}let y=0,g=0;function $(M,H){const W=getComputedStyle(i),Q=parseFloat(W.left),ee=parseFloat(W.top);h.value=Q+M-y,m.value=ee+H-g,i.style.left=`${h.value}px`,i.style.top=`${m.value}px`,a.value=!0,clearTimeout(n),y=M,g=H}let F=h.value+l.value;function N(M,H){i.style.left=`${M}px`,l.value=F-M,h.value=M,i.style.width=`${l.value}px`}let E=m.value+u.value;function b(M,H){i.style.top=`${H}px`,u.value=E-H,m.value=H,i.style.height=`${u.value}px`}function x(M,H){const W=getComputedStyle(i);l.value=M-parseFloat(W.left),i.style.width=`${l.value}px`}function T(M,H){const W=getComputedStyle(i);u.value=H-parseFloat(W.top),i.style.height=`${u.value}px`}function L(){i=document.getElementById(`box-${s}`),document.getElementById(`box-move-${s}`),r=document.getElementById(`border-left-${s}`),c=document.getElementById(`border-top-${s}`),d=document.getElementById(`border-right-${s}`),f=document.getElementById(`border-bottom-${s}`),p=document.getElementById(`box-drag-${s}`),i&&(has(o.left)&&(h.value=o.left),has(o.top)&&(m.value=o.top),has(o.width)&&(l.value=o.width),has(o.height)&&(u.value=o.height),i.style.left=`${h.value}px`,i.style.top=`${m.value}px`,i.style.width=`${l.value}px`,i.style.height=`${u.value}px`)}return onUpdated(L),onMounted(async()=>{await S(50),L(),i&&(o.dragable&&useDrag(p,$,(M,H)=>{y=M,g=H},()=>{a.value=!1},!0),o.resizable&&(useDrag(r,N,(M,H)=>{F=h.value+l.value},void 0,!0),useDrag(c,b,(M,H)=>{E=m.value+u.value},void 0,!0),useDrag(d,x,void 0,void 0,!0),useDrag(f,T,void 0,void 0,!0)))}),onUnmounted(()=>{o.dragable&&cancelGlobalDrag($),o.resizable&&(cancelGlobalDrag(N),cancelGlobalDrag(b),cancelGlobalDrag(x),cancelGlobalDrag(T))}),(M,H)=>(openBlock(),createElementBlock("div",{id:`box-${unref(s)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(s)}`,class:"box-main",onClick:_},[renderSlot(M.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),e.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(s)}`,class:"box-move",selected:a.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(s)}`,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(s)}`,selected:a.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(s)}`,selected:a.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(s)}`,selected:a.value&&e.resizable,selectable:e.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(s)}`,selected:a.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),s=ref(!1),a=core.formatBigNumber;watch(t,F=>s.value=!s.value),watch(o,F=>s.value=!s.value);const n=shallowReactive({}),i=shallowReactive([]),r=ref(),d=ref(),c=ref("\u65E0"),f=ref(0),p=ref(),l=ref(core.getFlag("chapter",0)>0),u=ref(core.getSkillLevel(11)>0),h=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];watch(status,m);function m(){var F,N;h.forEach(E=>{n[E]=core.getRealStatus(E)}),i[0]=core.itemCount("yellowKey"),i[1]=core.itemCount("blueKey"),i[2]=core.itemCount("redKey"),r.value=(F=core.status.thisMap)==null?void 0:F.title,d.value=core.getLvName(n.lv),flags.blade&&flags.bladeOn?c.value="\u65AD\u706D\u4E4B\u5203":flags.shield&&flags.shieldOn?c.value="\u94F8\u5251\u4E3A\u76FE":c.value="\u65E0",f.value=(N=core.getNextLvUpNeed())!=null?N:0,core.hasFlag("spring")&&(p.value=50-flags.springCount),l.value=core.getFlag("chapter",0)>0,u.value=core.getSkillLevel(11)>0}function _(){core.useItem("skill1")}function y(){core.useItem("cross")}function g(){core.ui._drawViewMaps()}function $(){}return(F,N)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:t.value,"onUpdate:width":N[1]||(N[1]=E=>t.value=E),height:o.value,"onUpdate:height":N[2]||(N[2]=E=>o.value=E)},{default:withCtx(()=>[createVNode(Scroll,{id:"status-main",update:s.value,"onUpdate:update":N[0]||(N[0]=E=>s.value=E),"no-scroll":!0},{default:withCtx(()=>{var E,b,x;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(a)(unref(n).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(a)(unref(n).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(a)(unref(n).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(a)(unref(n).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(a)(unref(n).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(a)(unref(n).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(a)(unref(n).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(a)(f.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString((E=unref(i)[0])==null?void 0:E.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString((b=unref(i)[1])==null?void 0:b.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString((x=unref(i)[2])==null?void 0:x.toString().padStart(2,"0")),1)]),l.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(_,["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($,["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 f,p;const t=(p=(f=core.status.thisMap)==null?void 0:f.ratio)!=null?p:1;let o=getMarkedEnemy();watch(checkMarkedStatus,a);const s=reactive({});function a(){o.push(...o.splice(0,o.length));for(const l in s)o.includes(l)||delete s[l]}function n(l){return has(s[l])||(s[l]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),s[l]}function i(l){return core.material.enemys[l].name}function r(l){var u,h;return(h=core.formatBigNumber((u=core.getDamageInfo(l,void 0,void 0,void 0,"empty"))==null?void 0:u.damage))!=null?h:"???"}function d(l){var u,h;return(h=(u=core.nextCriticals(l,1,void 0,void 0,"empty")[0])==null?void 0:u.map(m=>core.formatBigNumber(m)))!=null?h:[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),h=>(openBlock(),createElementBlock("div",null,[n(h).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:h,left:n(h).left,"onUpdate:left":m=>n(h).left=m,top:n(h).top,"onUpdate:top":m=>n(h).top=m,width:n(h).width,"onUpdate:width":m=>n(h).width=m,height:n(h).height,"onUpdate:height":m=>n(h).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:h,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString(i(h)),1)]),createBaseVNode("span",_hoisted_5$1,"\u4F24\u5BB3\uFF1A"+toDisplayString(r(h)),1),createBaseVNode("span",_hoisted_6,"\u4E34\u754C\uFF1A"+toDisplayString(d(h)[0]),1),createBaseVNode("span",_hoisted_7,"\u51CF\u4F24\uFF1A"+toDisplayString(d(h)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(t))+"\u9632\uFF1A"+toDisplayString(c(h)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers(m=>n(h).hidden=!0,["stop"])},"\u9690\u85CF\u76D2\u5B50",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers(m=>unref(unmarkEnemy)(h),["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,s,a;return onMounted(async()=>{o=document.getElementById("chapter-back"),s=o.getContext("2d"),a=document.getElementById("chapter-text");const n=new R,i=window.innerWidth*devicePixelRatio,r=window.innerHeight*devicePixelRatio;s.font="5vh scroll";const d=s.measureText(t.chapter).width,c=r*.05;n.register("rect",0),n.register("line",-10),n.register("lineOpacity",1),n.register("rect2",r/2),n.register("text",window.innerWidth+10+d),o.width=i,o.height=r,o.style.width=`${window.innerWidth}px`,o.style.height=`${window.innerHeight}px`,a.style.left=`${i+10}px`,a.style.top=`${window.innerHeight/2-r*.025}px`,a.style.height=`${r*.05}px`,a.style.width=`${d}px`;let f=!1,p=!1;n.ticker.add(l=>{if(!(!has(l)||isNaN(l))){if(!p){p=!0;return}l>=4050&&(chapterShowed.value=!1,n.ticker.destroy()),!f&&l>=1500&&(f=!0,core.playSound("chapter.mp3")),s.restore(),s.save(),a.style.left=`${n.value.text}px`,s.fillStyle="#000",s.clearRect(0,0,i,r),l<=2e3?(s.fillRect(0,r/2,i,-n.value.rect),s.fillRect(0,r/2,i,n.value.rect)):l>=2e3&&l<=3050&&(s.fillRect(0,0,i,n.value.rect2),s.fillRect(0,r,i,-n.value.rect2)),s.shadowColor="#fff",s.shadowBlur=3,s.shadowOffsetX=0,s.shadowOffsetY=0,s.lineWidth=3,s.strokeStyle="#fff",s.fillStyle="#fff",s.globalAlpha=n.value.lineOpacity,s.beginPath(),s.moveTo(0,r/2-c),s.lineTo(n.value.line,r/2-c),s.stroke(),s.beginPath(),s.moveTo(i,r/2+c),s.lineTo(i-n.value.line,r/2+c),s.stroke(),s.shadowBlur=0,s.filter="blur(5px)",s.beginPath(),s.arc(n.value.line,r/2-c,10,0,Math.PI*2),s.fill(),s.beginPath(),s.arc(i-n.value.line,r/2+c,10,0,Math.PI*2),s.fill()}}),n.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",-d*2-10),await S(2e3),n.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),n.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)}),(n,i)=>(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),s=ref(0),a=ref(window.innerWidth-300),n=ref(window.innerHeight-300),i=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 h=l[u-1][1];return h instanceof Function?h(core.status.hero.special):h})});function f(l){const h=core.getSpecials()[l-1][2];return h instanceof Function?h(core.status.hero.special):h}async function p(){await new Promise(l=>{requestAnimationFrame(()=>{const u=getComputedStyle(t);s.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]=h=>o.value=h),height:s.value,"onUpdate:height":u[1]||(u[1]=h=>s.value=h),left:a.value,"onUpdate:left":u[2]||(u[2]=h=>a.value=h),top:n.value,"onUpdate:top":u[3]||(u[3]=h=>n.value=h)},{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),(h,m)=>(openBlock(),createElementBlock("div",{key:m},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!i[m],onClick:_=>i[m]=!i[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)]),i[m]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(f(h)),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,h=>{h&&l()});let t;const o=core.formatBigNumber,s=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],a=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],n=ref(core.plugin.bookDetailEnemy),i=ref(0),r=ref(0),d=ref(300),c=ref(400);let f=window.innerHeight,p=window.innerWidth;async function l(){if(n.value=core.plugin.bookDetailEnemy,f=window.innerHeight,p=window.innerWidth,d.value=f*.28,await new Promise(g=>requestAnimationFrame(g)),core.plugin.fixedDetailOpened.value&&(showFixed.value=!1),t=document.getElementById("enemy-fixed"),!t)return;const h=getComputedStyle(t),m=parseFloat(h.height),[_,y]=flags.clientLoc;y+m+10>f-10?r.value=f-m-10:r.value=y+10,_+d.value+10>p-10?i.value=p-d.value-10:i.value=_+10,c.value=m}function u(h){var m,_,y;return h==="critical"?"\u4E34\u754C":h==="criticalDamage"?"\u4E34\u754C\u51CF\u4F24":h==="defDamage"?`${(y=(_=(m=core.status)==null?void 0:m.thisMap)==null?void 0:_.ratio)!=null?y:1}\u9632`:core.getStatusLabel(h)}return onUpdated(l),onMounted(()=>{t=document.getElementById("enemy-fixed"),l()}),(h,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]=_=>c.value=_),left:i.value,"onUpdate:left":m[1]||(m[1]=_=>i.value=_),top:r.value,"onUpdate:top":m[2]||(m[2]=_=>r.value=_),width:d.value,"onUpdate:width":m[3]||(m[3]=_=>d.value=_)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(n.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.value.toShowSpecial,(_,y)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:n.value.toShowColor[y]})},toDisplayString(_),5))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(s,(_,y)=>createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:a[y]})},toDisplayString(u(_)),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:a[y]})},toDisplayString(unref(o)(n.value[_])),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="";function createProgram(e,t,o){const s=loadShader(e,e.VERTEX_SHADER,t),a=loadShader(e,e.FRAGMENT_SHADER,o),n=e.createProgram();if(!n)throw new Error("Create webgl program fail!");if(e.attachShader(n,s),e.attachShader(n,a),e.linkProgram(n),!e.getProgramParameter(n,e.LINK_STATUS)){const r=e.getProgramInfoLog(n);throw new Error(`Program link fail: ${r}`)}return e.useProgram(n),n}function loadShader(e,t,o){const s=e.createShader(t);if(!s)throw new ReferenceError("Your device or browser does not support webgl!");if(e.shaderSource(s,o),e.compileShader(s),!e.getShaderParameter(s,e.COMPILE_STATUS)){const n=e.getShaderInfoLog(s);throw new Error(`Shader compile fail: ${n}`)}return s}class Matrix extends Array{constructor(...t){var o;if(t.length!==((o=t[0])==null?void 0:o.length))throw new TypeError("The array delivered to Matrix must has the same length of its item and itself.");super(...t)}add(t){if(t.length!==this.length)throw new TypeError("To add a martrix, the be-added-matrix's size must equal to the to-add-matrix's.");const o=t.length;for(let s=0;sa.slice());for(let a=0;aa.slice());for(let a=0;a<4;a++)for(let n=0;n<4;n++)o[a][n]=s[n][a];return o}toWebGLFloat32Array(){return new Float32Array(Array.from(this.transpose()).flat())}}class Camera{constructor(){z(this,"view");z(this,"projection");z(this,"renderer");this.reset()}reset(){this.view=new Matrix4,this.projection=new Matrix4}bind(t){this.renderer=t}unbind(){this.renderer=void 0}lookAt(t,o,s){this.view=this.calLookAt(t,o,s)}transform(t,o,s){this.view.multipy(this.calLookAt(t,o,s))}setPerspective(t,o,s,a){this.projection=this.calPerspective(t,o,s,a)}setOrthogonal(t,o,s,a,n,i){this.projection=this.calOrthogonal(t,o,s,a,n,i)}update(){var t;(t=this.renderer)==null||t.render()}applyAnimate(t,o,s=1e3,a,n=!1){}calLookAt(t,o,s){const[a,n,i]=t,[r,d,c]=o,[f,p,l]=s;let u=r-a,h=d-n,m=c-i;const _=1/Math.sqrt(u*u+h*h+m*m);u*=_,h*=_,m*=_;let y=h*l-m*p,g=m*f-u*l,$=u*p-h*f;const F=1/Math.sqrt(y*y+g*g+$*$);y*=F,g*=F,$*=F;const N=g*m-$*h,E=$*u-y*m,b=y*h-g*u,x=new Matrix4;return x[0]=[y,g,$,0],x[1]=[N,E,b,0],x[2]=[-u,-h,-m,0],x[3]=[0,0,0,1],x.translate(-a,-n,-i),x}calPerspective(t,o,s,a){if(s===a||o===0)throw new Error("No sence can be set, because near === far or aspect === 0.");if(s<=0||a<=0)throw new Error("near and far must be positive.");t=Math.PI*t/180/2;const n=Math.sin(t);if(n===0)throw new Error("Cannot set perspectivity, because sin(fov) === 0.");const i=1/(a-s),r=Math.cos(t)/n,d=new Matrix4;return d[0]=[r/o,0,0,0],d[1]=[0,r,0,0],d[2]=[0,0,-(a+s)*i,-2*s*a*i],d[3]=[0,0,-1,0],d}calOrthogonal(t,o,s,a,n,i){if(t===o||s===a||n===i)throw new Error("Cannot set Orthogonality, because left === right or top === bottom or near === far.");const r=1/(o-t),d=1/(a-s),c=1/(i-n),f=new Matrix4;return f[0]=[2*r,0,0,-(o+t)*r],f[1]=[0,2*d,0,-(a+s)*d],f[2]=[0,0,-2*c,-(i+n)*c],f[3]=[0,0,0,1],f}}class Particle{constructor(){z(this,"camera");z(this,"pos",{x:0,y:0,z:0});z(this,"density",50);z(this,"color",[0,0,0,0]);z(this,"radius",2);z(this,"renderer");z(this,"list",[]);z(this,"needUpdate",!1);z(this,"ticker",new I);z(this,"originInfo",{});z(this,"threshold",{radius:2,color:.1,posX:.1,posY:.1,posZ:.1});this.ticker.add(()=>{this.updateParticleData.call(this)})}setPos(t,o,s){var a,n;return(n=(a=this.originInfo).pos)!=null||(a.pos={}),has(t)&&(this.pos.x=t,this.originInfo.pos.x=t),has(o)&&(this.pos.y=o,this.originInfo.pos.y=o),has(s)&&(this.pos.z=s,this.originInfo.pos.z=s),this.needUpdate=!0,this}setDensity(t){return this.density=t,this.originInfo.density=t,this.needUpdate=!0,this}setColor(t){return this.color=t,this.originInfo.color=t,this.needUpdate=!0,this}setRadius(t){return this.radius=t,this.originInfo.radius=t,this.needUpdate=!0,this}setThreshold(t){var o,s;(s=(o=this.originInfo).threshold)!=null||(o.threshold={});for(const[a,n]of Object.entries(t))this.threshold[a]=n,this.originInfo.threshold[a]=n;return this.needUpdate=!0,this}appendTo(t){t.addParticle(this)}remove(){var t;(t=this.renderer)==null||t.removeParticle(this)}update(){this.needUpdate=!0}generate(){const t=this.generateNewParticles(this.density);this.list=t}updateParticleData(){if(!(!this.needUpdate||this.list.length===0)){if(this.needUpdate=!1,this.list.length>this.density?this.list.splice(this.density):this.list.length{o.r+=t})}if(has(this.originInfo.color)&&!core.same(this.color,this.originInfo.color)){const t=this.color[0]-this.originInfo.color[0],o=this.color[1]-this.originInfo.color[1],s=this.color[2]-this.originInfo.color[2],a=this.color[3]-this.originInfo.color[3];this.list.forEach(n=>{n.color[0]+=t,n.color[1]+=o,n.color[2]+=s,n.color[3]+=a})}if(has(this.originInfo.pos)&&!core.same(this.pos,this.originInfo.pos)){const t=this.pos.x-this.originInfo.pos.x,o=this.pos.y-this.originInfo.pos.y,s=this.pos.z-this.originInfo.pos.z;this.list.forEach(a=>{a.x+=t,a.y+=o,a.z+=s})}if(has(this.originInfo.threshold))for(const[t,o]of Object.entries(this.threshold)){const s=o,a=this.originInfo.threshold[t];if(a===s||!has(a))continue;const n=s/a;t==="posX"?this.list.forEach(i=>{i.x=(i.x-this.pos.x)*n+this.pos.x}):t==="posY"?this.list.forEach(i=>{i.y=(i.y-this.pos.y)*n+this.pos.y}):t==="posZ"?this.list.forEach(i=>{i.z=(i.z-this.pos.z)*n+this.pos.z}):t==="radius"?this.list.forEach(i=>{i.r=(i.r-this.radius)*n+this.radius}):this.list.forEach(i=>{i.color=i.color.map((r,d)=>(r-this.color[d])*n+this.color[d])})}this.render()}}generateNewParticles(t){const o=new Array(t),{posX:s,posY:a,posZ:n,radius:i,color:r}=this.threshold;for(let d=0;dthis.color[p]+(Math.random()-.5)*2*r)};o[d]=c}return o}render(){var t;(t=this.renderer)==null||t.render(this)}}const vshader=` + attribute vec4 position; + attribute vec4 color; + attribute vec2 radius; + uniform mat4 camera; + uniform mat4 projection; + varying vec4 vColor; + varying vec4 vPosition; + varying float vRadius; + + void main() { + vec4 p = projection * camera * position; + gl_Position = p; + vColor = color; + vPosition = p; + vRadius = radius.x; + gl_PointSize = vRadius; + } +`,fshader=` + #ifdef GL_ES + precision mediump float; + #endif + + varying vec4 vColor; + varying vec4 vPosition; + varying float vRadius; + + void main() { + vec2 position = gl_PointCoord.xy; + if (distance(position, vec2(0.5)) > 0.5) { + discard; + } else { + gl_FragColor = vColor; + } + } +`,me=class{constructor(t,o){z(this,"particleList",[]);z(this,"canvas",document.createElement("canvas"));z(this,"gl");z(this,"camera");z(this,"ratio",devicePixelRatio);z(this,"program");z(this,"buffer");z(this,"attribLocation",{});z(this,"uniformLocation",{});if(!isWebGLSupported)throw new Error("Your service or browser does not support webgl!");this.canvas.style.width=`${t}px`,this.canvas.style.height=`${o}px`,has(t)&&(this.canvas.width=t*devicePixelRatio),has(o)&&(this.canvas.height=o*devicePixelRatio),this.gl=this.canvas.getContext("webgl"),this.program=createProgram(this.gl,vshader,fshader),this.gl.clearColor(0,0,0,0),this.buffer=this.bindBuffer(),this.getGLVariblesLocation(),this.gl.enable(this.gl.BLEND),this.gl.enable(this.gl.DEPTH_TEST),this.gl.blendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA)}initCanvas(t,o){const s=devicePixelRatio;this.ratio=s,this.canvas.width=t*s,this.canvas.height=o*s}bindCamera(t){this.camera=t}unbindCamera(){this.camera=void 0}append(t){t.appendChild(this.canvas)}remove(){this.canvas.remove()}addParticle(t){this.particleList.push(t)}removeParticle(t){const o=this.particleList.findIndex(s=>s===t);o!==-1&&this.particleList.splice(o,1)}setBackground(t){this.gl.clearColor(...t)}render(t){const{position:o,color:s}=this.attribLocation,{camera:a}=this.uniformLocation;if(!has(o)||!has(s))throw new Error("Unexpected unset of attribute location");if(!has(a))throw new Error("Unexpected unset of uniform location");if(this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT),!has(t))this.particleList.forEach(n=>this.renderOne(n));else{const n=typeof t=="number"?this.particleList[t]:t;this.renderOne(n)}}bindBuffer(){const t=this.gl.createBuffer();if(!t)throw this.notSupport();return this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),t}updateOneParticleBufferData(t){const o=new Float32Array(t.map(s=>{const[a,n,i,r]=s.color;return[s.x,s.y,s.z,a,n,i,r,s.r,0]}).flat());return this.gl.bufferData(this.gl.ARRAY_BUFFER,o,this.gl.DYNAMIC_DRAW),o}getGLVariblesLocation(){me.attributes.forEach(t=>{this.attribLocation[t]=this.gl.getAttribLocation(this.program,t)}),me.uniforms.forEach(t=>{const o=this.gl.getUniformLocation(this.program,t);if(!o)throw new Error(`Cannot get the location of uniform '${t}'`);this.uniformLocation[t]=o})}renderOne(t){var l,u,h,m;const s=this.updateOneParticleBufferData(t.list).BYTES_PER_ELEMENT,{position:a,color:n,radius:i}=this.attribLocation,{camera:r,projection:d}=this.uniformLocation;this.gl.vertexAttribPointer(a,3,this.gl.FLOAT,!1,s*9,0),this.gl.vertexAttribPointer(n,4,this.gl.FLOAT,!1,s*9,s*3),this.gl.vertexAttribPointer(i,2,this.gl.FLOAT,!1,s*9,s*7),this.gl.enableVertexAttribArray(a),this.gl.enableVertexAttribArray(n),this.gl.enableVertexAttribArray(i);const c=new Matrix4,f=(u=(l=this.camera)==null?void 0:l.view.toWebGLFloat32Array())!=null?u:c.toWebGLFloat32Array(),p=(m=(h=this.camera)==null?void 0:h.projection.toWebGLFloat32Array())!=null?m:c.toWebGLFloat32Array();this.gl.uniformMatrix4fv(r,!1,f),this.gl.uniformMatrix4fv(d,!1,p),this.gl.drawArrays(this.gl.POINTS,0,t.list.length)}notSupport(){throw new Error("Your service or browser does not support webgl!")}};let Renderer=me;z(Renderer,"attributes",["position","color","radius"]),z(Renderer,"uniforms",["camera","projection"]);window.addEventListener("load",async()=>{const e=new Renderer(480*core.domStyle.scale,480*core.domStyle.scale),t=new Particle,o=new Camera;e.bindCamera(o),t.appendTo(e),e.append(core.dom.gameDraw),o.lookAt([1,1,5],[0,0,0],[0,1,0]),o.setPerspective(20,1,1,100),console.log(o.view,o.projection),t.setColor([.3,.6,.7,.7]),t.setRadius(3),t.setDensity(1e3),t.setThreshold({posX:.2,posY:.2,posZ:10,radius:0,color:0}),t.generate(),e.canvas.style.position="absolute",e.canvas.style.zIndex="160",e.render(),await S(5e3);const s=[1,1,5],a=B(1,1e3,[0,0]);let n=0;new I().add(()=>{o.lookAt(s,[0,0,0],[0,1,0]);const[i,r]=a(n/1e3/2e3);n++,s[0]=i,s[1]=r,e.render()})});createApp(App).mount("#root");createApp(App2).mount("#root2");export{__vite_legacy_guard}; diff --git a/assets/polyfills-legacy.000b56dd.js b/assets/polyfills-legacy.000b56dd.js new file mode 100644 index 0000000..cbac8de --- /dev/null +++ b/assets/polyfills-legacy.000b56dd.js @@ -0,0 +1 @@ +!function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=function(t){return t&&t.Math==Math&&t},n=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")(),e={},o=function(t){try{return!!t()}catch(r){return!0}},i=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),c=u,a=Function.prototype.call,f=c?a.bind(a):function(){return a.apply(a,arguments)},s={},l={}.propertyIsEnumerable,p=Object.getOwnPropertyDescriptor,y=p&&!l.call({1:2},1);s.f=y?function(t){var r=p(this,t);return!!r&&r.enumerable}:l;var d,h,v=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}},g=u,m=Function.prototype,b=m.call,w=g&&m.bind.bind(b,b),O=g?w:function(t){return function(){return b.apply(t,arguments)}},A=O,E=A({}.toString),S=A("".slice),j=function(t){return S(E(t),8,-1)},T=o,P=j,x=Object,I=O("".split),C=T((function(){return!x("z").propertyIsEnumerable(0)}))?function(t){return"String"==P(t)?I(t,""):x(t)}:x,L=function(t){return null==t},_=L,M=TypeError,R=function(t){if(_(t))throw M("Can't call method on "+t);return t},k=C,F=R,D=function(t){return k(F(t))},U="object"==typeof document&&document.all,W={all:U,IS_HTMLDDA:void 0===U&&void 0!==U},z=W.all,N=W.IS_HTMLDDA?function(t){return"function"==typeof t||t===z}:function(t){return"function"==typeof t},B=N,V=W.all,Y=W.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:B(t)||t===V}:function(t){return"object"==typeof t?null!==t:B(t)},G=n,q=N,H=function(t){return q(t)?t:void 0},J=function(t,r){return arguments.length<2?H(G[t]):G[t]&&G[t][r]},X=O({}.isPrototypeOf),$=n,K=J("navigator","userAgent")||"",Q=$.process,Z=$.Deno,tt=Q&&Q.versions||Z&&Z.version,rt=tt&&tt.v8;rt&&(h=(d=rt.split("."))[0]>0&&d[0]<4?1:+(d[0]+d[1])),!h&&K&&(!(d=K.match(/Edge\/(\d+)/))||d[1]>=74)&&(d=K.match(/Chrome\/(\d+)/))&&(h=+d[1]);var nt=h,et=o,ot=!!Object.getOwnPropertySymbols&&!et((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&nt&&nt<41})),it=ot&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ut=J,ct=N,at=X,ft=Object,st=it?function(t){return"symbol"==typeof t}:function(t){var r=ut("Symbol");return ct(r)&&at(r.prototype,ft(t))},lt=String,pt=function(t){try{return lt(t)}catch(r){return"Object"}},yt=N,dt=pt,ht=TypeError,vt=function(t){if(yt(t))return t;throw ht(dt(t)+" is not a function")},gt=vt,mt=L,bt=f,wt=N,Ot=Y,At=TypeError,Et={exports:{}},St=n,jt=Object.defineProperty,Tt=function(t,r){try{jt(St,t,{value:r,configurable:!0,writable:!0})}catch(n){St[t]=r}return r},Pt=Tt,xt="__core-js_shared__",It=n[xt]||Pt(xt,{}),Ct=It;(Et.exports=function(t,r){return Ct[t]||(Ct[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.27.1",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.1/LICENSE",source:"https://github.com/zloirock/core-js"});var Lt=R,_t=Object,Mt=function(t){return _t(Lt(t))},Rt=Mt,kt=O({}.hasOwnProperty),Ft=Object.hasOwn||function(t,r){return kt(Rt(t),r)},Dt=O,Ut=0,Wt=Math.random(),zt=Dt(1..toString),Nt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+zt(++Ut+Wt,36)},Bt=n,Vt=Et.exports,Yt=Ft,Gt=Nt,qt=ot,Ht=it,Jt=Vt("wks"),Xt=Bt.Symbol,$t=Xt&&Xt.for,Kt=Ht?Xt:Xt&&Xt.withoutSetter||Gt,Qt=function(t){if(!Yt(Jt,t)||!qt&&"string"!=typeof Jt[t]){var r="Symbol."+t;qt&&Yt(Xt,t)?Jt[t]=Xt[t]:Jt[t]=Ht&&$t?$t(r):Kt(r)}return Jt[t]},Zt=f,tr=Y,rr=st,nr=function(t,r){var n=t[r];return mt(n)?void 0:gt(n)},er=function(t,r){var n,e;if("string"===r&&wt(n=t.toString)&&!Ot(e=bt(n,t)))return e;if(wt(n=t.valueOf)&&!Ot(e=bt(n,t)))return e;if("string"!==r&&wt(n=t.toString)&&!Ot(e=bt(n,t)))return e;throw At("Can't convert object to primitive value")},or=TypeError,ir=Qt("toPrimitive"),ur=function(t,r){if(!tr(t)||rr(t))return t;var n,e=nr(t,ir);if(e){if(void 0===r&&(r="default"),n=Zt(e,t,r),!tr(n)||rr(n))return n;throw or("Can't convert object to primitive value")}return void 0===r&&(r="number"),er(t,r)},cr=ur,ar=st,fr=function(t){var r=cr(t,"string");return ar(r)?r:r+""},sr=Y,lr=n.document,pr=sr(lr)&&sr(lr.createElement),yr=function(t){return pr?lr.createElement(t):{}},dr=yr,hr=!i&&!o((function(){return 7!=Object.defineProperty(dr("div"),"a",{get:function(){return 7}}).a})),vr=i,gr=f,mr=s,br=v,wr=D,Or=fr,Ar=Ft,Er=hr,Sr=Object.getOwnPropertyDescriptor;e.f=vr?Sr:function(t,r){if(t=wr(t),r=Or(r),Er)try{return Sr(t,r)}catch(n){}if(Ar(t,r))return br(!gr(mr.f,t,r),t[r])};var jr={},Tr=i&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Pr=Y,xr=String,Ir=TypeError,Cr=function(t){if(Pr(t))return t;throw Ir(xr(t)+" is not an object")},Lr=i,_r=hr,Mr=Tr,Rr=Cr,kr=fr,Fr=TypeError,Dr=Object.defineProperty,Ur=Object.getOwnPropertyDescriptor,Wr="enumerable",zr="configurable",Nr="writable";jr.f=Lr?Mr?function(t,r,n){if(Rr(t),r=kr(r),Rr(n),"function"==typeof t&&"prototype"===r&&"value"in n&&Nr in n&&!n[Nr]){var e=Ur(t,r);e&&e[Nr]&&(t[r]=n.value,n={configurable:zr in n?n[zr]:e[zr],enumerable:Wr in n?n[Wr]:e[Wr],writable:!1})}return Dr(t,r,n)}:Dr:function(t,r,n){if(Rr(t),r=kr(r),Rr(n),_r)try{return Dr(t,r,n)}catch(e){}if("get"in n||"set"in n)throw Fr("Accessors not supported");return"value"in n&&(t[r]=n.value),t};var Br=jr,Vr=v,Yr=i?function(t,r,n){return Br.f(t,r,Vr(1,n))}:function(t,r,n){return t[r]=n,t},Gr={exports:{}},qr=i,Hr=Ft,Jr=Function.prototype,Xr=qr&&Object.getOwnPropertyDescriptor,$r=Hr(Jr,"name"),Kr={EXISTS:$r,PROPER:$r&&"something"===function(){}.name,CONFIGURABLE:$r&&(!qr||qr&&Xr(Jr,"name").configurable)},Qr=N,Zr=It,tn=O(Function.toString);Qr(Zr.inspectSource)||(Zr.inspectSource=function(t){return tn(t)});var rn,nn,en,on=Zr.inspectSource,un=N,cn=n.WeakMap,an=un(cn)&&/native code/.test(String(cn)),fn=Et.exports,sn=Nt,ln=fn("keys"),pn=function(t){return ln[t]||(ln[t]=sn(t))},yn={},dn=an,hn=n,vn=Y,gn=Yr,mn=Ft,bn=It,wn=pn,On=yn,An="Object already initialized",En=hn.TypeError,Sn=hn.WeakMap;if(dn||bn.state){var jn=bn.state||(bn.state=new Sn);jn.get=jn.get,jn.has=jn.has,jn.set=jn.set,rn=function(t,r){if(jn.has(t))throw En(An);return r.facade=t,jn.set(t,r),r},nn=function(t){return jn.get(t)||{}},en=function(t){return jn.has(t)}}else{var Tn=wn("state");On[Tn]=!0,rn=function(t,r){if(mn(t,Tn))throw En(An);return r.facade=t,gn(t,Tn,r),r},nn=function(t){return mn(t,Tn)?t[Tn]:{}},en=function(t){return mn(t,Tn)}}var Pn={set:rn,get:nn,has:en,enforce:function(t){return en(t)?nn(t):rn(t,{})},getterFor:function(t){return function(r){var n;if(!vn(r)||(n=nn(r)).type!==t)throw En("Incompatible receiver, "+t+" required");return n}}},xn=o,In=N,Cn=Ft,Ln=i,_n=Kr.CONFIGURABLE,Mn=on,Rn=Pn.enforce,kn=Pn.get,Fn=Object.defineProperty,Dn=Ln&&!xn((function(){return 8!==Fn((function(){}),"length",{value:8}).length})),Un=String(String).split("String"),Wn=Gr.exports=function(t,r,n){"Symbol("===String(r).slice(0,7)&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(r="get "+r),n&&n.setter&&(r="set "+r),(!Cn(t,"name")||_n&&t.name!==r)&&(Ln?Fn(t,"name",{value:r,configurable:!0}):t.name=r),Dn&&n&&Cn(n,"arity")&&t.length!==n.arity&&Fn(t,"length",{value:n.arity});try{n&&Cn(n,"constructor")&&n.constructor?Ln&&Fn(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var e=Rn(t);return Cn(e,"source")||(e.source=Un.join("string"==typeof r?r:"")),t};Function.prototype.toString=Wn((function(){return In(this)&&kn(this).source||Mn(this)}),"toString");var zn=N,Nn=jr,Bn=Gr.exports,Vn=Tt,Yn=function(t,r,n,e){e||(e={});var o=e.enumerable,i=void 0!==e.name?e.name:r;if(zn(n)&&Bn(n,i,e),e.global)o?t[r]=n:Vn(r,n);else{try{e.unsafe?t[r]&&(o=!0):delete t[r]}catch(u){}o?t[r]=n:Nn.f(t,r,{value:n,enumerable:!1,configurable:!e.nonConfigurable,writable:!e.nonWritable})}return t},Gn={},qn=Math.ceil,Hn=Math.floor,Jn=Math.trunc||function(t){var r=+t;return(r>0?Hn:qn)(r)},Xn=function(t){var r=+t;return r!=r||0===r?0:Jn(r)},$n=Xn,Kn=Math.max,Qn=Math.min,Zn=Xn,te=Math.min,re=function(t){return t>0?te(Zn(t),9007199254740991):0},ne=function(t){return re(t.length)},ee=D,oe=function(t,r){var n=$n(t);return n<0?Kn(n+r,0):Qn(n,r)},ie=ne,ue=function(t){return function(r,n,e){var o,i=ee(r),u=ie(i),c=oe(e,u);if(t&&n!=n){for(;u>c;)if((o=i[c++])!=o)return!0}else for(;u>c;c++)if((t||c in i)&&i[c]===n)return t||c||0;return!t&&-1}},ce={includes:ue(!0),indexOf:ue(!1)},ae=Ft,fe=D,se=ce.indexOf,le=yn,pe=O([].push),ye=function(t,r){var n,e=fe(t),o=0,i=[];for(n in e)!ae(le,n)&&ae(e,n)&&pe(i,n);for(;r.length>o;)ae(e,n=r[o++])&&(~se(i,n)||pe(i,n));return i},de=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],he=ye,ve=de.concat("length","prototype");Gn.f=Object.getOwnPropertyNames||function(t){return he(t,ve)};var ge={};ge.f=Object.getOwnPropertySymbols;var me=J,be=Gn,we=ge,Oe=Cr,Ae=O([].concat),Ee=me("Reflect","ownKeys")||function(t){var r=be.f(Oe(t)),n=we.f;return n?Ae(r,n(t)):r},Se=Ft,je=Ee,Te=e,Pe=jr,xe=function(t,r,n){for(var e=je(r),o=Pe.f,i=Te.f,u=0;u9007199254740991)throw Qe("Maximum allowed index exceeded");return t},to=Ge,ro=Mt,no=ne,eo=Ke,oo=Ze,io=o((function(){return 4294967297!==[].push.call({length:4294967296},1)})),uo=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}();to({target:"Array",proto:!0,arity:1,forced:io||uo},{push:function(t){var r=ro(this),n=no(r),e=arguments.length;oo(n+e);for(var o=0;ou;)yo.f(t,n=o[u++],e[n]);return t};var mo,bo=J("document","documentElement"),wo=Cr,Oo=co,Ao=de,Eo=yn,So=bo,jo=yr,To="prototype",Po="script",xo=pn("IE_PROTO"),Io=function(){},Co=function(t){return"<"+Po+">"+t+""},Lo=function(t){t.write(Co("")),t.close();var r=t.parentWindow.Object;return t=null,r},_o=function(){try{mo=new ActiveXObject("htmlfile")}catch(o){}var t,r,n;_o="undefined"!=typeof document?document.domain&&mo?Lo(mo):(r=jo("iframe"),n="java"+Po+":",r.style.display="none",So.appendChild(r),r.src=String(n),(t=r.contentWindow.document).open(),t.write(Co("document.F=Object")),t.close(),t.F):Lo(mo);for(var e=Ao.length;e--;)delete _o[To][Ao[e]];return _o()};Eo[xo]=!0;var Mo=Object.create||function(t,r){var n;return null!==t?(Io[To]=wo(t),n=new Io,Io[To]=null,n[xo]=t):n=_o(),void 0===r?n:Oo.f(n,r)},Ro=Qt,ko=Mo,Fo=jr.f,Do=Ro("unscopables"),Uo=Array.prototype;null==Uo[Do]&&Fo(Uo,Do,{configurable:!0,value:ko(null)});var Wo=function(t){Uo[Do][t]=!0},zo=ce.includes,No=Wo;Ge({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(t){return zo(this,t,arguments.length>1?arguments[1]:void 0)}}),No("includes");var Bo=pt,Vo=TypeError,Yo=Ge,Go=Mt,qo=ne,Ho=Ke,Jo=function(t,r){if(!delete t[r])throw Vo("Cannot delete property "+Bo(r)+" of "+Bo(t))},Xo=Ze,$o=1!==[].unshift(0),Ko=!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}}();Yo({target:"Array",proto:!0,arity:1,forced:$o||Ko},{unshift:function(t){var r=Go(this),n=qo(r),e=arguments.length;if(e){Xo(n+e);for(var o=n;o--;){var i=o+e;o in r?r[i]=r[o]:Jo(r,i)}for(var u=0;ui&&Yi(o,arguments[i]),o}));l.prototype=f,"Error"!==c?Wi?Wi(l,s):zi(l,s,{name:!0}):Hi&&o in a&&(Ni(l,a,o),Ni(l,a,"prepareStackTrace")),zi(l,a);try{f.name!==c&&Di(f,"name",c),f.constructor=l}catch(p){}return l}},Ki="WebAssembly",Qi=n[Ki],Zi=7!==Error("e",{cause:7}).cause,tu=function(t,r){var n={};n[t]=$i(t,r,Zi),Ji({global:!0,constructor:!0,arity:1,forced:Zi},n)},ru=function(t,r){if(Qi&&Qi[t]){var n={};n[t]=$i(Ki+"."+t,r,Zi),Ji({target:Ki,stat:!0,constructor:!0,arity:1,forced:Zi},n)}};tu("Error",(function(t){return function(r){return Xi(t,this,arguments)}})),tu("EvalError",(function(t){return function(r){return Xi(t,this,arguments)}})),tu("RangeError",(function(t){return function(r){return Xi(t,this,arguments)}})),tu("ReferenceError",(function(t){return function(r){return Xi(t,this,arguments)}})),tu("SyntaxError",(function(t){return function(r){return Xi(t,this,arguments)}})),tu("TypeError",(function(t){return function(r){return Xi(t,this,arguments)}})),tu("URIError",(function(t){return function(r){return Xi(t,this,arguments)}})),ru("CompileError",(function(t){return function(r){return Xi(t,this,arguments)}})),ru("LinkError",(function(t){return function(r){return Xi(t,this,arguments)}})),ru("RuntimeError",(function(t){return function(r){return Xi(t,this,arguments)}}));var nu=j,eu=O,ou=function(t){if("Function"===nu(t))return eu(t)},iu=vt,uu=u,cu=ou(ou.bind),au=function(t,r){return iu(t),void 0===r?t:uu?cu(t,r):function(){return t.apply(r,arguments)}},fu=ne,su=function(t,r){for(var n=0,e=fu(r),o=new t(e);e>n;)o[n]=r[n++];return o},lu=au,pu=C,yu=Mt,du=fr,hu=ne,vu=Mo,gu=su,mu=Array,bu=O([].push),wu=function(t,r,n,e){for(var o,i,u,c=yu(t),a=pu(c),f=lu(r,n),s=vu(null),l=hu(a),p=0;l>p;p++)u=a[p],(i=du(f(u,p,c)))in s?bu(s[i],u):s[i]=[u];if(e&&(o=e(c))!==mu)for(i in s)s[i]=gu(o,s[i]);return s},Ou=Wo;Ge({target:"Array",proto:!0},{group:function(t){var r=arguments.length>1?arguments[1]:void 0;return wu(this,t,r)}}),Ou("group");var Au=Mt,Eu=ne,Su=Xn,ju=Wo;Ge({target:"Array",proto:!0},{at:function(t){var r=Au(this),n=Eu(r),e=Su(t),o=e>=0?e:n+e;return o<0||o>=n?void 0:r[o]}}),ju("at");var Tu=Ge,Pu=R,xu=Xn,Iu=Si,Cu=o,Lu=O("".charAt);Tu({target:"String",proto:!0,forced:Cu((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(t){var r=Iu(Pu(this)),n=r.length,e=xu(t),o=e>=0?e:n+e;return o<0||o>=n?void 0:Lu(r,o)}});var _u=au,Mu=C,Ru=Mt,ku=ne,Fu=function(t){var r=1==t;return function(n,e,o){for(var i,u=Ru(n),c=Mu(u),a=_u(e,o),f=ku(c);f-- >0;)if(a(i=c[f],f,u))switch(t){case 0:return i;case 1:return f}return r?-1:void 0}},Du={findLast:Fu(0),findLastIndex:Fu(1)},Uu=Du.findLast,Wu=Wo;Ge({target:"Array",proto:!0},{findLast:function(t){return Uu(this,t,arguments.length>1?arguments[1]:void 0)}}),Wu("findLast");var zu=Du.findLastIndex,Nu=Wo;Ge({target:"Array",proto:!0},{findLastIndex:function(t){return zu(this,t,arguments.length>1?arguments[1]:void 0)}}),Nu("findLastIndex");var Bu=Gr.exports,Vu=jr,Yu=Cr,Gu=i,qu=function(t,r,n){return n.get&&Bu(n.get,r,{getter:!0}),n.set&&Bu(n.set,r,{setter:!0}),Vu.f(t,r,n)},Hu=function(){var t=Yu(this),r="";return t.hasIndices&&(r+="d"),t.global&&(r+="g"),t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.dotAll&&(r+="s"),t.unicode&&(r+="u"),t.unicodeSets&&(r+="v"),t.sticky&&(r+="y"),r},Ju=o,Xu=n.RegExp,$u=Xu.prototype;Gu&&Ju((function(){var t=!0;try{Xu(".","d")}catch(c){t=!1}var r={},n="",e=t?"dgimsy":"gimsy",o=function(t,e){Object.defineProperty(r,t,{get:function(){return n+=e,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var u in t&&(i.hasIndices="d"),i)o(u,i[u]);return Object.getOwnPropertyDescriptor($u,"flags").get.call(r)!==e||n!==e}))&&qu($u,"flags",{configurable:!0,get:Hu});var Ku,Qu,Zu,tc="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,rc=!o((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),nc=Ft,ec=N,oc=Mt,ic=rc,uc=pn("IE_PROTO"),cc=Object,ac=cc.prototype,fc=ic?cc.getPrototypeOf:function(t){var r=oc(t);if(nc(r,uc))return r[uc];var n=r.constructor;return ec(n)&&r instanceof n?n.prototype:r instanceof cc?ac:null},sc=tc,lc=i,pc=n,yc=N,dc=Y,hc=Ft,vc=Oi,gc=pt,mc=Yr,bc=Yn,wc=jr.f,Oc=X,Ac=fc,Ec=fi,Sc=Qt,jc=Nt,Tc=Pn.enforce,Pc=Pn.get,xc=pc.Int8Array,Ic=xc&&xc.prototype,Cc=pc.Uint8ClampedArray,Lc=Cc&&Cc.prototype,_c=xc&&Ac(xc),Mc=Ic&&Ac(Ic),Rc=Object.prototype,kc=pc.TypeError,Fc=Sc("toStringTag"),Dc=jc("TYPED_ARRAY_TAG"),Uc="TypedArrayConstructor",Wc=sc&&!!Ec&&"Opera"!==vc(pc.opera),zc=!1,Nc={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},Bc={BigInt64Array:8,BigUint64Array:8},Vc=function(t){var r=Ac(t);if(dc(r)){var n=Pc(r);return n&&hc(n,Uc)?n[Uc]:Vc(r)}},Yc=function(t){if(!dc(t))return!1;var r=vc(t);return hc(Nc,r)||hc(Bc,r)};for(Ku in Nc)(Zu=(Qu=pc[Ku])&&Qu.prototype)?Tc(Zu)[Uc]=Qu:Wc=!1;for(Ku in Bc)(Zu=(Qu=pc[Ku])&&Qu.prototype)&&(Tc(Zu)[Uc]=Qu);if((!Wc||!yc(_c)||_c===Function.prototype)&&(_c=function(){throw kc("Incorrect invocation")},Wc))for(Ku in Nc)pc[Ku]&&Ec(pc[Ku],_c);if((!Wc||!Mc||Mc===Rc)&&(Mc=_c.prototype,Wc))for(Ku in Nc)pc[Ku]&&Ec(pc[Ku].prototype,Mc);if(Wc&&Ac(Lc)!==Mc&&Ec(Lc,Mc),lc&&!hc(Mc,Fc))for(Ku in zc=!0,wc(Mc,Fc,{get:function(){return dc(this)?this[Dc]:void 0}}),Nc)pc[Ku]&&mc(pc[Ku],Dc,Ku);var Gc={NATIVE_ARRAY_BUFFER_VIEWS:Wc,TYPED_ARRAY_TAG:zc&&Dc,aTypedArray:function(t){if(Yc(t))return t;throw kc("Target is not a typed array")},aTypedArrayConstructor:function(t){if(yc(t)&&(!Ec||Oc(_c,t)))return t;throw kc(gc(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,r,n,e){if(lc){if(n)for(var o in Nc){var i=pc[o];if(i&&hc(i.prototype,t))try{delete i.prototype[t]}catch(u){try{i.prototype[t]=r}catch(c){}}}Mc[t]&&!n||bc(Mc,t,n?r:Wc&&Ic[t]||r,e)}},exportTypedArrayStaticMethod:function(t,r,n){var e,o;if(lc){if(Ec){if(n)for(e in Nc)if((o=pc[e])&&hc(o,t))try{delete o[t]}catch(i){}if(_c[t]&&!n)return;try{return bc(_c,t,n?r:Wc&&_c[t]||r)}catch(i){}}for(e in Nc)!(o=pc[e])||o[t]&&!n||bc(o,t,r)}},getTypedArrayConstructor:Vc,isView:function(t){if(!dc(t))return!1;var r=vc(t);return"DataView"===r||hc(Nc,r)||hc(Bc,r)},isTypedArray:Yc,TypedArray:_c,TypedArrayPrototype:Mc},qc=ne,Hc=Xn,Jc=Gc.aTypedArray;(0,Gc.exportTypedArrayMethod)("at",(function(t){var r=Jc(this),n=qc(r),e=Hc(t),o=e>=0?e:n+e;return o<0||o>=n?void 0:r[o]}));var Xc=Du.findLast,$c=Gc.aTypedArray;(0,Gc.exportTypedArrayMethod)("findLast",(function(t){return Xc($c(this),t,arguments.length>1?arguments[1]:void 0)}));var Kc=Du.findLastIndex,Qc=Gc.aTypedArray;(0,Gc.exportTypedArrayMethod)("findLastIndex",(function(t){return Kc(Qc(this),t,arguments.length>1?arguments[1]:void 0)}));var Zc=ne,ta=function(t,r){for(var n=Zc(t),e=new r(n),o=0;o=o||u<0)throw la("Incorrect index");for(var c=new r(o),a=0;an.length&&"/"!==e[e.length-1]))return e+t.slice(n.length);a("W2",n,e)}}function a(t,n,e){console.warn(r(t,[e,n].join(", ")))}function f(t,r,n){for(var e=t.scopes,o=n&&u(n,e);o;){var i=c(r,e[o]);if(i)return i;o=u(o.slice(0,o.lastIndexOf("/")),e)}return c(r,t.imports)||-1!==r.indexOf(":")&&r}function s(){this[T]={}}function l(t,n,e){var o=t[T][n];if(o)return o;var i=[],u=Object.create(null);j&&Object.defineProperty(u,j,{value:"Module"});var c=Promise.resolve().then((function(){return t.instantiate(n,e)})).then((function(e){if(!e)throw Error(r(2,n));var c=e[1]((function(t,r){o.h=!0;var n=!1;if("string"==typeof t)t in u&&u[t]===r||(u[t]=r,n=!0);else{for(var e in t)r=t[e],e in u&&u[e]===r||(u[e]=r,n=!0);t&&t.__esModule&&(u.__esModule=t.__esModule)}if(n)for(var c=0;c-1){var n=document.createEvent("Event");n.initEvent("error",!1,!1),t.dispatchEvent(n)}return Promise.reject(r)}))}else if("systemjs-importmap"===t.type){t.sp=!0;var n=t.src?(System.fetch||fetch)(t.src,{integrity:t.integrity,passThrough:!0}).then((function(t){if(!t.ok)throw Error(t.status);return t.text()})).catch((function(n){return n.message=r("W4",t.src)+"\n"+n.message,console.warn(n),"function"==typeof t.onerror&&t.onerror(),"{}"})):t.innerHTML;L=L.then((function(){return n})).then((function(n){!function(t,n,e){var o={};try{o=JSON.parse(n)}catch(c){console.warn(Error(r("W5")))}i(o,e,t)}(_,n,t.src||v)}))}}))}var v,g="undefined"!=typeof Symbol,m="undefined"!=typeof self,b="undefined"!=typeof document,w=m?self:t;if(b){var O=document.querySelector("base[href]");O&&(v=O.href)}if(!v&&"undefined"!=typeof location){var A=(v=location.href.split("#")[0].split("?")[0]).lastIndexOf("/");-1!==A&&(v=v.slice(0,A+1))}var E,S=/\\/g,j=g&&Symbol.toStringTag,T=g?Symbol():"@",P=s.prototype;P.import=function(t,r){var n=this;return Promise.resolve(n.prepareImport()).then((function(){return n.resolve(t,r)})).then((function(t){var r=l(n,t);return r.C||y(n,r)}))},P.createContext=function(t){var r=this;return{url:t,resolve:function(n,e){return Promise.resolve(r.resolve(n,e||t))}}},P.register=function(t,r){E=[t,r]},P.getRegister=function(){var t=E;return E=void 0,t};var x=Object.freeze(Object.create(null));w.System=new s;var I,C,L=Promise.resolve(),_={imports:{},scopes:{},depcache:{},integrity:{}},M=b;if(P.prepareImport=function(t){return(M||t)&&(h(),M=!1),L},b&&(h(),window.addEventListener("DOMContentLoaded",h)),P.addImportMap=function(t,r){i(t,r||v,_)},b){window.addEventListener("error",(function(t){k=t.filename,F=t.error}));var R=location.origin}P.createScript=function(t){var r=document.createElement("script");r.async=!0,t.indexOf(R+"/")&&(r.crossOrigin="anonymous");var n=_.integrity[t];return n&&(r.integrity=n),r.src=t,r};var k,F,D={},U=P.register;P.register=function(t,r){if(b&&"loading"===document.readyState&&"string"!=typeof t){var n=document.querySelectorAll("script[src]"),e=n[n.length-1];if(e){I=t;var o=this;C=setTimeout((function(){D[e.src]=[t,r],o.import(e.src)}))}}else I=void 0;return U.call(this,t,r)},P.instantiate=function(t,n){var e=D[t];if(e)return delete D[t],e;var o=this;return Promise.resolve(P.createScript(t)).then((function(e){return new Promise((function(i,u){e.addEventListener("error",(function(){u(Error(r(3,[t,n].join(", "))))})),e.addEventListener("load",(function(){if(document.head.removeChild(e),k===t)u(F);else{var r=o.getRegister(t);r&&r[0]===I&&clearTimeout(C),i(r)}})),document.head.appendChild(e)}))}))},P.shouldFetch=function(){return!1},"undefined"!=typeof fetch&&(P.fetch=fetch);var W=P.instantiate,z=/^(text|application)\/(x-)?javascript(;|$)/;P.instantiate=function(t,n){var e=this;return this.shouldFetch(t)?this.fetch(t,{credentials:"same-origin",integrity:_.integrity[t]}).then((function(o){if(!o.ok)throw Error(r(7,[o.status,o.statusText,t,n].join(", ")));var i=o.headers.get("content-type");if(!i||!z.test(i))throw Error(r(4,i));return o.text().then((function(r){return r.indexOf("//# sourceURL=")<0&&(r+="\n//# sourceURL="+t),(0,eval)(r),e.getRegister(t)}))})):W.apply(this,arguments)},P.resolve=function(t,e){return f(_,n(t,e=e||v)||t,e)||function(t,n){throw Error(r(8,[t,n].join(", ")))}(t,e)};var N=P.instantiate;P.instantiate=function(t,r){var n=_.depcache[t];if(n)for(var e=0;e0&&v[0]<4?1:+(v[0]+v[1])),!d&&Y&&(!(v=Y.match(/Edge\/(\d+)/))||v[1]>=74)&&(v=Y.match(/Chrome\/(\d+)/))&&(d=+v[1]);var nt=d,et=o,ot=!!Object.getOwnPropertySymbols&&!et((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&nt&&nt<41})),it=ot&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ut=$,ct=U,at=K,ft=Object,st=it?function(t){return"symbol"==typeof t}:function(t){var r=ut("Symbol");return ct(r)&&at(r.prototype,ft(t))},lt=String,pt=function(t){try{return lt(t)}catch(r){return"Object"}},ht=U,vt=pt,dt=TypeError,yt=function(t){if(ht(t))return t;throw dt(vt(t)+" is not a function")},gt=yt,mt=C,bt=f,wt=U,Ot=G,St=TypeError,jt={exports:{}},Et=n,Pt=Object.defineProperty,xt=function(t,r){try{Pt(Et,t,{value:r,configurable:!0,writable:!0})}catch(n){Et[t]=r}return r},Tt=xt,It="__core-js_shared__",Lt=n[It]||Tt(It,{}),At=Lt;(jt.exports=function(t,r){return At[t]||(At[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.27.1",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.1/LICENSE",source:"https://github.com/zloirock/core-js"});var Ct=M,_t=Object,kt=function(t){return _t(Ct(t))},Mt=kt,Rt=O({}.hasOwnProperty),Dt=Object.hasOwn||function(t,r){return Rt(Mt(t),r)},Ft=O,zt=0,Wt=Math.random(),Nt=Ft(1..toString),Ut=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Nt(++zt+Wt,36)},qt=n,Ht=jt.exports,Gt=Dt,Bt=Ut,Jt=ot,Xt=it,$t=Ht("wks"),Kt=qt.Symbol,Vt=Kt&&Kt.for,Yt=Xt?Kt:Kt&&Kt.withoutSetter||Bt,Qt=function(t){if(!Gt($t,t)||!Jt&&"string"!=typeof $t[t]){var r="Symbol."+t;Jt&&Gt(Kt,t)?$t[t]=Kt[t]:$t[t]=Xt&&Vt?Vt(r):Yt(r)}return $t[t]},Zt=f,tr=G,rr=st,nr=function(t,r){var n=t[r];return mt(n)?void 0:gt(n)},er=function(t,r){var n,e;if("string"===r&&wt(n=t.toString)&&!Ot(e=bt(n,t)))return e;if(wt(n=t.valueOf)&&!Ot(e=bt(n,t)))return e;if("string"!==r&&wt(n=t.toString)&&!Ot(e=bt(n,t)))return e;throw St("Can't convert object to primitive value")},or=TypeError,ir=Qt("toPrimitive"),ur=function(t,r){if(!tr(t)||rr(t))return t;var n,e=nr(t,ir);if(e){if(void 0===r&&(r="default"),n=Zt(e,t,r),!tr(n)||rr(n))return n;throw or("Can't convert object to primitive value")}return void 0===r&&(r="number"),er(t,r)},cr=st,ar=function(t){var r=ur(t,"string");return cr(r)?r:r+""},fr=G,sr=n.document,lr=fr(sr)&&fr(sr.createElement),pr=function(t){return lr?sr.createElement(t):{}},hr=pr,vr=!i&&!o((function(){return 7!=Object.defineProperty(hr("div"),"a",{get:function(){return 7}}).a})),dr=i,yr=f,gr=s,mr=y,br=F,wr=ar,Or=Dt,Sr=vr,jr=Object.getOwnPropertyDescriptor;e.f=dr?jr:function(t,r){if(t=br(t),r=wr(r),Sr)try{return jr(t,r)}catch(n){}if(Or(t,r))return mr(!yr(gr.f,t,r),t[r])};var Er={},Pr=i&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),xr=G,Tr=String,Ir=TypeError,Lr=function(t){if(xr(t))return t;throw Ir(Tr(t)+" is not an object")},Ar=i,Cr=vr,_r=Pr,kr=Lr,Mr=ar,Rr=TypeError,Dr=Object.defineProperty,Fr=Object.getOwnPropertyDescriptor,zr="enumerable",Wr="configurable",Nr="writable";Er.f=Ar?_r?function(t,r,n){if(kr(t),r=Mr(r),kr(n),"function"==typeof t&&"prototype"===r&&"value"in n&&Nr in n&&!n[Nr]){var e=Fr(t,r);e&&e[Nr]&&(t[r]=n.value,n={configurable:Wr in n?n[Wr]:e[Wr],enumerable:zr in n?n[zr]:e[zr],writable:!1})}return Dr(t,r,n)}:Dr:function(t,r,n){if(kr(t),r=Mr(r),kr(n),Cr)try{return Dr(t,r,n)}catch(e){}if("get"in n||"set"in n)throw Rr("Accessors not supported");return"value"in n&&(t[r]=n.value),t};var Ur=Er,qr=y,Hr=i?function(t,r,n){return Ur.f(t,r,qr(1,n))}:function(t,r,n){return t[r]=n,t},Gr={exports:{}},Br=i,Jr=Dt,Xr=Function.prototype,$r=Br&&Object.getOwnPropertyDescriptor,Kr=Jr(Xr,"name"),Vr={EXISTS:Kr,PROPER:Kr&&"something"===function(){}.name,CONFIGURABLE:Kr&&(!Br||Br&&$r(Xr,"name").configurable)},Yr=U,Qr=Lt,Zr=O(Function.toString);Yr(Qr.inspectSource)||(Qr.inspectSource=function(t){return Zr(t)});var tn,rn,nn,en=Qr.inspectSource,on=U,un=n.WeakMap,cn=on(un)&&/native code/.test(String(un)),an=jt.exports,fn=Ut,sn=an("keys"),ln=function(t){return sn[t]||(sn[t]=fn(t))},pn={},hn=cn,vn=n,dn=G,yn=Hr,gn=Dt,mn=Lt,bn=ln,wn=pn,On="Object already initialized",Sn=vn.TypeError,jn=vn.WeakMap;if(hn||mn.state){var En=mn.state||(mn.state=new jn);En.get=En.get,En.has=En.has,En.set=En.set,tn=function(t,r){if(En.has(t))throw Sn(On);return r.facade=t,En.set(t,r),r},rn=function(t){return En.get(t)||{}},nn=function(t){return En.has(t)}}else{var Pn=bn("state");wn[Pn]=!0,tn=function(t,r){if(gn(t,Pn))throw Sn(On);return r.facade=t,yn(t,Pn,r),r},rn=function(t){return gn(t,Pn)?t[Pn]:{}},nn=function(t){return gn(t,Pn)}}var xn={set:tn,get:rn,has:nn,enforce:function(t){return nn(t)?rn(t):tn(t,{})},getterFor:function(t){return function(r){var n;if(!dn(r)||(n=rn(r)).type!==t)throw Sn("Incompatible receiver, "+t+" required");return n}}},Tn=o,In=U,Ln=Dt,An=i,Cn=Vr.CONFIGURABLE,_n=en,kn=xn.enforce,Mn=xn.get,Rn=Object.defineProperty,Dn=An&&!Tn((function(){return 8!==Rn((function(){}),"length",{value:8}).length})),Fn=String(String).split("String"),zn=Gr.exports=function(t,r,n){"Symbol("===String(r).slice(0,7)&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(r="get "+r),n&&n.setter&&(r="set "+r),(!Ln(t,"name")||Cn&&t.name!==r)&&(An?Rn(t,"name",{value:r,configurable:!0}):t.name=r),Dn&&n&&Ln(n,"arity")&&t.length!==n.arity&&Rn(t,"length",{value:n.arity});try{n&&Ln(n,"constructor")&&n.constructor?An&&Rn(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var e=kn(t);return Ln(e,"source")||(e.source=Fn.join("string"==typeof r?r:"")),t};Function.prototype.toString=zn((function(){return In(this)&&Mn(this).source||_n(this)}),"toString");var Wn=U,Nn=Er,Un=Gr.exports,qn=xt,Hn={},Gn=Math.ceil,Bn=Math.floor,Jn=Math.trunc||function(t){var r=+t;return(r>0?Bn:Gn)(r)},Xn=function(t){var r=+t;return r!=r||0===r?0:Jn(r)},$n=Xn,Kn=Math.max,Vn=Math.min,Yn=Xn,Qn=Math.min,Zn=function(t){return t>0?Qn(Yn(t),9007199254740991):0},te=function(t){return Zn(t.length)},re=F,ne=function(t,r){var n=$n(t);return n<0?Kn(n+r,0):Vn(n,r)},ee=te,oe=function(t){return function(r,n,e){var o,i=re(r),u=ee(i),c=ne(e,u);if(t&&n!=n){for(;u>c;)if((o=i[c++])!=o)return!0}else for(;u>c;c++)if((t||c in i)&&i[c]===n)return t||c||0;return!t&&-1}},ie={includes:oe(!0),indexOf:oe(!1)},ue=Dt,ce=F,ae=ie.indexOf,fe=pn,se=O([].push),le=function(t,r){var n,e=ce(t),o=0,i=[];for(n in e)!ue(fe,n)&&ue(e,n)&&se(i,n);for(;r.length>o;)ue(e,n=r[o++])&&(~ae(i,n)||se(i,n));return i},pe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],he=le,ve=pe.concat("length","prototype");Hn.f=Object.getOwnPropertyNames||function(t){return he(t,ve)};var de={};de.f=Object.getOwnPropertySymbols;var ye=$,ge=Hn,me=de,be=Lr,we=O([].concat),Oe=ye("Reflect","ownKeys")||function(t){var r=ge.f(be(t)),n=me.f;return n?we(r,n(t)):r},Se=Dt,je=Oe,Ee=e,Pe=Er,xe=function(t,r,n){for(var e=je(r),o=Pe.f,i=Ee.f,u=0;u9007199254740991)throw Ve("Maximum allowed index exceeded");return t},Qe=He,Ze=kt,to=te,ro=Ke,no=Ye,eo=o((function(){return 4294967297!==[].push.call({length:4294967296},1)})),oo=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}();Qe({target:"Array",proto:!0,arity:1,forced:eo||oo},{push:function(t){var r=Ze(this),n=to(r),e=arguments.length;no(n+e);for(var o=0;ou;)lo.f(t,n=o[u++],e[n]);return t};var yo,go=$("document","documentElement"),mo=Lr,bo=io,wo=pe,Oo=pn,So=go,jo=pr,Eo="prototype",Po="script",xo=ln("IE_PROTO"),To=function(){},Io=function(t){return"<"+Po+">"+t+""},Lo=function(t){t.write(Io("")),t.close();var r=t.parentWindow.Object;return t=null,r},Ao=function(){try{yo=new ActiveXObject("htmlfile")}catch(o){}var t,r,n;Ao="undefined"!=typeof document?document.domain&&yo?Lo(yo):(r=jo("iframe"),n="java"+Po+":",r.style.display="none",So.appendChild(r),r.src=String(n),(t=r.contentWindow.document).open(),t.write(Io("document.F=Object")),t.close(),t.F):Lo(yo);for(var e=wo.length;e--;)delete Ao[Eo][wo[e]];return Ao()};Oo[xo]=!0;var Co=Object.create||function(t,r){var n;return null!==t?(To[Eo]=mo(t),n=new To,To[Eo]=null,n[xo]=t):n=Ao(),void 0===r?n:bo.f(n,r)},_o=Qt,ko=Co,Mo=Er.f,Ro=_o("unscopables"),Do=Array.prototype;null==Do[Ro]&&Mo(Do,Ro,{configurable:!0,value:ko(null)});var Fo=function(t){Do[Ro][t]=!0},zo=ie.includes,Wo=Fo;He({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(t){return zo(this,t,arguments.length>1?arguments[1]:void 0)}}),Wo("includes");var No=pt,Uo=TypeError,qo=He,Ho=kt,Go=te,Bo=Ke,Jo=function(t,r){if(!delete t[r])throw Uo("Cannot delete property "+No(r)+" of "+No(t))},Xo=Ye,$o=1!==[].unshift(0),Ko=!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}}();qo({target:"Array",proto:!0,arity:1,forced:$o||Ko},{unshift:function(t){var r=Ho(this),n=Go(r),e=arguments.length;if(e){Xo(n+e);for(var o=n;o--;){var i=o+e;o in r?r[i]=r[o]:Jo(r,i)}for(var u=0;ui&&Ui(o,arguments[i]),o}));l.prototype=f,"Error"!==c?Di?Di(l,s):Fi(l,s,{name:!0}):Gi&&o in a&&(zi(l,a,o),zi(l,a,"prepareStackTrace")),Fi(l,a);try{f.name!==c&&Mi(f,"name",c),f.constructor=l}catch(p){}return l}},$i="WebAssembly",Ki=n[$i],Vi=7!==Error("e",{cause:7}).cause,Yi=function(t,r){var n={};n[t]=Xi(t,r,Vi),Bi({global:!0,constructor:!0,arity:1,forced:Vi},n)},Qi=function(t,r){if(Ki&&Ki[t]){var n={};n[t]=Xi($i+"."+t,r,Vi),Bi({target:$i,stat:!0,constructor:!0,arity:1,forced:Vi},n)}};Yi("Error",(function(t){return function(r){return Ji(t,this,arguments)}})),Yi("EvalError",(function(t){return function(r){return Ji(t,this,arguments)}})),Yi("RangeError",(function(t){return function(r){return Ji(t,this,arguments)}})),Yi("ReferenceError",(function(t){return function(r){return Ji(t,this,arguments)}})),Yi("SyntaxError",(function(t){return function(r){return Ji(t,this,arguments)}})),Yi("TypeError",(function(t){return function(r){return Ji(t,this,arguments)}})),Yi("URIError",(function(t){return function(r){return Ji(t,this,arguments)}})),Qi("CompileError",(function(t){return function(r){return Ji(t,this,arguments)}})),Qi("LinkError",(function(t){return function(r){return Ji(t,this,arguments)}})),Qi("RuntimeError",(function(t){return function(r){return Ji(t,this,arguments)}}));var Zi=P,tu=O,ru=function(t){if("Function"===Zi(t))return tu(t)},nu=yt,eu=u,ou=ru(ru.bind),iu=function(t,r){return nu(t),void 0===r?t:eu?ou(t,r):function(){return t.apply(r,arguments)}},uu=te,cu=iu,au=A,fu=kt,su=ar,lu=te,pu=Co,hu=function(t,r){for(var n=0,e=uu(r),o=new t(e);e>n;)o[n]=r[n++];return o},vu=Array,du=O([].push),yu=function(t,r,n,e){for(var o,i,u,c=fu(t),a=au(c),f=cu(r,n),s=pu(null),l=lu(a),p=0;l>p;p++)u=a[p],(i=su(f(u,p,c)))in s?du(s[i],u):s[i]=[u];if(e&&(o=e(c))!==vu)for(i in s)s[i]=hu(o,s[i]);return s},gu=Fo;He({target:"Array",proto:!0},{group:function(t){var r=arguments.length>1?arguments[1]:void 0;return yu(this,t,r)}}),gu("group");var mu=kt,bu=te,wu=Xn,Ou=Fo;He({target:"Array",proto:!0},{at:function(t){var r=mu(this),n=bu(r),e=wu(t),o=e>=0?e:n+e;return o<0||o>=n?void 0:r[o]}}),Ou("at");var Su=He,ju=M,Eu=Xn,Pu=Oi,xu=o,Tu=O("".charAt);Su({target:"String",proto:!0,forced:xu((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(t){var r=Pu(ju(this)),n=r.length,e=Eu(t),o=e>=0?e:n+e;return o<0||o>=n?void 0:Tu(r,o)}});var Iu=iu,Lu=A,Au=kt,Cu=te,_u=function(t){var r=1==t;return function(n,e,o){for(var i,u=Au(n),c=Lu(u),a=Iu(e,o),f=Cu(c);f-- >0;)if(a(i=c[f],f,u))switch(t){case 0:return i;case 1:return f}return r?-1:void 0}},ku={findLast:_u(0),findLastIndex:_u(1)},Mu=ku.findLast,Ru=Fo;He({target:"Array",proto:!0},{findLast:function(t){return Mu(this,t,arguments.length>1?arguments[1]:void 0)}}),Ru("findLast");var Du=ku.findLastIndex,Fu=Fo;He({target:"Array",proto:!0},{findLastIndex:function(t){return Du(this,t,arguments.length>1?arguments[1]:void 0)}}),Fu("findLastIndex");var zu=Gr.exports,Wu=Er,Nu=Lr,Uu=i,qu=function(t,r,n){return n.get&&zu(n.get,r,{getter:!0}),n.set&&zu(n.set,r,{setter:!0}),Wu.f(t,r,n)},Hu=function(){var t=Nu(this),r="";return t.hasIndices&&(r+="d"),t.global&&(r+="g"),t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.dotAll&&(r+="s"),t.unicode&&(r+="u"),t.unicodeSets&&(r+="v"),t.sticky&&(r+="y"),r},Gu=o,Bu=n.RegExp,Ju=Bu.prototype;Uu&&Gu((function(){var t=!0;try{Bu(".","d")}catch(c){t=!1}var r={},n="",e=t?"dgimsy":"gimsy",o=function(t,e){Object.defineProperty(r,t,{get:function(){return n+=e,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var u in t&&(i.hasIndices="d"),i)o(u,i[u]);return Object.getOwnPropertyDescriptor(Ju,"flags").get.call(r)!==e||n!==e}))&&qu(Ju,"flags",{configurable:!0,get:Hu}) -/*! - * SJS 6.13.0 - */,function(){function r(t,r){return(r||"")+" (SystemJS https://github.com/systemjs/systemjs/blob/main/docs/errors.md#"+t+")"}function n(t,r){if(-1!==t.indexOf("\\")&&(t=t.replace(E,"/")),"/"===t[0]&&"/"===t[1])return r.slice(0,r.indexOf(":")+1)+t;if("."===t[0]&&("/"===t[1]||"."===t[1]&&("/"===t[2]||2===t.length&&(t+="/"))||1===t.length&&(t+="/"))||"/"===t[0]){var n,e=r.slice(0,r.indexOf(":")+1);if(n="/"===r[e.length+1]?"file:"!==e?(n=r.slice(e.length+2)).slice(n.indexOf("/")+1):r.slice(8):r.slice(e.length+("/"===r[e.length])),"/"===t[0])return r.slice(0,r.length-n.length-1)+t;for(var o=n.slice(0,n.lastIndexOf("/")+1)+t,i=[],u=-1,c=0;cn.length&&"/"!==e[e.length-1]))return e+t.slice(n.length);a("W2",n,e)}}function a(t,n,e){console.warn(r(t,[e,n].join(", ")))}function f(t,r,n){for(var e=t.scopes,o=n&&u(n,e);o;){var i=c(r,e[o]);if(i)return i;o=u(o.slice(0,o.lastIndexOf("/")),e)}return c(r,t.imports)||-1!==r.indexOf(":")&&r}function s(){this[x]={}}function l(t,n,e){var o=t[x][n];if(o)return o;var i=[],u=Object.create(null);P&&Object.defineProperty(u,P,{value:"Module"});var c=Promise.resolve().then((function(){return t.instantiate(n,e)})).then((function(e){if(!e)throw Error(r(2,n));var c=e[1]((function(t,r){o.h=!0;var n=!1;if("string"==typeof t)t in u&&u[t]===r||(u[t]=r,n=!0);else{for(var e in t)r=t[e],e in u&&u[e]===r||(u[e]=r,n=!0);t&&t.__esModule&&(u.__esModule=t.__esModule)}if(n)for(var c=0;c-1){var n=document.createEvent("Event");n.initEvent("error",!1,!1),t.dispatchEvent(n)}return Promise.reject(r)}))}else if("systemjs-importmap"===t.type){t.sp=!0;var n=t.src?(System.fetch||fetch)(t.src,{integrity:t.integrity,passThrough:!0}).then((function(t){if(!t.ok)throw Error(t.status);return t.text()})).catch((function(n){return n.message=r("W4",t.src)+"\n"+n.message,console.warn(n),"function"==typeof t.onerror&&t.onerror(),"{}"})):t.innerHTML;C=C.then((function(){return n})).then((function(n){!function(t,n,e){var o={};try{o=JSON.parse(n)}catch(c){console.warn(Error(r("W5")))}i(o,e,t)}(_,n,t.src||y)}))}}))}var y,g="undefined"!=typeof Symbol,m="undefined"!=typeof self,b="undefined"!=typeof document,w=m?self:t;if(b){var O=document.querySelector("base[href]");O&&(y=O.href)}if(!y&&"undefined"!=typeof location){var S=(y=location.href.split("#")[0].split("?")[0]).lastIndexOf("/");-1!==S&&(y=y.slice(0,S+1))}var j,E=/\\/g,P=g&&Symbol.toStringTag,x=g?Symbol():"@",T=s.prototype;T.import=function(t,r){var n=this;return Promise.resolve(n.prepareImport()).then((function(){return n.resolve(t,r)})).then((function(t){var r=l(n,t);return r.C||h(n,r)}))},T.createContext=function(t){var r=this;return{url:t,resolve:function(n,e){return Promise.resolve(r.resolve(n,e||t))}}},T.register=function(t,r){j=[t,r]},T.getRegister=function(){var t=j;return j=void 0,t};var I=Object.freeze(Object.create(null));w.System=new s;var L,A,C=Promise.resolve(),_={imports:{},scopes:{},depcache:{},integrity:{}},k=b;if(T.prepareImport=function(t){return(k||t)&&(d(),k=!1),C},b&&(d(),window.addEventListener("DOMContentLoaded",d)),T.addImportMap=function(t,r){i(t,r||y,_)},b){window.addEventListener("error",(function(t){R=t.filename,D=t.error}));var M=location.origin}T.createScript=function(t){var r=document.createElement("script");r.async=!0,t.indexOf(M+"/")&&(r.crossOrigin="anonymous");var n=_.integrity[t];return n&&(r.integrity=n),r.src=t,r};var R,D,F={},z=T.register;T.register=function(t,r){if(b&&"loading"===document.readyState&&"string"!=typeof t){var n=document.querySelectorAll("script[src]"),e=n[n.length-1];if(e){L=t;var o=this;A=setTimeout((function(){F[e.src]=[t,r],o.import(e.src)}))}}else L=void 0;return z.call(this,t,r)},T.instantiate=function(t,n){var e=F[t];if(e)return delete F[t],e;var o=this;return Promise.resolve(T.createScript(t)).then((function(e){return new Promise((function(i,u){e.addEventListener("error",(function(){u(Error(r(3,[t,n].join(", "))))})),e.addEventListener("load",(function(){if(document.head.removeChild(e),R===t)u(D);else{var r=o.getRegister(t);r&&r[0]===L&&clearTimeout(A),i(r)}})),document.head.appendChild(e)}))}))},T.shouldFetch=function(){return!1},"undefined"!=typeof fetch&&(T.fetch=fetch);var W=T.instantiate,N=/^(text|application)\/(x-)?javascript(;|$)/;T.instantiate=function(t,n){var e=this;return this.shouldFetch(t)?this.fetch(t,{credentials:"same-origin",integrity:_.integrity[t]}).then((function(o){if(!o.ok)throw Error(r(7,[o.status,o.statusText,t,n].join(", ")));var i=o.headers.get("content-type");if(!i||!N.test(i))throw Error(r(4,i));return o.text().then((function(r){return r.indexOf("//# sourceURL=")<0&&(r+="\n//# sourceURL="+t),(0,eval)(r),e.getRegister(t)}))})):W.apply(this,arguments)},T.resolve=function(t,e){return f(_,n(t,e=e||y)||t,e)||function(t,n){throw Error(r(8,[t,n].join(", ")))}(t,e)};var U=T.instantiate;T.instantiate=function(t,r){var n=_.depcache[t];if(n)for(var e=0;e0&&p[0]<4?1:+(p[0]+p[1])),!d&&Q&&(!(p=Q.match(/Edge\/(\d+)/))||p[1]>=74)&&(p=Q.match(/Chrome\/(\d+)/))&&(d=+p[1]);var nt=d,ot=nt,it=o,ut=!!Object.getOwnPropertySymbols&&!it((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&ot&&ot<41})),at=ut&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ct=Y,ft=W,st=J,lt=Object,vt=at?function(t){return"symbol"==typeof t}:function(t){var r=ct("Symbol");return ft(r)&&st(r.prototype,lt(t))},ht=String,pt=function(t){try{return ht(t)}catch(r){return"Object"}},dt=W,gt=pt,yt=TypeError,bt=function(t){if(dt(t))return t;throw yt(gt(t)+" is not a function")},mt=bt,St=L,wt=function(t,r){var e=t[r];return St(e)?void 0:mt(e)},xt=f,Et=W,Ot=V,Rt=TypeError,It={exports:{}},Tt=e,jt=Object.defineProperty,At=function(t,r){try{jt(Tt,t,{value:r,configurable:!0,writable:!0})}catch(e){Tt[t]=r}return r},Pt=At,Lt="__core-js_shared__",Ct=e[Lt]||Pt(Lt,{}),kt=Ct;(It.exports=function(t,r){return kt[t]||(kt[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.27.1",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.1/LICENSE",source:"https://github.com/zloirock/core-js"});var Mt=M,Nt=Object,Dt=function(t){return Nt(Mt(t))},Ft=Dt,_t=w({}.hasOwnProperty),Ut=Object.hasOwn||function(t,r){return _t(Ft(t),r)},Bt=w,Wt=0,$t=Math.random(),Gt=Bt(1..toString),Vt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Gt(++Wt+$t,36)},zt=e,Ht=It.exports,Kt=Ut,Yt=Vt,Jt=ut,qt=at,Xt=Ht("wks"),Qt=zt.Symbol,Zt=Qt&&Qt.for,tr=qt?Qt:Qt&&Qt.withoutSetter||Yt,rr=function(t){if(!Kt(Xt,t)||!Jt&&"string"!=typeof Xt[t]){var r="Symbol."+t;Jt&&Kt(Qt,t)?Xt[t]=Qt[t]:Xt[t]=qt&&Zt?Zt(r):tr(r)}return Xt[t]},er=f,nr=V,or=vt,ir=wt,ur=function(t,r){var e,n;if("string"===r&&Et(e=t.toString)&&!Ot(n=xt(e,t)))return n;if(Et(e=t.valueOf)&&!Ot(n=xt(e,t)))return n;if("string"!==r&&Et(e=t.toString)&&!Ot(n=xt(e,t)))return n;throw Rt("Can't convert object to primitive value")},ar=TypeError,cr=rr("toPrimitive"),fr=function(t,r){if(!nr(t)||or(t))return t;var e,n=ir(t,cr);if(n){if(void 0===r&&(r="default"),e=er(n,t,r),!nr(e)||or(e))return e;throw ar("Can't convert object to primitive value")}return void 0===r&&(r="number"),ur(t,r)},sr=vt,lr=function(t){var r=fr(t,"string");return sr(r)?r:r+""},vr=V,hr=e.document,pr=vr(hr)&&vr(hr.createElement),dr=function(t){return pr?hr.createElement(t):{}},gr=dr,yr=!i&&!o((function(){return 7!=Object.defineProperty(gr("div"),"a",{get:function(){return 7}}).a})),br=i,mr=f,Sr=s,wr=g,xr=F,Er=lr,Or=Ut,Rr=yr,Ir=Object.getOwnPropertyDescriptor;n.f=br?Ir:function(t,r){if(t=xr(t),r=Er(r),Rr)try{return Ir(t,r)}catch(e){}if(Or(t,r))return wr(!mr(Sr.f,t,r),t[r])};var Tr={},jr=i&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Ar=V,Pr=String,Lr=TypeError,Cr=function(t){if(Ar(t))return t;throw Lr(Pr(t)+" is not an object")},kr=i,Mr=yr,Nr=jr,Dr=Cr,Fr=lr,_r=TypeError,Ur=Object.defineProperty,Br=Object.getOwnPropertyDescriptor,Wr="enumerable",$r="configurable",Gr="writable";Tr.f=kr?Nr?function(t,r,e){if(Dr(t),r=Fr(r),Dr(e),"function"==typeof t&&"prototype"===r&&"value"in e&&Gr in e&&!e[Gr]){var n=Br(t,r);n&&n[Gr]&&(t[r]=e.value,e={configurable:$r in e?e[$r]:n[$r],enumerable:Wr in e?e[Wr]:n[Wr],writable:!1})}return Ur(t,r,e)}:Ur:function(t,r,e){if(Dr(t),r=Fr(r),Dr(e),Mr)try{return Ur(t,r,e)}catch(n){}if("get"in e||"set"in e)throw _r("Accessors not supported");return"value"in e&&(t[r]=e.value),t};var Vr=Tr,zr=g,Hr=i?function(t,r,e){return Vr.f(t,r,zr(1,e))}:function(t,r,e){return t[r]=e,t},Kr={exports:{}},Yr=i,Jr=Ut,qr=Function.prototype,Xr=Yr&&Object.getOwnPropertyDescriptor,Qr=Jr(qr,"name"),Zr={EXISTS:Qr,PROPER:Qr&&"something"===function(){}.name,CONFIGURABLE:Qr&&(!Yr||Yr&&Xr(qr,"name").configurable)},te=W,re=Ct,ee=w(Function.toString);te(re.inspectSource)||(re.inspectSource=function(t){return ee(t)});var ne,oe,ie,ue=re.inspectSource,ae=W,ce=e.WeakMap,fe=ae(ce)&&/native code/.test(String(ce)),se=It.exports,le=Vt,ve=se("keys"),he=function(t){return ve[t]||(ve[t]=le(t))},pe={},de=fe,ge=e,ye=V,be=Hr,me=Ut,Se=Ct,we=he,xe=pe,Ee="Object already initialized",Oe=ge.TypeError,Re=ge.WeakMap;if(de||Se.state){var Ie=Se.state||(Se.state=new Re);Ie.get=Ie.get,Ie.has=Ie.has,Ie.set=Ie.set,ne=function(t,r){if(Ie.has(t))throw Oe(Ee);return r.facade=t,Ie.set(t,r),r},oe=function(t){return Ie.get(t)||{}},ie=function(t){return Ie.has(t)}}else{var Te=we("state");xe[Te]=!0,ne=function(t,r){if(me(t,Te))throw Oe(Ee);return r.facade=t,be(t,Te,r),r},oe=function(t){return me(t,Te)?t[Te]:{}},ie=function(t){return me(t,Te)}}var je={set:ne,get:oe,has:ie,enforce:function(t){return ie(t)?oe(t):ne(t,{})},getterFor:function(t){return function(r){var e;if(!ye(r)||(e=oe(r)).type!==t)throw Oe("Incompatible receiver, "+t+" required");return e}}},Ae=o,Pe=W,Le=Ut,Ce=i,ke=Zr.CONFIGURABLE,Me=ue,Ne=je.enforce,De=je.get,Fe=Object.defineProperty,_e=Ce&&!Ae((function(){return 8!==Fe((function(){}),"length",{value:8}).length})),Ue=String(String).split("String"),Be=Kr.exports=function(t,r,e){"Symbol("===String(r).slice(0,7)&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!Le(t,"name")||ke&&t.name!==r)&&(Ce?Fe(t,"name",{value:r,configurable:!0}):t.name=r),_e&&e&&Le(e,"arity")&&t.length!==e.arity&&Fe(t,"length",{value:e.arity});try{e&&Le(e,"constructor")&&e.constructor?Ce&&Fe(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var n=Ne(t);return Le(n,"source")||(n.source=Ue.join("string"==typeof r?r:"")),t};Function.prototype.toString=Be((function(){return Pe(this)&&De(this).source||Me(this)}),"toString");var We=W,$e=Tr,Ge=Kr.exports,Ve=At,ze=function(t,r,e,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:r;if(We(e)&&Ge(e,i,n),n.global)o?t[r]=e:Ve(r,e);else{try{n.unsafe?t[r]&&(o=!0):delete t[r]}catch(u){}o?t[r]=e:$e.f(t,r,{value:e,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},He={},Ke=Math.ceil,Ye=Math.floor,Je=Math.trunc||function(t){var r=+t;return(r>0?Ye:Ke)(r)},qe=function(t){var r=+t;return r!=r||0===r?0:Je(r)},Xe=qe,Qe=Math.max,Ze=Math.min,tn=function(t,r){var e=Xe(t);return e<0?Qe(e+r,0):Ze(e,r)},rn=qe,en=Math.min,nn=function(t){return t>0?en(rn(t),9007199254740991):0},on=nn,un=function(t){return on(t.length)},an=F,cn=tn,fn=un,sn=function(t){return function(r,e,n){var o,i=an(r),u=fn(i),a=cn(n,u);if(t&&e!=e){for(;u>a;)if((o=i[a++])!=o)return!0}else for(;u>a;a++)if((t||a in i)&&i[a]===e)return t||a||0;return!t&&-1}},ln={includes:sn(!0),indexOf:sn(!1)},vn=Ut,hn=F,pn=ln.indexOf,dn=pe,gn=w([].push),yn=function(t,r){var e,n=hn(t),o=0,i=[];for(e in n)!vn(dn,e)&&vn(n,e)&&gn(i,e);for(;r.length>o;)vn(n,e=r[o++])&&(~pn(i,e)||gn(i,e));return i},bn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mn=yn,Sn=bn.concat("length","prototype");He.f=Object.getOwnPropertyNames||function(t){return mn(t,Sn)};var wn={};wn.f=Object.getOwnPropertySymbols;var xn=Y,En=He,On=wn,Rn=Cr,In=w([].concat),Tn=xn("Reflect","ownKeys")||function(t){var r=En.f(Rn(t)),e=On.f;return e?In(r,e(t)):r},jn=Ut,An=Tn,Pn=n,Ln=Tr,Cn=function(t,r,e){for(var n=An(r),o=Ln.f,i=Pn.f,u=0;uu;)xo.f(t,e=o[u++],n[e]);return t};var Io,To=Y("document","documentElement"),jo=Cr,Ao=go,Po=bn,Lo=pe,Co=To,ko=dr,Mo="prototype",No="script",Do=he("IE_PROTO"),Fo=function(){},_o=function(t){return"<"+No+">"+t+""},Uo=function(t){t.write(_o("")),t.close();var r=t.parentWindow.Object;return t=null,r},Bo=function(){try{Io=new ActiveXObject("htmlfile")}catch(o){}var t,r,e;Bo="undefined"!=typeof document?document.domain&&Io?Uo(Io):(r=ko("iframe"),e="java"+No+":",r.style.display="none",Co.appendChild(r),r.src=String(e),(t=r.contentWindow.document).open(),t.write(_o("document.F=Object")),t.close(),t.F):Uo(Io);for(var n=Po.length;n--;)delete Bo[Mo][Po[n]];return Bo()};Lo[Do]=!0;var Wo=Object.create||function(t,r){var e;return null!==t?(Fo[Mo]=jo(t),e=new Fo,Fo[Mo]=null,e[Do]=t):e=Bo(),void 0===r?e:Ao.f(e,r)},$o=o,Go=e.RegExp,Vo=$o((function(){var t=Go(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)})),zo=o,Ho=e.RegExp,Ko=zo((function(){var t=Ho("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})),Yo=f,Jo=w,qo=uo,Xo=co,Qo=po,Zo=It.exports,ti=Wo,ri=je.get,ei=Vo,ni=Ko,oi=Zo("native-string-replace",String.prototype.replace),ii=RegExp.prototype.exec,ui=ii,ai=Jo("".charAt),ci=Jo("".indexOf),fi=Jo("".replace),si=Jo("".slice),li=function(){var t=/a/,r=/b*/g;return Yo(ii,t,"a"),Yo(ii,r,"a"),0!==t.lastIndex||0!==r.lastIndex}(),vi=Qo.BROKEN_CARET,hi=void 0!==/()??/.exec("")[1];(li||hi||vi||ei||ni)&&(ui=function(t){var r,e,n,o,i,u,a,c=this,f=ri(c),s=qo(t),l=f.raw;if(l)return l.lastIndex=c.lastIndex,r=Yo(ui,l,s),c.lastIndex=l.lastIndex,r;var v=f.groups,h=vi&&c.sticky,p=Yo(Xo,c),d=c.source,g=0,y=s;if(h&&(p=fi(p,"y",""),-1===ci(p,"g")&&(p+="g"),y=si(s,c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==ai(s,c.lastIndex-1))&&(d="(?: "+d+")",y=" "+y,g++),e=new RegExp("^(?:"+d+")",p)),hi&&(e=new RegExp("^"+d+"$(?!\\s)",p)),li&&(n=c.lastIndex),o=Yo(ii,h?e:c,y),h?o?(o.input=si(o.input,g),o[0]=si(o[0],g),o.index=c.lastIndex,c.lastIndex+=o[0].length):c.lastIndex=0:li&&o&&(c.lastIndex=c.global?o.index+o[0].length:n),hi&&o&&o.length>1&&Yo(oi,o[0],e,(function(){for(i=1;i=a?t?"":void 0:(n=fu(i,u))<55296||n>56319||u+1===a||(o=fu(i,u+1))<56320||o>57343?t?cu(i,u):n:t?su(i,u,u+2):o-56320+(n-55296<<10)+65536}},vu={codeAt:lu(!1),charAt:lu(!0)}.charAt,hu=function(t,r,e){return r+(e?vu(t,r).length:1)},pu=lr,du=Tr,gu=g,yu=tn,bu=un,mu=function(t,r,e){var n=pu(r);n in t?du.f(t,n,gu(0,e)):t[n]=e},Su=Array,wu=Math.max,xu=function(t,r,e){for(var n=bu(t),o=yu(r,n),i=yu(void 0===e?n:e,n),u=Su(wu(i-o,0)),a=0;o1||"".split(/.?/).length?function(t,e){var n=Wu(Fu(this)),o=void 0===e?Yu:e>>>0;if(0===o)return[];if(void 0===t)return[n];if(!Du(t))return Lu(r,n,t,o);for(var i,u,a,c=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),s=0,l=new RegExp(t.source,f+"g");(i=Lu(zu,l,n))&&!((u=l.lastIndex)>s&&(Qu(c,Zu(n,s,i.index)),i.length>1&&i.index=o));)l.lastIndex===i.index&&l.lastIndex++;return s===n.length?!a&&Xu(l,"")||Qu(c,""):Qu(c,Zu(n,s)),c.length>o?Gu(c,0,o):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:Lu(r,this,t,e)}:r,[function(r,e){var o=Fu(this),i=Nu(r)?void 0:$u(r,t);return i?Lu(i,r,o,e):Lu(n,Wu(o),r,e)},function(t,o){var i=Mu(this),u=Wu(t),a=e(n,i,u,o,n!==r);if(a.done)return a.value;var c=_u(i,RegExp),f=i.unicode,s=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(Ku?"g":"y"),l=new c(Ku?"^(?:"+i.source+")":i,s),v=void 0===o?Yu:o>>>0;if(0===v)return[];if(0===u.length)return null===Vu(l,u)?[u]:[];for(var h=0,p=0,d=[];p]*>)/g,ca=/\$([$&'`]|\d{1,2})/g,fa=mi,sa=f,la=w,va=Li,ha=o,pa=Cr,da=W,ga=L,ya=qe,ba=nn,ma=uo,Sa=M,wa=hu,xa=wt,Ea=function(t,r,e,n,o,i){var u=e+t.length,a=n.length,c=ca;return void 0!==o&&(o=ea(o),c=aa),ia(i,c,(function(i,c){var f;switch(oa(c,0)){case"$":return"$";case"&":return t;case"`":return ua(r,0,e);case"'":return ua(r,u);case"<":f=o[ua(c,1,-1)];break;default:var s=+c;if(0===s)return i;if(s>a){var l=na(s/10);return 0===l?i:l<=a?void 0===n[l-1]?oa(c,1):n[l-1]+oa(c,1):i}f=n[s-1]}return void 0===f?"":f}))},Oa=Au,Ra=rr("replace"),Ia=Math.max,Ta=Math.min,ja=la([].concat),Aa=la([].push),Pa=la("".indexOf),La=la("".slice),Ca="$0"==="a".replace(/./,"$0"),ka=!!/./[Ra]&&""===/./[Ra]("a","$0"),Ma=!ha((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}));va("replace",(function(t,r,e){var n=ka?"$":"$0";return[function(t,e){var n=Sa(this),o=ga(t)?void 0:xa(t,Ra);return o?sa(o,t,n,e):sa(r,ma(n),t,e)},function(t,o){var i=pa(this),u=ma(t);if("string"==typeof o&&-1===Pa(o,n)&&-1===Pa(o,"$<")){var a=e(r,i,u,o);if(a.done)return a.value}var c=da(o);c||(o=ma(o));var f=i.global;if(f){var s=i.unicode;i.lastIndex=0}for(var l=[];;){var v=Oa(i,u);if(null===v)break;if(Aa(l,v),!f)break;""===ma(v[0])&&(i.lastIndex=wa(u,ba(i.lastIndex),s))}for(var h,p="",d=0,g=0;g=d&&(p+=La(u,d,b)+E,d=b+y.length)}return p+La(u,d)}]}),!Ma||!Ca||ka);var Na="\t\n\v\f\r                 \u2028\u2029\ufeff",Da=M,Fa=uo,_a=Na,Ua=w("".replace),Ba="["+_a+"]",Wa=RegExp("^"+Ba+Ba+"*"),$a=RegExp(Ba+Ba+"*$"),Ga=function(t){return function(r){var e=Fa(Da(r));return 1&t&&(e=Ua(e,Wa,"")),2&t&&(e=Ua(e,$a,"")),e}},Va={start:Ga(1),end:Ga(2),trim:Ga(3)},za=Zr.PROPER,Ha=o,Ka=Na,Ya=function(t){return Ha((function(){return!!Ka[t]()||"​…᠎"!=="​…᠎"[t]()||za&&Ka[t].name!==t}))},Ja=Va.trim;Jn({target:"String",proto:!0,forced:Ya("trim")},{trim:function(){return Ja(this)}});var qa=f,Xa=Ut,Qa=J,Za=co,tc=RegExp.prototype,rc=function(t){var r=t.flags;return void 0!==r||"flags"in tc||Xa(t,"flags")||!Qa(tc,t)?r:qa(Za,t)},ec=Zr.PROPER,nc=ze,oc=Cr,ic=uo,uc=o,ac=rc,cc="toString",fc=RegExp.prototype[cc],sc=uc((function(){return"/a/b"!=fc.call({source:"a",flags:"b"})})),lc=ec&&fc.name!=cc;(sc||lc)&&nc(RegExp.prototype,cc,(function(){var t=oc(this);return"/"+ic(t.source)+"/"+ic(ac(t))}),{unsafe:!0});var vc=R,hc=Array.isArray||function(t){return"Array"==vc(t)},pc=w([].slice),dc=Jn,gc=Y,yc=mi,bc=f,mc=w,Sc=o,wc=hc,xc=W,Ec=V,Oc=vt,Rc=pc,Ic=ut,Tc=gc("JSON","stringify"),jc=mc(/./.exec),Ac=mc("".charAt),Pc=mc("".charCodeAt),Lc=mc("".replace),Cc=mc(1..toString),kc=/[\uD800-\uDFFF]/g,Mc=/^[\uD800-\uDBFF]$/,Nc=/^[\uDC00-\uDFFF]$/,Dc=!Ic||Sc((function(){var t=gc("Symbol")();return"[null]"!=Tc([t])||"{}"!=Tc({a:t})||"{}"!=Tc(Object(t))})),Fc=Sc((function(){return'"\\udf06\\ud834"'!==Tc("\udf06\ud834")||'"\\udead"'!==Tc("\udead")})),_c=function(t,r){var e=Rc(arguments),n=r;if((Ec(r)||void 0!==t)&&!Oc(t))return wc(r)||(r=function(t,r){if(xc(n)&&(r=bc(n,this,t,r)),!Oc(r))return r}),e[1]=r,yc(Tc,null,e)},Uc=function(t,r,e){var n=Ac(e,r-1),o=Ac(e,r+1);return jc(Mc,t)&&!jc(Nc,o)||jc(Nc,t)&&!jc(Mc,n)?"\\u"+Cc(Pc(t,0),16):t};Tc&&dc({target:"JSON",stat:!0,arity:3,forced:Dc||Fc},{stringify:function(t,r,e){var n=Rc(arguments),o=yc(Dc?_c:Tc,null,n);return Fc&&"string"==typeof o?Lc(o,kc,Uc):o}});var Bc=bt,Wc=Dt,$c=P,Gc=un,Vc=TypeError,zc=function(t){return function(r,e,n,o){Bc(e);var i=Wc(r),u=$c(i),a=Gc(i),c=t?a-1:0,f=t?-1:1;if(n<2)for(;;){if(c in u){o=u[c],c+=f;break}if(c+=f,t?c<0:a<=c)throw Vc("Reduce of empty array with no initial value")}for(;t?c>=0:a>c;c+=f)c in u&&(o=e(o,u[c],c,i));return o}},Hc={left:zc(!1),right:zc(!0)},Kc=o,Yc=function(t,r){var e=[][t];return!!e&&Kc((function(){e.call(null,r||function(){return 1},1)}))},Jc="process"==R(e.process),qc=Hc.left,Xc=nt,Qc=Jc;Jn({target:"Array",proto:!0,forced:!Yc("reduce")||!Qc&&Xc>79&&Xc<83},{reduce:function(t){var r=arguments.length;return qc(this,t,r,r>1?arguments[1]:void 0)}});var Zc=rr,tf=Wo,rf=Tr.f,ef=Zc("unscopables"),nf=Array.prototype;null==nf[ef]&&rf(nf,ef,{configurable:!0,value:tf(null)});var of,uf,af,cf=function(t){nf[ef][t]=!0},ff={},sf=!o((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),lf=Ut,vf=W,hf=Dt,pf=sf,df=he("IE_PROTO"),gf=Object,yf=gf.prototype,bf=pf?gf.getPrototypeOf:function(t){var r=hf(t);if(lf(r,df))return r[df];var e=r.constructor;return vf(e)&&r instanceof e?e.prototype:r instanceof gf?yf:null},mf=o,Sf=W,wf=V,xf=bf,Ef=ze,Of=rr("iterator"),Rf=!1;[].keys&&("next"in(af=[].keys())?(uf=xf(xf(af)))!==Object.prototype&&(of=uf):Rf=!0);var If=!wf(of)||mf((function(){var t={};return of[Of].call(t)!==t}));If&&(of={}),Sf(of[Of])||Ef(of,Of,(function(){return this}));var Tf={IteratorPrototype:of,BUGGY_SAFARI_ITERATORS:Rf},jf=Tr.f,Af=Ut,Pf=rr("toStringTag"),Lf=function(t,r,e){t&&!e&&(t=t.prototype),t&&!Af(t,Pf)&&jf(t,Pf,{configurable:!0,value:r})},Cf=Tf.IteratorPrototype,kf=Wo,Mf=g,Nf=Lf,Df=ff,Ff=function(){return this},_f=W,Uf=String,Bf=TypeError,Wf=w,$f=Cr,Gf=function(t){if("object"==typeof t||_f(t))return t;throw Bf("Can't set "+Uf(t)+" as a prototype")},Vf=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,e={};try{(t=Wf(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(e,[]),r=e instanceof Array}catch(n){}return function(e,n){return $f(e),Gf(n),r?t(e,n):e.__proto__=n,e}}():void 0),zf=Jn,Hf=f,Kf=W,Yf=function(t,r,e,n){var o=r+" Iterator";return t.prototype=kf(Cf,{next:Mf(+!n,e)}),Nf(t,o,!1),Df[o]=Ff,t},Jf=bf,qf=Vf,Xf=Lf,Qf=Hr,Zf=ze,ts=ff,rs=Zr.PROPER,es=Zr.CONFIGURABLE,ns=Tf.IteratorPrototype,os=Tf.BUGGY_SAFARI_ITERATORS,is=rr("iterator"),us="keys",as="values",cs="entries",fs=function(){return this},ss=F,ls=cf,vs=ff,hs=je,ps=Tr.f,ds=function(t,r,e,n,o,i,u){Yf(e,r,n);var a,c,f,s=function(t){if(t===o&&d)return d;if(!os&&t in h)return h[t];switch(t){case us:case as:case cs:return function(){return new e(this,t)}}return function(){return new e(this)}},l=r+" Iterator",v=!1,h=t.prototype,p=h[is]||h["@@iterator"]||o&&h[o],d=!os&&p||s(o),g="Array"==r&&h.entries||p;if(g&&(a=Jf(g.call(new t)))!==Object.prototype&&a.next&&(Jf(a)!==ns&&(qf?qf(a,ns):Kf(a[is])||Zf(a,is,fs)),Xf(a,l,!0)),rs&&o==as&&p&&p.name!==as&&(es?Qf(h,"name",as):(v=!0,d=function(){return Hf(p,this)})),o)if(c={values:s(as),keys:i?d:s(us),entries:s(cs)},u)for(f in c)(os||v||!(f in h))&&Zf(h,f,c[f]);else zf({target:r,proto:!0,forced:os||v},c);return h[is]!==d&&Zf(h,is,d,{name:o}),ts[r]=d,c},gs=function(t,r){return{value:t,done:r}},ys=i,bs="Array Iterator",ms=hs.set,Ss=hs.getterFor(bs),ws=ds(Array,"Array",(function(t,r){ms(this,{type:bs,target:ss(t),index:0,kind:r})}),(function(){var t=Ss(this),r=t.target,e=t.kind,n=t.index++;return!r||n>=r.length?(t.target=void 0,gs(void 0,!0)):gs("keys"==e?n:"values"==e?r[n]:[n,r[n]],!1)}),"values"),xs=vs.Arguments=vs.Array;if(ls("keys"),ls("values"),ls("entries"),ys&&"values"!==xs.name)try{ps(xs,"name",{value:"values"})}catch(mE){}var Es=dr("span").classList,Os=Es&&Es.constructor&&Es.constructor.prototype,Rs=Os===Object.prototype?void 0:Os,Is=e,Ts={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},js=Rs,As=ws,Ps=Hr,Ls=rr,Cs=Ls("iterator"),ks=Ls("toStringTag"),Ms=As.values,Ns=function(t,r){if(t){if(t[Cs]!==Ms)try{Ps(t,Cs,Ms)}catch(mE){t[Cs]=Ms}if(t[ks]||Ps(t,ks,r),Ts[r])for(var e in As)if(t[e]!==As[e])try{Ps(t,e,As[e])}catch(mE){t[e]=As[e]}}};for(var Ds in Ts)Ns(Is[Ds]&&Is[Ds].prototype,Ds);Ns(js,"DOMTokenList");var Fs,_s,Us=Jn,Bs=f,Ws=W,$s=Cr,Gs=uo,Vs=(Fs=!1,(_s=/[ac]/).exec=function(){return Fs=!0,/./.exec.apply(this,arguments)},!0===_s.test("abc")&&Fs),zs=/./.test;Us({target:"RegExp",proto:!0,forced:!Vs},{test:function(t){var r=$s(this),e=Gs(t),n=r.exec;if(!Ws(n))return Bs(zs,r,e);var o=Bs(n,r,e);return null!==o&&($s(o),!0)}});var Hs,Ks=Ni,Ys=TypeError,Js=function(t){if(Ks(t))throw Ys("The method doesn't accept regular expressions");return t},qs=rr("match"),Xs=function(t){var r=/./;try{"/./"[t](r)}catch(e){try{return r[qs]=!1,"/./"[t](r)}catch(n){}}return!1},Qs=Jn,Zs=xi,tl=n.f,rl=nn,el=uo,nl=Js,ol=M,il=Xs,ul=Zs("".startsWith),al=Zs("".slice),cl=Math.min,fl=il("startsWith");Qs({target:"String",proto:!0,forced:!!(fl||(Hs=tl(String.prototype,"startsWith"),!Hs||Hs.writable))&&!fl},{startsWith:function(t){var r=el(ol(this));nl(t);var e=rl(cl(arguments.length>1?arguments[1]:void 0,r.length)),n=el(t);return ul?ul(r,n,e):al(r,e,e+n.length)===n}});var sl=i,ll=w,vl=f,hl=o,pl=mo,dl=wn,gl=s,yl=Dt,bl=P,ml=Object.assign,Sl=Object.defineProperty,wl=ll([].concat),xl=!ml||hl((function(){if(sl&&1!==ml({b:1},ml(Sl({},"a",{enumerable:!0,get:function(){Sl(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},r={},e=Symbol(),n="abcdefghijklmnopqrst";return t[e]=7,n.split("").forEach((function(t){r[t]=t})),7!=ml({},t)[e]||pl(ml({},r)).join("")!=n}))?function(t,r){for(var e=yl(t),n=arguments.length,o=1,i=dl.f,u=gl.f;n>o;)for(var a,c=bl(arguments[o++]),f=i?wl(pl(c),i(c)):pl(c),s=f.length,l=0;s>l;)a=f[l++],sl&&!vl(u,c,a)||(e[a]=c[a]);return e}:ml,El=xl;Jn({target:"Object",stat:!0,arity:2,forced:Object.assign!==El},{assign:El});var Ol=e,Rl=o,Il=w,Tl=uo,jl=Va.trim,Al=Na,Pl=Ol.parseInt,Ll=Ol.Symbol,Cl=Ll&&Ll.iterator,kl=/^[+-]?0x/i,Ml=Il(kl.exec),Nl=8!==Pl(Al+"08")||22!==Pl(Al+"0x16")||Cl&&!Rl((function(){Pl(Object(Cl))}))?function(t,r){var e=jl(Tl(t));return Pl(e,r>>>0||(Ml(kl,e)?16:10))}:Pl;Jn({global:!0,forced:parseInt!=Nl},{parseInt:Nl});var Dl=e,Fl=o,_l=uo,Ul=Va.trim,Bl=Na,Wl=w("".charAt),$l=Dl.parseFloat,Gl=Dl.Symbol,Vl=Gl&&Gl.iterator,zl=1/$l(Bl+"-0")!=-1/0||Vl&&!Fl((function(){$l(Object(Vl))}))?function(t){var r=Ul(_l(t)),e=$l(r);return 0===e&&"-"==Wl(r,0)?-0:e}:$l;Jn({global:!0,forced:parseFloat!=zl},{parseFloat:zl});var Hl=e;Jn({global:!0,forced:Hl.globalThis!==Hl},{globalThis:Hl});var Kl=i,Yl=hc,Jl=TypeError,ql=Object.getOwnPropertyDescriptor,Xl=Kl&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(mE){return mE instanceof TypeError}}()?function(t,r){if(Yl(t)&&!ql(t,"length").writable)throw Jl("Cannot set read only .length");return t.length=r}:function(t,r){return t.length=r},Ql=TypeError,Zl=function(t){if(t>9007199254740991)throw Ql("Maximum allowed index exceeded");return t},tv=Jn,rv=Dt,ev=un,nv=Xl,ov=Zl,iv=o((function(){return 4294967297!==[].push.call({length:4294967296},1)})),uv=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(mE){return mE instanceof TypeError}}();tv({target:"Array",proto:!0,arity:1,forced:iv||uv},{push:function(t){var r=rv(this),e=ev(r),n=arguments.length;ov(e+n);for(var o=0;oi;i++)if((a=y(t[i]))&&Hd(Qd,a))return a;return new Xd(!1)}n=Kd(t,o)}for(c=v?t.next:n.next;!(f=Wd(c,n)).done;){try{a=y(f.value)}catch(mE){Jd(n,"throw",mE)}if("object"==typeof a&&a&&Hd(Qd,a))return a}return new Xd(!1)},tg=rr("iterator"),rg=!1;try{var eg=0,ng={next:function(){return{done:!!eg++}},return:function(){rg=!0}};ng[tg]=function(){return this},Array.from(ng,(function(){throw 2}))}catch(mE){}var og=ip,ig=function(t,r){if(!r&&!rg)return!1;var e=!1;try{var n={};n[tg]=function(){return{next:function(){return{done:e=!0}}}},t(n)}catch(mE){}return e},ug=wp.CONSTRUCTOR||!ig((function(t){og.all(t).then(void 0,(function(){}))})),ag=f,cg=bt,fg=xp,sg=ep,lg=Zd;Jn({target:"Promise",stat:!0,forced:ug},{all:function(t){var r=this,e=fg.f(r),n=e.resolve,o=e.reject,i=sg((function(){var e=cg(r.resolve),i=[],u=0,a=1;lg(t,(function(t){var c=u++,f=!1;a++,ag(e,r,t).then((function(t){f||(f=!0,i[c]=t,--a||n(i))}),o)})),--a||n(i)}));return i.error&&o(i.value),e.promise}});var vg=Jn,hg=wp.CONSTRUCTOR,pg=ip,dg=Y,gg=W,yg=ze,bg=pg&&pg.prototype;if(vg({target:"Promise",proto:!0,forced:hg,real:!0},{catch:function(t){return this.then(void 0,t)}}),gg(pg)){var mg=dg("Promise").prototype.catch;bg.catch!==mg&&yg(bg,"catch",mg,{unsafe:!0})}var Sg=f,wg=bt,xg=xp,Eg=ep,Og=Zd;Jn({target:"Promise",stat:!0,forced:ug},{race:function(t){var r=this,e=xg.f(r),n=e.reject,o=Eg((function(){var o=wg(r.resolve);Og(t,(function(t){Sg(o,r,t).then(e.resolve,n)}))}));return o.error&&n(o.value),e.promise}});var Rg=f,Ig=xp;Jn({target:"Promise",stat:!0,forced:wp.CONSTRUCTOR},{reject:function(t){var r=Ig.f(this);return Rg(r.reject,void 0,t),r.promise}});var Tg=Cr,jg=V,Ag=xp,Pg=Jn,Lg=wp.CONSTRUCTOR,Cg=function(t,r){if(Tg(t),jg(r)&&r.constructor===t)return r;var e=Ag.f(t);return(0,e.resolve)(r),e.promise};Y("Promise"),Pg({target:"Promise",stat:!0,forced:Lg},{resolve:function(t){return Cg(this,t)}});var kg=ln.includes,Mg=cf;Jn({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(t){return kg(this,t,arguments.length>1?arguments[1]:void 0)}}),Mg("includes");var Ng=Jn,Dg=Js,Fg=M,_g=uo,Ug=Xs,Bg=w("".indexOf);Ng({target:"String",proto:!0,forced:!Ug("includes")},{includes:function(t){return!!~Bg(_g(Fg(this)),_g(Dg(t)),arguments.length>1?arguments[1]:void 0)}});var Wg=pt,$g=TypeError,Gg=function(t,r){if(!delete t[r])throw $g("Cannot delete property "+Wg(r)+" of "+Wg(t))},Vg=xu,zg=Math.floor,Hg=function(t,r){var e=t.length,n=zg(e/2);return e<8?Kg(t,r):Yg(t,Hg(Vg(t,0,n),r),Hg(Vg(t,n),r),r)},Kg=function(t,r){for(var e,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=e)}return t},Yg=function(t,r,e,n){for(var o=r.length,i=e.length,u=0,a=0;u3)){if(vy)return!0;if(py)return py<603;var t,r,e,n,o="";for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:e=3;break;case 68:case 71:e=4;break;default:e=2}for(n=0;n<47;n++)dy.push({k:r+n,v:e})}for(dy.sort((function(t,r){return r.v-t.v})),n=0;nay(e)?1:-1}}(t)),e=iy(o),n=0;ni&&sb(o,arguments[i]),o}));l.prototype=f,"Error"!==a?ib?ib(l,s):ub(l,s,{name:!0}):hb&&o in c&&(ab(l,c,o),ab(l,c,"prepareStackTrace")),ub(l,c);try{f.name!==a&&nb(f,"name",a),f.constructor=l}catch(mE){}return l}},yb="WebAssembly",bb=e[yb],mb=7!==Error("e",{cause:7}).cause,Sb=function(t,r){var e={};e[t]=gb(t,r,mb),pb({global:!0,constructor:!0,arity:1,forced:mb},e)},wb=function(t,r){if(bb&&bb[t]){var e={};e[t]=gb(yb+"."+t,r,mb),pb({target:yb,stat:!0,constructor:!0,arity:1,forced:mb},e)}};Sb("Error",(function(t){return function(r){return db(t,this,arguments)}})),Sb("EvalError",(function(t){return function(r){return db(t,this,arguments)}})),Sb("RangeError",(function(t){return function(r){return db(t,this,arguments)}})),Sb("ReferenceError",(function(t){return function(r){return db(t,this,arguments)}})),Sb("SyntaxError",(function(t){return function(r){return db(t,this,arguments)}})),Sb("TypeError",(function(t){return function(r){return db(t,this,arguments)}})),Sb("URIError",(function(t){return function(r){return db(t,this,arguments)}})),wb("CompileError",(function(t){return function(r){return db(t,this,arguments)}})),wb("LinkError",(function(t){return function(r){return db(t,this,arguments)}})),wb("RuntimeError",(function(t){return function(r){return db(t,this,arguments)}}));var xb=i,Eb=e,Ob=w,Rb=Wn,Ib=Vy,Tb=Hr,jb=He.f,Ab=J,Pb=Ni,Lb=uo,Cb=rc,kb=po,Mb=By,Nb=ze,Db=o,Fb=Ut,_b=je.enforce,Ub=Hv,Bb=Vo,Wb=Ko,$b=rr("match"),Gb=Eb.RegExp,Vb=Gb.prototype,zb=Eb.SyntaxError,Hb=Ob(Vb.exec),Kb=Ob("".charAt),Yb=Ob("".replace),Jb=Ob("".indexOf),qb=Ob("".slice),Xb=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Qb=/a/g,Zb=/a/g,tm=new Gb(Qb)!==Qb,rm=kb.MISSED_STICKY,em=kb.UNSUPPORTED_Y,nm=xb&&(!tm||rm||Bb||Wb||Db((function(){return Zb[$b]=!1,Gb(Qb)!=Qb||Gb(Zb)==Zb||"/a/i"!=Gb(Qb,"i")})));if(Rb("RegExp",nm)){for(var om=function(t,r){var e,n,o,i,u,a,c=Ab(Vb,this),f=Pb(t),s=void 0===r,l=[],v=t;if(!c&&f&&s&&t.constructor===om)return t;if((f||Ab(Vb,t))&&(t=t.source,s&&(r=Cb(v))),t=void 0===t?"":Lb(t),r=void 0===r?"":Lb(r),v=t,Bb&&"dotAll"in Qb&&(n=!!r&&Jb(r,"s")>-1)&&(r=Yb(r,/s/g,"")),e=r,rm&&"sticky"in Qb&&(o=!!r&&Jb(r,"y")>-1)&&em&&(r=Yb(r,/y/g,"")),Wb&&(i=function(t){for(var r,e=t.length,n=0,o="",i=[],u={},a=!1,c=!1,f=0,s="";n<=e;n++){if("\\"===(r=Kb(t,n)))r+=Kb(t,++n);else if("]"===r)a=!1;else if(!a)switch(!0){case"["===r:a=!0;break;case"("===r:Hb(Xb,qb(t,n+1))&&(n+=2,c=!0),o+=r,f++;continue;case">"===r&&c:if(""===s||Fb(u,s))throw new zb("Invalid capture group name");u[s]=!0,i[i.length]=[s,f],c=!1,s="";continue}c?s+=r:o+=r}return[o,i]}(t),t=i[0],l=i[1]),u=Ib(Gb(t,r),c?this:Vb,om),(n||o||l.length)&&(a=_b(u),n&&(a.dotAll=!0,a.raw=om(function(t){for(var r,e=t.length,n=0,o="",i=!1;n<=e;n++)"\\"!==(r=Kb(t,n))?i||"."!==r?("["===r?i=!0:"]"===r&&(i=!1),o+=r):o+="[\\s\\S]":o+=r+Kb(t,++n);return o}(t),e)),o&&(a.sticky=!0),l.length&&(a.groups=l)),t!==v)try{Tb(u,"source",""===v?"(?:)":v)}catch(mE){}return u},im=jb(Gb),um=0;im.length>um;)Mb(om,Gb,im[um++]);Vb.constructor=om,om.prototype=Vb,Nb(Eb,"RegExp",om,{constructor:!0})}Ub("RegExp");var am=Kr.exports,cm=Tr,fm=function(t,r,e){return e.get&&am(e.get,r,{getter:!0}),e.set&&am(e.set,r,{setter:!0}),cm.f(t,r,e)},sm=i,lm=Vo,vm=R,hm=fm,pm=je.get,dm=RegExp.prototype,gm=TypeError;sm&&lm&&hm(dm,"dotAll",{configurable:!0,get:function(){if(this!==dm){if("RegExp"===vm(this))return!!pm(this).dotAll;throw gm("Incompatible receiver, RegExp required")}}});var ym=w(1..valueOf),bm=qe,mm=uo,Sm=M,wm=RangeError,xm=function(t){var r=mm(Sm(this)),e="",n=bm(t);if(n<0||n==1/0)throw wm("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(r+=r))1&n&&(e+=r);return e},Em=Jn,Om=w,Rm=qe,Im=ym,Tm=xm,jm=o,Am=RangeError,Pm=String,Lm=Math.floor,Cm=Om(Tm),km=Om("".slice),Mm=Om(1..toFixed),Nm=function(t,r,e){return 0===r?e:r%2==1?Nm(t,r-1,e*t):Nm(t*t,r/2,e)},Dm=function(t,r,e){for(var n=-1,o=e;++n<6;)o+=r*t[n],t[n]=o%1e7,o=Lm(o/1e7)},Fm=function(t,r){for(var e=6,n=0;--e>=0;)n+=t[e],t[e]=Lm(n/r),n=n%r*1e7},_m=function(t){for(var r=6,e="";--r>=0;)if(""!==e||0===r||0!==t[r]){var n=Pm(t[r]);e=""===e?n:e+Cm("0",7-n.length)+n}return e};Em({target:"Number",proto:!0,forced:jm((function(){return"0.000"!==Mm(8e-5,3)||"1"!==Mm(.9,0)||"1.25"!==Mm(1.255,2)||"1000000000000000128"!==Mm(0xde0b6b3a7640080,0)}))||!jm((function(){Mm({})}))},{toFixed:function(t){var r,e,n,o,i=Im(this),u=Rm(t),a=[0,0,0,0,0,0],c="",f="0";if(u<0||u>20)throw Am("Incorrect fraction digits");if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return Pm(i);if(i<0&&(c="-",i=-i),i>1e-21)if(e=(r=function(t){for(var r=0,e=t;e>=4096;)r+=12,e/=4096;for(;e>=2;)r+=1,e/=2;return r}(i*Nm(2,69,1))-69)<0?i*Nm(2,-r,1):i/Nm(2,r,1),e*=4503599627370496,(r=52-r)>0){for(Dm(a,0,e),n=u;n>=7;)Dm(a,1e7,0),n-=7;for(Dm(a,Nm(10,n,1),0),n=r-1;n>=23;)Fm(a,1<<23),n-=23;Fm(a,1<0?c+((o=f.length)<=u?"0."+Cm("0",u-o)+f:km(f,0,o-u)+"."+km(f,o-u)):c+f}});var Um=e,Bm={},Wm=rr;Bm.f=Wm;var $m=Um,Gm=Ut,Vm=Bm,zm=Tr.f;(function(t){var r=$m.Symbol||($m.Symbol={});Gm(r,t)||zm(r,t,{value:Vm.f(t)})})("asyncIterator");var Hm=Jn,Km=hc,Ym=w([].reverse),Jm=[1,2];Hm({target:"Array",proto:!0,forced:String(Jm)===String(Jm.reverse())},{reverse:function(){return Km(this)&&(this.length=this.length),Ym(this)}});var qm="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,Xm=ze,Qm=qe,Zm=nn,tS=RangeError,rS=Array,eS=Math.abs,nS=Math.pow,oS=Math.floor,iS=Math.log,uS=Math.LN2,aS={pack:function(t,r,e){var n,o,i,u=rS(e),a=8*e-r-1,c=(1<>1,s=23===r?nS(2,-24)-nS(2,-77):0,l=t<0||0===t&&1/t<0?1:0,v=0;for((t=eS(t))!=t||t===1/0?(o=t!=t?1:0,n=c):(n=oS(iS(t)/uS),t*(i=nS(2,-n))<1&&(n--,i*=2),(t+=n+f>=1?s/i:s*nS(2,1-f))*i>=2&&(n++,i/=2),n+f>=c?(o=0,n=c):n+f>=1?(o=(t*i-1)*nS(2,r),n+=f):(o=t*nS(2,f-1)*nS(2,r),n=0));r>=8;)u[v++]=255&o,o/=256,r-=8;for(n=n<0;)u[v++]=255&n,n/=256,a-=8;return u[--v]|=128*l,u},unpack:function(t,r){var e,n=t.length,o=8*n-r-1,i=(1<>1,a=o-7,c=n-1,f=t[c--],s=127&f;for(f>>=7;a>0;)s=256*s+t[c--],a-=8;for(e=s&(1<<-a)-1,s>>=-a,a+=r;a>0;)e=256*e+t[c--],a-=8;if(0===s)s=1-u;else{if(s===i)return e?NaN:f?-1/0:1/0;e+=nS(2,r),s-=u}return(f?-1:1)*e*nS(2,s-r)}},cS=Dt,fS=tn,sS=un,lS=e,vS=w,hS=i,pS=qm,dS=Zr,gS=Hr,yS=function(t,r,e){for(var n in r)Xm(t,n,r[n],e);return t},bS=o,mS=Jv,SS=qe,wS=nn,xS=function(t){if(void 0===t)return 0;var r=Qm(t),e=Zm(r);if(r!==e)throw tS("Wrong length or index");return e},ES=aS,OS=bf,RS=Vf,IS=He.f,TS=Tr.f,jS=function(t){for(var r=cS(this),e=sS(r),n=arguments.length,o=fS(n>1?arguments[1]:void 0,e),i=n>2?arguments[2]:void 0,u=void 0===i?e:fS(i,e);u>o;)r[o++]=t;return r},AS=xu,PS=Lf,LS=dS.PROPER,CS=dS.CONFIGURABLE,kS=je.get,MS=je.set,NS="ArrayBuffer",DS="DataView",FS="prototype",_S="Wrong index",US=lS[NS],BS=US,WS=BS&&BS[FS],$S=lS[DS],GS=$S&&$S[FS],VS=Object.prototype,zS=lS.Array,HS=lS.RangeError,KS=vS(jS),YS=vS([].reverse),JS=ES.pack,qS=ES.unpack,XS=function(t){return[255&t]},QS=function(t){return[255&t,t>>8&255]},ZS=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},tw=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},rw=function(t){return JS(t,23,4)},ew=function(t){return JS(t,52,8)},nw=function(t,r){TS(t[FS],r,{get:function(){return kS(this)[r]}})},ow=function(t,r,e,n){var o=xS(e),i=kS(t);if(o+r>i.byteLength)throw HS(_S);var u=kS(i.buffer).bytes,a=o+i.byteOffset,c=AS(u,a,a+r);return n?c:YS(c)},iw=function(t,r,e,n,o,i){var u=xS(e),a=kS(t);if(u+r>a.byteLength)throw HS(_S);for(var c=kS(a.buffer).bytes,f=u+a.byteOffset,s=n(+o),l=0;lfw;)(aw=cw[fw++])in BS||gS(BS,aw,US[aw]);WS.constructor=BS}RS&&OS(GS)!==VS&&RS(GS,VS);var sw=new $S(new BS(2)),lw=vS(GS.setInt8);sw.setInt8(0,2147483648),sw.setInt8(1,2147483649),!sw.getInt8(0)&&sw.getInt8(1)||yS(GS,{setInt8:function(t,r){lw(this,t,r<<24>>24)},setUint8:function(t,r){lw(this,t,r<<24>>24)}},{unsafe:!0})}else WS=(BS=function(t){mS(this,WS);var r=xS(t);MS(this,{bytes:KS(zS(r),0),byteLength:r}),hS||(this.byteLength=r)})[FS],GS=($S=function(t,r,e){mS(this,GS),mS(t,WS);var n=kS(t).byteLength,o=SS(r);if(o<0||o>n)throw HS("Wrong offset");if(o+(e=void 0===e?n-o:wS(e))>n)throw HS("Wrong length");MS(this,{buffer:t,byteLength:e,byteOffset:o}),hS||(this.buffer=t,this.byteLength=e,this.byteOffset=o)})[FS],hS&&(nw(BS,"byteLength"),nw($S,"buffer"),nw($S,"byteLength"),nw($S,"byteOffset")),yS(GS,{getInt8:function(t){return ow(this,1,t)[0]<<24>>24},getUint8:function(t){return ow(this,1,t)[0]},getInt16:function(t){var r=ow(this,2,t,arguments.length>1?arguments[1]:void 0);return(r[1]<<8|r[0])<<16>>16},getUint16:function(t){var r=ow(this,2,t,arguments.length>1?arguments[1]:void 0);return r[1]<<8|r[0]},getInt32:function(t){return tw(ow(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return tw(ow(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return qS(ow(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return qS(ow(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,r){iw(this,1,t,XS,r)},setUint8:function(t,r){iw(this,1,t,XS,r)},setInt16:function(t,r){iw(this,2,t,QS,r,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,r){iw(this,2,t,QS,r,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,r){iw(this,4,t,ZS,r,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,r){iw(this,4,t,ZS,r,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,r){iw(this,4,t,rw,r,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,r){iw(this,8,t,ew,r,arguments.length>2?arguments[2]:void 0)}});PS(BS,NS),PS($S,DS);var vw={ArrayBuffer:BS,DataView:$S},hw=Hv,pw="ArrayBuffer",dw=vw[pw];Jn({global:!0,constructor:!0,forced:e[pw]!==dw},{ArrayBuffer:dw}),hw(pw);var gw=Jn,yw=xi,bw=o,mw=Cr,Sw=tn,ww=nn,xw=nu,Ew=vw.ArrayBuffer,Ow=vw.DataView,Rw=Ow.prototype,Iw=yw(Ew.prototype.slice),Tw=yw(Rw.getUint8),jw=yw(Rw.setUint8);gw({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:bw((function(){return!new Ew(2).slice(1,void 0).byteLength}))},{slice:function(t,r){if(Iw&&void 0===r)return Iw(mw(this),t);for(var e=mw(this).byteLength,n=Sw(t,e),o=Sw(void 0===r?e:r,e),i=new(xw(this,Ew))(ww(o-n)),u=new Ow(this),a=new Ow(i),c=0;ne;)o[e]=r[e++];return o},Fw=Array,_w=w([].push),Uw=function(t,r,e,n){for(var o,i,u,a=Cw(t),c=Lw(a),f=Pw(r,e),s=Nw(null),l=Mw(c),v=0;l>v;v++)u=c[v],(i=kw(f(u,v,a)))in s?_w(s[i],u):s[i]=[u];if(n&&(o=n(a))!==Fw)for(i in s)s[i]=Dw(o,s[i]);return s},Bw=cf;Jn({target:"Array",proto:!0},{group:function(t){var r=arguments.length>1?arguments[1]:void 0;return Uw(this,t,r)}}),Bw("group");var Ww=Object.is||function(t,r){return t===r?0!==t||1/t==1/r:t!=t&&r!=r},$w=f,Gw=Cr,Vw=L,zw=M,Hw=Ww,Kw=uo,Yw=wt,Jw=Au;Li("search",(function(t,r,e){return[function(r){var e=zw(this),n=Vw(r)?void 0:Yw(r,t);return n?$w(n,r,e):new RegExp(r)[t](Kw(e))},function(t){var n=Gw(this),o=Kw(t),i=e(r,n,o);if(i.done)return i.value;var u=n.lastIndex;Hw(u,0)||(n.lastIndex=0);var a=Jw(n,o);return Hw(n.lastIndex,u)||(n.lastIndex=u),null===a?-1:a.index}]}));var qw=Dt,Xw=un,Qw=qe,Zw=cf;Jn({target:"Array",proto:!0},{at:function(t){var r=qw(this),e=Xw(r),n=Qw(t),o=n>=0?n:e+n;return o<0||o>=e?void 0:r[o]}}),Zw("at");var tx=Jn,rx=M,ex=qe,nx=uo,ox=o,ix=w("".charAt);tx({target:"String",proto:!0,forced:ox((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(t){var r=nx(rx(this)),e=r.length,n=ex(t),o=n>=0?n:e+n;return o<0||o>=e?void 0:ix(r,o)}});var ux=hc,ax=un,cx=Zl,fx=Zv,sx=function(t,r,e,n,o,i,u,a){for(var c,f,s=o,l=0,v=!!u&&fx(u,a);l0&&ux(c)?(f=ax(c),s=sx(t,r,c,f,s,i-1)-1):(cx(s+1),t[s]=c),s++),l++;return s},lx=sx,vx=hc,hx=Ji,px=V,dx=rr("species"),gx=Array,yx=function(t){var r;return vx(t)&&(r=t.constructor,(hx(r)&&(r===gx||vx(r.prototype))||px(r)&&null===(r=r[dx]))&&(r=void 0)),void 0===r?gx:r},bx=lx,mx=bt,Sx=Dt,wx=un,xx=function(t,r){return new(yx(t))(0===r?0:r)};Jn({target:"Array",proto:!0},{flatMap:function(t){var r,e=Sx(this),n=wx(e);return mx(t),(r=xx(e,0)).length=bx(r,e,e,n,0,1,t,arguments.length>1?arguments[1]:void 0),r}}),cf("flatMap");var Ex=Jn,Ox=xi,Rx=n.f,Ix=nn,Tx=uo,jx=Js,Ax=M,Px=Xs,Lx=Ox("".endsWith),Cx=Ox("".slice),kx=Math.min,Mx=Px("endsWith"),Nx=!Mx&&!!function(){var t=Rx(String.prototype,"endsWith");return t&&!t.writable}();Ex({target:"String",proto:!0,forced:!Nx&&!Mx},{endsWith:function(t){var r=Tx(Ax(this));jx(t);var e=arguments.length>1?arguments[1]:void 0,n=r.length,o=void 0===e?n:kx(Ix(e),n),i=Tx(t);return Lx?Lx(r,i,o):Cx(r,o-i.length,o)===i}});var Dx=Zv,Fx=P,_x=Dt,Ux=un,Bx=function(t){var r=1==t;return function(e,n,o){for(var i,u=_x(e),a=Fx(u),c=Dx(n,o),f=Ux(a);f-- >0;)if(c(i=a[f],f,u))switch(t){case 0:return i;case 1:return f}return r?-1:void 0}},Wx={findLast:Bx(0),findLastIndex:Bx(1)},$x=Wx.findLast,Gx=cf;Jn({target:"Array",proto:!0},{findLast:function(t){return $x(this,t,arguments.length>1?arguments[1]:void 0)}}),Gx("findLast");var Vx=Wx.findLastIndex,zx=cf;Jn({target:"Array",proto:!0},{findLastIndex:function(t){return Vx(this,t,arguments.length>1?arguments[1]:void 0)}}),zx("findLastIndex");var Hx=w,Kx=nn,Yx=uo,Jx=M,qx=Hx(xm),Xx=Hx("".slice),Qx=Math.ceil,Zx=function(t){return function(r,e,n){var o,i,u=Yx(Jx(r)),a=Kx(e),c=u.length,f=void 0===n?" ":Yx(n);return a<=c||""==f?u:((i=qx(f,Qx((o=a-c)/f.length))).length>o&&(i=Xx(i,0,o)),t?u+i:i+u)}},tE={start:Zx(!1),end:Zx(!0)},rE=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(q),eE=tE.end;Jn({target:"String",proto:!0,forced:rE},{padEnd:function(t){return eE(this,t,arguments.length>1?arguments[1]:void 0)}});var nE=tE.start;Jn({target:"String",proto:!0,forced:rE},{padStart:function(t){return nE(this,t,arguments.length>1?arguments[1]:void 0)}});var oE=Hc.right,iE=nt,uE=Jc;Jn({target:"Array",proto:!0,forced:!Yc("reduceRight")||!uE&&iE>79&&iE<83},{reduceRight:function(t){return oE(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}});var aE=Va.end,cE=Ya("trimEnd")?function(){return aE(this)}:"".trimEnd;Jn({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==cE},{trimRight:cE});Jn({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==cE},{trimEnd:cE});var fE=Va.start,sE=Ya("trimStart")?function(){return fE(this)}:"".trimStart;Jn({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==sE},{trimLeft:sE});Jn({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==sE},{trimStart:sE});var lE=f;Jn({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return lE(URL.prototype.toString,this)}});var vE=i,hE=fm,pE=co,dE=o,gE=e.RegExp,yE=gE.prototype,bE=vE&&dE((function(){var t=!0;try{gE(".","d")}catch(mE){t=!1}var r={},e="",n=t?"dgimsy":"gimsy",o=function(t,n){Object.defineProperty(r,t,{get:function(){return e+=n,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var u in t&&(i.hasIndices="d"),i)o(u,i[u]);return Object.getOwnPropertyDescriptor(yE,"flags").get.call(r)!==n||e!==n}));bE&&hE(yE,"flags",{configurable:!0,get:pE}); diff --git a/assets/polyfills.f6ca434d.js b/assets/polyfills.f6ca434d.js new file mode 100644 index 0000000..58f436c --- /dev/null +++ b/assets/polyfills.f6ca434d.js @@ -0,0 +1 @@ +var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=function(t){return t&&t.Math==Math&&t},e=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")(),n={},o=function(t){try{return!!t()}catch(r){return!0}},i=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),a=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),u=a,c=Function.prototype.call,f=u?c.bind(c):function(){return c.apply(c,arguments)},s={},l={}.propertyIsEnumerable,v=Object.getOwnPropertyDescriptor,h=v&&!l.call({1:2},1);s.f=h?function(t){var r=v(this,t);return!!r&&r.enumerable}:l;var p,d,g=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}},y=a,b=Function.prototype,m=b.call,w=y&&b.bind.bind(m,m),A=y?w:function(t){return function(){return m.apply(t,arguments)}},S=A,x=S({}.toString),E=S("".slice),T=function(t){return E(x(t),8,-1)},O=o,R=T,I=Object,j=A("".split),P=O((function(){return!I("z").propertyIsEnumerable(0)}))?function(t){return"String"==R(t)?j(t,""):I(t)}:I,L=function(t){return null==t},C=L,M=TypeError,_=function(t){if(C(t))throw M("Can't call method on "+t);return t},k=P,F=_,N=function(t){return k(F(t))},D="object"==typeof document&&document.all,U={all:D,IS_HTMLDDA:void 0===D&&void 0!==D},B=U.all,W=U.IS_HTMLDDA?function(t){return"function"==typeof t||t===B}:function(t){return"function"==typeof t},V=W,G=U.all,$=U.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:V(t)||t===G}:function(t){return"object"==typeof t?null!==t:V(t)},Y=e,z=W,H=function(t){return z(t)?t:void 0},K=function(t,r){return arguments.length<2?H(Y[t]):Y[t]&&Y[t][r]},J=A({}.isPrototypeOf),q=K("navigator","userAgent")||"",X=e,Q=q,Z=X.process,tt=X.Deno,rt=Z&&Z.versions||tt&&tt.version,et=rt&&rt.v8;et&&(d=(p=et.split("."))[0]>0&&p[0]<4?1:+(p[0]+p[1])),!d&&Q&&(!(p=Q.match(/Edge\/(\d+)/))||p[1]>=74)&&(p=Q.match(/Chrome\/(\d+)/))&&(d=+p[1]);var nt=d,ot=nt,it=o,at=!!Object.getOwnPropertySymbols&&!it((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&ot&&ot<41})),ut=at&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ct=K,ft=W,st=J,lt=Object,vt=ut?function(t){return"symbol"==typeof t}:function(t){var r=ct("Symbol");return ft(r)&&st(r.prototype,lt(t))},ht=String,pt=function(t){try{return ht(t)}catch(r){return"Object"}},dt=W,gt=pt,yt=TypeError,bt=function(t){if(dt(t))return t;throw yt(gt(t)+" is not a function")},mt=bt,wt=L,At=function(t,r){var e=t[r];return wt(e)?void 0:mt(e)},St=f,xt=W,Et=$,Tt=TypeError,Ot={exports:{}},Rt=e,It=Object.defineProperty,jt=function(t,r){try{It(Rt,t,{value:r,configurable:!0,writable:!0})}catch(e){Rt[t]=r}return r},Pt=jt,Lt="__core-js_shared__",Ct=e[Lt]||Pt(Lt,{}),Mt=Ct;(Ot.exports=function(t,r){return Mt[t]||(Mt[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.27.1",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.1/LICENSE",source:"https://github.com/zloirock/core-js"});var _t=_,kt=Object,Ft=function(t){return kt(_t(t))},Nt=Ft,Dt=A({}.hasOwnProperty),Ut=Object.hasOwn||function(t,r){return Dt(Nt(t),r)},Bt=A,Wt=0,Vt=Math.random(),Gt=Bt(1..toString),$t=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Gt(++Wt+Vt,36)},Yt=e,zt=Ot.exports,Ht=Ut,Kt=$t,Jt=at,qt=ut,Xt=zt("wks"),Qt=Yt.Symbol,Zt=Qt&&Qt.for,tr=qt?Qt:Qt&&Qt.withoutSetter||Kt,rr=function(t){if(!Ht(Xt,t)||!Jt&&"string"!=typeof Xt[t]){var r="Symbol."+t;Jt&&Ht(Qt,t)?Xt[t]=Qt[t]:Xt[t]=qt&&Zt?Zt(r):tr(r)}return Xt[t]},er=f,nr=$,or=vt,ir=At,ar=function(t,r){var e,n;if("string"===r&&xt(e=t.toString)&&!Et(n=St(e,t)))return n;if(xt(e=t.valueOf)&&!Et(n=St(e,t)))return n;if("string"!==r&&xt(e=t.toString)&&!Et(n=St(e,t)))return n;throw Tt("Can't convert object to primitive value")},ur=TypeError,cr=rr("toPrimitive"),fr=function(t,r){if(!nr(t)||or(t))return t;var e,n=ir(t,cr);if(n){if(void 0===r&&(r="default"),e=er(n,t,r),!nr(e)||or(e))return e;throw ur("Can't convert object to primitive value")}return void 0===r&&(r="number"),ar(t,r)},sr=fr,lr=vt,vr=function(t){var r=sr(t,"string");return lr(r)?r:r+""},hr=$,pr=e.document,dr=hr(pr)&&hr(pr.createElement),gr=function(t){return dr?pr.createElement(t):{}},yr=gr,br=!i&&!o((function(){return 7!=Object.defineProperty(yr("div"),"a",{get:function(){return 7}}).a})),mr=i,wr=f,Ar=s,Sr=g,xr=N,Er=vr,Tr=Ut,Or=br,Rr=Object.getOwnPropertyDescriptor;n.f=mr?Rr:function(t,r){if(t=xr(t),r=Er(r),Or)try{return Rr(t,r)}catch(e){}if(Tr(t,r))return Sr(!wr(Ar.f,t,r),t[r])};var Ir={},jr=i&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Pr=$,Lr=String,Cr=TypeError,Mr=function(t){if(Pr(t))return t;throw Cr(Lr(t)+" is not an object")},_r=i,kr=br,Fr=jr,Nr=Mr,Dr=vr,Ur=TypeError,Br=Object.defineProperty,Wr=Object.getOwnPropertyDescriptor,Vr="enumerable",Gr="configurable",$r="writable";Ir.f=_r?Fr?function(t,r,e){if(Nr(t),r=Dr(r),Nr(e),"function"==typeof t&&"prototype"===r&&"value"in e&&$r in e&&!e[$r]){var n=Wr(t,r);n&&n[$r]&&(t[r]=e.value,e={configurable:Gr in e?e[Gr]:n[Gr],enumerable:Vr in e?e[Vr]:n[Vr],writable:!1})}return Br(t,r,e)}:Br:function(t,r,e){if(Nr(t),r=Dr(r),Nr(e),kr)try{return Br(t,r,e)}catch(n){}if("get"in e||"set"in e)throw Ur("Accessors not supported");return"value"in e&&(t[r]=e.value),t};var Yr=Ir,zr=g,Hr=i?function(t,r,e){return Yr.f(t,r,zr(1,e))}:function(t,r,e){return t[r]=e,t},Kr={exports:{}},Jr=i,qr=Ut,Xr=Function.prototype,Qr=Jr&&Object.getOwnPropertyDescriptor,Zr=qr(Xr,"name"),te={EXISTS:Zr,PROPER:Zr&&"something"===function(){}.name,CONFIGURABLE:Zr&&(!Jr||Jr&&Qr(Xr,"name").configurable)},re=W,ee=Ct,ne=A(Function.toString);re(ee.inspectSource)||(ee.inspectSource=function(t){return ne(t)});var oe,ie,ae,ue=ee.inspectSource,ce=W,fe=e.WeakMap,se=ce(fe)&&/native code/.test(String(fe)),le=Ot.exports,ve=$t,he=le("keys"),pe=function(t){return he[t]||(he[t]=ve(t))},de={},ge=se,ye=e,be=$,me=Hr,we=Ut,Ae=Ct,Se=pe,xe=de,Ee="Object already initialized",Te=ye.TypeError,Oe=ye.WeakMap;if(ge||Ae.state){var Re=Ae.state||(Ae.state=new Oe);Re.get=Re.get,Re.has=Re.has,Re.set=Re.set,oe=function(t,r){if(Re.has(t))throw Te(Ee);return r.facade=t,Re.set(t,r),r},ie=function(t){return Re.get(t)||{}},ae=function(t){return Re.has(t)}}else{var Ie=Se("state");xe[Ie]=!0,oe=function(t,r){if(we(t,Ie))throw Te(Ee);return r.facade=t,me(t,Ie,r),r},ie=function(t){return we(t,Ie)?t[Ie]:{}},ae=function(t){return we(t,Ie)}}var je={set:oe,get:ie,has:ae,enforce:function(t){return ae(t)?ie(t):oe(t,{})},getterFor:function(t){return function(r){var e;if(!be(r)||(e=ie(r)).type!==t)throw Te("Incompatible receiver, "+t+" required");return e}}},Pe=o,Le=W,Ce=Ut,Me=i,_e=te.CONFIGURABLE,ke=ue,Fe=je.enforce,Ne=je.get,De=Object.defineProperty,Ue=Me&&!Pe((function(){return 8!==De((function(){}),"length",{value:8}).length})),Be=String(String).split("String"),We=Kr.exports=function(t,r,e){"Symbol("===String(r).slice(0,7)&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!Ce(t,"name")||_e&&t.name!==r)&&(Me?De(t,"name",{value:r,configurable:!0}):t.name=r),Ue&&e&&Ce(e,"arity")&&t.length!==e.arity&&De(t,"length",{value:e.arity});try{e&&Ce(e,"constructor")&&e.constructor?Me&&De(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var n=Fe(t);return Ce(n,"source")||(n.source=Be.join("string"==typeof r?r:"")),t};Function.prototype.toString=We((function(){return Le(this)&&Ne(this).source||ke(this)}),"toString");var Ve=W,Ge=Ir,$e=Kr.exports,Ye=jt,ze=function(t,r,e,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:r;if(Ve(e)&&$e(e,i,n),n.global)o?t[r]=e:Ye(r,e);else{try{n.unsafe?t[r]&&(o=!0):delete t[r]}catch(a){}o?t[r]=e:Ge.f(t,r,{value:e,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},He={},Ke=Math.ceil,Je=Math.floor,qe=Math.trunc||function(t){var r=+t;return(r>0?Je:Ke)(r)},Xe=function(t){var r=+t;return r!=r||0===r?0:qe(r)},Qe=Xe,Ze=Math.max,tn=Math.min,rn=function(t,r){var e=Qe(t);return e<0?Ze(e+r,0):tn(e,r)},en=Xe,nn=Math.min,on=function(t){return t>0?nn(en(t),9007199254740991):0},an=on,un=function(t){return an(t.length)},cn=N,fn=rn,sn=un,ln=function(t){return function(r,e,n){var o,i=cn(r),a=sn(i),u=fn(n,a);if(t&&e!=e){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===e)return t||u||0;return!t&&-1}},vn={includes:ln(!0),indexOf:ln(!1)},hn=Ut,pn=N,dn=vn.indexOf,gn=de,yn=A([].push),bn=function(t,r){var e,n=pn(t),o=0,i=[];for(e in n)!hn(gn,e)&&hn(n,e)&&yn(i,e);for(;r.length>o;)hn(n,e=r[o++])&&(~dn(i,e)||yn(i,e));return i},mn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],wn=bn,An=mn.concat("length","prototype");He.f=Object.getOwnPropertyNames||function(t){return wn(t,An)};var Sn={};Sn.f=Object.getOwnPropertySymbols;var xn=K,En=He,Tn=Sn,On=Mr,Rn=A([].concat),In=xn("Reflect","ownKeys")||function(t){var r=En.f(On(t)),e=Tn.f;return e?Rn(r,e(t)):r},jn=Ut,Pn=In,Ln=n,Cn=Ir,Mn=function(t,r,e){for(var n=Pn(r),o=Cn.f,i=Ln.f,a=0;aa;)xo.f(t,e=o[a++],n[e]);return t};var Ro,Io=K("document","documentElement"),jo=Mr,Po=yo,Lo=mn,Co=de,Mo=Io,_o=gr,ko="prototype",Fo="script",No=pe("IE_PROTO"),Do=function(){},Uo=function(t){return"<"+Fo+">"+t+""},Bo=function(t){t.write(Uo("")),t.close();var r=t.parentWindow.Object;return t=null,r},Wo=function(){try{Ro=new ActiveXObject("htmlfile")}catch(o){}var t,r,e;Wo="undefined"!=typeof document?document.domain&&Ro?Bo(Ro):(r=_o("iframe"),e="java"+Fo+":",r.style.display="none",Mo.appendChild(r),r.src=String(e),(t=r.contentWindow.document).open(),t.write(Uo("document.F=Object")),t.close(),t.F):Bo(Ro);for(var n=Lo.length;n--;)delete Wo[ko][Lo[n]];return Wo()};Co[No]=!0;var Vo=Object.create||function(t,r){var e;return null!==t?(Do[ko]=jo(t),e=new Do,Do[ko]=null,e[No]=t):e=Wo(),void 0===r?e:Po.f(e,r)},Go=o,$o=e.RegExp,Yo=Go((function(){var t=$o(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)})),zo=o,Ho=e.RegExp,Ko=zo((function(){var t=Ho("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})),Jo=f,qo=A,Xo=uo,Qo=fo,Zo=go,ti=Ot.exports,ri=Vo,ei=je.get,ni=Yo,oi=Ko,ii=ti("native-string-replace",String.prototype.replace),ai=RegExp.prototype.exec,ui=ai,ci=qo("".charAt),fi=qo("".indexOf),si=qo("".replace),li=qo("".slice),vi=function(){var t=/a/,r=/b*/g;return Jo(ai,t,"a"),Jo(ai,r,"a"),0!==t.lastIndex||0!==r.lastIndex}(),hi=Zo.BROKEN_CARET,pi=void 0!==/()??/.exec("")[1];(vi||pi||hi||ni||oi)&&(ui=function(t){var r,e,n,o,i,a,u,c=this,f=ei(c),s=Xo(t),l=f.raw;if(l)return l.lastIndex=c.lastIndex,r=Jo(ui,l,s),c.lastIndex=l.lastIndex,r;var v=f.groups,h=hi&&c.sticky,p=Jo(Qo,c),d=c.source,g=0,y=s;if(h&&(p=si(p,"y",""),-1===fi(p,"g")&&(p+="g"),y=li(s,c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==ci(s,c.lastIndex-1))&&(d="(?: "+d+")",y=" "+y,g++),e=new RegExp("^(?:"+d+")",p)),pi&&(e=new RegExp("^"+d+"$(?!\\s)",p)),vi&&(n=c.lastIndex),o=Jo(ai,h?e:c,y),h?o?(o.input=li(o.input,g),o[0]=li(o[0],g),o.index=c.lastIndex,c.lastIndex+=o[0].length):c.lastIndex=0:vi&&o&&(c.lastIndex=c.global?o.index+o[0].length:n),pi&&o&&o.length>1&&Jo(ii,o[0],e,(function(){for(i=1;i=u?t?"":void 0:(n=la(i,a))<55296||n>56319||a+1===u||(o=la(i,a+1))<56320||o>57343?t?sa(i,a):n:t?va(i,a,a+2):o-56320+(n-55296<<10)+65536}},pa={codeAt:ha(!1),charAt:ha(!0)}.charAt,da=function(t,r,e){return r+(e?pa(t,r).length:1)},ga=vr,ya=Ir,ba=g,ma=rn,wa=un,Aa=function(t,r,e){var n=ga(r);n in t?ya.f(t,n,ba(0,e)):t[n]=e},Sa=Array,xa=Math.max,Ea=function(t,r,e){for(var n=wa(t),o=ma(r,n),i=ma(void 0===e?n:e,n),a=Sa(xa(i-o,0)),u=0;o1||"".split(/.?/).length?function(t,e){var n=Ga(Ua(this)),o=void 0===e?qa:e>>>0;if(0===o)return[];if(void 0===t)return[n];if(!Da(t))return Ma(r,n,t,o);for(var i,a,u,c=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),s=0,l=new RegExp(t.source,f+"g");(i=Ma(Ha,l,n))&&!((a=l.lastIndex)>s&&(tu(c,ru(n,s,i.index)),i.length>1&&i.index=o));)l.lastIndex===i.index&&l.lastIndex++;return s===n.length?!u&&Za(l,"")||tu(c,""):tu(c,ru(n,s)),c.length>o?Ya(c,0,o):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:Ma(r,this,t,e)}:r,[function(r,e){var o=Ua(this),i=Na(r)?void 0:$a(r,t);return i?Ma(i,r,o,e):Ma(n,Ga(o),r,e)},function(t,o){var i=Fa(this),a=Ga(t),u=e(n,i,a,o,n!==r);if(u.done)return u.value;var c=Ba(i,RegExp),f=i.unicode,s=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(Ja?"g":"y"),l=new c(Ja?"^(?:"+i.source+")":i,s),v=void 0===o?qa:o>>>0;if(0===v)return[];if(0===a.length)return null===za(l,a)?[a]:[];for(var h=0,p=0,d=[];p]*>)/g,su=/\$([$&'`]|\d{1,2})/g,lu=wi,vu=f,hu=A,pu=Ci,du=o,gu=Mr,yu=W,bu=L,mu=Xe,wu=on,Au=uo,Su=_,xu=da,Eu=At,Tu=function(t,r,e,n,o,i){var a=e+t.length,u=n.length,c=su;return void 0!==o&&(o=ou(o),c=fu),uu(i,c,(function(i,c){var f;switch(au(c,0)){case"$":return"$";case"&":return t;case"`":return cu(r,0,e);case"'":return cu(r,a);case"<":f=o[cu(c,1,-1)];break;default:var s=+c;if(0===s)return i;if(s>u){var l=iu(s/10);return 0===l?i:l<=u?void 0===n[l-1]?au(c,1):n[l-1]+au(c,1):i}f=n[s-1]}return void 0===f?"":f}))},Ou=La,Ru=rr("replace"),Iu=Math.max,ju=Math.min,Pu=hu([].concat),Lu=hu([].push),Cu=hu("".indexOf),Mu=hu("".slice),_u="$0"==="a".replace(/./,"$0"),ku=!!/./[Ru]&&""===/./[Ru]("a","$0"),Fu=!du((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}));pu("replace",(function(t,r,e){var n=ku?"$":"$0";return[function(t,e){var n=Su(this),o=bu(t)?void 0:Eu(t,Ru);return o?vu(o,t,n,e):vu(r,Au(n),t,e)},function(t,o){var i=gu(this),a=Au(t);if("string"==typeof o&&-1===Cu(o,n)&&-1===Cu(o,"$<")){var u=e(r,i,a,o);if(u.done)return u.value}var c=yu(o);c||(o=Au(o));var f=i.global;if(f){var s=i.unicode;i.lastIndex=0}for(var l=[];;){var v=Ou(i,a);if(null===v)break;if(Lu(l,v),!f)break;""===Au(v[0])&&(i.lastIndex=xu(a,wu(i.lastIndex),s))}for(var h,p="",d=0,g=0;g=d&&(p+=Mu(a,d,b)+x,d=b+y.length)}return p+Mu(a,d)}]}),!Fu||!_u||ku);var Nu="\t\n\v\f\r                 \u2028\u2029\ufeff",Du=_,Uu=uo,Bu=Nu,Wu=A("".replace),Vu="["+Bu+"]",Gu=RegExp("^"+Vu+Vu+"*"),$u=RegExp(Vu+Vu+"*$"),Yu=function(t){return function(r){var e=Uu(Du(r));return 1&t&&(e=Wu(e,Gu,"")),2&t&&(e=Wu(e,$u,"")),e}},zu={start:Yu(1),end:Yu(2),trim:Yu(3)},Hu=te.PROPER,Ku=o,Ju=Nu,qu=function(t){return Ku((function(){return!!Ju[t]()||"​…᠎"!=="​…᠎"[t]()||Hu&&Ju[t].name!==t}))},Xu=zu.trim;qn({target:"String",proto:!0,forced:qu("trim")},{trim:function(){return Xu(this)}});var Qu=f,Zu=Ut,tc=J,rc=fo,ec=RegExp.prototype,nc=function(t){var r=t.flags;return void 0!==r||"flags"in ec||Zu(t,"flags")||!tc(ec,t)?r:Qu(rc,t)},oc=te.PROPER,ic=ze,ac=Mr,uc=uo,cc=o,fc=nc,sc="toString",lc=RegExp.prototype[sc],vc=cc((function(){return"/a/b"!=lc.call({source:"a",flags:"b"})})),hc=oc&&lc.name!=sc;(vc||hc)&&ic(RegExp.prototype,sc,(function(){var t=ac(this);return"/"+uc(t.source)+"/"+uc(fc(t))}),{unsafe:!0});var pc=T,dc=Array.isArray||function(t){return"Array"==pc(t)},gc=A([].slice),yc=qn,bc=K,mc=wi,wc=f,Ac=A,Sc=o,xc=dc,Ec=W,Tc=$,Oc=vt,Rc=gc,Ic=at,jc=bc("JSON","stringify"),Pc=Ac(/./.exec),Lc=Ac("".charAt),Cc=Ac("".charCodeAt),Mc=Ac("".replace),_c=Ac(1..toString),kc=/[\uD800-\uDFFF]/g,Fc=/^[\uD800-\uDBFF]$/,Nc=/^[\uDC00-\uDFFF]$/,Dc=!Ic||Sc((function(){var t=bc("Symbol")();return"[null]"!=jc([t])||"{}"!=jc({a:t})||"{}"!=jc(Object(t))})),Uc=Sc((function(){return'"\\udf06\\ud834"'!==jc("\udf06\ud834")||'"\\udead"'!==jc("\udead")})),Bc=function(t,r){var e=Rc(arguments),n=r;if((Tc(r)||void 0!==t)&&!Oc(t))return xc(r)||(r=function(t,r){if(Ec(n)&&(r=wc(n,this,t,r)),!Oc(r))return r}),e[1]=r,mc(jc,null,e)},Wc=function(t,r,e){var n=Lc(e,r-1),o=Lc(e,r+1);return Pc(Fc,t)&&!Pc(Nc,o)||Pc(Nc,t)&&!Pc(Fc,n)?"\\u"+_c(Cc(t,0),16):t};jc&&yc({target:"JSON",stat:!0,arity:3,forced:Dc||Uc},{stringify:function(t,r,e){var n=Rc(arguments),o=mc(Dc?Bc:jc,null,n);return Uc&&"string"==typeof o?Mc(o,kc,Wc):o}});var Vc=bt,Gc=Ft,$c=P,Yc=un,zc=TypeError,Hc=function(t){return function(r,e,n,o){Vc(e);var i=Gc(r),a=$c(i),u=Yc(i),c=t?u-1:0,f=t?-1:1;if(n<2)for(;;){if(c in a){o=a[c],c+=f;break}if(c+=f,t?c<0:u<=c)throw zc("Reduce of empty array with no initial value")}for(;t?c>=0:u>c;c+=f)c in a&&(o=e(o,a[c],c,i));return o}},Kc={left:Hc(!1),right:Hc(!0)},Jc=o,qc=function(t,r){var e=[][t];return!!e&&Jc((function(){e.call(null,r||function(){return 1},1)}))},Xc="process"==T(e.process),Qc=Kc.left,Zc=nt,tf=Xc;qn({target:"Array",proto:!0,forced:!qc("reduce")||!tf&&Zc>79&&Zc<83},{reduce:function(t){var r=arguments.length;return Qc(this,t,r,r>1?arguments[1]:void 0)}});var rf=rr,ef=Vo,nf=Ir.f,of=rf("unscopables"),af=Array.prototype;null==af[of]&&nf(af,of,{configurable:!0,value:ef(null)});var uf,cf,ff,sf=function(t){af[of][t]=!0},lf={},vf=!o((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),hf=Ut,pf=W,df=Ft,gf=vf,yf=pe("IE_PROTO"),bf=Object,mf=bf.prototype,wf=gf?bf.getPrototypeOf:function(t){var r=df(t);if(hf(r,yf))return r[yf];var e=r.constructor;return pf(e)&&r instanceof e?e.prototype:r instanceof bf?mf:null},Af=o,Sf=W,xf=$,Ef=wf,Tf=ze,Of=rr("iterator"),Rf=!1;[].keys&&("next"in(ff=[].keys())?(cf=Ef(Ef(ff)))!==Object.prototype&&(uf=cf):Rf=!0);var If=!xf(uf)||Af((function(){var t={};return uf[Of].call(t)!==t}));If&&(uf={}),Sf(uf[Of])||Tf(uf,Of,(function(){return this}));var jf={IteratorPrototype:uf,BUGGY_SAFARI_ITERATORS:Rf},Pf=Ir.f,Lf=Ut,Cf=rr("toStringTag"),Mf=function(t,r,e){t&&!e&&(t=t.prototype),t&&!Lf(t,Cf)&&Pf(t,Cf,{configurable:!0,value:r})},_f=jf.IteratorPrototype,kf=Vo,Ff=g,Nf=Mf,Df=lf,Uf=function(){return this},Bf=W,Wf=String,Vf=TypeError,Gf=A,$f=Mr,Yf=function(t){if("object"==typeof t||Bf(t))return t;throw Vf("Can't set "+Wf(t)+" as a prototype")},zf=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,e={};try{(t=Gf(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(e,[]),r=e instanceof Array}catch(n){}return function(e,n){return $f(e),Yf(n),r?t(e,n):e.__proto__=n,e}}():void 0),Hf=qn,Kf=f,Jf=W,qf=function(t,r,e,n){var o=r+" Iterator";return t.prototype=kf(_f,{next:Ff(+!n,e)}),Nf(t,o,!1),Df[o]=Uf,t},Xf=wf,Qf=zf,Zf=Mf,ts=Hr,rs=ze,es=lf,ns=te.PROPER,os=te.CONFIGURABLE,is=jf.IteratorPrototype,as=jf.BUGGY_SAFARI_ITERATORS,us=rr("iterator"),cs="keys",fs="values",ss="entries",ls=function(){return this},vs=N,hs=sf,ps=lf,ds=je,gs=Ir.f,ys=function(t,r,e,n,o,i,a){qf(e,r,n);var u,c,f,s=function(t){if(t===o&&d)return d;if(!as&&t in h)return h[t];switch(t){case cs:case fs:case ss:return function(){return new e(this,t)}}return function(){return new e(this)}},l=r+" Iterator",v=!1,h=t.prototype,p=h[us]||h["@@iterator"]||o&&h[o],d=!as&&p||s(o),g="Array"==r&&h.entries||p;if(g&&(u=Xf(g.call(new t)))!==Object.prototype&&u.next&&(Xf(u)!==is&&(Qf?Qf(u,is):Jf(u[us])||rs(u,us,ls)),Zf(u,l,!0)),ns&&o==fs&&p&&p.name!==fs&&(os?ts(h,"name",fs):(v=!0,d=function(){return Kf(p,this)})),o)if(c={values:s(fs),keys:i?d:s(cs),entries:s(ss)},a)for(f in c)(as||v||!(f in h))&&rs(h,f,c[f]);else Hf({target:r,proto:!0,forced:as||v},c);return h[us]!==d&&rs(h,us,d,{name:o}),es[r]=d,c},bs=function(t,r){return{value:t,done:r}},ms=i,ws="Array Iterator",As=ds.set,Ss=ds.getterFor(ws),xs=ys(Array,"Array",(function(t,r){As(this,{type:ws,target:vs(t),index:0,kind:r})}),(function(){var t=Ss(this),r=t.target,e=t.kind,n=t.index++;return!r||n>=r.length?(t.target=void 0,bs(void 0,!0)):bs("keys"==e?n:"values"==e?r[n]:[n,r[n]],!1)}),"values"),Es=ps.Arguments=ps.Array;if(hs("keys"),hs("values"),hs("entries"),ms&&"values"!==Es.name)try{gs(Es,"name",{value:"values"})}catch(OR){}var Ts=gr("span").classList,Os=Ts&&Ts.constructor&&Ts.constructor.prototype,Rs=Os===Object.prototype?void 0:Os,Is=e,js={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Ps=Rs,Ls=xs,Cs=Hr,Ms=rr,_s=Ms("iterator"),ks=Ms("toStringTag"),Fs=Ls.values,Ns=function(t,r){if(t){if(t[_s]!==Fs)try{Cs(t,_s,Fs)}catch(OR){t[_s]=Fs}if(t[ks]||Cs(t,ks,r),js[r])for(var e in Ls)if(t[e]!==Ls[e])try{Cs(t,e,Ls[e])}catch(OR){t[e]=Ls[e]}}};for(var Ds in js)Ns(Is[Ds]&&Is[Ds].prototype,Ds);Ns(Ps,"DOMTokenList");var Us,Bs,Ws=qn,Vs=f,Gs=W,$s=Mr,Ys=uo,zs=(Us=!1,(Bs=/[ac]/).exec=function(){return Us=!0,/./.exec.apply(this,arguments)},!0===Bs.test("abc")&&Us),Hs=/./.test;Ws({target:"RegExp",proto:!0,forced:!zs},{test:function(t){var r=$s(this),e=Ys(t),n=r.exec;if(!Gs(n))return Vs(Hs,r,e);var o=Vs(n,r,e);return null!==o&&($s(o),!0)}});var Ks,Js=Fi,qs=TypeError,Xs=function(t){if(Js(t))throw qs("The method doesn't accept regular expressions");return t},Qs=rr("match"),Zs=function(t){var r=/./;try{"/./"[t](r)}catch(e){try{return r[Qs]=!1,"/./"[t](r)}catch(n){}}return!1},tl=qn,rl=xi,el=n.f,nl=on,ol=uo,il=Xs,al=_,ul=Zs,cl=rl("".startsWith),fl=rl("".slice),sl=Math.min,ll=ul("startsWith");tl({target:"String",proto:!0,forced:!!(ll||(Ks=el(String.prototype,"startsWith"),!Ks||Ks.writable))&&!ll},{startsWith:function(t){var r=ol(al(this));il(t);var e=nl(sl(arguments.length>1?arguments[1]:void 0,r.length)),n=ol(t);return cl?cl(r,n,e):fl(r,e,e+n.length)===n}});var vl=i,hl=A,pl=f,dl=o,gl=wo,yl=Sn,bl=s,ml=Ft,wl=P,Al=Object.assign,Sl=Object.defineProperty,xl=hl([].concat),El=!Al||dl((function(){if(vl&&1!==Al({b:1},Al(Sl({},"a",{enumerable:!0,get:function(){Sl(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},r={},e=Symbol(),n="abcdefghijklmnopqrst";return t[e]=7,n.split("").forEach((function(t){r[t]=t})),7!=Al({},t)[e]||gl(Al({},r)).join("")!=n}))?function(t,r){for(var e=ml(t),n=arguments.length,o=1,i=yl.f,a=bl.f;n>o;)for(var u,c=wl(arguments[o++]),f=i?xl(gl(c),i(c)):gl(c),s=f.length,l=0;s>l;)u=f[l++],vl&&!pl(a,c,u)||(e[u]=c[u]);return e}:Al,Tl=El;qn({target:"Object",stat:!0,arity:2,forced:Object.assign!==Tl},{assign:Tl});var Ol=e,Rl=o,Il=A,jl=uo,Pl=zu.trim,Ll=Nu,Cl=Ol.parseInt,Ml=Ol.Symbol,_l=Ml&&Ml.iterator,kl=/^[+-]?0x/i,Fl=Il(kl.exec),Nl=8!==Cl(Ll+"08")||22!==Cl(Ll+"0x16")||_l&&!Rl((function(){Cl(Object(_l))}))?function(t,r){var e=Pl(jl(t));return Cl(e,r>>>0||(Fl(kl,e)?16:10))}:Cl;qn({global:!0,forced:parseInt!=Nl},{parseInt:Nl});var Dl=e,Ul=o,Bl=uo,Wl=zu.trim,Vl=Nu,Gl=A("".charAt),$l=Dl.parseFloat,Yl=Dl.Symbol,zl=Yl&&Yl.iterator,Hl=1/$l(Vl+"-0")!=-1/0||zl&&!Ul((function(){$l(Object(zl))}))?function(t){var r=Wl(Bl(t)),e=$l(r);return 0===e&&"-"==Gl(r,0)?-0:e}:$l;qn({global:!0,forced:parseFloat!=Hl},{parseFloat:Hl});var Kl=e;qn({global:!0,forced:Kl.globalThis!==Kl},{globalThis:Kl});var Jl=i,ql=dc,Xl=TypeError,Ql=Object.getOwnPropertyDescriptor,Zl=Jl&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(OR){return OR instanceof TypeError}}()?function(t,r){if(ql(t)&&!Ql(t,"length").writable)throw Xl("Cannot set read only .length");return t.length=r}:function(t,r){return t.length=r},tv=TypeError,rv=function(t){if(t>9007199254740991)throw tv("Maximum allowed index exceeded");return t},ev=qn,nv=Ft,ov=un,iv=Zl,av=rv,uv=o((function(){return 4294967297!==[].push.call({length:4294967296},1)})),cv=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(OR){return OR instanceof TypeError}}();ev({target:"Array",proto:!0,arity:1,forced:uv||cv},{push:function(t){var r=nv(this),e=ov(r),n=arguments.length;av(e+n);for(var o=0;oi;i++)if((u=y(t[i]))&&Qd(og,u))return u;return new ng(!1)}n=Zd(t,o)}for(c=v?t.next:n.next;!(f=Hd(c,n)).done;){try{u=y(f.value)}catch(OR){rg(n,"throw",OR)}if("object"==typeof u&&u&&Qd(og,u))return u}return new ng(!1)},ag=rr("iterator"),ug=!1;try{var cg=0,fg={next:function(){return{done:!!cg++}},return:function(){ug=!0}};fg[ag]=function(){return this},Array.from(fg,(function(){throw 2}))}catch(OR){}var sg=function(t,r){if(!r&&!ug)return!1;var e=!1;try{var n={};n[ag]=function(){return{next:function(){return{done:e=!0}}}},t(n)}catch(OR){}return e},lg=fp,vg=Tp.CONSTRUCTOR||!sg((function(t){lg.all(t).then(void 0,(function(){}))})),hg=f,pg=bt,dg=Op,gg=ap,yg=ig;qn({target:"Promise",stat:!0,forced:vg},{all:function(t){var r=this,e=dg.f(r),n=e.resolve,o=e.reject,i=gg((function(){var e=pg(r.resolve),i=[],a=0,u=1;yg(t,(function(t){var c=a++,f=!1;u++,hg(e,r,t).then((function(t){f||(f=!0,i[c]=t,--u||n(i))}),o)})),--u||n(i)}));return i.error&&o(i.value),e.promise}});var bg=qn,mg=Tp.CONSTRUCTOR,wg=fp,Ag=K,Sg=W,xg=ze,Eg=wg&&wg.prototype;if(bg({target:"Promise",proto:!0,forced:mg,real:!0},{catch:function(t){return this.then(void 0,t)}}),Sg(wg)){var Tg=Ag("Promise").prototype.catch;Eg.catch!==Tg&&xg(Eg,"catch",Tg,{unsafe:!0})}var Og=f,Rg=bt,Ig=Op,jg=ap,Pg=ig;qn({target:"Promise",stat:!0,forced:vg},{race:function(t){var r=this,e=Ig.f(r),n=e.reject,o=jg((function(){var o=Rg(r.resolve);Pg(t,(function(t){Og(o,r,t).then(e.resolve,n)}))}));return o.error&&n(o.value),e.promise}});var Lg=f,Cg=Op;qn({target:"Promise",stat:!0,forced:Tp.CONSTRUCTOR},{reject:function(t){var r=Cg.f(this);return Lg(r.reject,void 0,t),r.promise}});var Mg=Mr,_g=$,kg=Op,Fg=qn,Ng=Tp.CONSTRUCTOR,Dg=function(t,r){if(Mg(t),_g(r)&&r.constructor===t)return r;var e=kg.f(t);return(0,e.resolve)(r),e.promise};K("Promise"),Fg({target:"Promise",stat:!0,forced:Ng},{resolve:function(t){return Dg(this,t)}});var Ug=vn.includes,Bg=sf;qn({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(t){return Ug(this,t,arguments.length>1?arguments[1]:void 0)}}),Bg("includes");var Wg=qn,Vg=Xs,Gg=_,$g=uo,Yg=Zs,zg=A("".indexOf);Wg({target:"String",proto:!0,forced:!Yg("includes")},{includes:function(t){return!!~zg($g(Gg(this)),$g(Vg(t)),arguments.length>1?arguments[1]:void 0)}});var Hg=pt,Kg=TypeError,Jg=function(t,r){if(!delete t[r])throw Kg("Cannot delete property "+Hg(r)+" of "+Hg(t))},qg=Ea,Xg=Math.floor,Qg=function(t,r){var e=t.length,n=Xg(e/2);return e<8?Zg(t,r):ty(t,Qg(qg(t,0,n),r),Qg(qg(t,n),r),r)},Zg=function(t,r){for(var e,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=e)}return t},ty=function(t,r,e,n){for(var o=r.length,i=e.length,a=0,u=0;a3)){if(by)return!0;if(wy)return wy<603;var t,r,e,n,o="";for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:e=3;break;case 68:case 71:e=4;break;default:e=2}for(n=0;n<47;n++)Ay.push({k:r+n,v:e})}for(Ay.sort((function(t,r){return r.v-t.v})),n=0;nhy(e)?1:-1}}(t)),e=ly(o),n=0;ni&&gb(o,arguments[i]),o}));l.prototype=f,"Error"!==u?lb?lb(l,s):vb(l,s,{name:!0}):mb&&o in c&&(hb(l,c,o),hb(l,c,"prepareStackTrace")),vb(l,c);try{f.name!==u&&fb(f,"name",u),f.constructor=l}catch(OR){}return l}},xb="WebAssembly",Eb=e[xb],Tb=7!==Error("e",{cause:7}).cause,Ob=function(t,r){var e={};e[t]=Sb(t,r,Tb),wb({global:!0,constructor:!0,arity:1,forced:Tb},e)},Rb=function(t,r){if(Eb&&Eb[t]){var e={};e[t]=Sb(xb+"."+t,r,Tb),wb({target:xb,stat:!0,constructor:!0,arity:1,forced:Tb},e)}};Ob("Error",(function(t){return function(r){return Ab(t,this,arguments)}})),Ob("EvalError",(function(t){return function(r){return Ab(t,this,arguments)}})),Ob("RangeError",(function(t){return function(r){return Ab(t,this,arguments)}})),Ob("ReferenceError",(function(t){return function(r){return Ab(t,this,arguments)}})),Ob("SyntaxError",(function(t){return function(r){return Ab(t,this,arguments)}})),Ob("TypeError",(function(t){return function(r){return Ab(t,this,arguments)}})),Ob("URIError",(function(t){return function(r){return Ab(t,this,arguments)}})),Rb("CompileError",(function(t){return function(r){return Ab(t,this,arguments)}})),Rb("LinkError",(function(t){return function(r){return Ab(t,this,arguments)}})),Rb("RuntimeError",(function(t){return function(r){return Ab(t,this,arguments)}}));var Ib=i,jb=e,Pb=A,Lb=Vn,Cb=qy,Mb=Hr,_b=He.f,kb=J,Fb=Fi,Nb=uo,Db=nc,Ub=go,Bb=zy,Wb=ze,Vb=o,Gb=Ut,$b=je.enforce,Yb=qv,zb=Yo,Hb=Ko,Kb=rr("match"),Jb=jb.RegExp,qb=Jb.prototype,Xb=jb.SyntaxError,Qb=Pb(qb.exec),Zb=Pb("".charAt),tm=Pb("".replace),rm=Pb("".indexOf),em=Pb("".slice),nm=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,om=/a/g,im=/a/g,am=new Jb(om)!==om,um=Ub.MISSED_STICKY,cm=Ub.UNSUPPORTED_Y,fm=Ib&&(!am||um||zb||Hb||Vb((function(){return im[Kb]=!1,Jb(om)!=om||Jb(im)==im||"/a/i"!=Jb(om,"i")})));if(Lb("RegExp",fm)){for(var sm=function(t,r){var e,n,o,i,a,u,c=kb(qb,this),f=Fb(t),s=void 0===r,l=[],v=t;if(!c&&f&&s&&t.constructor===sm)return t;if((f||kb(qb,t))&&(t=t.source,s&&(r=Db(v))),t=void 0===t?"":Nb(t),r=void 0===r?"":Nb(r),v=t,zb&&"dotAll"in om&&(n=!!r&&rm(r,"s")>-1)&&(r=tm(r,/s/g,"")),e=r,um&&"sticky"in om&&(o=!!r&&rm(r,"y")>-1)&&cm&&(r=tm(r,/y/g,"")),Hb&&(i=function(t){for(var r,e=t.length,n=0,o="",i=[],a={},u=!1,c=!1,f=0,s="";n<=e;n++){if("\\"===(r=Zb(t,n)))r+=Zb(t,++n);else if("]"===r)u=!1;else if(!u)switch(!0){case"["===r:u=!0;break;case"("===r:Qb(nm,em(t,n+1))&&(n+=2,c=!0),o+=r,f++;continue;case">"===r&&c:if(""===s||Gb(a,s))throw new Xb("Invalid capture group name");a[s]=!0,i[i.length]=[s,f],c=!1,s="";continue}c?s+=r:o+=r}return[o,i]}(t),t=i[0],l=i[1]),a=Cb(Jb(t,r),c?this:qb,sm),(n||o||l.length)&&(u=$b(a),n&&(u.dotAll=!0,u.raw=sm(function(t){for(var r,e=t.length,n=0,o="",i=!1;n<=e;n++)"\\"!==(r=Zb(t,n))?i||"."!==r?("["===r?i=!0:"]"===r&&(i=!1),o+=r):o+="[\\s\\S]":o+=r+Zb(t,++n);return o}(t),e)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==v)try{Mb(a,"source",""===v?"(?:)":v)}catch(OR){}return a},lm=_b(Jb),vm=0;lm.length>vm;)Bb(sm,Jb,lm[vm++]);qb.constructor=sm,sm.prototype=qb,Wb(jb,"RegExp",sm,{constructor:!0})}Yb("RegExp");var hm=Kr.exports,pm=Ir,dm=function(t,r,e){return e.get&&hm(e.get,r,{getter:!0}),e.set&&hm(e.set,r,{setter:!0}),pm.f(t,r,e)},gm=i,ym=Yo,bm=T,mm=dm,wm=je.get,Am=RegExp.prototype,Sm=TypeError;gm&&ym&&mm(Am,"dotAll",{configurable:!0,get:function(){if(this!==Am){if("RegExp"===bm(this))return!!wm(this).dotAll;throw Sm("Incompatible receiver, RegExp required")}}});var xm=A(1..valueOf),Em=Xe,Tm=uo,Om=_,Rm=RangeError,Im=function(t){var r=Tm(Om(this)),e="",n=Em(t);if(n<0||n==1/0)throw Rm("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(r+=r))1&n&&(e+=r);return e},jm=qn,Pm=A,Lm=Xe,Cm=xm,Mm=Im,_m=o,km=RangeError,Fm=String,Nm=Math.floor,Dm=Pm(Mm),Um=Pm("".slice),Bm=Pm(1..toFixed),Wm=function(t,r,e){return 0===r?e:r%2==1?Wm(t,r-1,e*t):Wm(t*t,r/2,e)},Vm=function(t,r,e){for(var n=-1,o=e;++n<6;)o+=r*t[n],t[n]=o%1e7,o=Nm(o/1e7)},Gm=function(t,r){for(var e=6,n=0;--e>=0;)n+=t[e],t[e]=Nm(n/r),n=n%r*1e7},$m=function(t){for(var r=6,e="";--r>=0;)if(""!==e||0===r||0!==t[r]){var n=Fm(t[r]);e=""===e?n:e+Dm("0",7-n.length)+n}return e};jm({target:"Number",proto:!0,forced:_m((function(){return"0.000"!==Bm(8e-5,3)||"1"!==Bm(.9,0)||"1.25"!==Bm(1.255,2)||"1000000000000000128"!==Bm(0xde0b6b3a7640080,0)}))||!_m((function(){Bm({})}))},{toFixed:function(t){var r,e,n,o,i=Cm(this),a=Lm(t),u=[0,0,0,0,0,0],c="",f="0";if(a<0||a>20)throw km("Incorrect fraction digits");if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return Fm(i);if(i<0&&(c="-",i=-i),i>1e-21)if(e=(r=function(t){for(var r=0,e=t;e>=4096;)r+=12,e/=4096;for(;e>=2;)r+=1,e/=2;return r}(i*Wm(2,69,1))-69)<0?i*Wm(2,-r,1):i/Wm(2,r,1),e*=4503599627370496,(r=52-r)>0){for(Vm(u,0,e),n=a;n>=7;)Vm(u,1e7,0),n-=7;for(Vm(u,Wm(10,n,1),0),n=r-1;n>=23;)Gm(u,1<<23),n-=23;Gm(u,1<0?c+((o=f.length)<=a?"0."+Dm("0",a-o)+f:Um(f,0,o-a)+"."+Um(f,o-a)):c+f}});var Ym=e,zm={},Hm=rr;zm.f=Hm;var Km=Ym,Jm=Ut,qm=zm,Xm=Ir.f,Qm=function(t){var r=Km.Symbol||(Km.Symbol={});Jm(r,t)||Xm(r,t,{value:qm.f(t)})};Qm("asyncIterator");var Zm=qn,tw=dc,rw=A([].reverse),ew=[1,2];Zm({target:"Array",proto:!0,forced:String(ew)===String(ew.reverse())},{reverse:function(){return tw(this)&&(this.length=this.length),rw(this)}});var nw="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,ow=ze,iw=Xe,aw=on,uw=RangeError,cw=function(t){if(void 0===t)return 0;var r=iw(t),e=aw(r);if(r!==e)throw uw("Wrong length or index");return e},fw=Array,sw=Math.abs,lw=Math.pow,vw=Math.floor,hw=Math.log,pw=Math.LN2,dw={pack:function(t,r,e){var n,o,i,a=fw(e),u=8*e-r-1,c=(1<>1,s=23===r?lw(2,-24)-lw(2,-77):0,l=t<0||0===t&&1/t<0?1:0,v=0;for((t=sw(t))!=t||t===1/0?(o=t!=t?1:0,n=c):(n=vw(hw(t)/pw),t*(i=lw(2,-n))<1&&(n--,i*=2),(t+=n+f>=1?s/i:s*lw(2,1-f))*i>=2&&(n++,i/=2),n+f>=c?(o=0,n=c):n+f>=1?(o=(t*i-1)*lw(2,r),n+=f):(o=t*lw(2,f-1)*lw(2,r),n=0));r>=8;)a[v++]=255&o,o/=256,r-=8;for(n=n<0;)a[v++]=255&n,n/=256,u-=8;return a[--v]|=128*l,a},unpack:function(t,r){var e,n=t.length,o=8*n-r-1,i=(1<>1,u=o-7,c=n-1,f=t[c--],s=127&f;for(f>>=7;u>0;)s=256*s+t[c--],u-=8;for(e=s&(1<<-u)-1,s>>=-u,u+=r;u>0;)e=256*e+t[c--],u-=8;if(0===s)s=1-a;else{if(s===i)return e?NaN:f?-1/0:1/0;e+=lw(2,r),s-=a}return(f?-1:1)*e*lw(2,s-r)}},gw=Ft,yw=rn,bw=un,mw=function(t){for(var r=gw(this),e=bw(r),n=arguments.length,o=yw(n>1?arguments[1]:void 0,e),i=n>2?arguments[2]:void 0,a=void 0===i?e:yw(i,e);a>o;)r[o++]=t;return r},ww=e,Aw=A,Sw=i,xw=nw,Ew=te,Tw=Hr,Ow=function(t,r,e){for(var n in r)ow(t,n,r[n],e);return t},Rw=o,Iw=Zv,jw=Xe,Pw=on,Lw=cw,Cw=dw,Mw=wf,_w=zf,kw=He.f,Fw=Ir.f,Nw=mw,Dw=Ea,Uw=Mf,Bw=Ew.PROPER,Ww=Ew.CONFIGURABLE,Vw=je.get,Gw=je.set,$w="ArrayBuffer",Yw="DataView",zw="prototype",Hw="Wrong index",Kw=ww[$w],Jw=Kw,qw=Jw&&Jw[zw],Xw=ww[Yw],Qw=Xw&&Xw[zw],Zw=Object.prototype,tA=ww.Array,rA=ww.RangeError,eA=Aw(Nw),nA=Aw([].reverse),oA=Cw.pack,iA=Cw.unpack,aA=function(t){return[255&t]},uA=function(t){return[255&t,t>>8&255]},cA=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},fA=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},sA=function(t){return oA(t,23,4)},lA=function(t){return oA(t,52,8)},vA=function(t,r){Fw(t[zw],r,{get:function(){return Vw(this)[r]}})},hA=function(t,r,e,n){var o=Lw(e),i=Vw(t);if(o+r>i.byteLength)throw rA(Hw);var a=Vw(i.buffer).bytes,u=o+i.byteOffset,c=Dw(a,u,u+r);return n?c:nA(c)},pA=function(t,r,e,n,o,i){var a=Lw(e),u=Vw(t);if(a+r>u.byteLength)throw rA(Hw);for(var c=Vw(u.buffer).bytes,f=a+u.byteOffset,s=n(+o),l=0;lbA;)(gA=yA[bA++])in Jw||Tw(Jw,gA,Kw[gA]);qw.constructor=Jw}_w&&Mw(Qw)!==Zw&&_w(Qw,Zw);var mA=new Xw(new Jw(2)),wA=Aw(Qw.setInt8);mA.setInt8(0,2147483648),mA.setInt8(1,2147483649),!mA.getInt8(0)&&mA.getInt8(1)||Ow(Qw,{setInt8:function(t,r){wA(this,t,r<<24>>24)},setUint8:function(t,r){wA(this,t,r<<24>>24)}},{unsafe:!0})}else qw=(Jw=function(t){Iw(this,qw);var r=Lw(t);Gw(this,{bytes:eA(tA(r),0),byteLength:r}),Sw||(this.byteLength=r)})[zw],Qw=(Xw=function(t,r,e){Iw(this,Qw),Iw(t,qw);var n=Vw(t).byteLength,o=jw(r);if(o<0||o>n)throw rA("Wrong offset");if(o+(e=void 0===e?n-o:Pw(e))>n)throw rA("Wrong length");Gw(this,{buffer:t,byteLength:e,byteOffset:o}),Sw||(this.buffer=t,this.byteLength=e,this.byteOffset=o)})[zw],Sw&&(vA(Jw,"byteLength"),vA(Xw,"buffer"),vA(Xw,"byteLength"),vA(Xw,"byteOffset")),Ow(Qw,{getInt8:function(t){return hA(this,1,t)[0]<<24>>24},getUint8:function(t){return hA(this,1,t)[0]},getInt16:function(t){var r=hA(this,2,t,arguments.length>1?arguments[1]:void 0);return(r[1]<<8|r[0])<<16>>16},getUint16:function(t){var r=hA(this,2,t,arguments.length>1?arguments[1]:void 0);return r[1]<<8|r[0]},getInt32:function(t){return fA(hA(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return fA(hA(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return iA(hA(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return iA(hA(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,r){pA(this,1,t,aA,r)},setUint8:function(t,r){pA(this,1,t,aA,r)},setInt16:function(t,r){pA(this,2,t,uA,r,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,r){pA(this,2,t,uA,r,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,r){pA(this,4,t,cA,r,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,r){pA(this,4,t,cA,r,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,r){pA(this,4,t,sA,r,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,r){pA(this,8,t,lA,r,arguments.length>2?arguments[2]:void 0)}});Uw(Jw,$w),Uw(Xw,Yw);var AA={ArrayBuffer:Jw,DataView:Xw},SA=qv,xA="ArrayBuffer",EA=AA[xA];qn({global:!0,constructor:!0,forced:e[xA]!==EA},{ArrayBuffer:EA}),SA(xA);var TA=qn,OA=xi,RA=o,IA=Mr,jA=rn,PA=on,LA=ia,CA=AA.ArrayBuffer,MA=AA.DataView,_A=MA.prototype,kA=OA(CA.prototype.slice),FA=OA(_A.getUint8),NA=OA(_A.setUint8);TA({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:RA((function(){return!new CA(2).slice(1,void 0).byteLength}))},{slice:function(t,r){if(kA&&void 0===r)return kA(IA(this),t);for(var e=IA(this).byteLength,n=jA(t,e),o=jA(void 0===r?e:r,e),i=new(LA(this,CA))(PA(o-n)),a=new MA(this),u=new MA(i),c=0;ne;)o[e]=r[e++];return o},BA=nh,WA=P,VA=Ft,GA=vr,$A=un,YA=Vo,zA=UA,HA=Array,KA=A([].push),JA=function(t,r,e,n){for(var o,i,a,u=VA(t),c=WA(u),f=BA(r,e),s=YA(null),l=$A(c),v=0;l>v;v++)a=c[v],(i=GA(f(a,v,u)))in s?KA(s[i],a):s[i]=[a];if(n&&(o=n(u))!==HA)for(i in s)s[i]=zA(o,s[i]);return s},qA=sf;qn({target:"Array",proto:!0},{group:function(t){var r=arguments.length>1?arguments[1]:void 0;return JA(this,t,r)}}),qA("group");var XA=Object.is||function(t,r){return t===r?0!==t||1/t==1/r:t!=t&&r!=r},QA=f,ZA=Mr,tS=L,rS=_,eS=XA,nS=uo,oS=At,iS=La;Ci("search",(function(t,r,e){return[function(r){var e=rS(this),n=tS(r)?void 0:oS(r,t);return n?QA(n,r,e):new RegExp(r)[t](nS(e))},function(t){var n=ZA(this),o=nS(t),i=e(r,n,o);if(i.done)return i.value;var a=n.lastIndex;eS(a,0)||(n.lastIndex=0);var u=iS(n,o);return eS(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]}));var aS=Ft,uS=un,cS=Xe,fS=sf;qn({target:"Array",proto:!0},{at:function(t){var r=aS(this),e=uS(r),n=cS(t),o=n>=0?n:e+n;return o<0||o>=e?void 0:r[o]}}),fS("at");var sS=qn,lS=_,vS=Xe,hS=uo,pS=o,dS=A("".charAt);sS({target:"String",proto:!0,forced:pS((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(t){var r=hS(lS(this)),e=r.length,n=vS(t),o=n>=0?n:e+n;return o<0||o>=e?void 0:dS(r,o)}});var gS=dc,yS=un,bS=rv,mS=nh,wS=function(t,r,e,n,o,i,a,u){for(var c,f,s=o,l=0,v=!!a&&mS(a,u);l0&&gS(c)?(f=yS(c),s=wS(t,r,c,f,s,i-1)-1):(bS(s+1),t[s]=c),s++),l++;return s},AS=wS,SS=dc,xS=qi,ES=$,TS=rr("species"),OS=Array,RS=function(t){var r;return SS(t)&&(r=t.constructor,(xS(r)&&(r===OS||SS(r.prototype))||ES(r)&&null===(r=r[TS]))&&(r=void 0)),void 0===r?OS:r},IS=function(t,r){return new(RS(t))(0===r?0:r)},jS=AS,PS=bt,LS=Ft,CS=un,MS=IS;qn({target:"Array",proto:!0},{flatMap:function(t){var r,e=LS(this),n=CS(e);return PS(t),(r=MS(e,0)).length=jS(r,e,e,n,0,1,t,arguments.length>1?arguments[1]:void 0),r}}),sf("flatMap");var _S=qn,kS=xi,FS=n.f,NS=on,DS=uo,US=Xs,BS=_,WS=Zs,VS=kS("".endsWith),GS=kS("".slice),$S=Math.min,YS=WS("endsWith"),zS=!YS&&!!function(){var t=FS(String.prototype,"endsWith");return t&&!t.writable}();_S({target:"String",proto:!0,forced:!zS&&!YS},{endsWith:function(t){var r=DS(BS(this));US(t);var e=arguments.length>1?arguments[1]:void 0,n=r.length,o=void 0===e?n:$S(NS(e),n),i=DS(t);return VS?VS(r,i,o):GS(r,o-i.length,o)===i}});var HS=nh,KS=P,JS=Ft,qS=un,XS=function(t){var r=1==t;return function(e,n,o){for(var i,a=JS(e),u=KS(a),c=HS(n,o),f=qS(u);f-- >0;)if(c(i=u[f],f,a))switch(t){case 0:return i;case 1:return f}return r?-1:void 0}},QS={findLast:XS(0),findLastIndex:XS(1)},ZS=QS.findLast,tx=sf;qn({target:"Array",proto:!0},{findLast:function(t){return ZS(this,t,arguments.length>1?arguments[1]:void 0)}}),tx("findLast");var rx=QS.findLastIndex,ex=sf;qn({target:"Array",proto:!0},{findLastIndex:function(t){return rx(this,t,arguments.length>1?arguments[1]:void 0)}}),ex("findLastIndex");var nx=A,ox=on,ix=uo,ax=_,ux=nx(Im),cx=nx("".slice),fx=Math.ceil,sx=function(t){return function(r,e,n){var o,i,a=ix(ax(r)),u=ox(e),c=a.length,f=void 0===n?" ":ix(n);return u<=c||""==f?a:((i=ux(f,fx((o=u-c)/f.length))).length>o&&(i=cx(i,0,o)),t?a+i:i+a)}},lx={start:sx(!1),end:sx(!0)},vx=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(q),hx=lx.end;qn({target:"String",proto:!0,forced:vx},{padEnd:function(t){return hx(this,t,arguments.length>1?arguments[1]:void 0)}});var px=lx.start;qn({target:"String",proto:!0,forced:vx},{padStart:function(t){return px(this,t,arguments.length>1?arguments[1]:void 0)}});var dx=Kc.right,gx=nt,yx=Xc;qn({target:"Array",proto:!0,forced:!qc("reduceRight")||!yx&&gx>79&&gx<83},{reduceRight:function(t){return dx(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}});var bx=zu.end,mx=qu("trimEnd")?function(){return bx(this)}:"".trimEnd;qn({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==mx},{trimRight:mx});qn({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==mx},{trimEnd:mx});var wx=zu.start,Ax=qu("trimStart")?function(){return wx(this)}:"".trimStart;qn({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Ax},{trimLeft:Ax});qn({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Ax},{trimStart:Ax});var Sx=f;qn({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return Sx(URL.prototype.toString,this)}});var xx=i,Ex=dm,Tx=fo,Ox=o,Rx=e.RegExp,Ix=Rx.prototype,jx=xx&&Ox((function(){var t=!0;try{Rx(".","d")}catch(OR){t=!1}var r={},e="",n=t?"dgimsy":"gimsy",o=function(t,n){Object.defineProperty(r,t,{get:function(){return e+=n,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(i.hasIndices="d"),i)o(a,i[a]);return Object.getOwnPropertyDescriptor(Ix,"flags").get.call(r)!==n||e!==n}));jx&&Ex(Ix,"flags",{configurable:!0,get:Tx});var Px,Lx,Cx,Mx={exports:{}},_x=nw,kx=i,Fx=e,Nx=W,Dx=$,Ux=Ut,Bx=oo,Wx=pt,Vx=Hr,Gx=ze,$x=Ir.f,Yx=J,zx=wf,Hx=zf,Kx=rr,Jx=$t,qx=je.enforce,Xx=je.get,Qx=Fx.Int8Array,Zx=Qx&&Qx.prototype,tE=Fx.Uint8ClampedArray,rE=tE&&tE.prototype,eE=Qx&&zx(Qx),nE=Zx&&zx(Zx),oE=Object.prototype,iE=Fx.TypeError,aE=Kx("toStringTag"),uE=Jx("TYPED_ARRAY_TAG"),cE="TypedArrayConstructor",fE=_x&&!!Hx&&"Opera"!==Bx(Fx.opera),sE=!1,lE={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},vE={BigInt64Array:8,BigUint64Array:8},hE=function(t){var r=zx(t);if(Dx(r)){var e=Xx(r);return e&&Ux(e,cE)?e[cE]:hE(r)}},pE=function(t){if(!Dx(t))return!1;var r=Bx(t);return Ux(lE,r)||Ux(vE,r)};for(Px in lE)(Cx=(Lx=Fx[Px])&&Lx.prototype)?qx(Cx)[cE]=Lx:fE=!1;for(Px in vE)(Cx=(Lx=Fx[Px])&&Lx.prototype)&&(qx(Cx)[cE]=Lx);if((!fE||!Nx(eE)||eE===Function.prototype)&&(eE=function(){throw iE("Incorrect invocation")},fE))for(Px in lE)Fx[Px]&&Hx(Fx[Px],eE);if((!fE||!nE||nE===oE)&&(nE=eE.prototype,fE))for(Px in lE)Fx[Px]&&Hx(Fx[Px].prototype,nE);if(fE&&zx(rE)!==nE&&Hx(rE,nE),kx&&!Ux(nE,aE))for(Px in sE=!0,$x(nE,aE,{get:function(){return Dx(this)?this[uE]:void 0}}),lE)Fx[Px]&&Vx(Fx[Px],uE,Px);var dE={NATIVE_ARRAY_BUFFER_VIEWS:fE,TYPED_ARRAY_TAG:sE&&uE,aTypedArray:function(t){if(pE(t))return t;throw iE("Target is not a typed array")},aTypedArrayConstructor:function(t){if(Nx(t)&&(!Hx||Yx(eE,t)))return t;throw iE(Wx(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,r,e,n){if(kx){if(e)for(var o in lE){var i=Fx[o];if(i&&Ux(i.prototype,t))try{delete i.prototype[t]}catch(OR){try{i.prototype[t]=r}catch(a){}}}nE[t]&&!e||Gx(nE,t,e?r:fE&&Zx[t]||r,n)}},exportTypedArrayStaticMethod:function(t,r,e){var n,o;if(kx){if(Hx){if(e)for(n in lE)if((o=Fx[n])&&Ux(o,t))try{delete o[t]}catch(OR){}if(eE[t]&&!e)return;try{return Gx(eE,t,e?r:fE&&eE[t]||r)}catch(OR){}}for(n in lE)!(o=Fx[n])||o[t]&&!e||Gx(o,t,r)}},getTypedArrayConstructor:hE,isView:function(t){if(!Dx(t))return!1;var r=Bx(t);return"DataView"===r||Ux(lE,r)||Ux(vE,r)},isTypedArray:pE,TypedArray:eE,TypedArrayPrototype:nE},gE=e,yE=o,bE=sg,mE=dE.NATIVE_ARRAY_BUFFER_VIEWS,wE=gE.ArrayBuffer,AE=gE.Int8Array,SE=!mE||!yE((function(){AE(1)}))||!yE((function(){new AE(-1)}))||!bE((function(t){new AE,new AE(null),new AE(1.5),new AE(t)}),!0)||yE((function(){return 1!==new AE(new wE(2),1,void 0).length})),xE=$,EE=Math.floor,TE=Number.isInteger||function(t){return!xE(t)&&isFinite(t)&&EE(t)===t},OE=Xe,RE=RangeError,IE=function(t){var r=OE(t);if(r<0)throw RE("The argument can't be less than 0");return r},jE=RangeError,PE=function(t,r){var e=IE(t);if(e%r)throw jE("Wrong offset");return e},LE=oo,CE=A("".slice),ME=function(t){return"Big"===CE(LE(t),0,3)},_E=fr,kE=TypeError,FE=function(t){var r=_E(t,"number");if("number"==typeof r)throw kE("Can't convert number to bigint");return BigInt(r)},NE=nh,DE=f,UE=ta,BE=Ft,WE=un,VE=Vd,GE=kd,$E=jd,YE=ME,zE=dE.aTypedArrayConstructor,HE=FE,KE=nh,JE=P,qE=Ft,XE=un,QE=IS,ZE=A([].push),tT=function(t){var r=1==t,e=2==t,n=3==t,o=4==t,i=6==t,a=7==t,u=5==t||i;return function(c,f,s,l){for(var v,h,p=qE(c),d=JE(p),g=KE(f,s),y=XE(d),b=0,m=l||QE,w=r?m(c,y):e||a?m(c,0):void 0;y>b;b++)if((u||b in d)&&(h=g(v=d[b],b,p),t))if(r)w[b]=h;else if(h)switch(t){case 3:return!0;case 5:return v;case 6:return b;case 2:ZE(w,v)}else switch(t){case 4:return!1;case 7:ZE(w,v)}return i?-1:n||o?o:w}},rT={forEach:tT(0),map:tT(1),filter:tT(2),some:tT(3),every:tT(4),find:tT(5),findIndex:tT(6),filterReject:tT(7)},eT=qn,nT=e,oT=f,iT=i,aT=SE,uT=dE,cT=AA,fT=Zv,sT=g,lT=Hr,vT=TE,hT=on,pT=cw,dT=PE,gT=vr,yT=Ut,bT=oo,mT=$,wT=vt,AT=Vo,ST=J,xT=zf,ET=He.f,TT=function(t){var r,e,n,o,i,a,u,c,f=UE(this),s=BE(t),l=arguments.length,v=l>1?arguments[1]:void 0,h=void 0!==v,p=GE(s);if(p&&!$E(p))for(c=(u=VE(s,p)).next,s=[];!(a=DE(c,u)).done;)s.push(a.value);for(h&&l>2&&(v=NE(v,arguments[2])),e=WE(s),n=new(zE(f))(e),o=YE(n),r=0;e>r;r++)i=h?v(s[r],r):s[r],n[r]=o?HE(i):+i;return n},OT=rT.forEach,RT=qv,IT=Ir,jT=n,PT=qy,LT=je.get,CT=je.set,MT=je.enforce,_T=IT.f,kT=jT.f,FT=Math.round,NT=nT.RangeError,DT=cT.ArrayBuffer,UT=DT.prototype,BT=cT.DataView,WT=uT.NATIVE_ARRAY_BUFFER_VIEWS,VT=uT.TYPED_ARRAY_TAG,GT=uT.TypedArray,$T=uT.TypedArrayPrototype,YT=uT.aTypedArrayConstructor,zT=uT.isTypedArray,HT="BYTES_PER_ELEMENT",KT="Wrong length",JT=function(t,r){YT(t);for(var e=0,n=r.length,o=new t(n);n>e;)o[e]=r[e++];return o},qT=function(t,r){_T(t,r,{get:function(){return LT(this)[r]}})},XT=function(t){var r;return ST(UT,t)||"ArrayBuffer"==(r=bT(t))||"SharedArrayBuffer"==r},QT=function(t,r){return zT(t)&&!wT(r)&&r in t&&vT(+r)&&r>=0},ZT=function(t,r){return r=gT(r),QT(t,r)?sT(2,t[r]):kT(t,r)},tO=function(t,r,e){return r=gT(r),!(QT(t,r)&&mT(e)&&yT(e,"value"))||yT(e,"get")||yT(e,"set")||e.configurable||yT(e,"writable")&&!e.writable||yT(e,"enumerable")&&!e.enumerable?_T(t,r,e):(t[r]=e.value,t)};iT?(WT||(jT.f=ZT,IT.f=tO,qT($T,"buffer"),qT($T,"byteOffset"),qT($T,"byteLength"),qT($T,"length")),eT({target:"Object",stat:!0,forced:!WT},{getOwnPropertyDescriptor:ZT,defineProperty:tO}),Mx.exports=function(t,r,e){var n=t.match(/\d+$/)[0]/8,o=t+(e?"Clamped":"")+"Array",i="get"+t,a="set"+t,u=nT[o],c=u,f=c&&c.prototype,s={},l=function(t,r){_T(t,r,{get:function(){return function(t,r){var e=LT(t);return e.view[i](r*n+e.byteOffset,!0)}(this,r)},set:function(t){return function(t,r,o){var i=LT(t);e&&(o=(o=FT(o))<0?0:o>255?255:255&o),i.view[a](r*n+i.byteOffset,o,!0)}(this,r,t)},enumerable:!0})};WT?aT&&(c=r((function(t,r,e,o){return fT(t,f),PT(mT(r)?XT(r)?void 0!==o?new u(r,dT(e,n),o):void 0!==e?new u(r,dT(e,n)):new u(r):zT(r)?JT(c,r):oT(TT,c,r):new u(pT(r)),t,c)})),xT&&xT(c,GT),OT(ET(u),(function(t){t in c||lT(c,t,u[t])})),c.prototype=f):(c=r((function(t,r,e,o){fT(t,f);var i,a,u,s=0,v=0;if(mT(r)){if(!XT(r))return zT(r)?JT(c,r):oT(TT,c,r);i=r,v=dT(e,n);var h=r.byteLength;if(void 0===o){if(h%n)throw NT(KT);if((a=h-v)<0)throw NT(KT)}else if((a=hT(o)*n)+v>h)throw NT(KT);u=a/n}else u=pT(r),i=new DT(a=u*n);for(CT(t,{buffer:i,byteOffset:v,byteLength:a,length:u,view:new BT(i)});s=0?n:e+n;return o<0||o>=e?void 0:r[o]}));var oO=mw,iO=FE,aO=oo,uO=f,cO=o,fO=dE.aTypedArray,sO=dE.exportTypedArrayMethod,lO=A("".slice);sO("fill",(function(t){var r=arguments.length;fO(this);var e="Big"===lO(aO(this),0,3)?iO(t):+t;return uO(oO,this,e,r>1?arguments[1]:void 0,r>2?arguments[2]:void 0)}),cO((function(){var t=0;return new Int8Array(2).fill({valueOf:function(){return t++}}),1!==t})));var vO=QS.findLast,hO=dE.aTypedArray;(0,dE.exportTypedArrayMethod)("findLast",(function(t){return vO(hO(this),t,arguments.length>1?arguments[1]:void 0)}));var pO=QS.findLastIndex,dO=dE.aTypedArray;(0,dE.exportTypedArrayMethod)("findLastIndex",(function(t){return pO(dO(this),t,arguments.length>1?arguments[1]:void 0)}));var gO=e,yO=f,bO=dE,mO=un,wO=PE,AO=Ft,SO=o,xO=gO.RangeError,EO=gO.Int8Array,TO=EO&&EO.prototype,OO=TO&&TO.set,RO=bO.aTypedArray,IO=bO.exportTypedArrayMethod,jO=!SO((function(){var t=new Uint8ClampedArray(2);return yO(OO,t,{length:1,0:3},1),3!==t[1]})),PO=jO&&bO.NATIVE_ARRAY_BUFFER_VIEWS&&SO((function(){var t=new EO(2);return t.set(1),t.set("2",1),0!==t[0]||2!==t[1]}));IO("set",(function(t){RO(this);var r=wO(arguments.length>1?arguments[1]:void 0,1),e=AO(t);if(jO)return yO(OO,this,e,r);var n=this.length,o=mO(e),i=0;if(o+r>n)throw xO("Wrong length");for(;i0&&1/e<0?1:-1:r>e}}(t))}),!$O||GO);var YO=wi,zO=dE,HO=o,KO=gc,JO=e.Int8Array,qO=zO.aTypedArray,XO=zO.exportTypedArrayMethod,QO=[].toLocaleString,ZO=!!JO&&HO((function(){QO.call(new JO(1))}));XO("toLocaleString",(function(){return YO(QO,ZO?KO(qO(this)):qO(this),KO(arguments))}),HO((function(){return[1,2].toLocaleString()!=new JO([1,2]).toLocaleString()}))||!HO((function(){JO.prototype.toLocaleString.call([1,2])})));var tR=un,rR=function(t,r){for(var e=tR(t),n=new r(e),o=0;o=o||a<0)throw vR("Incorrect index");for(var u=new r(o),c=0;c - + @@ -18,9 +18,9 @@ - + - + @@ -214,8 +214,8 @@ - - + + \ No newline at end of file diff --git a/project/fonts/normal.ttf b/project/fonts/normal.ttf index dd756deea77ba4a5475eb69dbc09eee783a76aad..01b886451acc393253425d13d9a1d70054b6de74 100644 GIT binary patch delta 4676 zcmWmI4Oo-q{s-`{3J8jVN;3Aov3CaSjWG(*(i9cbjEj! z+W?i6Jfx_km}s0L#X?2p|Cc;;!bGL=m>Q=;ih1sKU7y|e{d>80UAvw=&$Fld#@#97 zXYNjMv3(xC6>_bT7jJbW{gwqpI1x9aKV!?L&CmL|*AS;p0iezxfoTV(T_$T6S@SZo z4dzv!xd+I)69`Pv=6tZpnVBd<+~PoB{&@B#vwr#=|4hWaL(0L{ZOYzqy-Us}Yc??T zs6Hpx@ZuBShlooZ_$#mfXiI>;i+nl>JUTwMKWIwn$+F<-Gpz46r#7!^UeUa~d0F$) z=GU7!&Ftp6&1m|rX{f2A>1b0`)2^nCO({)ln&jRA?>F8)??vy|-Y>l8yq|kdd5?J; zy>(uj*XT8PKk~lsP4lLB-}bKcuJ*3*F7w8Em0pEc;0^N5^ujagdFmPWjCt;RZg{SH zu6WLRPI*pRJ?)+bkHxdlli-Q*M0p}SOb^3D_ssRo@dSB%J#fEp|K@(^zURK{{?R?; z{>FXDebL?RKIJ~)ZgCg7ce=CP@3~jGm%3kfv)xShOYV?;Pxl?)*Rii|v zs*0=LsuEf&Z&seJEUzrB%&*L=+*G-tGO04y^-tGL*JW3?%j>ebmbw zUfKKh-l&S(73V8HuQ*Y0q@u0jV8yxE)oF5{J!^<2xsn4V1tlMqyj!xkgjK>Up_YW&_uHH7_4X=z zseQNIZnfL&h2(vwy})j^RMQI=AX=W&3DY-n}^Lq=KnVjny;F#n7=glm`|7u zrZc84tLe1ql<6~5r|FpKsOgC5kg3(=HPxHSO{FHINpJeV^qxs$5}W9zIi_IKl)OLl zp689`UC-;!TbcKIUV^dOSY_O6tT2`v%ZxT-v2mwyn^AAvV%%t4Wn6B2)%c3>WuwLz zV^kTHMv;+cWEvSps*z%xZwxU88D|@5w)ucPY1bQIn6?8n)4*?Y2QWcz3PW>3k6_IK?g?Z36>v`4jKElWEm z>sb~jYkJnS%x9TTGJnmyojI6!G4rd;cQV&!uJ|x~YeD+G^naxfrr$`voW47KUAj0u zm^sVuh~FoEhy4!uwffcj)%gWj{C4=g>$ee8PFAu4W)wGyOB%&fh^fRh!iVrB{D|p< zKM_F8AZ8MQ#4KVq5kv$NbBMXbJR*d6iI{)7Q5>rGmR!0KN>GR}f=bW`I>8{A1dCu3 z9D+-P6Fh=X2nZn|BE*D*h#;gyBoReK6EZ?hCopwqm? zaWDK%^H;=m_@2JGI?g@Qdf0=|&Jcutxdx$^#}N8`DnfsDAar696klRa8Yt{`P^A5! zXi`C0HU`SNLQvA_pycvEDeMMiuNf4t9+V>1~oYY)b|QO&7^~B zB=McYpq6Ptt#N?5pKb;9C>zx7L{Kl0O$JHgM^gBJZ2VsrXww2gn`HovM&`nJ(B%D~ zEnEcJ$_CKZllc2RplRDd+dc@|?o`mKdqF#}1T^wZ&`z!at$PBr3y(m%(goVhNzm@d zK>IZfv}bhC{X#$wvUY$@9R!^h2zs;y^n`BES7<fk6udL)Zp}x*Lo|BVepb0^?l| z7+Eb~YWF0AS!)6FpbX6RHDG>5`o1FdR|~-$ zBKg~7-(ON-WsZ-4`62_XnIf>}b%Mq00ZX_9EO{$f@n*1=rGfQU8(8n@!OH9aD=!7C zqJFTPo55-%J%@;sgJ69b2-dg5U=6i{b*}-eCoZs_Cxbnc2R6k3wm=28(gk)x2H0=V z!QMb_lQNuEunk>c7j}ZZR}Xgm7}zZ>U>`07`?wkG^Q5_t6y9h9`-e4P-zT}>`oTdf zIKlqlFzMikYrs*Afs^nEoE0u`Qe@z4=>aFN0i50O;8YR~L*N|Lf^*Ca&UrRCeO=(( z90h08nheh4G;p4)z@15iYQW|8fGZybchMqnmnVU{x)a>>9&k7Jf~#KwZh=3zr5WJX z^n-h_1>92&;9dl{H%NXs4cz-f;6BuY`#Tw5j3Io66XEj*5Y8oIR2#zMx)8oJ1L1E> zBHX$$7~vm|B3v&*xXFOZ4-J?E)KXZWR z>jW>@03NLnJpLef@?r26w1Jo81KtKRcw5`S+fE0sn5-)nf!F8)??4E6ejfq*dqfp{1Knav78 z+&BcU+aOro20bL2BB>fLUNWAHm-s2U>k(T*${S3Lin|HGlT>F z5Z)pi-6O%r@en@khRAO-L_w_(Q9~dS5b|D#5*!dEwm_8p2%=3SrtK*n$SS(*8_2g6Jn+ZVo5K=F#`}MvLUvvO@=si9O85{ z#N-$d@9cnh_XNaMBM>+1AwCL-yGZ^*7sOXbA-x5JCD)0F@7odaGnxO<4e5+RNaqDZN^5|Wr-xM50qKHqNLLP6A$?~A(yb~; zw+%pA2uLe^Al*lbkF-PD)eq^{{*YetK>EWNq(6^BO3vMp0X>MMY7xn`AyVQ(q>{`R zN)fqq6p?Q}KqUEB7Wu&#B0u6GvS0*}B`Jt>B_qM&>6-%{dpMF4_=vo%D{hAnK5gH5yw*d;79*TGu6w8vVP`ninMOqRR z+Eysc8Bo~Lpr{&!Vt)t}M@j7LI24!IP<)pR#k~nAo|vI{E``#+2g;B!C^;Qa%7UR> z*bn6j2bAl0P`>AZlKlBs=8^R-QnzOi%7zgrTf3n=kqG4%T~K~I0Ofbq8Yu7iK>4Hr zD)c}#y9Fw$87fgPRIzNRmS~__TLV?vI8@mrZ|Q={nF3W~8&rqL`cnf`syi;I9&4d`Dnrb)M8pK8B8K8XjDU_9c^YCCq#!0K1TofiTEuK7!EI*5 z6p&!W2x8nlh&iG{%$at?^tuppjm+;nK+NMd#7t&D?cW0ROMy^xA3!Z{hdMzI^~yr1 z*Q=o3Isx@Zbf^o4p>{Sv-4G9T>nPM6W~k4S_19#)+6(nC1?sUrSk=!)5bLi;Y={N1 z;S|J@-)8JMV!AsL7vw5cOfny tg|HAUm@3}dA_=HxN?8_-uHc;=Y4+e z=gD=^=@%|BC(d4C`YilsyV8?)=2k}j@XSazP}qYCeb2IoA87dYwDmny%rgM+Eu#(Y zN$&TwuAz1AvQ;hNMSDj6gVrs8W=Ui7Ll5*E&=jHKCue~4>#H6J2c?UO6{uJ`LGqTS z2Ub1&{_%1Pt*-#=uY%31TW%c`K10RwVfj4x*u%=;ak`y0jz4$hi6o};NO!WNirhc? zAEULS3rFu9T`+pb=?tW zd?Nlv{AB!<_)GC)@x$@G@u7G$z9t@uuZ}+ye<1$v@t?)-j@QH&#uvl`aZlVGcf^z9 znm7~tF7|Eg%h<=UE3wJg+1R_W6R~5lqmkG%u|2U3vAMB1F<-1SRunVGOtI`(S}Zk| z91~+q3?tJcpN(7|`Do<7NB%VO_Q+c!6C*E=92+?@^2Erdk;q8XNd3s7kvm3iAITXp zkED<2_I|tf*L$Da`^4VudwqLVdp_QCanIX(R_`!H))iKX`KRH-iTT_YXD?-aWWz@Xo>8 z2j>kM2NMQWyD#lNwtIZ{=ck00V18)tS8hCkNcwj^S$Nh8q ztNLg62l`$8<^9~QuXla5>x*6Q?s{|A$z8j4b?xfdwRo2^vh)1T<2!qIcJExbvvuc# zJL`7dwKJt}s_%T?JAE(r?dxmryQ6P@pQF#Zg|o&S8iXrefD|Z&8F`*y}Rk?rue4* zOQy$gue-Y6}}e!Ec{9MqwvM>U&9}S{}ldX_+0o*_}%bp;opXj zghQ<_w!RQ)J>Gh(_4(G{v>tAKw)N@OU$j2ey03M(wYRmqbxrG|tqra9tre{Wt=X-q zttqYSnp}La<1jo zmKRzMw`_0O+Hz-$Z}sKXudLp`I=H%N^{Um4kG2HIf+NBH;LhOY;G*DN!3DuPfGfg|t)fglnjf`XtVs0eC;hLAu=BqR}%2`PkBLK;C!&=Jy)?a9{%!> zdh26u4SR(Nu*cY!*jL$qaOK<~?m6xq-oe-KzvEBy?*W3{TFTgGGbKzZyyXmefZWg_GJ$`oy(fQOE8T5k%(9R@-6q;~gd~c@ zp69ds>C)MZql9%>y$&}SnMHY#@1D*0Xy5B`dmUbS^LZm43eq*3k-t0+FJ)lnBRiqB z$zJFw602x)_(;I#^-!9!$VX2piAWKx zNMCxA(CTGPl9EWBWZgQ-@r)_5Oj7dGrn6~n(u^5dDUnH{BvVrD4!z53BcA9S+H`&T zOi{?cnUqj4Ghv8!qF@qB#ifs&O^=+Zh)gdM@KQQS-r=G562|K?u|$e&Mh;DOiTsu? z6X_#StTu_*ZO`*pac!K!)DAA+_qC7{M3?D^^8feI zi^L6NmXgJlvLef{DuHDsrCO_IMOLj=G6}4t5jYL6k`0k*jlfC_r{DzAN+x+uzC=Eu zbA_PcXp83*sVdr$Qq>|IiL5Ay8u?t7(rDE}gcaB#g+bty60Z^zWHpUp6WAH|Sccmn2A>lq9Cu zQ|M3>Qoj#EHp9rNBTva+l9T0mS)H3XQm92KmF3eU*|d}>aT>M6n0OP(&@Ehqv{)6x z2}*%WBQd&OMXplD8B!25B4v-GtdXs>f0ad6bP zD#!`4s#J)wYcneqD^STvOwB0im1iuejDl1|DM5CG>?l$dd_syURi#iU)G8*?kU){L z>AZ^WRVf%DB9P|_xo(MUp2+8MDXBJPwnPr`lsT4Dt9XHuO83h_ae_uci51CHAyFtM zrjTnqd-FDioe)%Nl_D`kAkPJImM5mrtL_DgOQ9r=lhX+aDv4qcl}eu6my69r{*^en z#B>MIg{+f+o~S3&g#4tkF>IxLKZQhwlBu$iilZ`7*#u4!>1Y?DF)IZnmq}X0qJ#uB zo0LXg$|T@8QK2MelLu505|S+`DI{t=A;Qyxswhx9@T{Z|`9z*BrG_LsNiGs!1vDw+U1 z8==~3s6j-cHrb<2BC`r&4P{+U2}5kBCRfu!;8LillvLt639*7C>KG-*CmItNA%&vh z5+sfaD~HF>MFL}>Ygsk9M1zECF3}{SIFdM-fNG73(Wded6l$A_z3o4ODPbQ@zZzd`_m)(#x^h5o1&tb%n-{tEoFn4%_tISszumDVly?5 zN+qXUj!+&9L@X+`TqjY%i^;?zVxuU}XpWjo?pzwN)cZ08#56(0OA?dGNkk>eKc!9- z(m9oos#H=tq$orhzQiXQC1jaTrD1L46L>CJRIxOFI3ttKFrQNBBBxZO5fd5Sz^T({ zDk;?zi5w~wL~a*>KuJoVe%8ozlex?DYI&*>iKy6ecPeCFGoqU2giJvi%`7h}5+$`t zHp8+SB`YpZrP_*;IyFM(C|bF*SgHV7q%_hbXB29lXebwij$|L?RI6wzh;r?TBJzk- zC(usY++a&7dQOMz-7yf?m{UHG))5uUtf_mZu$E zA|xdz3QDS%d>z@O=l7n;tt)#)OF15%N=yt+mj&d6(%o`5%p*N6nX;syrNB`~Wu<9} zD`cA&G#Zh{>z_|@>3^Km~v`lipwU6okUAHOv(z)Q#n@I5=}s2 zshkIrlM_OEG>B$8U+zgYdz)MdW~=Z!J;6Z8AY>A<2u4CS!9*|?D!@cJYS=dQzWsS<{1BMje#k)b}04BcU5 zm`)<2pb{Bw3o@!|5Xt!QHDug#0vQj|;p)@K*c?MfcMCH5NFiQ>jBzJ2jsY33okzyo zN0D*<5Hc$h1yLx1*8jzWG1(}&wk!j zyZZ*Rs(O%B4P@2UB5Nt_H@72eZ6mU_4j`-Fh^(;=WIf9xi!zaQG8tKK9!J*M!^rwe z7+DujAnUVh$hu*HQJR7=H8KgKF$kk$0LHS@FjiK=xUdbzpIwLX!3G$c`e0mdfH6wn zJ0@TpDT48-X&9d+<(IC(I58i_bL}u*7>DuGLoj|FK(=@V*(pI}XHFyAaT?j4Wyqe_ zhU~k>kiA5M?3H!M4%Z_)dIQ;!fl6eLO(FYNXOMlO6WMQ*;vXB4ec>Xq|7k$>H>Y7z z5|S)1=?=kUF~XF83Z{Sprg?;#GceT|V0vU3OpoTmw0;VvXd6s@Bs;8y>B&l%p1lUs z3&}A3mh|2w`Kh@uU83`Uo<_uU-2gK)2D8Qqv;GRqmKK-`+hO+bFjqCe{Nn)3i!CtM zFN3+U4CdA#%v(sOw+H4uxiCLPI=?2I9Dw(6tPGa@~FyBj;jdKXU#@i=3MlSe4VT>It^%u$H#NTD2e6y8!FYG_cmS zz`C>!)<-*F-N3`zH393O6V@ksU_D$9>ua^Jo;?Zc1v>xO0_*fJtlyTw#tp-!8HY_@ z4V$eGwo>|@wG6h~!?4}$ge`LK3D}mOfo;ux*xIhZ*5QF|do65xkHYp8eLqV$K?-k> z@)&4i?Ln?{E^=K1$gPSY_s(U=tvyBmV;?|nOCxe0 zpF-{qT945G;vc9%?yn}1dwc+q+}AshdzOShR3P^sXOR2NH1b3R@=_Kf&r**(Cy?hp zguEXbkylOY+8X3NG>*JSmmzOMJMy|akheRCyeBotJJf)@7oEtP7(m{n2YG)xjJ%Kc zBX7DAdEcFaT?)XSS_FG`JM0C=VfV!%u+N?k`|U?z|0#XfErWeI9j?iRee*TgcZ6Y& z(f;^#*q^@v`)l>EpIHq12NSS=LNY{NhoT;i^l>=s=i%@Y=C;GJC;-P2dS9l1qqPQ( z&TDY&+z$s$NymX?I1Vp^1Dy6r zI9-IQ4mcMsfb*VuI3G9+XA_-;ufo|GhI616&ap#q{)*0D9E0=CWH|rO1Lq}@qY<3X zUq^mgJMwd?kzZJce18Y>Z|g&TWbp;$->*gf@}tOK9Y8*DAb(pB`TfU{KRSl|LuJT+ z@g(wJr}ML6Gi}NTrVno5qH2(`G$jI4h6nuCR1^*a8!Ix)H$V{U!@dOI9 z%1~$@L!oC9g>w&~u(}0>ODa*gv>k<^1{6lmqp&ZC!jU=@(o`%wqDA2=bbgw2>35>= zlSUMNbpl0V8;bOEQDi=YB4;g%%F9qRJBXq?k48{b+lQh@#!$3+8burFz2_u~;-^q_ z;0%h6HKOSC9u&Pdfug_Gq3G&3ioV*9Vw&B>>Fp?X6rs3uK8pP{D4t923$LR1ZaTm3 z5Q>*xKyh#!#Tzf8xO)u60|pewwJ1JVhT@|h6rZR>@f(pg6u(EpQ)f_oxfaEr^C-Si zgc7jrwLMBud$OlqQ`(sred8i>{(HGE0Nf+pAH!xC5p4O`~*0 z3ra&_ly07n(!ME_j+UYHAe}uwfYLY4qm(#MdZ7WOS5Kkz+Xj?LL6jLhD03Q6<{LxV z5BpG7Q;o6*icq$Ku=X^{IvP>dH-WPF0+by*kFq24QTE$Pl>Pn`B4r;`qwG@>_<9QE z$}q~cF_fE~C@(mLa&H;R=g|9t0hBMEkMjHJdwC1WTeK)|A4YjM>Gb!ZoPNN{pFWN9 z=dYstzbq(!ryAvdo{RF!B>#CM%5PqWOVtTidLLZ2GjNsG!Zo`Lt{>M#;99JK>;4;X zt)lO>4RA%BaP73fHM$?JXC~o#iS{Or!gcNfTpwxS`rdkd|1klgS9+)s_c{ahQ|uPWd^9ftdSqz~?o7Q_Ad zDY$Rd!jsSrPgXrVjsQH~4tVBWfT!j*o-Z?XbjqY>V`1@OA2;H|R2d#3^3NbMxN4I~t# z&5Z$gyJ>S|4Bqi}c%Pq!_l-t)->ZT51A4!92;Q5^;8Qx`)78V5a~i(VL-18K!nd#t zzS_C)Jvhw@Ry#4pL)~3=nVY#Er!2Y1OJ91_`7I-R~Y`$Vfde}f&Ybi_}`-a$>Z?<{RI4< zIpM!ijew>H0aGmk&N>AA76cY}5Lj{ofrsg=WfFnM8xa^BLtrd`z`=_V1dh<=t49%d z`!E83Scbr*2?VA|@#bk%C^}J*GDf(Fic}|I5*2A3gu{d>RA{w?TEc$91mPMgbYWDa q8wizzdIIU_7s!9z219?rcv;$o4EozM