vart=function(e,n){returnt=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(t,e){t.__proto__=e}||function(t,e){for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};functione(e,n){if("function"!=typeofn&&null!==n)thrownewTypeError("Class extends value "+String(n)+" is not a constructor or null");functioni(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,newi)}varn=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},i=newfunction(){this.browser=newn,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeofwindow};"object"==typeofwx&&"function"==typeofwx.getSystemInfoSync?(i.wxa=!0,i.touchEventsSupported=!0):"undefined"==typeofdocument&&"undefined"!=typeofself?i.worker=!0:!i.hasGlobalWindow||"Deno"inwindow?(i.node=!0,i.svgSupported=!0):function(t,e){varn=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);e.svgSupported="undefined"!=typeofSVGRect,e.touchEventsSupported="ontouchstart"inwindow&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"inwindow&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeofdocument;vars=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"ins||n.edge||"WebKitCSSMatrix"inwindow&&"m11"innewWebKitCSSMatrix||"MozPerspective"ins)&&!("OTransition"ins),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,i);varr="sans-serif",o="12px "+r;vara,s,l=function(t){vare={};if("undefined"==typeofJSON)returne;for(varn=0;n<t.length;n++){vari=String.fromCharCode(n+32),r=(t.charCodeAt(n)-20)/100;e[i]=r}returne}("007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N"),u={createCanvas:function(){return"undefined"!=typeofdocument&&document.createElement("canvas")},measureText:function(t,e){if(!a){varn=u.createCanvas();a=n&&n.getContext("2d")}if(a)returns!==e&&(s=a.font=e||o),a.measureText(t);t=t||"";vari=/((?:\d+)?\.?\d*)px/.exec(e=e||o),r=i&&+i[1]||12,h=0;if(e.indexOf("mono")>=0)h=r*t.length;elsefor(varc=0;c<t.length;c++){varp=l[t[c]];h+=null==p?r:p*r}return{width:h}},loadImage:function(t,e,n){vari=newImage;returni.onload=e,i.onerror=n,i.src=t,i}};functionh(t){for(vareinu)t[e]&&(u[e]=t[e])}varc=z(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],(function(t,e){returnt["[object "+e+"]"]=!0,t}),{}),p=z(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(t,e){returnt["[object "+e+"Array]"]=!0,t}),{}),d=Object.prototype.toString,f=Array.prototype,g=f.forEach,y=f.filter,v=f.slice,m=f.map,x=function(){}.constructor,_=x?x.prototype:null,b="__proto__",w=2311;functionS(){returnw++}functionM(){for(vart=[],e=0;e<arguments.length;e++)t[e]=arguments[e];"undefined"!=typeofconsole&&console.error.apply(console,t)}functionI(t){if(null==t||"object"!=typeoft)returnt;vare=t,n=d.call(t);if("[object Array]"===n){if(!ct(t)){e=[];for(vari=0,r=t.length;i<r;i++)e[i]=I(t[i])}}elseif(p[n]){if(!ct(t)){varo=t.constructor;if(o.from)e=o.from(t);else{e=newo(t.length);for(i=0,r=t.length;i<r;i++)e[i]=t[i]}}}elseif(!c[n]&&!ct(t)&&!$(t))for(varaine={},t)t.hasOwnProperty(a)&&a!==b&&(e[a]=I(t[a]));returne}functionT(t,e,n){if(!j(e)||!j(t))returnn?I(e):t;for(variine)if(e.hasOwnProperty(i)&&i!==b){varr=t[i],o=e[i];!j(o)||!j(r)||H(o)||H(r)||$(o)||$(r)||q(o)||q(r)||ct(o)||ct(r)?!n&&iint||(t[i]=I(e[i])):T(r,o,n)}returnt}functionC(t,e){for(varn=t[0],i=1,r=t.length;i<r;i++)n=T(n,t[i],e);returnn}functionD(t,e){if(Object.assign)Object.assign(t,e