(self["webpackChunkapp"]=self["webpackChunkapp"]||[]).push([[8112],{3726:function(r,e,t){var n=t(45280),o=t(18554),i=Math.min,a=Math.max,u=Math.sin,f=Math.cos,c=2*Math.PI,l=n.create(),s=n.create(),v=n.create();function d(r,e,t){if(0!==r.length){var n,o=r[0],u=o[0],f=o[0],c=o[1],l=o[1];for(n=1;n1e-4)return p[0]=r-t,p[1]=e-o,h[0]=r+t,void(h[1]=e+o);if(l[0]=f(i)*t+r,l[1]=u(i)*o+e,s[0]=f(a)*t+r,s[1]=u(a)*o+e,b(p,l,s),w(h,l,s),i%=c,i<0&&(i+=c),a%=c,a<0&&(a+=c),i>a&&!d?a+=c:ii&&(v[0]=f(g)*t+r,v[1]=u(g)*o+e,b(p,v,p),w(h,v,h))}e.fromPoints=d,e.fromLine=p,e.fromCubic=w,e.fromQuadratic=m,e.fromArc=y},18554:function(r,e,t){var n=t(45280),o=n.create,i=n.distSquare,a=Math.pow,u=Math.sqrt,f=1e-8,c=1e-4,l=u(3),s=1/3,v=o(),d=o(),p=o();function h(r){return r>-f&&rf||r<-f}function w(r,e,t,n,o){var i=1-o;return i*i*(i*r+3*o*e)+o*o*(o*n+3*i*t)}function m(r,e,t,n,o){var i=1-o;return 3*(((e-r)*i+2*(t-e)*o)*i+(n-t)*o*o)}function y(r,e,t,n,o,i){var f=n+3*(e-t)-r,c=3*(t-2*e+r),v=3*(e-r),d=r-o,p=c*c-3*f*v,b=c*v-9*f*d,w=v*v-3*c*d,m=0;if(h(p)&&h(b))if(h(c))i[0]=0;else{var y=-v/c;y>=0&&y<=1&&(i[m++]=y)}else{var g=b*b-4*p*w;if(h(g)){var A=b/p,E=(y=-c/f+A,-A/2);y>=0&&y<=1&&(i[m++]=y),E>=0&&E<=1&&(i[m++]=E)}else if(g>0){var j=u(g),C=p*c+1.5*f*(-b+j),k=p*c+1.5*f*(-b-j);C=C<0?-a(-C,s):a(C,s),k=k<0?-a(-k,s):a(k,s);y=(-c-(C+k))/(3*f);y>=0&&y<=1&&(i[m++]=y)}else{var x=(2*p*c-3*f*b)/(2*u(p*p*p)),S=Math.acos(x)/3,M=u(p),P=Math.cos(S),O=(y=(-c-2*M*P)/(3*f),E=(-c+M*(P+l*Math.sin(S)))/(3*f),(-c+M*(P-l*Math.sin(S)))/(3*f));y>=0&&y<=1&&(i[m++]=y),E>=0&&E<=1&&(i[m++]=E),O>=0&&O<=1&&(i[m++]=O)}}return m}function g(r,e,t,n,o){var i=6*t-12*e+6*r,a=9*e+3*n-3*r-9*t,f=3*e-3*r,c=0;if(h(a)){if(b(i)){var l=-f/i;l>=0&&l<=1&&(o[c++]=l)}}else{var s=i*i-4*a*f;if(h(s))o[0]=-i/(2*a);else if(s>0){var v=u(s),d=(l=(-i+v)/(2*a),(-i-v)/(2*a));l>=0&&l<=1&&(o[c++]=l),d>=0&&d<=1&&(o[c++]=d)}}return c}function A(r,e,t,n,o,i){var a=(e-r)*o+r,u=(t-e)*o+e,f=(n-t)*o+t,c=(u-a)*o+a,l=(f-u)*o+u,s=(l-c)*o+c;i[0]=r,i[1]=a,i[2]=c,i[3]=s,i[4]=s,i[5]=l,i[6]=f,i[7]=n}function E(r,e,t,n,o,a,f,l,s,h,b){var m,y,g,A,E,j=.005,C=1/0;v[0]=s,v[1]=h;for(var k=0;k<1;k+=.05)d[0]=w(r,t,o,f,k),d[1]=w(e,n,a,l,k),A=i(v,d),A=0&&A=0&&l<=1&&(o[c++]=l)}}else{var s=a*a-4*i*f;if(h(s)){l=-a/(2*i);l>=0&&l<=1&&(o[c++]=l)}else if(s>0){var v=u(s),d=(l=(-a+v)/(2*i),(-a-v)/(2*i));l>=0&&l<=1&&(o[c++]=l),d>=0&&d<=1&&(o[c++]=d)}}return c}function x(r,e,t){var n=r+t-2*e;return 0===n?.5:(r-e)/n}function S(r,e,t,n,o){var i=(e-r)*n+r,a=(t-e)*n+e,u=(a-i)*n+i;o[0]=r,o[1]=i,o[2]=u,o[3]=u,o[4]=a,o[5]=t}function M(r,e,t,n,o,a,f,l,s){var h,b=.005,w=1/0;v[0]=f,v[1]=l;for(var m=0;m<1;m+=.05){d[0]=j(r,t,o,m),d[1]=j(e,n,a,m);var y=i(v,d);y=0&&y>1)%2;u.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",n[f]+":0",o[c]+":0",n[1-f]+":auto",o[1-c]+":auto",""].join("!important;"),r.appendChild(a),t.push(a)}return t}function s(r,e,t){for(var n=t?"invTrans":"trans",o=e[n],a=e.srcCoords,u=!0,f=[],c=[],l=0;l<4;l++){var s=r[l].getBoundingClientRect(),v=2*l,d=s.left,p=s.top;f.push(d,p),u=u&&a&&d===a[v]&&p===a[v+1],c.push(r[l].offsetLeft,r[l].offsetTop)}return u&&o?o:(e.srcCoords=f,e[n]=t?i(c,f):i(f,c))}function v(r){return"CANVAS"===r.nodeName.toUpperCase()}e.transformLocalCoord=f,e.transformCoordWithViewport=c,e.isCanvasEl=v},66387:function(r){var e={};e="object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"===typeof document&&"undefined"!==typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"===typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:n(navigator.userAgent);var t=e;function n(r){var e={},t={},n=r.match(/Firefox\/([\d.]+)/),o=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge\/([\d.]+)/),a=/micromessenger/i.test(r);return n&&(t.firefox=!0,t.version=n[1]),o&&(t.ie=!0,t.version=o[1]),i&&(t.edge=!0,t.version=i[1]),a&&(t.weChat=!0),{browser:t,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!==typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!t.ie&&!t.edge,pointerEventsSupported:"onpointerdown"in window&&(t.edge||t.ie&&t.version>=11),domSupported:"undefined"!==typeof document}}r.exports=t},61158:function(r,e,t){var n=t(41502);e.Dispatcher=n;var o=t(66387),i=t(18553),a=i.isCanvasEl,u=i.transformCoordWithViewport,f="undefined"!==typeof window&&!!window.addEventListener,c=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,l=[];function s(r,e,t,n){return t=t||{},n||!o.canvasSupported?v(r,e,t):o.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):null!=e.offsetX?(t.zrX=e.offsetX,t.zrY=e.offsetY):v(r,e,t),t}function v(r,e,t){if(o.domSupported&&r.getBoundingClientRect){var n=e.clientX,i=e.clientY;if(a(r)){var f=r.getBoundingClientRect();return t.zrX=n-f.left,void(t.zrY=i-f.top)}if(u(l,r,n,i))return t.zrX=l[0],void(t.zrY=l[1])}t.zrX=t.zrY=0}function d(r){return r||window.event}function p(r,e,t){if(e=d(e),null!=e.zrX)return e;var n=e.type,o=n&&n.indexOf("touch")>=0;if(o){var i="touchend"!==n?e.targetTouches[0]:e.changedTouches[0];i&&s(r,i,e,t)}else s(r,e,e,t),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&c.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function h(r,e,t,n){f?r.addEventListener(e,t,n):r.attachEvent("on"+e,t)}function b(r,e,t,n){f?r.removeEventListener(e,t,n):r.detachEvent("on"+e,t)}var w=f?function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0}:function(r){r.returnValue=!1,r.cancelBubble=!0};function m(r){return 2===r.which||3===r.which}function y(r){return r.which>1}e.clientToLocal=s,e.getNativeEvent=d,e.normalizeEvent=p,e.addEventListener=h,e.removeEventListener=b,e.stop=w,e.isMiddleOrRightButtonOnMouseUpDown=m,e.notLeftMouse=y},46133:function(r,e){var t=Math.log(2);function n(r,e,o,i,a,u){var f=i+"-"+a,c=r.length;if(u.hasOwnProperty(f))return u[f];if(1===e){var l=Math.round(Math.log((1<=e)t|=1&r,r>>=1;return r+t}function o(r,e,t,n){var o=e+1;if(o===t)return 1;if(n(r[o++],r[e])<0){while(o=0)o++;return o-e}function i(r,e,t){t--;while(e>>1,o(a,r[i])<0?f=i:u=i+1;var c=n-u;switch(c){case 3:r[u+3]=r[u+2];case 2:r[u+2]=r[u+1];case 1:r[u+1]=r[u];break;default:while(c>0)r[u+c]=r[u+c-1],c--}r[u]=a}}function u(r,e,t,n,o,i){var a=0,u=0,f=1;if(i(r,e[t+o])>0){u=n-o;while(f0)a=f,f=1+(f<<1),f<=0&&(f=u);f>u&&(f=u),a+=o,f+=o}else{u=o+1;while(fu&&(f=u);var c=a;a=o-f,f=o-c}a++;while(a>>1);i(r,e[t+l])>0?a=l+1:f=l}return f}function f(r,e,t,n,o,i){var a=0,u=0,f=1;if(i(r,e[t+o])<0){u=o+1;while(fu&&(f=u);var c=a;a=o-f,f=o-c}else{u=n-o;while(f=0)a=f,f=1+(f<<1),f<=0&&(f=u);f>u&&(f=u),a+=o,f+=o}a++;while(a>>1);i(r,e[t+l])<0?f=l:a=l+1}return f}function c(r,e){var n,o,i=t,a=0,c=0;a=r.length;var l=[];function s(r,e){n[c]=r,o[c]=e,c+=1}function v(){while(c>1){var r=c-2;if(r>=1&&o[r-1]<=o[r]+o[r+1]||r>=2&&o[r-2]<=o[r]+o[r-1])o[r-1]o[r+1])break;p(r)}}function d(){while(c>1){var r=c-2;r>0&&o[r-1]=t||b>=t);if(w)break;m<0&&(m=0),m+=2}if(i=m,i<1&&(i=1),1===o){for(s=0;s=0;s--)r[b+s]=r[h+s];if(0===o){g=!0;break}}if(r[p--]=l[d--],1===--c){g=!0;break}if(y=c-u(r[v],l,0,c,c-1,e),0!==y){for(p-=y,d-=y,c-=y,b=p+1,h=d+1,s=0;s=t||y>=t);if(g)break;w<0&&(w=0),w+=2}if(i=w,i<1&&(i=1),1===c){for(p-=o,v-=o,b=p+1,h=v+1,s=o-1;s>=0;s--)r[b+s]=r[h+s];r[p]=l[d]}else{if(0===c)throw new Error;for(h=p-(c-1),s=0;s=0;s--)r[b+s]=r[h+s];r[p]=l[d]}else for(h=p-(c-1),s=0;sv&&(d=v),a(r,i,i+d,i+l,t),l=d}s.pushRun(i,l),s.mergeRuns(),f-=l,i+=l}while(0!==f);s.forceMergeRuns()}}r.exports=l},33051:function(r,e){var t={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},n={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},o=Object.prototype.toString,i=Array.prototype,a=i.forEach,u=i.filter,f=i.slice,c=i.map,l=i.reduce,s={};function v(r,e){"createCanvas"===r&&(m=null),s[r]=e}function d(r){if(null==r||"object"!==typeof r)return r;var e=r,i=o.call(r);if("[object Array]"===i){if(!H(r)){e=[];for(var a=0,u=r.length;a