|
|
(self.webpackChunk=self.webpackChunk||[]).push([[6634],{76618:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return s}});var t=n(54476),p=n(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},h=g,c=n(7657),l=function(i,r){return p.createElement(c.Z,(0,t.Z)({},i,{ref:r,icon:h}))},v=p.forwardRef(l),s=v},65030:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return ge}});var t=n(33885),p=n(42978),g=n(75931),h=n(43403),c=n(92310),l=n.n(c),v=n(29301),s=n(76846),o=n(96452),i=n(6089),r=n(80402),u=n(34280),e=n(49658),a=n(59301),f=n(54476),d=n(77900),y=n(8654);function E(ne){var re=ne.prefixCls,V=ne.align,Se=ne.arrow,fe=ne.arrowPos,R=Se||{},pe=R.className,ye=R.content,ve=fe.x,Q=ve===void 0?0:ve,ee=fe.y,U=ee===void 0?0:ee,L=a.useRef();if(!V||!V.points)return null;var Z={position:"absolute"};if(V.autoArrow!==!1){var k=V.points[0],oe=V.points[1],Be=k[0],Ke=k[1],ie=oe[0],P=oe[1];Be===ie||!["t","b"].includes(Be)?Z.top=U:Be==="t"?Z.top=0:Z.bottom=0,Ke===P||!["l","r"].includes(Ke)?Z.left=Q:Ke==="l"?Z.left=0:Z.right=0}return a.createElement("div",{ref:L,className:l()("".concat(re,"-arrow"),pe),style:Z},ye)}function _(ne){var re=ne.prefixCls,V=ne.open,Se=ne.zIndex,fe=ne.mask,R=ne.motion;return fe?a.createElement(d.default,(0,f.Z)({},R,{motionAppear:!0,visible:V,removeOnLeave:!0}),function(pe){var ye=pe.className;return a.createElement("div",{style:{zIndex:Se},className:l()("".concat(re,"-mask"),ye)})}):null}var x=a.memo(function(ne){var re=ne.children;return re},function(ne,re){return re.cache}),m=x,b=a.forwardRef(function(ne,re){var V=ne.popup,Se=ne.className,fe=ne.prefixCls,R=ne.style,pe=ne.target,ye=ne.onVisibleChanged,ve=ne.open,Q=ne.keepDom,ee=ne.fresh,U=ne.onClick,L=ne.mask,Z=ne.arrow,k=ne.arrowPos,oe=ne.align,Be=ne.motion,Ke=ne.maskMotion,ie=ne.forceRender,P=ne.getPopupContainer,de=ne.autoDestroy,ce=ne.portal,me=ne.zIndex,Xe=ne.onMouseEnter,Ne=ne.onMouseLeave,j=ne.onPointerEnter,Fe=ne.onPointerDownCapture,H=ne.ready,We=ne.offsetX,at=ne.offsetY,w=ne.offsetR,Te=ne.offsetB,ke=ne.onAlign,z=ne.onPrepare,le=ne.stretch,Le=ne.targetWidth,tt=ne.targetHeight,Ye=typeof V=="function"?V():V,Re=ve||Q,ut=(P==null?void 0:P.length)>0,ft=a.useState(!P||!ut),ot=(0,p.Z)(ft,2),Pt=ot[0],Rt=ot[1];if((0,u.Z)(function(){!Pt&&ut&&pe&&Rt(!0)},[Pt,ut,pe]),!Pt)return null;var St="auto",mt={left:"-1000vw",top:"-1000vh",right:St,bottom:St};if(H||!ve){var Xt,Gt=oe.points,Ft=oe.dynamicInset||((Xt=oe._experimental)===null||Xt===void 0?void 0:Xt.dynamicInset),zt=Ft&&Gt[0][1]==="r",on=Ft&&Gt[0][0]==="b";zt?(mt.right=w,mt.left=St):(mt.left=We,mt.right=St),on?(mt.bottom=Te,mt.top=St):(mt.top=at,mt.bottom=St)}var $t={};return le&&(le.includes("height")&&tt?$t.height=tt:le.includes("minHeight")&&tt&&($t.minHeight=tt),le.includes("width")&&Le?$t.width=Le:le.includes("minWidth")&&Le&&($t.minWidth=Le)),ve||($t.pointerEvents="none"),a.createElement(ce,{open:ie||Re,getContainer:P&&function(){return P(pe)},autoDestroy:de},a.createElement(_,{prefixCls:fe,open:ve,zIndex:me,mask:L,motion:Ke}),a.createElement(v.Z,{onResize:ke,disabled:!ve},function(Qt){return a.createElement(d.default,(0,f.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:ie,leavedClassName:"".concat(fe,"-hidden")},Be,{onAppearPrepare:z,onEnterPrepare:z,visible:ve,onVisibleChanged:function(kn){var Ze;Be==null||(Ze=Be.onVisibleChanged)===null||Ze===void 0||Ze.call(Be,kn),ye(kn)}}),function(mn,kn){var Ze=mn.className,J=mn.style,Me=l()(fe,Ze,Se);return a.createElement("div",{ref:(0,y.sQ)(Qt,re,kn),className:Me,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(k.x||0,"px"),"--arrow-y":"".concat(k.y||0,"px")},mt),$t),J),{},{boxSizing:"border-box",zIndex:me},R),onMouseEnter:Xe,onMouseLeave:Ne,onPointerEnter:j,onClick:U,onPointerDownCapture:Fe},Z&&a.createElement(E,{prefixCls:fe,arrow:Z,arrowPos:k,align:oe}),a.createElement(m,{cache:!ve&&!ee},Ye))})}))}),S=b,C=a.forwardRef(function(ne,re){var V=ne.children,Se=ne.getTriggerDOMNode,fe=(0,y.Yr)(V),R=a.useCallback(function(ye){(0,y.mH)(re,Se?Se(ye):ye)},[Se]),pe=(0,y.x1)(R,(0,y.C4)(V));return fe?a.cloneElement(V,{ref:pe}):V}),A=C,F=a.createContext(null),D=F;function N(ne){return ne?Array.isArray(ne)?ne:[ne]:[]}function $(ne,re,V,Se){return a.useMemo(function(){var fe=N(V!=null?V:re),R=N(Se!=null?Se:re),pe=new Set(fe),ye=new Set(R);return ne&&(pe.has("hover")&&(pe.delete("hover"),pe.add("click")),ye.has("hover")&&(ye.delete("hover"),ye.add("click"))),[pe,ye]},[ne,re,V,Se])}var q=n(29194);function K(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],V=arguments.length>2?arguments[2]:void 0;return V?ne[0]===re[0]:ne[0]===re[0]&&ne[1]===re[1]}function Y(ne,re,V,Se){for(var fe=V.points,R=Object.keys(ne),pe=0;pe<R.length;pe+=1){var ye,ve=R[pe];if(K((ye=ne[ve])===null||ye===void 0?void 0:ye.points,fe,Se))return"".concat(re,"-placement-").concat(ve)}return""}function M(ne,re,V,Se){return re||(V?{motionName:"".concat(ne,"-").concat(V)}:Se?{motionName:Se}:null)}function W(ne){return ne.ownerDocument.defaultView}function O(ne){for(var re=[],V=ne==null?void 0:ne.parentElement,Se=["hidden","scroll","clip","auto"];V;){var fe=W(V).getComputedStyle(V),R=fe.overflowX,pe=fe.overflowY,ye=fe.overflow;[R,pe,ye].some(function(ve){return Se.includes(ve)})&&re.push(V),V=V.parentElement}return re}function X(ne){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ne)?re:ne}function I(ne){return X(parseFloat(ne),0)}function T(ne,re){var V=(0,t.Z)({},ne);return(re||[]).forEach(function(Se){if(!(Se instanceof HTMLBodyElement||Se instanceof HTMLHtmlElement)){var fe=W(Se).getComputedStyle(Se),R=fe.overflow,pe=fe.overflowClipMargin,ye=fe.borderTopWidth,ve=fe.borderBottomWidth,Q=fe.borderLeftWidth,ee=fe.borderRightWidth,U=Se.getBoundingClientRect(),L=Se.offsetHeight,Z=Se.clientHeight,k=Se.offsetWidth,oe=Se.clientWidth,Be=I(ye),Ke=I(ve),ie=I(Q),P=I(ee),de=X(Math.round(U.width/k*1e3)/1e3),ce=X(Math.round(U.height/L*1e3)/1e3),me=(k-oe-ie-P)*de,Xe=(L-Z-Be-Ke)*ce,Ne=Be*ce,j=Ke*ce,Fe=ie*de,H=P*de,We=0,at=0;if(R==="clip"){var w=I(pe);We=w*de,at=w*ce}var Te=U.x+Fe-We,ke=U.y+Ne-at,z=Te+U.width+2*We-Fe-H-me,le=ke+U.height+2*at-Ne-j-Xe;V.left=Math.max(V.left,Te),V.top=Math.max(V.top,ke),V.right=Math.min(V.right,z),V.bottom=Math.min(V.bottom,le)}}),V}function G(ne){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,V="".concat(re),Se=V.match(/^(.*)\%$/);return Se?ne*(parseFloat(Se[1])/100):parseFloat(V)}function se(ne,re){var V=re||[],Se=(0,p.Z)(V,2),fe=Se[0],R=Se[1];return[G(ne.width,fe),G(ne.height,R)]}function ze(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ne[0],ne[1]]}function _e(ne,re){var V=re[0],Se=re[1],fe,R;return V==="t"?R=ne.y:V==="b"?R=ne.y+ne.height:R=ne.y+ne.height/2,Se==="l"?fe=ne.x:Se==="r"?fe=ne.x+ne.width:fe=ne.x+ne.width/2,{x:fe,y:R}}function be(ne,re){var V={t:"b",b:"t",l:"r",r:"l"};return ne.map(function(Se,fe){return fe===re?V[Se]||"c":Se}).join("")}function De(ne,re,V,Se,fe,R,pe){var ye=a.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:fe[Se]||{}}),ve=(0,p.Z)(ye,2),Q=ve[0],ee=ve[1],U=a.useRef(0),L=a.useMemo(function(){return re?O(re):[]},[re]),Z=a.useRef({}),k=function(){Z.current={}};ne||k();var oe=(0,i.Z)(function(){if(re&&V&&ne){let Qn=function(Gn,_n){var Bn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yt,Tn=Re.x+Gn,Zn=Re.y+_n,Jn=Tn+on,or=Zn+zt,Nr=Math.max(Tn,Bn.left),dn=Math.max(Zn,Bn.top),wn=Math.min(Jn,Bn.right),gn=Math.min(or,Bn.bottom);return Math.max(0,(wn-Nr)*(gn-dn))},Vn=function(){lt=Re.y+Kt,xt=lt+zt,_t=Re.x+an,vt=_t+on};var ie,P,de,ce,me=re,Xe=me.ownerDocument,Ne=W(me),j=Ne.getComputedStyle(me),Fe=j.position,H=me.style.left,We=me.style.top,at=me.style.right,w=me.style.bottom,Te=me.style.overflow,ke=(0,t.Z)((0,t.Z)({},fe[Se]),R),z=Xe.createElement("div");(ie=me.parentElement)===null||ie===void 0||ie.appendChild(z),z.style.left="".concat(me.offsetLeft,"px"),z.style.top="".concat(me.offsetTop,"px"),z.style.position=Fe,z.style.height="".concat(me.offsetHeight,"px"),z.style.width="".concat(me.offsetWidth,"px"),me.style.left="0",me.style.top="0",me.style.right="auto",me.style.bottom="auto",me.style.overflow="hidden";var le;if(Array.isArray(V))le={x:V[0],y:V[1],width:0,height:0};else{var Le,tt,Ye=V.getBoundingClientRect();Ye.x=(Le=Ye.x)!==null&&Le!==void 0?Le:Ye.left,Ye.y=(tt=Ye.y)!==null&&tt!==void 0?tt:Ye.top,le={x:Ye.x,y:Ye.y,width:Ye.width,height:Ye.height}}var Re=me.getBoundingClientRect(),ut=Ne.getComputedStyle(me),ft=ut.height,ot=ut.width;Re.x=(P=Re.x)!==null&&P!==void 0?P:Re.left,Re.y=(de=Re.y)!==null&&de!==void 0?de:Re.top;var Pt=Xe.documentElement,Rt=Pt.clientWidth,St=Pt.clientHeight,mt=Pt.scrollWidth,Xt=Pt.scrollHeight,Gt=Pt.scrollTop,Ft=Pt.scrollLeft,zt=Re.height,on=Re.width,$t=le.height,Qt=le.width,mn={left:0,top:0,right:Rt,bottom:St},kn={left:-Ft,top:-Gt,right:mt-Ft,bottom:Xt-Gt},Ze=ke.htmlRegion,J="visible",Me="visibleFirst";Ze!=="scroll"&&Ze!==Me&&(Ze=J);var Ee=Ze===Me,xe=T(kn,L),je=T(mn,L),yt=Ze===J?je:xe,ht=Ee?je:yt;me.style.left="auto",me.style.top="auto",me.style.right="0",me.style.bottom="0";var bt=me.getBoundingClientRect();me.style.left=H,me.style.top=We,me.style.right=at,me.style.bottom=w,me.style.overflow=Te,(ce=me.parentElement)===null||ce===void 0||ce.removeChild(z);var pt=X(Math.round(on/parseFloat(ot)*1e3)/1e3),Lt=X(Math.round(zt/parseFloat(ft)*1e3)/1e3);if(pt===0||Lt===0||(0,s.Sh)(V)&&!(0,q.Z)(V))return;var Zt=ke.offset,Et=ke.targetOffset,gt=se(Re,Zt),we=(0,p.Z)(gt,2),et=we[0],nt=we[1],rt=se(le,Et),Ct=(0,p.Z)(rt,2),dt=Ct[0],st=Ct[1];le.x-=dt,le.y-=st;var At=ke.points||[],Dt=(0,p.Z)(At,2),jt=Dt[0],xn=Dt[1],kt=ze(xn),Wt=ze(jt),rn=_e(le,kt),ln=_e(Re,Wt),pn=(0,t.Z)({},ke),an=rn.x-ln.x+et,Kt=rn.y-ln.y+nt,Tt=Qn(an,Kt),Nt=Qn(an,Kt,je),en=_e(le,["t","l"]),bn=_e(Re,["t","l"]),un=_e(le,["b","r"]),Cn=_e(Re,["b","r"]),Xn=ke.overflow||{},ue=Xn.adjustX,Je=Xn.adjustY,He=Xn.shiftX,Ge=Xn.shiftY,it=function(_n){return typeof _n=="boolean"?_n:_n>=0},lt,xt,_t,vt;Vn();var Ae=it(Je),Ue=Wt[0]===kt[0];if(Ae&&Wt[0]==="t"&&(xt>ht.bottom||Z.current.bt)){var Qe=Kt;Ue?Qe-=zt-$t:Qe=en.y-Cn.y-nt;var Ve=Qn(an,Qe),ct=Qn(an,Qe,je);Ve>Tt||Ve===Tt&&(!Ee||ct>=Nt)?(Z.current.bt=!0,Kt=Qe,nt=-nt,pn.points=[be(Wt,0),be(kt,0)]):Z.current.bt=!1}if(Ae&&Wt[0]==="b"&&(lt<ht.top||Z.current.tb)){var wt=Kt;Ue?wt+=zt-$t:wt=un.y-bn.y-nt;var Yt=Qn(an,wt),It=Qn(an,wt,je);Yt>Tt||Yt===Tt&&(!Ee||It>=Nt)?(Z.current.tb=!0,Kt=wt,nt=-nt,pn.points=[be(Wt,0),be(kt,0)]):Z.current.tb=!1}var Vt=it(ue),hn=Wt[1]===kt[1];if(Vt&&Wt[1]==="l"&&(vt>ht.right||Z.current.rl)){var yn=an;hn?yn-=on-Qt:yn=en.x-Cn.x-et;var Ln=Qn(yn,Kt),sn=Qn(yn,Kt,je);Ln>Tt||Ln===Tt&&(!Ee||sn>=Nt)?(Z.current.rl=!0,an=yn,et=-et,pn.points=[be(Wt,1),be(kt,1)]):Z.current.rl=!1}if(Vt&&Wt[1]==="r"&&(_t<ht.left||Z.current.lr)){var Rn=an;hn?Rn+=on-Qt:Rn=un.x-bn.x-et;var On=Qn(Rn,Kt),Wn=Qn(Rn,Kt,je);On>Tt||On===Tt&&(!Ee||Wn>=Nt)?(Z.current.lr=!0,an=Rn,et=-et,pn.points=[be(Wt,1),be(kt,1)]):Z.current.lr=!1}Vn();var Sn=He===!0?0:He;typeof Sn=="number"&&(_t<je.left&&(an-=_t-je.left-et,le.x+Qt<je.left+Sn&&(an+=le.x-je.left+Qt-Sn)),vt>je.right&&(an-=vt-je.right-et,le.x>je.right-Sn&&(an+=le.x-je.right+Sn)));var Pn=Ge===!0?0:Ge;typeof Pn=="number"&&(lt<je.top&&(Kt-=lt-je.top-nt,le.y+$t<je.top+Pn&&(Kt+=le.y-je.top+$t-Pn)),xt>je.bottom&&(Kt-=xt-je.bottom-nt,le.y>je.bottom-Pn&&(Kt+=le.y-je.bottom+Pn)));var zn=Re.x+an,In=zn+on,Kn=Re.y+Kt,qt=Kn+zt,Mt=le.x,Jt=Mt+Qt,fn=le.y,Fn=fn+$t,An=Math.max(zn,Mt),Mn=Math.min(In,Jt),Yn=(An+Mn)/2,pr=Yn-zn,dr=Math.max(Kn,fn),Fr=Math.min(qt,Fn),Sr=(dr+Fr)/2,br=Sr-Kn;pe==null||pe(re,pn);var Hn=bt.right-Re.x-(an+Re.width),nr=bt.bottom-Re.y-(Kt+Re.height);pt===1&&(an=Math.round(an),Hn=Math.round(Hn)),Lt===1&&(Kt=Math.round(Kt),nr=Math.round(nr));var _r={ready:!0,offsetX:an/pt,offsetY:Kt/Lt,offsetR:Hn/pt,offsetB:nr/Lt,arrowX:pr/pt,arrowY:br/Lt,scaleX:pt,scaleY:Lt,align:pn};ee(_r)}}),Be=function(){U.current+=1;var P=U.current;Promise.resolve().then(function(){U.current===P&&oe()})},Ke=function(){ee(function(P){return(0,t.Z)((0,t.Z)({},P),{},{ready:!1})})};return(0,u.Z)(Ke,[Se]),(0,u.Z)(function(){ne||Ke()},[ne]),[Q.ready,Q.offsetX,Q.offsetY,Q.offsetR,Q.offsetB,Q.arrowX,Q.arrowY,Q.scaleX,Q.scaleY,Q.align,Be]}var qe=n(94480);function he(ne,re,V,Se,fe){(0,u.Z)(function(){if(ne&&re&&V){let U=function(){Se(),fe()};var R=re,pe=V,ye=O(R),ve=O(pe),Q=W(pe),ee=new Set([Q].concat((0,qe.Z)(ye),(0,qe.Z)(ve)));return ee.forEach(function(L){L.addEventListener("scroll",U,{passive:!0})}),Q.addEventListener("resize",U,{passive:!0}),Se(),function(){ee.forEach(function(L){L.removeEventListener("scroll",U),Q.removeEventListener("resize",U)})}}},[ne,re,V])}var te=n(48736);function Oe(ne,re,V,Se,fe,R,pe,ye){var ve=a.useRef(ne);ve.current=ne;var Q=a.useRef(!1);a.useEffect(function(){if(re&&Se&&(!fe||R)){var U=function(){Q.current=!1},L=function(de){var ce;ve.current&&!pe(((ce=de.composedPath)===null||ce===void 0||(ce=ce.call(de))===null||ce===void 0?void 0:ce[0])||de.target)&&!Q.current&&ye(!1)},Z=W(Se);Z.addEventListener("pointerdown",U,!0),Z.addEventListener("mousedown",L,!0),Z.addEventListener("contextmenu",L,!0);var k=(0,o.A)(V);if(k&&(k.addEventListener("mousedown",L,!0),k.addEventListener("contextmenu",L,!0)),0)var oe,Be,Ke,ie;return function(){Z.removeEventListener("pointerdown",U,!0),Z.removeEventListener("mousedown",L,!0),Z.removeEventListener("contextmenu",L,!0),k&&(k.removeEventListener("mousedown",L,!0),k.removeEventListener("contextmenu",L,!0))}}},[re,V,Se,fe,R]);function ee(){Q.current=!0}return ee}var Ce=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function $e(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h.Z,re=a.forwardRef(function(V,Se){var fe=V.prefixCls,R=fe===void 0?"rc-trigger-popup":fe,pe=V.children,ye=V.action,ve=ye===void 0?"hover":ye,Q=V.showAction,ee=V.hideAction,U=V.popupVisible,L=V.defaultPopupVisible,Z=V.onPopupVisibleChange,k=V.afterPopupVisibleChange,oe=V.mouseEnterDelay,Be=V.mouseLeaveDelay,Ke=Be===void 0?.1:Be,ie=V.focusDelay,P=V.blurDelay,de=V.mask,ce=V.maskClosable,me=ce===void 0?!0:ce,Xe=V.getPopupContainer,Ne=V.forceRender,j=V.autoDestroy,Fe=V.destroyPopupOnHide,H=V.popup,We=V.popupClassName,at=V.popupStyle,w=V.popupPlacement,Te=V.builtinPlacements,ke=Te===void 0?{}:Te,z=V.popupAlign,le=V.zIndex,Le=V.stretch,tt=V.getPopupClassNameFromAlign,Ye=V.fresh,Re=V.alignPoint,ut=V.onPopupClick,ft=V.onPopupAlign,ot=V.arrow,Pt=V.popupMotion,Rt=V.maskMotion,St=V.popupTransitionName,mt=V.popupAnimation,Xt=V.maskTransitionName,Gt=V.maskAnimation,Ft=V.className,zt=V.getTriggerDOMNode,on=(0,g.Z)(V,Ce),$t=j||Fe||!1,Qt=a.useState(!1),mn=(0,p.Z)(Qt,2),kn=mn[0],Ze=mn[1];(0,u.Z)(function(){Ze((0,e.Z)())},[]);var J=a.useRef({}),Me=a.useContext(D),Ee=a.useMemo(function(){return{registerSubPopup:function(wn,gn){J.current[wn]=gn,Me==null||Me.registerSubPopup(wn,gn)}}},[Me]),xe=(0,r.Z)(),je=a.useState(null),yt=(0,p.Z)(je,2),ht=yt[0],bt=yt[1],pt=a.useRef(null),Lt=(0,i.Z)(function(dn){pt.current=dn,(0,s.Sh)(dn)&&ht!==dn&&bt(dn),Me==null||Me.registerSubPopup(xe,dn)}),Zt=a.useState(null),Et=(0,p.Z)(Zt,2),gt=Et[0],we=Et[1],et=a.useRef(null),nt=(0,i.Z)(function(dn){(0,s.Sh)(dn)&>!==dn&&(we(dn),et.current=dn)}),rt=a.Children.only(pe),Ct=(rt==null?void 0:rt.props)||{},dt={},st=(0,i.Z)(function(dn){var wn,gn,ir=gt;return(ir==null?void 0:ir.contains(dn))||((wn=(0,o.A)(ir))===null||wn===void 0?void 0:wn.host)===dn||dn===ir||(ht==null?void 0:ht.contains(dn))||((gn=(0,o.A)(ht))===null||gn===void 0?void 0:gn.host)===dn||dn===ht||Object.values(J.current).some(function(ur){return(ur==null?void 0:ur.contains(dn))||dn===ur})}),At=M(R,Pt,mt,St),Dt=M(R,Rt,Gt,Xt),jt=a.useState(L||!1),xn=(0,p.Z)(jt,2),kt=xn[0],Wt=xn[1],rn=U!=null?U:kt,ln=(0,i.Z)(function(dn){U===void 0&&Wt(dn)});(0,u.Z)(function(){Wt(U||!1)},[U]);var pn=a.useRef(rn);pn.current=rn;var an=a.useRef([]);an.current=[];var Kt=(0,i.Z)(function(dn){var wn;ln(dn),((wn=an.current[an.current.length-1])!==null&&wn!==void 0?wn:rn)!==dn&&(an.current.push(dn),Z==null||Z(dn))}),Tt=a.useRef(),Nt=function(){clearTimeout(Tt.current)},en=function(wn){var gn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Nt(),gn===0?Kt(wn):Tt.current=setTimeout(function(){Kt(wn)},gn*1e3)};a.useEffect(function(){return Nt},[]);var bn=a.useState(!1),un=(0,p.Z)(bn,2),Cn=un[0],Xn=un[1];(0,u.Z)(function(dn){(!dn||rn)&&Xn(!0)},[rn]);var ue=a.useState(null),Je=(0,p.Z)(ue,2),He=Je[0],Ge=Je[1],it=a.useState(null),lt=(0,p.Z)(it,2),xt=lt[0],_t=lt[1],vt=function(wn){_t([wn.clientX,wn.clientY])},Ae=De(rn,ht,Re&&xt!==null?xt:gt,w,ke,z,ft),Ue=(0,p.Z)(Ae,11),Qe=Ue[0],Ve=Ue[1],ct=Ue[2],wt=Ue[3],Yt=Ue[4],It=Ue[5],Vt=Ue[6],hn=Ue[7],yn=Ue[8],Ln=Ue[9],sn=Ue[10],Rn=$(kn,ve,Q,ee),On=(0,p.Z)(Rn,2),Wn=On[0],Sn=On[1],Pn=Wn.has("click"),zn=Sn.has("click")||Sn.has("contextMenu"),In=(0,i.Z)(function(){Cn||sn()}),Kn=function(){pn.current&&Re&&zn&&en(!1)};he(rn,gt,ht,In,Kn),(0,u.Z)(function(){In()},[xt,w]),(0,u.Z)(function(){rn&&!(ke!=null&&ke[w])&&In()},[JSON.stringify(z)]);var qt=a.useMemo(function(){var dn=Y(ke,R,Ln,Re);return l()(dn,tt==null?void 0:tt(Ln))},[Ln,tt,ke,R,Re]);a.useImperativeHandle(Se,function(){return{nativeElement:et.current,popupElement:pt.current,forceAlign:In}});var Mt=a.useState(0),Jt=(0,p.Z)(Mt,2),fn=Jt[0],Fn=Jt[1],An=a.useState(0),Mn=(0,p.Z)(An,2),Yn=Mn[0],pr=Mn[1],dr=function(){if(Le&>){var wn=gt.getBoundingClientRect();Fn(wn.width),pr(wn.height)}},Fr=function(){dr(),In()},Sr=function(wn){Xn(!1),sn(),k==null||k(wn)},br=function(){return new Promise(function(wn){dr(),Ge(function(){return wn})})};(0,u.Z)(function(){He&&(sn(),He(),Ge(null))},[He]);function Hn(dn,wn,gn,ir){dt[dn]=function(ur){var mr;ir==null||ir(ur),en(wn,gn);for(var Hr=arguments.length,Tr=new Array(Hr>1?Hr-1:0),Lr=1;Lr<Hr;Lr++)Tr[Lr-1]=arguments[Lr];(mr=Ct[dn])===null||mr===void 0||mr.call.apply(mr,[Ct,ur].concat(Tr))}}(Pn||zn)&&(dt.onClick=function(dn){var wn;pn.current&&zn?en(!1):!pn.current&&Pn&&(vt(dn),en(!0));for(var gn=arguments.length,ir=new Array(gn>1?gn-1:0),ur=1;ur<gn;ur++)ir[ur-1]=arguments[ur];(wn=Ct.onClick)===null||wn===void 0||wn.call.apply(wn,[Ct,dn].concat(ir))});var nr=Oe(rn,zn,gt,ht,de,me,st,en),_r=Wn.has("hover"),Qn=Sn.has("hover"),Vn,Gn;_r&&(Hn("onMouseEnter",!0,oe,function(dn){vt(dn)}),Hn("onPointerEnter",!0,oe,function(dn){vt(dn)}),Vn=function(wn){(rn||Cn)&&ht!==null&&ht!==void 0&&ht.contains(wn.target)&&en(!0,oe)},Re&&(dt.onMouseMove=function(dn){var wn;(wn=Ct.onMouseMove)===null||wn===void 0||wn.call(Ct,dn)})),Qn&&(Hn("onMouseLeave",!1,Ke),Hn("onPointerLeave",!1,Ke),Gn=function(){en(!1,Ke)}),Wn.has("focus")&&Hn("onFocus",!0,ie),Sn.has("focus")&&Hn("onBlur",!1,P),Wn.has("contextMenu")&&(dt.onContextMenu=function(dn){var wn;pn.current&&Sn.has("contextMenu")?en(!1):(vt(dn),en(!0)),dn.preventDefault();for(var gn=arguments.length,ir=new Array(gn>1?gn-1:0),ur=1;ur<gn;ur++)ir[ur-1]=arguments[ur];(wn=Ct.onContextMenu)===null||wn===void 0||wn.call.apply(wn,[Ct,dn].concat(ir))}),Ft&&(dt.className=l()(Ct.className,Ft));var _n=a.useRef(!1);_n.current||(_n.current=Ne||rn||Cn);var Bn=(0,t.Z)((0,t.Z)({},Ct),dt),Tn={},Zn=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];Zn.forEach(function(dn){on[dn]&&(Tn[dn]=function(){for(var wn,gn=arguments.length,ir=new Array(gn),ur=0;ur<gn;ur++)ir[ur]=arguments[ur];(wn=Bn[dn])===null||wn===void 0||wn.call.apply(wn,[Bn].concat(ir)),on[dn].apply(on,ir)})});var Jn=a.cloneElement(rt,(0,t.Z)((0,t.Z)({},Bn),Tn)),or={x:It,y:Vt},Nr=ot?(0,t.Z)({},ot!==!0?ot:{}):null;return a.createElement(a.Fragment,null,a.createElement(v.Z,{disabled:!rn,ref:nt,onResize:Fr},a.createElement(A,{getTriggerDOMNode:zt},Jn)),_n.current&&a.createElement(D.Provider,{value:Ee},a.createElement(S,{portal:ne,ref:Lt,prefixCls:R,popup:H,className:l()(We,qt),style:at,target:gt,onMouseEnter:Vn,onMouseLeave:Gn,onPointerEnter:Vn,zIndex:le,open:rn,keepDom:Cn,fresh:Ye,onClick:ut,onPointerDownCapture:nr,mask:de,motion:At,maskMotion:Dt,onVisibleChanged:Sr,onPrepare:br,forceRender:Ne,autoDestroy:$t,getPopupContainer:Xe,align:Ln,arrow:Nr,arrowPos:or,ready:Qe,offsetX:Ve,offsetY:ct,offsetR:wt,offsetB:Yt,onAlign:In,stretch:Le,targetWidth:fn/hn,targetHeight:Yn/yn})))});return re}var ge=$e(h.Z)},80242:function(){"use strict"},36310:function(Bt,B){"use strict";B.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},94583:function(){"use strict"},25764:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return s}});var t=n(59301),p=n(58106),g=n(62957),h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC",c="data:image/png;base64,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",l={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const v=({visible:o,occupationValue:i,onCancel:r=()=>{}})=>{const u=()=>t.createElement("div",{className:l.flexColumn},t.createElement("img",{className:l.img,src:c}),t.createElement("span",{className:l.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),e=()=>t.createElement("div",{className:l.flexColumn},t.createElement("img",{className:l.img,src:h}),t.createElement("span",{className:l.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),a=()=>i===3?t.createElement(t.Fragment,null,e(),u()):i===2?u():e();return t.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:o,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{r(),p.history.push("/account/certification")},onCancel:()=>{r()}},t.createElement("div",{className:l.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),t.createElement("div",{className:l.flexRow},a()))};var s=(0,p.connect)(({paperlibrary:o,loading:i,globalSetting:r})=>({paperlibrary:o,globalSetting:r,loading:i.effects}))(v)},14481:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return $},U:function(){return F}});var t=n(59301),p=n(11938),g=n(62957),h=n(54172),c=n(7722),l=n(22167),v=n(56656),s=n.n(v),o={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},i="data:image/png;base64,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",r="data:image/png;base64,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",u=n(31735),e=n(58106),a=n(53702),f=n(59301),d=Object.defineProperty,y=Object.defineProperties,E=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(q,K,Y)=>K in q?d(q,K,{enumerable:!0,configurable:!0,writable:!0,value:Y}):q[K]=Y,S=(q,K)=>{for(var Y in K||(K={}))x.call(K,Y)&&b(q,Y,K[Y]);if(_)for(var Y of _(K))m.call(K,Y)&&b(q,Y,K[Y]);return q},C=(q,K)=>y(q,E(K)),A=(q,K,Y)=>new Promise((M,W)=>{var O=T=>{try{I(Y.next(T))}catch(G){W(G)}},X=T=>{try{I(Y.throw(T))}catch(G){W(G)}},I=T=>T.done?M(T.value):Promise.resolve(T.value).then(O,X);I((Y=Y.apply(q,K)).next())});const F=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:D}=p.default,N=({exercise:q,socket:K,dispatch:Y,onStartScreenshot:M,onCloseScreenshot:W,handleToDetail:O})=>{const[X,I]=g.default.useModal(),T=(0,t.useRef)(),[G,se]=(0,t.useState)(!0),ze=(0,t.useRef)(!1),_e=(0,e.useParams)();(0,t.useEffect)(()=>{var ye,ve,Q;if(document.addEventListener((0,c.gH)(),R,!1),window.addEventListener("blur",Se,!1),(ye=q.exerciseUserInfo)!=null&&ye.screen_open&&(0,c.vp)()&&se(!1),(ve=q.exerciseUserInfo)!=null&&ve.screen_open&&!(0,c.vp)()){(0,u.RG)(" ",!0);const ee=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?q.exerciseUserInfo.screen_sec+3:q.exerciseUserInfo.screen_sec+10+1;T.current=g.default.info({icon:null,centered:!0,width:444,title:(0,a._V)(a.CP.recordScreen1),keyboard:!1,content:f.createElement("div",null,(0,a._V)(a.CP.recordScreen2),f.createElement("span",{style:{color:"#FF9849"}},q.exerciseUserInfo.screen_num-q.exerciseUserInfo.used_screen_num),(0,a._V)(a.CP.recordScreen3)),okText:f.createElement("span",null,(0,a._V)(a.CP.recordScreen4),"\uFF08",f.createElement("span",{style:{display:"inline-block"}},f.createElement(D,{onFinish:()=>A(void 0,null,function*(){var U;const L=yield fe();(U=T.current)==null||U.destroy(),L.used_screen_num&&ne(L.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+ee*1e3})),"S\uFF09"),onOk:()=>{var U;(0,u.RG)(" ",!0),(U=T.current)==null||U.destroy(),se(!1),(0,c.Dj)(document.body),document.getElementById("root").addEventListener("click",De,!1)}})}return(Q=q.exerciseUserInfo)!=null&&Q.screen_open&&!(0,c.vp)()||document.getElementById("root").addEventListener("click",De,!1),()=>{document.getElementById("root").removeEventListener("click",De,!1),document.removeEventListener((0,c.gH)(),R,!1),window.removeEventListener("blur",Se,!1)}},[]),(0,t.useEffect)(()=>{setTimeout(()=>{q.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",De,!1),document.removeEventListener((0,c.gH)(),R,!1))},500),qe()},[q.actionTabs]),(0,t.useEffect)(()=>{setTimeout(()=>{q.exerciseUserInfo.used_screen_num>q.exerciseUserInfo.screen_num&&re()},500)},[q.exerciseUserInfo]);const be=()=>A(void 0,null,function*(){const ye=yield fe();setTimeout(()=>{var ve,Q;(ve=T.current)==null||ve.destroy(),T.current=g.default.info({okText:f.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:f.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",f.createElement("span",{className:"c-red"},ye.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",f.createElement("span",{className:"c-red"},(Q=q.exerciseUserInfo)==null?void 0:Q.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>A(void 0,null,function*(){(0,c.Dj)(document.body)})})},1e3)}),De=ye=>{!(0,c.vp)()&&ye.target.nodeName!=="A"&&ye.target.nodeName!=="BUTTON"&&ye.target.innerHTML!=="\u786E \u5B9A"&&(0,c.Dj)(document.body)},qe=()=>A(void 0,null,function*(){const ye=yield Y({type:"exercise/getExerciseUserInfo",payload:S({},_e)});return ye==null?void 0:ye.data}),he=ye=>A(void 0,null,function*(){var ve;if((ve=q.exerciseUserInfo)!=null&&ve.screen_at){const ee=yield(0,l.ck)(C(S({},_e),{reset:!0}));if((ee==null?void 0:ee.status)===-6)return}const Q=yield(0,l.oy)({id:_e.categoryId});if(Q!=null&&Q.is_commit){g.default.destroyAll(),yield te(),V(!0);return}else ne(ye+1)}),te=()=>A(void 0,null,function*(){var ye;const ve=s()(),Q=q.exerciseUserInfo.screen_sec;if($e.current.length>0){const ee=ve.format("YYYY-MM-DD HH:mm:ss");let U=Math.floor(ve.diff(s()($e.current[0].start))/1e3);const L=$e.current.length;U/Q>>0>L&&(U=(L+1)*Q-1),yield(0,l.P8)(_e.categoryId,{exercise_user_id:(ye=q.exerciseUserInfo)==null?void 0:ye.exercise_user_id,time:ee,time_long:U,count:L})}$e.current=[]}),Oe=(0,t.useRef)(0),Ce=(0,t.useRef)(0),$e=(0,t.useRef)([]),ge=(0,t.useRef)(!1),ne=ye=>A(void 0,null,function*(){var ve;ze.current||(M(),g.default.destroyAll(),Oe.current=s()().valueOf(),ge.current=!0,T.current=g.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:o.exitFullScreenModalWrapper,okText:f.createElement("span",null,(0,a._V)(a.CP.recordScreen8)),content:f.createElement("div",{className:o.exitFullScreenModal},f.createElement("img",{src:i,alt:"",className:o.warningIcon}),f.createElement("div",{className:o.warningText,style:{marginBottom:50,fontWeight:500}},(0,a._V)(a.CP.recordScreen9)),f.createElement("div",{style:{marginBottom:40}},(0,a._V)(a.CP.recordScreen10)),f.createElement("div",{style:{marginBottom:40}},(0,a._V)(a.CP.recordScreen11),f.createElement("span",{className:o.warningText},((ve=q.exerciseUserInfo)==null?void 0:ve.screen_num)+1),(0,a._V)(a.CP.recordScreen12),f.createElement("span",{className:o.warningText,style:{fontWeight:600}},(0,a._V)(a.CP.recordScreen13)),",",(0,a._V)(a.CP.recordScreen14),f.createElement("span",{className:o.warningText},ye-1),(0,a._V)(a.CP.recordScreen15)),f.createElement("div",null,f.createElement("span",null,f.createElement(D,{className:o.countdownWrapper,onFinish:()=>{Ce.current=s()().valueOf(),$e.current.push({start:Oe.current,end:Ce.current}),he(ye)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(q.exerciseUserInfo.screen_sec+1)*1e3}),(0,a._V)(a.CP.recordScreen25)),(0,a._V)(a.CP.recordScreen16))),onOk:()=>{(0,u.RG)(" ",!0),te(),(0,c.Dj)(document.body),W(),T.current.destroy(),ge.current=!1}}))}),re=()=>A(void 0,null,function*(){g.default.destroyAll(),(yield(0,l.VL)({categoryId:_e.categoryId,commit_method:1}))&&V()}),V=(ye=!1)=>A(void 0,null,function*(){var ve,Q;if(document.removeEventListener((0,c.gH)(),R,!1),(0,c.BU)(),g.default.destroyAll(),ze.current=!0,ye){const ee=yield(0,l.Yu)(_e.categoryId,{exercise_user_id:(ve=q.exerciseUserInfo)==null?void 0:ve.exercise_user_id});X.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:o.forcedModalWrapper,centered:!0,content:f.createElement("div",{className:o.forcedModalContent},f.createElement("img",{src:r,alt:""}),f.createElement("div",{className:o.forcedText},(0,a._V)(a.CP.recordScreen17)),f.createElement("div",{className:o.screenNumText},(0,a._V)(a.CP.recordScreen18),(Q=q.exerciseUserInfo)==null?void 0:Q.screen_num,(0,a._V)(a.CP.recordScreen19)),f.createElement(h.default,{dataSource:ee==null?void 0:ee.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,a._V)(a.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,a._V)(a.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,a._V)(a.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{W(),O()},onOk:()=>{e.history.push(`/classrooms/${_e.coursesId}/exercisenotice/${_e.categoryId}/users/${_e.login}?isShowApply=true`)}})}else X.info({content:f.createElement("div",{className:"tc font16"},(0,a._V)(a.CP.recordScreen23),f.createElement("br",null),(0,a._V)(a.CP.recordScreen24)),onOk:()=>{O()}})}),Se=ye=>{(0,c.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!ge.current&&(0,c.BU)()},fe=()=>A(void 0,null,function*(){var ye;if((ye=q.exerciseUserInfo)!=null&&ye.screen_at){const ee=yield(0,l.ck)(C(S({},_e),{reset:!0}));if((ee==null?void 0:ee.status)===-6)return}const ve=yield(0,l.oy)({id:_e.categoryId});if(ve!=null&&ve.is_commit){V();return}return yield qe()}),R=()=>A(void 0,null,function*(){var ye;if((0,u.RG)(" ",!0),(0,c.vp)()){if((ye=q.exerciseUserInfo)!=null&&ye.screen_at){var ve=yield(0,l.ck)(C(S({},_e),{reset:!0}));if((ve==null?void 0:ve.status)===-6)return}}else if(!ge.current){var ve=yield(0,l.ck)(S({},_e));if((ve==null?void 0:ve.status)===-6)return;const ee=yield qe();ne(ee.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),pe=()=>A(void 0,null,function*(){(0,l.ck)(S({},_e));const ye=yield qe();ne(ye.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return f.createElement("div",null,I)};var $=(0,e.connect)(({exercise:q,globalSetting:K})=>({globalSetting:K,exercise:q}))(N)},89399:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return b}});var t=n(59301),p=n(58106),g=n(62957),h=n(6767),c=n(37568),l=n(62673),v=n(19514),s=n(25764),o=n(31735),i=n(7939),r=n(87169),u={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},e=n(32637),a=n(59301);const f=({classroomList:S,dispatch:C,user:A})=>a.createElement(g.default,{open:S.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:a.createElement("span",null,a.createElement(r.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{C({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},a.createElement("div",{style:{textAlign:"center",marginBottom:30}},a.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",a.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),a.createElement("img",{style:{width:130,height:130},src:e})),a.createElement("div",{className:u.bottom},a.createElement(i.ZP,{className:u.yes,onClick:()=>{C({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var d=(0,p.connect)(({classroomList:S,user:C})=>({classroomList:S,user:C}))(f),y=n(97013),E=n(59301),_=(S,C,A)=>new Promise((F,D)=>{var N=K=>{try{q(A.next(K))}catch(Y){D(Y)}},$=K=>{try{q(A.throw(K))}catch(Y){D(Y)}},q=K=>K.done?F(K.value):Promise.resolve(K.value).then(N,$);q((A=A.apply(S,C)).next())}),x=(S=>(S[S.Professor=1]="Professor",S[S.AssistantProfessor=2]="AssistantProfessor",S[S.Student=3]="Student",S))(x||{});const m=({visible:S,user:C,account:A,onCancel:F=()=>{},dispatch:D})=>{const[N,$]=(0,t.useState)(),[q,K]=(0,t.useState)([]),[Y,M]=(0,t.useState)(!1),[W,O]=(0,t.useState)(!1),[X,I]=(0,t.useState)(),[T,G]=(0,t.useState)(!1);(0,t.useEffect)(()=>{var be,De;(be=C==null?void 0:C.userInfo)!=null&&be.identity&&K([((De=C==null?void 0:C.userInfo)==null?void 0:De.identity)==="student"?3:1])},[C]);const se=be=>{const De=()=>{window.location.href=(be==null?void 0:be.jump_url)||`/classrooms/${be==null?void 0:be.course_id}`};if(q.includes(1)){g.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:E.createElement("div",{className:"tc"},(be==null?void 0:be.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{De()}});return}De()},ze=()=>_(void 0,null,function*(){if(!N){h.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let be=yield(0,y.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:N}});if(be!=null&&be.need_pro_auth&&!q.includes(1)&&!q.includes(2)){D({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:N,checkedList:q}}),_e();return}M(!0);const De=yield(0,v.cR)({invite_code:N,professor:q.includes(1)?1:null,assistant_professor:q.includes(2)?1:null,student:q.includes(3)?1:null});if(M(!1),(De==null?void 0:De.status)===-4&&(F(),D({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(De==null?void 0:De.status)===-12&&h.ZP.warning(De==null?void 0:De.message),(De==null?void 0:De.status)===-2){if(_e(),De.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){O(!0),I(1);return}if(De.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){O(!0),I(2);return}if(De.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){O(!0),I(3);return}}if((De==null?void 0:De.status)===0){(0,o.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),_e(),De!=null&&De.course_id?se(De):h.ZP.success(De.message);return}}),_e=()=>_(void 0,null,function*(){F()});return E.createElement(E.Fragment,null,E.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:S,confirmLoading:Y,onOk:ze,onCancel:_e},E.createElement("div",{className:"tc"},E.createElement("div",null,E.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),E.createElement(c.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:N,onChange:be=>{if(be.target.value.length>=7){h.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}$(be.target.value)}})),E.createElement("div",{className:"mt10 font14"},E.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),E.createElement(l.default.Group,{value:q,onChange:be=>K(be)},E.createElement(l.default,{value:1,disabled:q.includes(2)},"\u6559\u5E08"),E.createElement(l.default,{value:2,disabled:q.includes(1)},"\u52A9\u6559"),E.createElement(l.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),E.createElement(d,null),E.createElement(s.Z,{visible:W,onCancel:()=>O(!1),occupationValue:X}))};var b=(0,p.connect)(({user:S,account:C})=>({user:S,account:C}))(m)},5820:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return Ze},g:function(){return Qt}});var t=n(59301),p=n(58106),g=n(24404),h=n(37568),c=n(62957),l={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd",level:"level___XtFBL",sq:"sq___NEbck",jc:"jc___urhwB",gj:"gj___lRV0B"},v=n(6767),s=n(77019),o=n(5269),i=n(93041),r=n(75727),u=n(47889),e=n(19514),a=n(31735),f=(J,Me,Ee)=>new Promise((xe,je)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){je(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){je(Lt)}},bt=pt=>pt.done?xe(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Me)).next())}),d=(J=>(J.Manager="manager",J.Developer="developer",J.Reporter="reporter",J))(d||{}),E=({visible:J,onCancel:Me=()=>{}})=>{const[Ee,xe]=(0,t.useState)(),[je,yt]=(0,t.useState)(),[ht,bt]=(0,t.useState)(!1),pt=()=>f(void 0,null,function*(){if(!Ee){v.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Ee.length!==6){v.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!je){v.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}bt(!0);const Zt=yield(0,e.vm)({code:Ee,role:je});bt(!1),Lt();const Et={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(Et[Zt.status]){v.ZP.info(Et[Zt.status]);return}if(Zt.status===0){je==="reporter"?(v.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,a.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),p.history.push(`/projects/${Zt==null?void 0:Zt.project_id}`)):((0,a.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),v.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Lt=()=>f(void 0,null,function*(){Me()});return t.createElement(t.Fragment,null,t.createElement(c.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:J,confirmLoading:ht,onOk:pt,onCancel:Lt},t.createElement("div",{className:"tc"},t.createElement("div",null,t.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),t.createElement(h.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Ee,onChange:Zt=>{if(Zt.target.value.length>=7){v.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}xe(Zt.target.value)}})),t.createElement("div",{className:"mt10 font14"},t.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),t.createElement(u.ZP.Group,{value:je,onChange:Zt=>yt(Zt.target.value)},t.createElement(u.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),t.createElement(u.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),t.createElement(u.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},_=n(89399),x={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL"},m=n(20047),b=n(28284),S=n(82326),C=n(46081),A=(J,Me,Ee)=>new Promise((xe,je)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){je(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){je(Lt)}},bt=pt=>pt.done?xe(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Me)).next())});const F=({globalSetting:J,dispatch:Me,user:Ee,open:xe,onCancel:je=()=>{}})=>{const[yt,ht]=(0,t.useState)([]),[bt,pt]=(0,t.useState)([]),[Lt,Zt]=(0,t.useState)([]),[Et]=b.default.useForm(),[gt,we]=(0,t.useState)(!1),[et,nt]=(0,t.useState)(!1),rt=(0,t.useRef)(null),Ct=(0,t.useRef)(1),[dt,st]=(0,t.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,t.useEffect)(()=>{xe&&At()},[xe]);const At=()=>A(void 0,null,function*(){var kt;const Wt=yield Dt(dt);if(!(0,m.o1)(Me))return;const{user_school_id:rn="",department_id:ln="",school_name:pn="",department_name:an=""}=Ee.userInfo||{},Kt=(kt=Wt==null?void 0:Wt.graduation_years)==null?void 0:kt.at(-1);pt([{id:rn,name:pn}]),yield xn(rn),Et.setFieldsValue({year:Kt,school_id:rn,department_id:Number(ln),name:`${Kt}${pn}${an}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Dt=kt=>A(void 0,null,function*(){const Wt=yield(0,C.J3)(kt);return Wt.status===0&&ht((Wt==null?void 0:Wt.graduation_years)||[]),Wt}),jt=(kt,Wt=500)=>{nt(!0),clearTimeout(rt.current),rt.current=setTimeout(()=>A(void 0,null,function*(){Ct.current+=1;const rn=Ct.current,ln=yield(0,C.NT)({keyword:kt});ln.status===0&&Ct.current===rn&&(pt((ln==null?void 0:ln.schools)||[]),nt(!1))}),Wt)},xn=kt=>A(void 0,null,function*(){if(!kt)return;const Wt=yield(0,C.Ps)({page:1,limit:9999,id:kt});Wt.status===0&&Zt((Wt==null?void 0:Wt.departments)||[])});return t.createElement(c.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:xe,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:gt,onCancel:je,onOk:()=>Et.submit()},t.createElement(b.default,{colon:!1,form:Et,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(kt,Wt)=>{kt.school_id&&(xn(Wt.school_id),Et.setFieldValue("department_id",null))},onFinish:kt=>A(void 0,null,function*(){we(!0);const Wt=yield(0,C.Wz)(kt);Wt.status===0&&(v.ZP.success("\u521B\u5EFA\u6210\u529F"),Et.resetFields(),je(),(0,a.xg)(`/graduations/${Wt==null?void 0:Wt.identifier}/index`)),we(!1)})},t.createElement(b.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},t.createElement(S.default,{style:{width:344},size:"large",options:yt.map(kt=>({value:kt,label:kt}))})),t.createElement(b.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},t.createElement(S.default,{showSearch:!0,filterOption:!1,onSearch:kt=>{jt(kt)},loading:et,size:"large",style:{width:344},options:bt.map(kt=>({value:kt.id,label:kt.name}))})),t.createElement(b.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},t.createElement(S.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Lt.map(kt=>({value:kt.id,label:kt.name}))})),t.createElement(b.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},t.createElement(h.default,{showCount:!0,style:{width:344},maxLength:60}))))};var D=(0,p.connect)(({user:J,globalSetting:Me,loading:Ee})=>({user:J,globalSetting:Me,loading:Ee}))(F),N=n(97013),$=Object.defineProperty,q=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,M=(J,Me,Ee)=>Me in J?$(J,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Me]=Ee,W=(J,Me)=>{for(var Ee in Me||(Me={}))K.call(Me,Ee)&&M(J,Ee,Me[Ee]);if(q)for(var Ee of q(Me))Y.call(Me,Ee)&&M(J,Ee,Me[Ee]);return J},O=(J,Me,Ee)=>new Promise((xe,je)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){je(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){je(Lt)}},bt=pt=>pt.done?xe(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Me)).next())});const X=({globalSetting:J,dispatch:Me,user:Ee,open:xe,onCancel:je=()=>{}})=>{const[yt]=b.default.useForm(),[ht,bt]=(0,t.useState)(!1),[pt,Lt]=(0,t.useState)(null);return(0,t.useEffect)(()=>{var Zt;if(xe){const Et={code:"",user_type:((Zt=Ee==null?void 0:Ee.userInfo)==null?void 0:Zt.identity)==="student"?2:1,major:""};yt.setFieldsValue(Et),Lt(W({},Et))}},[xe]),t.createElement(c.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:xe,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:ht,onCancel:je,onOk:()=>yt.submit()},t.createElement(b.default,{colon:!1,form:yt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Zt,Et)=>Lt(W({},Et)),onFinish:Zt=>O(void 0,null,function*(){bt(!0);const Et=yield(0,N.ZP)("/api/graduations/join.json",{method:"post",body:Zt});Et.status===0&&(je(),Et!=null&&Et.identifier?(0,a.xg)(`/graduations/${Et==null?void 0:Et.identifier}/index`):v.ZP.success(Et==null?void 0:Et.message)),bt(!1)})},t.createElement(b.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},t.createElement(h.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),t.createElement(b.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},t.createElement(u.ZP.Group,null,t.createElement(u.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),t.createElement(u.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(pt==null?void 0:pt.user_type)===2&&t.createElement(b.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},t.createElement(h.default,{showCount:!0,maxLength:60}))))};var I=(0,p.connect)(({user:J,globalSetting:Me})=>({user:J,globalSetting:Me}))(X),T=n(59301),G=Object.defineProperty,se=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,qe=(J,Me,Ee)=>Me in J?G(J,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Me]=Ee,he=(J,Me)=>{for(var Ee in Me||(Me={}))be.call(Me,Ee)&&qe(J,Ee,Me[Ee]);if(_e)for(var Ee of _e(Me))De.call(Me,Ee)&&qe(J,Ee,Me[Ee]);return J},te=(J,Me)=>se(J,ze(Me)),Oe=(J,Me)=>{var Ee={};for(var xe in J)be.call(J,xe)&&Me.indexOf(xe)<0&&(Ee[xe]=J[xe]);if(J!=null&&_e)for(var xe of _e(J))Me.indexOf(xe)<0&&De.call(J,xe)&&(Ee[xe]=J[xe]);return Ee},Ce=(J=>(J.Projects="projects",J.Shixuns="shixuns",J.Classrooms="classrooms",J))(Ce||{}),$e=(J=>(J.Classrooms="classrooms",J.Shixuns="shixuns",J.Paths="paths",J.Projects="projects",J.Videos="videos",J.Topics="topics",J))($e||{});const ge=J=>{var Me=J,{homePage:Ee,user:xe,globalSetting:je,loading:yt,dispatch:ht}=Me,bt=Oe(Me,["homePage","user","globalSetting","loading","dispatch"]),pt,Lt,Zt,Et,gt,we,et,nt;const[rt,Ct]=(0,t.useState)(),[dt,st]=(0,t.useState)(),[At,Dt]=(0,t.useState)(!1),[jt,xn]=(0,t.useState)(!1),kt=Kt=>{var Tt;if((0,m.tJ)(ht,!1,Kt==="classrooms","",!0)){if(Kt==="projects"&&!((Tt=xe.userInfo)!=null&&Tt.email)){v.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Kt==="classrooms"?Ct(!0):Kt==="projects"&&st(!0)}},Wt=(Kt,Tt)=>{var Nt;if((0,m.tJ)(ht)){if(Tt==="projects"&&!((Nt=xe.userInfo)!=null&&Nt.email)){v.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Tt==="shixuns"&&!(0,m.xY)()||Kt&&(window.location.href=Kt)}},rn=(Lt=(((pt=je.setting)==null?void 0:pt.navbar)||[]).find(Kt=>Kt.link==="/classrooms"))==null?void 0:Lt.hidden;let ln=(Et=(((Zt=je.setting)==null?void 0:Zt.navbar)||[]).find(Kt=>Kt.link==="/shixuns"))==null?void 0:Et.hidden;const pn=(we=(((gt=je.setting)==null?void 0:gt.navbar)||[]).find(Kt=>Kt.link==="/paths"))==null?void 0:we.hidden;(et=je==null?void 0:je.setting)!=null&&et.is_local&&((nt=xe==null?void 0:xe.userInfo)!=null&&nt.is_shixun_marker||(ln=!0));const an=Kt=>{var Tt,Nt,en,bn,un,Cn,Xn,ue,Je,He,Ge,it,lt,xt,_t,vt,Ae,Ue,Qe;return T.createElement(T.Fragment,null,T.createElement(s.Z,{justify:"space-around",className:"pt5 pb5"},T.createElement(o.Z,{className:x.joinCol},((Tt=xe.userInfo)==null?void 0:Tt.user_identity)!=="\u5B66\u751F"&&!rn&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>Wt("/classrooms/new")},(Nt=xe.userInfo)!=null&&Nt.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!ln&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>Wt("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((en=xe.userInfo)==null?void 0:en.main_site)||!((bn=xe.userInfo)!=null&&bn.main_site)&&!pn&&(((un=xe.userInfo)==null?void 0:un.admin)||((Cn=xe.userInfo)==null?void 0:Cn.is_teacher)||((Xn=xe.userInfo)==null?void 0:Xn.business)))&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>Wt("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((ue=je==null?void 0:je.setting)!=null&&ue.is_local)&&((Je=xe.userInfo)==null?void 0:Je.main_site)&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>{var Ve;return Wt(`${(Ve=je==null?void 0:je.setting)==null?void 0:Ve.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((He=xe==null?void 0:xe.userInfo)==null?void 0:He.identity)!=="student"&&T.createElement(i.default.Item,te(he({},Kt),{onClick:()=>{(0,m.o1)(ht)&&Dt(!0)}}),T.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Ge=xe.userInfo)!=null&&Ge.main_site)&&T.createElement("div",null,!rn&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>kt("classrooms")},(it=xe.userInfo)!=null&&it.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((lt=xe.userInfo)==null?void 0:lt.main_site)&&!((xt=je==null?void 0:je.setting)!=null&&xt.is_local)&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>kt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((_t=xe.userInfo)==null?void 0:_t.main_site)&&T.createElement(o.Z,null,T.createElement("div",{className:x.joinBoard})),((vt=xe.userInfo)==null?void 0:vt.main_site)&&T.createElement(o.Z,{className:x.joinCol},!rn&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>kt("classrooms")},(Ae=xe.userInfo)!=null&&Ae.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ue=xe.userInfo)==null?void 0:Ue.main_site)&&!((Qe=je==null?void 0:je.setting)!=null&&Qe.is_local)&&T.createElement(i.default.Item,he({},Kt),T.createElement("a",{onClick:()=>kt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),T.createElement(i.default.Item,te(he({},Kt),{onClick:()=>{(0,m.o1)(ht)&&xn(!0)}}),T.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return T.createElement("section",null,T.createElement(r.Z,{dropdownRender:()=>T.createElement(i.default,{className:`${x.rightMenu} ${x.joinMenu} mt10`},T.createElement(an,null)),placement:"bottomRight"},T.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),T.createElement(_.Z,{visible:rt,onCancel:()=>Ct(!1)}),T.createElement(E,{visible:dt,onCancel:()=>st(!1)}),T.createElement(D,{open:At,onCancel:()=>Dt(!1)}),T.createElement(I,{open:jt,onCancel:()=>xn(!1)}))};var ne=(0,p.connect)(({homePage:J,loading:Me,user:Ee,globalSetting:xe})=>({homePage:J,user:Ee,globalSetting:xe,loading:Me.models.index}))(ge),re={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt",level:"level___eVYpR",versionInfo:"versionInfo___dpPd3",sq:"sq___Mx2Ia",jc:"jc___DAOHV",gj:"gj___pUe9E"},V=n(11968),Se=n(47226),fe=n(26869),R=n(59301),pe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Q=(J,Me)=>{var Ee={};for(var xe in J)ye.call(J,xe)&&Me.indexOf(xe)<0&&(Ee[xe]=J[xe]);if(J!=null&&pe)for(var xe of pe(J))Me.indexOf(xe)<0&&ve.call(J,xe)&&(Ee[xe]=J[xe]);return Ee},ee=(J,Me,Ee)=>new Promise((xe,je)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){je(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){je(Lt)}},bt=pt=>pt.done?xe(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Me)).next())});const U=J=>{var Me,Ee=RegExp("(^| )"+J+"=([^;]+)(;|$)");return(Me=document.cookie.match(Ee))?decodeURIComponent(Me[2]):null},L=J=>{var Me=new Date;Me.setTime(Me.getTime()-1);var Ee=U(J);Ee!=null&&(document.cookie=J+"="+Ee+";expires="+Me.toGMTString())};var Z=(J=>(J.Classrooms="classrooms",J.Shixuns="shixuns",J.Paths="paths",J.Projects="projects",J.Videos="videos",J.Topics="topics",J))(Z||{});const k=J=>{var Me=J,{homePage:Ee,user:xe,globalSetting:je,loading:yt,dispatch:ht,shixunHomeworks:bt,location:pt,payload:Lt={}}=Me,Zt=Q(Me,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Et,gt,we,et,nt,rt,Ct,dt,st,At,Dt,jt,xn,kt,Wt,rn;const ln=(gt=(((Et=je.setting)==null?void 0:Et.navbar)||[]).find(Nt=>Nt.link==="/classrooms"))==null?void 0:gt.hidden,pn=(et=(((we=je.setting)==null?void 0:we.navbar)||[]).find(Nt=>Nt.link==="/shixuns"))==null?void 0:et.hidden,an=(rt=(((nt=je.setting)==null?void 0:nt.navbar)||[]).find(Nt=>Nt.link==="/paths"))==null?void 0:rt.hidden,Kt=(Ct=xe.userInfo)==null?void 0:Ct.is_school_manage,Tt=()=>{var Nt,en,bn,un,Cn,Xn,ue,Je,He,Ge,it,lt,xt,_t,vt,Ae,Ue,Qe;return(0,a.Ll)()?R.createElement(i.default,{className:`${re.rightMenu} ${re.menuWrap}`},R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):R.createElement(i.default,{className:`${re.rightMenu} ${re.menuWrap}`},((Nt=xe==null?void 0:xe.userInfo)==null?void 0:Nt.paid_version)&&!((bn=(en=xe==null?void 0:xe.userInfo)==null?void 0:en.paid_version)!=null&&bn.is_white_list)&&R.createElement("div",{className:`${re.versionInfo} ${re[(Xn=a.vs[(Cn=(un=xe==null?void 0:xe.userInfo)==null?void 0:un.paid_version)==null?void 0:Cn.version_type])==null?void 0:Xn.class]}`},R.createElement("img",{src:(He=a.vs[(Je=(ue=xe==null?void 0:xe.userInfo)==null?void 0:ue.paid_version)==null?void 0:Je.version_type])==null?void 0:He.icon}),R.createElement("span",null,(lt=a.vs[(it=(Ge=xe==null?void 0:xe.userInfo)==null?void 0:Ge.paid_version)==null?void 0:it.version_type])==null?void 0:lt.name)),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(xt=xe.userInfo)==null?void 0:xt.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!ln&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(_t=xe.userInfo)==null?void 0:_t.login}/classrooms`},"\u6211\u7684\u6559\u5B66\u8BFE\u5802")),!pn&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(vt=xe.userInfo)==null?void 0:vt.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!an&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(Ae=xe.userInfo)==null?void 0:Ae.login}/paths`},"\u6211\u7684\u667A\u6167\u8BFE\u7A0B")),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(Ue=xe.userInfo)==null?void 0:Ue.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(Qe=xe.userInfo)==null?void 0:Qe.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/order"},"\u6211\u8D2D\u4E70\u7684\u8BFE\u7A0B")),(0,V.Ny)()&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/quality"},"\u7CBE\u54C1\u8BFE\u7A0B")),!(0,V.JA)()&&R.createElement(i.default.Item,null,R.createElement("a",{onClick:()=>{(0,m.tJ)(ht)&&p.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,V.JA)()&&R.createElement(i.default.Item,null,R.createElement("a",{onClick:()=>{(0,m.tJ)(ht)&&p.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),R.createElement(i.default.Item,null,R.createElement(p.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:R.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Kt&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),R.createElement(i.default.Item,{className:re.exit},R.createElement("a",{onClick:()=>ee(void 0,null,function*(){try{const Ve=yield(0,Se.vR)({});v.ZP.success(Ve==null?void 0:Ve.message)}catch(Ve){}(0,a.d8)("_educoder_session","logout",1),(0,a.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout(()=>{window.location.href="/"},800)})},"\u9000\u51FA")))};return(0,V.bg)()?R.createElement(r.Z,{className:`${re.height67}`,dropdownRender:Tt,placement:"bottomRight"},R.createElement("section",null,R.createElement("aside",null,R.createElement("div",{className:bt.actionTabs.type===1?re.classromediv:"",style:{position:"relative"}},R.createElement("img",{className:`${re.userPic} current ml15`,src:`${(dt=fe.Z)==null?void 0:dt.IMG_SERVER}/images/${(st=xe.userInfo)==null?void 0:st.image_url}`,alt:"",onClick:()=>{var Nt;return p.history.push((0,a.Ll)()?"/account/profile":`/users/${(Nt=xe.userInfo)==null?void 0:Nt.login}/classrooms`)}}),((At=xe==null?void 0:xe.userInfo)==null?void 0:At.paid_version)&&!((jt=(Dt=xe==null?void 0:xe.userInfo)==null?void 0:Dt.paid_version)!=null&&jt.is_white_list)&&R.createElement("img",{src:(Wt=a.vs[(kt=(xn=xe==null?void 0:xe.userInfo)==null?void 0:xn.paid_version)==null?void 0:kt.version_type])==null?void 0:Wt.icon,className:re.level}),(0,a.Ll)()&&R.createElement("span",{className:"ml10 font16"},(rn=xe.userInfo)==null?void 0:rn.username),R.createElement("i",{className:`iconfont icon-zhankai4 ${re.icon}`}))))):R.createElement("div",{className:`font15 ${je.isIlearning?re.login:""}`},R.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{ht({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55 / \u6CE8\u518C"))};var oe=(0,p.connect)(({homePage:J,loading:Me,user:Ee,globalSetting:xe,shixunHomeworks:je})=>({homePage:J,user:Ee,globalSetting:xe,shixunHomeworks:je,loading:Me.models.index}))(k),Be={tip:"tip___a6MfI"},Ke=n(56656),ie=n.n(Ke),P=n(59301),de=(J,Me,Ee)=>new Promise((xe,je)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){je(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){je(Lt)}},bt=pt=>pt.done?xe(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Me)).next())});const ce=({user:J,dispatch:Me})=>{var Ee,xe,je;const[yt,ht]=(0,t.useState)(!1),bt=(Ee=window.location.pathname)==null?void 0:Ee.includes("classrooms/");(0,t.useEffect)(()=>{var Zt,Et,gt;if(console.log(J==null?void 0:J.userInfo),(Zt=J==null?void 0:J.userInfo)!=null&&Zt.user_status)if(((Et=J==null?void 0:J.userInfo)==null?void 0:Et.role)===15){ht(!1);return}else{let we=JSON.parse(bt?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));we&&(we==null?void 0:we.login)===((gt=J==null?void 0:J.userInfo)==null?void 0:gt.login)?(console.log(ie()(we==null?void 0:we.time).add(1,"days")),console.log(ie()(new Date)),ie()(we==null?void 0:we.time).add(1,"days").set({hour:0,minute:0,second:0})<ie()(new Date)&&ht(!0)):ht(!0)}},[(xe=J==null?void 0:J.userInfo)==null?void 0:xe.user_status]);const pt=()=>{var Zt,Et;bt?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(Zt=J==null?void 0:J.userInfo)==null?void 0:Zt.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(Et=J==null?void 0:J.userInfo)==null?void 0:Et.login})),ht(!1)},Lt=()=>de(void 0,null,function*(){let Zt=yield(0,N.ZP)("/api/business_contacts.json",{method:"post"});(Zt==null?void 0:Zt.status)===0&&v.ZP.info("\u7533\u8BF7\u6210\u529F")});return P.createElement(P.Fragment,null,yt&&P.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},P.createElement("div",{className:Be.tip},P.createElement("div",null,P.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),bt?P.createElement(P.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((je=J==null?void 0:J.userInfo)==null?void 0:je.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):P.createElement(P.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),P.createElement("div",null,P.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:pt},"\u5FFD\u7565"),P.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:Lt},"\u7533\u8BF7\u5EF6\u671F")))))};var me=(0,p.connect)(({user:J})=>({user:J}))(ce),Xe=n(7939),Ne="data:image/png;base64,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",j=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,We=(J,Me)=>{var Ee={};for(var xe in J)Fe.call(J,xe)&&Me.indexOf(xe)<0&&(Ee[xe]=J[xe]);if(J!=null&&j)for(var xe of j(J))Me.indexOf(xe)<0&&H.call(J,xe)&&(Ee[xe]=J[xe]);return Ee};const at=null,w=J=>{var Me=J,{homePage:Ee,user:xe,globalSetting:je,loading:yt,dispatch:ht,location:bt,text:pt,shixunHomeworks:Lt,payload:Zt={}}=Me,Et=We(Me,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[gt,we]=(0,t.useState)("none");return(0,t.useEffect)(()=>{Lt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&we("flex")},[Lt.actionTabs.key]),(0,t.useEffect)(()=>{Lt.actionTabs.key==="\u9690\u85CF"&&(we("none"),localStorage.setItem("Noviceguide","0"))},[Lt.actionTabs.key]),t.createElement("div",{style:{display:gt,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},t.createElement("div",{style:{margin:"0 auto",width:"1200px"}},t.createElement("img",{src:Ne,style:{position:"absolute",top:"-32px"}}),t.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Lt.actionTabs.text),Lt.actionTabs.type===9?t.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.createElement(Xe.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),we("none"),ht({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):t.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.createElement(Xe.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),ht({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),we("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var Te=(0,p.connect)(({homePage:J,loading:Me,user:Ee,globalSetting:xe,shixunHomeworks:je})=>({homePage:J,user:Ee,globalSetting:xe,loading:Me.models.index,shixunHomeworks:je}))(w),ke=Object.defineProperty,z=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,tt=(J,Me,Ee)=>Me in J?ke(J,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Me]=Ee,Ye=(J,Me)=>{for(var Ee in Me||(Me={}))le.call(Me,Ee)&&tt(J,Ee,Me[Ee]);if(z)for(var Ee of z(Me))Le.call(Me,Ee)&&tt(J,Ee,Me[Ee]);return J};const Re=J=>React.createElement("svg",Ye({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},J),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var ut="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",ft=n(89392),ot=n(59301),Pt=Object.defineProperty,Rt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Xt=(J,Me,Ee)=>Me in J?Pt(J,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Me]=Ee,Gt=(J,Me)=>{for(var Ee in Me||(Me={}))St.call(Me,Ee)&&Xt(J,Ee,Me[Ee]);if(Rt)for(var Ee of Rt(Me))mt.call(Me,Ee)&&Xt(J,Ee,Me[Ee]);return J},Ft=(J,Me)=>{var Ee={};for(var xe in J)St.call(J,xe)&&Me.indexOf(xe)<0&&(Ee[xe]=J[xe]);if(J!=null&&Rt)for(var xe of Rt(J))Me.indexOf(xe)<0&&mt.call(J,xe)&&(Ee[xe]=J[xe]);return Ee},zt=(J,Me,Ee)=>new Promise((xe,je)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){je(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){je(Lt)}},bt=pt=>pt.done?xe(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Me)).next())});const{Header:on}=g.default,{Search:$t}=h.default;function Qt(){var J,Me;const xe=window.location.pathname.split("/"),je={};return xe[1]=="classrooms"&&xe.length>3&&!((J=xe[4])!=null&&J.includes("newgold"))&&!((Me=xe[5])!=null&&Me.includes("newgold"))&&xe[2]!=="coursesId"&&(je.course_id=xe[2]),xe[1]==="shixuns"&&xe.length>3&&(je.objective_type="shixun",je.objective_id=xe[2]),xe[1]==="paths"&&xe.length>3&&(je.objective_type="path",je.objective_id=xe[2]),Gt(Gt({},je),{school:1})}const mn=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],kn=J=>{var Me=J,{homePage:Ee,user:xe,globalSetting:je,loading:yt,dispatch:ht,isLogin:bt=!1,shixunHomeworks:pt}=Me,Lt=Ft(Me,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Zt,Et,gt,we,et,nt,rt,Ct,dt,st,At,Dt,jt,xn,kt,Wt,rn,ln,pn,an,Kt;const Tt=(0,p.useLocation)(),[Nt,en]=(0,t.useState)(!1),[bn,un]=(0,t.useState)(""),[Cn,Xn]=(0,t.useState)(!1),ue=Qt();(0,t.useEffect)(()=>{ht({type:"user/getNavigationInfo",payload:Gt({},ue)})},[je.name]),(0,t.useEffect)(()=>{pt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(mn!=null&&mn.includes(Tt==null?void 0:Tt.pathname)||(Tt==null?void 0:Tt.pathname.indexOf("/classrooms"))===0||ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[Tt.pathname]),(0,t.useEffect)(()=>{pt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||pt.actionTabs.key||localStorage.setItem("Noviceguide","0")},[pt.actionTabs.key]),(0,t.useEffect)(()=>{var Ae;if(je!=null&&je.setting){let Ue=(0,ft.cloneDeep)((Ae=je==null?void 0:je.setting)==null?void 0:Ae.navbar);Ue=Ue==null?void 0:Ue.filter(Ve=>{var ct;return!(Ve!=null&&Ve.hidden)&&!((0,V.JA)()&&((ct=["/paperlibrary","/problemset"])!=null&&ct.includes(Ve.link)))});for(const Ve of Ue)Ve.subitem&&(Ve.subitem=Ve.subitem.filter(ct=>{var wt;return!(ct!=null&&ct.hidden)&&!((0,V.JA)()&&((wt=["/paperlibrary","/problemset"])!=null&&wt.includes(ct.link)))}));let Qe=!1;Ue==null||Ue.map(function(Ve,ct){var wt,Yt,It;const Vt=Tt.pathname;Ve.link===Vt&&(un(Ve==null?void 0:Ve.link),(0,a.Dk)(Vt==="/"?(wt=je==null?void 0:je.setting)==null?void 0:wt.name:vt(Ve==null?void 0:Ve.name)),lt(_t(ct,{name:Ve==null?void 0:Ve.name,link:Ve==null?void 0:Ve.link},Ue)),Qe=!0),(Yt=Ve==null?void 0:Ve.subitem)!=null&&Yt.length&&((It=Ve==null?void 0:Ve.subitem)==null||It.map(hn=>{hn.link===Vt&&(un(hn==null?void 0:hn.link),Vt!=="/"&&(0,a.Dk)(vt(hn==null?void 0:hn.name)),lt(_t(ct,{name:hn==null?void 0:hn.name,link:hn==null?void 0:hn.link},Ue)),Qe=!0)}))}),Qe||lt(Ue)}},[je==null?void 0:je.setting,xe]);const Je=(0,t.useMemo)(()=>{var Ae,Ue;return(Ae=je==null?void 0:je.setting)!=null&&Ae.nav_logo_url?`${fe.Z.IMG_SERVER}/${(Ue=je==null?void 0:je.setting)==null?void 0:Ue.nav_logo_url}`:`${fe.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Zt=je==null?void 0:je.setting)==null?void 0:Zt.nav_logo_url]);function He(Ae){p.history.push("/search?value="+Ae)}const Ge=()=>Nt?ot.createElement("div",{onBlur:()=>{setTimeout(()=>{en(!1)},300)}},ot.createElement($t,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:He,autoFocus:!0})):ot.createElement("span",{className:"iconfont icon-sousuo font18 current ml20 mr15",onClick:()=>{p.history.push("/search?value=")}}),[it,lt]=(0,t.useState)([]),xt=(Ae,Ue)=>zt(void 0,null,function*(){var Qe,Ve,ct,wt,Yt,It;if((Ae==null?void 0:Ae.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Vt=yield(0,Se.IU)();(Qe=Vt==null?void 0:Vt.data)!=null&&Qe.engineer_url?(ct=(Ve=Vt==null?void 0:Vt.data)==null?void 0:Ve.engineer_url)!=null&&ct.includes("http")?(0,a.xg)((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.engineer_url):p.history.push((Yt=Vt==null?void 0:Vt.data)==null?void 0:Yt.engineer_url):(Vt==null?void 0:Vt.status)!=401&&Xn(!0);return}(It=Ae==null?void 0:Ae.link)!=null&&It.includes("http")?(0,a.xg)(Ae==null?void 0:Ae.link):((0,a.Dk)(Ae==null?void 0:Ae.name),p.history.push(Ae==null?void 0:Ae.link)),(Ae==null?void 0:Ae.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:ot.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),_t=(Ae,Ue,Qe)=>{const Ve=Qe.slice();return Ve[Ae]&&(Ve[Ae].name=Ue.name,Ve[Ae].link=Ue.link),Ve||[]},vt=(Ae="")=>Ae.indexOf("<")>-1?Ae.slice(0,Ae.indexOf("<")):Ae;return je.showHeader&&je.showHeaderFooter?ot.createElement(g.default,{style:{background:`${Tt.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${je.isIlearning?l["header-iearning"]:l.header} ${je.showHeaderFixed?l.headerFixed:""}`},(je==null?void 0:je.showTip)&&ot.createElement(me,null),ot.createElement(on,{className:"header",style:{background:`${Tt.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${Tt.pathname=="/training"?"999":""}`}},ot.createElement("section",{className:l["edu-menu"]},(!!je.isIlearning||!((Et=je==null?void 0:je.setting)!=null&&Et.main_site)&&!!((gt=je==null?void 0:je.setting)!=null&>.navbar))&&ot.createElement(p.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{ht({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},ot.createElement("img",{className:l.logo,title:(we=je.setting)==null?void 0:we.name,src:Je||ut})),ot.createElement("ul",{className:`${l.menu} ${(0,a.Ll)()&&"ml0"}`},(0,a.Ll)()&&ot.createElement("li",null,ot.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,a.Ll)()&&je.setting&&it.map(function(Ae,Ue){var Qe,Ve,ct,wt,Yt;return ot.createElement("li",{key:Ue,className:!((Qe=Ae==null?void 0:Ae.subitem)!=null&&Qe.length)&&bn===(Ae==null?void 0:Ae.link)||(Ve=Ae==null?void 0:Ae.subitem)!=null&&Ve.some(It=>bn===(It==null?void 0:It.link))?l.actived:""},ot.createElement("div",{onClick:()=>xt(Ae,Ue),className:l.name},ot.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var It;let Vt=Ae==null?void 0:Ae.name;return(It=Ae==null?void 0:Ae.subitem)==null||It.map((hn,yn)=>(hn.link===Tt.pathname&&(Vt=hn.name),hn)),Vt})()}}),((ct=Ae==null?void 0:Ae.subitem)==null?void 0:ct.length)>0&&ot.createElement("i",{className:"iconfont icon-zhankai4"})),((wt=Ae==null?void 0:Ae.subitem)==null?void 0:wt.length)>0&&ot.createElement("div",{className:l.dropDown},(Yt=Ae==null?void 0:Ae.subitem)==null?void 0:Yt.map((It,Vt)=>ot.createElement("div",{className:l.subName,onClick:()=>xt(It,Ue),key:Ue+"-"+Vt},!!Vt&&ot.createElement("div",{className:l.line}),ot.createElement("aside",{className:"font16 c-black"},vt(It.name)),ot.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},It.content)))))})),ot.createElement("div",{className:"search-bar",style:{flex:je.isIlearning?"initial":"1 0 auto"}},((et=xe==null?void 0:xe.userInfo)==null?void 0:et.paid_version)&&!((rt=(nt=xe==null?void 0:xe.userInfo)==null?void 0:nt.paid_version)!=null&&rt.is_white_list)&&ot.createElement("div",{className:`${l.level} ${l[(st=a.vs[(dt=(Ct=xe==null?void 0:xe.userInfo)==null?void 0:Ct.paid_version)==null?void 0:dt.version_type])==null?void 0:st.class]}`,onClick:()=>{var Ae;return p.history.push(`/users/${(Ae=xe.userInfo)==null?void 0:Ae.login}/memberCenter`)}},ot.createElement("img",{src:(jt=a.vs[(Dt=(At=xe==null?void 0:xe.userInfo)==null?void 0:At.paid_version)==null?void 0:Dt.version_type])==null?void 0:jt.icon}),ot.createElement("img",{style:{width:"38px",marginRight:0},src:(Wt=a.vs[(kt=(xn=xe==null?void 0:xe.userInfo)==null?void 0:xn.paid_version)==null?void 0:kt.version_type])==null?void 0:Wt.nameImg})),!(0,a.Ll)()&&!(je!=null&&je.isIlearning)&&ot.createElement(ot.Fragment,null,ot.createElement(Ge,null),!bt&&ot.createElement(ne,null),!bt&&!!((rn=xe==null?void 0:xe.userInfo)!=null&&rn.login)&&ot.createElement(p.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(ln=xe==null?void 0:xe.userInfo)==null?void 0:ln.login}/user_tidings`},((pn=xe==null?void 0:xe.navigationInfo)==null?void 0:pn.new_message)&&ot.createElement("span",{className:l.newslight}))),!bt&&ot.createElement(oe,{payload:ue}))),ot.createElement(c.default,{centered:!0,destroyOnClose:!0,open:Cn,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,a.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Xn(!1)},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},ot.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),ot.createElement("img",{src:`${fe.Z.IMG_SERVER}/${(an=je==null?void 0:je.setting)==null?void 0:an.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),ot.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Kt=je==null?void 0:je.setting)==null?void 0:Kt.homepage_tea_qq_number)))),ot.createElement(Te,null)):ot.createElement(ot.Fragment,null)};var Ze=(0,p.connect)(({homePage:J,loading:Me,user:Ee,globalSetting:xe,shixunHomeworks:je})=>({homePage:J,user:Ee,globalSetting:xe,loading:Me.models.index,shixunHomeworks:je}))(kn)},21856:function(Bt,B,n){"use strict";n.d(B,{z:function(){return X},Z:function(){return I}});var t=n(59301),p=n(14566),g=n(6767),h=n(62957),c=n(7939),l=n(26869),v=n(91554),s=Object.defineProperty,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,u=(T,G,se)=>G in T?s(T,G,{enumerable:!0,configurable:!0,writable:!0,value:se}):T[G]=se,e=(T,G)=>{for(var se in G||(G={}))i.call(G,se)&&u(T,se,G[se]);if(o)for(var se of o(G))r.call(G,se)&&u(T,se,G[se]);return T},a=(T,G,se)=>new Promise((ze,_e)=>{var be=he=>{try{qe(se.next(he))}catch(te){_e(te)}},De=he=>{try{qe(se.throw(he))}catch(te){_e(te)}},qe=he=>he.done?ze(he.value):Promise.resolve(he.value).then(be,De);qe((se=se.apply(T,G)).next())});const f="\u3000\u3000";function d(T){var G=["Bytes","KB","MB","GB","TB"];if(T==0)return"0 Byte";var se=parseInt(""+Math.floor(Math.log(T)/Math.log(1024)),10);return(T/Math.pow(1024,se)).toFixed(1)+" "+G[se]}var y=({value:T=[],action:G,onChange:se,className:ze,maxSize:_e=150,title:be="\u6587\u4EF6\u4E0A\u4F20",accept:De=null})=>{const qe={multiple:!1,fileList:T,accept:De,withCredentials:!0,beforeUpload:te=>te.size/1024/1024<_e?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${_e}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(te){var Oe,Ce,$e,ge;let ne=[...te.fileList];if(ne=ne.map(re=>(re.name.indexOf(f)===-1&&(re.name=`${re.name}${f}${d(re.size)}`),e({},re))),te.file.status==="done"&&((Ce=(Oe=te.file)==null?void 0:Oe.response)==null?void 0:Ce.status)===-1){message.error((ge=($e=te.file)==null?void 0:$e.response)==null?void 0:ge.message),se([]);return}se(ne)},onRemove:te=>a(void 0,null,function*(){const Oe=te.size/1024/1024;return te.status==="uploading"?!0:Oe<_e&&(te.response?te.response.id:te.uid)?yield removeAttachment(te.response?te.response.id:te.id):!0})};function he(te){te.preventDefault(),te.stopPropagation()}return React.createElement("div",{className:`single-upload ${ze||""}`},React.createElement(Upload,e({},qe),React.createElement(Button,{type:"primary",title:T.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:T.length>0,ghost:!0},be),React.createElement("span",{onClick:he,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",_e,"M)"," ")))},E=n(61481),_=n(89392),x=Object.defineProperty,m=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(T,G,se)=>G in T?x(T,G,{enumerable:!0,configurable:!0,writable:!0,value:se}):T[G]=se,A=(T,G)=>{for(var se in G||(G={}))b.call(G,se)&&C(T,se,G[se]);if(m)for(var se of m(G))S.call(G,se)&&C(T,se,G[se]);return T};const F=T=>React.createElement("svg",A({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},T),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var D="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",N=Object.defineProperty,$=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,Y=(T,G,se)=>G in T?N(T,G,{enumerable:!0,configurable:!0,writable:!0,value:se}):T[G]=se,M=(T,G)=>{for(var se in G||(G={}))q.call(G,se)&&Y(T,se,G[se]);if($)for(var se of $(G))K.call(G,se)&&Y(T,se,G[se]);return T},W=(T,G,se)=>new Promise((ze,_e)=>{var be=he=>{try{qe(se.next(he))}catch(te){_e(te)}},De=he=>{try{qe(se.throw(he))}catch(te){_e(te)}},qe=he=>he.done?ze(he.value):Promise.resolve(he.value).then(be,De);qe((se=se.apply(T,G)).next())});const{Dragger:O}=p.default;function X(T){let G=[];return T&&T.length>0&&(G=T.map(se=>({uid:se.id,id:se.id,name:se.title+f+se.filesize,url:se.url,filesize:se.filesize,status:"done",response:{id:se.id}}))),G}var I=({value:T,onChange:G,action:se,data:ze,className:_e,maxSize:be=150,title:De="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:qe=!1,accept:he="",additionalText:te,isDragger:Oe,number:Ce=1e3,aloneClear:$e=!1,realTimeRemove:ge=!0,uploadText:ne,setFileProgress:re,showFileProgress:V})=>{const[Se,fe]=(0,t.useState)(!1);let[R,pe]=(0,t.useState)(T||[]),[ye,ve]=(0,t.useState)(1);(0,t.useEffect)(()=>{T&&(ye===1&&pe([...T]),ve(2),Ce===(T==null?void 0:T.length)&&fe(!0))},[T]);const Q=()=>{setTimeout(()=>{R.pop(),pe([...R])},500)};V&&re(R.some(L=>L.status==="uploading"));const ee={multiple:!0,disabled:Se,accept:he,withCredentials:!0,fileList:R,beforeUpload:(L,Z)=>{const k=L.size/1024/1024;return R.concat(Z).length>Ce?(R.pop(),pe([...R]),g.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ce}\u4E2A\u6587\u4EF6`),$e?Promise.reject():(Q(),!1)):k<be?!0:(g.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${be}MB).`),$e?Promise.reject():(Q(),!1))},data:ze,action:se||`${l.Z.API_SERVER}/api/attachments.json`,onChange(L){var Z,k,oe,Be;if(L.file.status==="removed"?R=L.fileList:R=(0,_.uniqBy)([...L.fileList,...R],"uid"),L.file.status==="done"&&((k=(Z=L.file)==null?void 0:Z.response)==null?void 0:k.status)===-1){g.ZP.error((Be=(oe=L.file)==null?void 0:oe.response)==null?void 0:Be.message);return}R.length>=Ce?fe(!0):fe(!1),pe([...R]),R=R.map(Ke=>{var ie,P;return(ie=Ke==null?void 0:Ke.response)!=null&&ie.id&&(Ke.url=(P=Ke==null?void 0:Ke.response)==null?void 0:P.url),Ke.name.indexOf(f)===-1&&(Ke.name=`${Ke.name}${f}${d(Ke.size)}`),M({},Ke)}),console.log("info:",L,R),G(R)},onRemove:L=>W(void 0,null,function*(){if(!ge)return!0;const Z=()=>W(void 0,null,function*(){if(L.response?L.response.id:L.id){let oe=yield(0,v.JZ)(L.response?L.response.id:L.uid);return Promise.resolve(oe)}else return!0});return qe?new Promise((k,oe)=>{h.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>W(void 0,null,function*(){const Be=yield Z();g.ZP.success("\u5220\u9664\u6210\u529F"),k(!0)}),onCancel:()=>k(!1)})}):yield Z()})};function U(L){L.preventDefault(),L.stopPropagation()}return t.createElement("div",{className:`multi-upload ${_e||""}`},Oe&&t.createElement(O,M({},ee),t.createElement("p",{className:"ant-upload-drag-icon"},t.createElement(E.Z,null)),t.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",t.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",be,"MB)"," "),te),!Oe&&t.createElement(p.default,M({},ee),t.createElement(c.ZP,{disabled:Se,className:"upload_button"},t.createElement("img",{className:"aBtn_img",src:D}),De),t.createElement("span",{onClick:U,className:"upload_text"},ne||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${be}MB)`)))}},59243:function(Bt,B,n){"use strict";var t=n(59301),p=n(93314),g=n(7939),h=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(a,f,d)=>f in a?h(a,f,{enumerable:!0,configurable:!0,writable:!0,value:d}):a[f]=d,r=(a,f)=>{for(var d in f||(f={}))s.call(f,d)&&i(a,d,f[d]);if(v)for(var d of v(f))o.call(f,d)&&i(a,d,f[d]);return a},u=(a,f)=>c(a,l(f));const e=({img:a,buttonProps:f={},styles:d={},customText:y,ButtonText:E,ButtonClick:_,Buttonclass:x,ButtonTwo:m,imgStyles:b,loading:S=!1,className:C=""})=>t.createElement("section",{className:`tc animated fadeIn ${C}`,style:r({color:"#999",margin:"100px auto",visibility:S?"hidden":"visible"},d)},t.createElement("img",{src:a||p,style:u(r({},b),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},y||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),E&&t.createElement(g.ZP,r({className:x,onClick:_},f),E),m&&m);B.Z=e},4038:function(Bt,B,n){"use strict";var t=n(59301),p=n(28284),g=n(77019),h=n(82326),c=n(37568),l=n(1560),v=n(7939),s=n(62673),o=n(25399),i=n(6767),r=n(54172),u=n(58106),e=n(56656),a=n.n(e),f=n(26724),d=n.n(f),y=n(58143),E=n(51600),_=n(18606),x=n(36310),m=n(59301),b=Object.defineProperty,S=Object.defineProperties,C=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,N=(I,T,G)=>T in I?b(I,T,{enumerable:!0,configurable:!0,writable:!0,value:G}):I[T]=G,$=(I,T)=>{for(var G in T||(T={}))F.call(T,G)&&N(I,G,T[G]);if(A)for(var G of A(T))D.call(T,G)&&N(I,G,T[G]);return I},q=(I,T)=>S(I,C(T)),K=(I,T,G)=>new Promise((se,ze)=>{var _e=qe=>{try{De(G.next(qe))}catch(he){ze(he)}},be=qe=>{try{De(G.throw(qe))}catch(he){ze(he)}},De=qe=>qe.done?se(qe.value):Promise.resolve(qe.value).then(_e,be);De((G=G.apply(I,T)).next())});const Y=[];function M({onSearch:I,schools:T}){return m.createElement(p.default,{colon:!1,layout:"horizontal",onFinish:I,initialValues:{keyword:"",school_name:"",search_type:"1"}},m.createElement(g.Z,{style:{flexWrap:"nowrap"}},m.createElement(p.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},m.createElement(h.default,{popupClassName:x.Z.selectdown,style:{width:106}},m.createElement(h.default.Option,{value:"1"},"\u59D3\u540D"),m.createElement(h.default.Option,{value:"2"},"\u624B\u673A\u53F7"),m.createElement(h.default.Option,{value:"3"},"\u90AE\u7BB1"))),m.createElement(p.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},m.createElement(c.default,{allowClear:!0,style:{width:300},size:"middle"})),m.createElement(p.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},m.createElement(l.Z,{options:T,style:{width:300},size:"middle",showSearch:!0,filterOption:(G,se)=>se.value.toUpperCase().indexOf(G.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),m.createElement(v.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var W=(I=>(I[I.INITDATA=0]="INITDATA",I[I.INITSCHOOLS=1]="INITSCHOOLS",I[I.SHOWLOADING=2]="SHOWLOADING",I[I.SELECTEDIDS=3]="SELECTEDIDS",I[I.SETQUERY=4]="SETQUERY",I[I.SETPAGE=5]="SETPAGE",I))(W||{});function O(I,T){switch(T.type){case 0:return $($({},I),T.payload);case 4:return $($({},I),T.payload);case 5:return q($({},I),{page:T.payload,reload:!1});case 2:return q($({},I),{loading:T.payload});case 1:return q($({},I),{schools:T.payload});case 3:return q($({},I),{selectedIds:T.payload});default:throw new Error}}const X={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};B.Z=({onSelect:I,onCancel:T,container_id:G,container_type:se})=>{const[ze,_e]=(0,t.useReducer)(O,X),{data:be,schools:De,loading:qe,selectedIds:he,page:te,count:Oe,query:Ce,reload:$e}=ze;(0,t.useEffect)(()=>{function R(){return K(this,null,function*(){const{users:pe,user_count:ye}=yield(0,E.nQ)(q($({},Ce),{page:te,container_type:se,container_id:G,display_aliases:!0}));_e({type:0,payload:{data:$e?pe:[...be,...pe],count:ye}})})}Ce&&R()},[te,Ce,$e,G,se]),(0,t.useEffect)(()=>{function R(){return K(this,null,function*(){const{school_names:pe}=yield(0,E.K$)({display_aliases:!0});_e({type:1,payload:pe.map(ye=>({value:ye}))})})}R()},[]);const ge=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(R,pe)=>m.createElement(s.default,{value:pe.numid,checked:he.includes(pe.numid),disabled:!!R})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(R,pe)=>m.createElement("div",null,m.createElement(o.Z,{placement:"bottom",title:R},m.createElement(u.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${pe.login}`,target:"_blank"},R||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:R=>m.createElement("span",{style:{color:"#000000"}},R?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},a()(R).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:R=>{if(R===1)return m.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function ne(R){_e({type:4,payload:{page:1,reload:!0,query:R}})}function re(R){_e({type:5,payload:R})}function V(R){let pe=he.indexOf(R);pe>=0?he.splice(pe,1):he.push(R),_e({type:3,payload:[...he]})}function Se(){he.length===0?i.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(I(he,G),_e({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const fe=Oe>te*10;return m.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},m.createElement(M,{onSearch:ne,schools:De}),Ce?m.createElement(m.Fragment,null,m.createElement("div",{className:"flexd-table-header mt20"},m.createElement(_.Gi,null,m.createElement(r.default,{pagination:!1,dataSource:Y,columns:ge}))),m.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},m.createElement(d(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:re,hasMore:fe,useWindow:!1},m.createElement(_.Gi,null,m.createElement(r.default,{loading:qe,showHeader:!1,pagination:!1,dataSource:be,columns:ge,onRow:R=>({onClick:pe=>{R.added!==1&&V(R.numid)}})})))),m.createElement("div",{className:"flex-container flex-end"},m.createElement(v.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:T},"\u53D6\u6D88"),m.createElement(v.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:Se},"\u786E\u5B9A"))):m.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},m.createElement("img",{src:y,width:"100",alt:""}),m.createElement("br",null),m.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},69654:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return h}});var t=n(58106),p={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},g=n(59301),h=({message:c,className:l,children:v,style:s={}})=>g.createElement("div",{className:`custom-spinner ${p.idsRingWrapper} ${l}`},g.createElement("div",{className:p.ldsRing},g.createElement("div",null),g.createElement("div",null),g.createElement("div",null),g.createElement("div",null)),c?g.createElement("p",{style:s},c):null,v,g.createElement(t.Outlet,null))},35990:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return g}});var t=n(59301),p=n(4676);class g extends t.Component{constructor(c){super(c);const l=window.document;this.node=l.createElement("div"),l.body.appendChild(this.node)}render(){const{children:c}=this.props;return(0,p.createPortal)(c,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},87303:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return u}});var t={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7"},p=n(29787),g=n(25399),h=n(60242),c=n(92310),l=n.n(c),v=n(31735),s=n(59243),o=n(11968),i=n(59301),u=({className:e,dataSource:a=[],col:f=4,right:d,bottom:y=23,precision:E=0,wrapWidth:_=1200,trackEventItems:x,loading:m,onRemove:b=()=>{},isCurrent:S=!0,showProgress:C=!1,showAlias:A=!1})=>{const F=Math.floor((_-(f-1)*d)/f),D=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return i.createElement(p.Z,{spinning:m},i.createElement("div",{className:l()(t.list,e)},!!(a!=null&&a.length)&&(a==null?void 0:a.map((N,$)=>{var q,K,Y,M,W,O,X,I,T,G,se,ze,_e;const{name:be,id:De,identifier:qe,featured:he,school_name:te,image_url:Oe,excellent:Ce,is_plan:$e}=N;return i.createElement("div",{key:De,className:S&&C?t.wrapisCurrent:t.wrap,style:{width:F,marginRight:(1+$)%f===0?0:d+E,marginBottom:y}},i.createElement("a",{className:t.li,onClick:ge=>{ge.preventDefault(),ge.stopPropagation(),x&&(0,v.L9)([x]),(0,v.xg)(`/paths/${qe}`)}},i.createElement("div",{className:t.img},i.createElement("img",{className:t.cover,src:`${Oe}`}),S&&(0,o.bg)()&&(N==null?void 0:N.studying)&&i.createElement("div",{className:`${t.movebq} user-path-items`,onClick:ge=>{ge.stopPropagation(),b(N)}},i.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),i.createElement("span",{className:"c-red"},"\u79FB\u9664")),(q=N==null?void 0:N.subject_tags)==null?void 0:q.map((ge,ne)=>{var re,V;if(ne===0){const fe=(re=D.find(R=>R.name==ge))==null?void 0:re.swimg;return i.createElement("img",{className:t.sign,src:fe,style:{left:"-4px"}})}const Se=(V=D.find(fe=>fe.name==ge))==null?void 0:V.ptimg;return i.createElement("img",{className:t.sign,src:Se,style:{left:`${48+52*(ne-1)+2*ne}px`}})}),i.createElement("div",{className:t.tagsDom},i.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(N==null?void 0:N.excellent)&&i.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"),((K=N==null?void 0:N.custom_tags)==null?void 0:K.length)>0&&i.createElement(g.Z,{title:(W=(M=N==null?void 0:N.custom_tags)==null?void 0:M[((Y=N==null?void 0:N.custom_tags)==null?void 0:Y.length)-1])==null?void 0:W.tag_name},i.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},i.createElement("span",{className:"multi-llipsis1e text-10px"},(I=(X=N==null?void 0:N.custom_tags)==null?void 0:X[((O=N==null?void 0:N.custom_tags)==null?void 0:O.length)-1])==null?void 0:I.tag_name)))))),i.createElement("div",{className:t.name},i.createElement(g.Z,{title:A&&(N!=null&&N.excellent_alias_name)?i.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${be}`,i.createElement("br",null),i.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${N==null?void 0:N.excellent_alias_name}`)):be},i.createElement("span",{className:t.e},A&&(N==null?void 0:N.excellent_alias_name)||be))),S&&C&&((T=N==null?void 0:N.progress)==null?void 0:T.all_score)!=0&&i.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},i.createElement(h.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((G=N==null?void 0:N.progress)==null?void 0:G.my_score)/((se=N==null?void 0:N.progress)==null?void 0:se.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ze=N==null?void 0:N.progress)==null?void 0:ze.my_score,"/",(_e=N==null?void 0:N.progress)==null?void 0:_e.all_score),(!S||!C)&&i.createElement(g.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${te}`},i.createElement("div",{className:t.unit},i.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),te)),(!S||!C)&&i.createElement("div",{className:t.tags},i.createElement("div",null,i.createElement(g.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},i.createElement("span",null,i.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),i.createElement("span",null,N.stages_count))),i.createElement(g.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},i.createElement("span",null,i.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),i.createElement("span",null,N.members_count)))))))})),!a.length&&i.createElement(s.Z,null)))}},18606:function(Bt,B,n){"use strict";n.d(B,{jL:function(){return c},w9:function(){return G},QD:function(){return Ke},cQ:function(){return W.Z},op:function(){return U},O5:function(){return Ye},_b:function(){return Xe},t7:function(){return E},Gi:function(){return qe},YG:function(){return be},qp:function(){return r},vr:function(){return de},qE:function(){return k},Je:function(){return m},wb:function(){return M},cq:function(){return ge},tp:function(){return a}});var t=n(59301),p={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},g="data:image/png;base64,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",c=({dataSource:Re=[],img:ut,imgWidth:ft=346,title:ot,sunTitle:Pt,bannerExtraContent:Rt})=>t.createElement("div",{className:p.banner},t.createElement("div",{className:p.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,ot),t.createElement("span",null,Pt)),Re.length>0&&t.createElement("div",{className:p.btns},Re.map((St,mt)=>t.createElement("div",{key:mt,onClick:St.click},St.name,St.sign?t.createElement("img",{src:g,width:39}):null))),Rt),ut&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:ut,width:ft}))),l={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},v=n(92310),s=n.n(v),o=n(89392),r=({dataSource:Re=[],value:ut,onChange:ft,onTitleChange:ot,className:Pt,title:Rt,titleWidth:St=41,style:mt={},fontColor:Xt="#6A7283",showCount:Gt})=>{const[Ft,zt]=(0,t.useState)(1),[on,$t]=(0,t.useState)(!1),Qt=(0,t.useRef)(null),mn=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var kn;Re.length!==0&&(((kn=Qt==null?void 0:Qt.current)==null?void 0:kn.clientHeight)>97?zt(1):zt(0)),Re.length===0&&zt(0),$t(!1)},[Re]),t.createElement("div",{className:s()(l.row,Pt,"fadeIn","animated"),style:mt},t.createElement("div",{onClick:(0,o.throttle)(()=>ot==null?void 0:ot(),2e3),style:{width:St,marginTop:on?12:4},className:`${l.title} ${ot?"current":""}`},Rt),t.createElement("div",{className:on?`${l.tagsWrap} ${l.tagsBorderWrap}`:l.tagsWrap},t.createElement("div",{className:l.bar,ref:mn,style:Ft>0?{height:Ft===1?97:"auto",overflow:Ft===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:l.tag,ref:Qt},Re==null?void 0:Re.map(kn=>t.createElement("span",{onClick:()=>ft(kn.id),key:kn.id,style:{color:Xt},className:ut===kn.id?l.active:""},t.createElement("span",{title:kn.name,className:l.name},kn.name),!!Gt&&t.createElement("span",{className:l.num},kn.count))))),!!Ft&&t.createElement(t.Fragment,null,Ft===1?t.createElement("div",{onClick:()=>{var kn;zt(2),((kn=Qt==null?void 0:Qt.current)==null?void 0:kn.clientHeight)>245?$t(!0):$t(!1)},className:l.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{mn.current.scrollTop=0,zt(1),$t(!1)},className:l.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},u={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},a=({dataSource:Re=[],value:ut,onChange:ft,className:ot,style:Pt={}})=>t.createElement("div",{style:Pt,className:s()(u.tabs,ot)},Re.map(Rt=>t.createElement("span",{onClick:()=>ft(Rt.id),className:ut===Rt.id?u.active:"",key:Rt.id},Rt.name))),f={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=n(37568),E=({dataSource:Re=[],value:ut="",onChange:ft,onInputChange:ot=()=>{},className:Pt,style:Rt={},placeholder:St,allowClear:mt=!1})=>{var Xt;const[Gt,Ft]=(0,t.useState)(""),[zt,on]=(0,t.useState)("");(0,t.useEffect)(()=>{var mn;let kn=ut;(mn=JSON.stringify(ut))!=null&&mn.includes("{")&&(Ft(ut.id),kn=ut.value||"");try{on(decodeURIComponent(kn||""))}catch(Ze){on(decodeURIComponent(kn||""))}},[ut]);const $t=()=>{ft(encodeURIComponent(zt),Gt||null)},Qt=mn=>{mn!==Gt&&(Ft(mn),ft(encodeURIComponent(zt),mn))};return t.createElement("div",{className:s()(f.input,Pt),style:Rt},!!Re.length&&t.createElement("div",{className:f.dropdown},t.createElement("div",{className:f.text},(Xt=Re.find(mn=>mn.id===Gt))==null?void 0:Xt.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:f.b1}),t.createElement("b",{className:f.b2})),t.createElement("div",{className:f.menu},Re.map((mn,kn)=>t.createElement("div",{key:kn,onClick:()=>Qt(mn.id)},mn.name)))),t.createElement(d.default,{onPressEnter:$t,value:zt,onChange:mn=>{on(mn.target.value),ot(encodeURIComponent(mn.target.value),Gt||null)},placeholder:St,variant:"borderless",allowClear:mt,onClear:()=>ft("",Gt||null)}),t.createElement("i",{onClick:$t,className:"iconfont icon-sousuo9 font14 current"}))},_={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},m=({value:Re,onChange:ut,className:ft,total:ot,pageSize:Pt,style:Rt={}})=>{const St=Re<2,mt=Re>=Math.ceil(ot/Pt);return ot<=Pt?t.createElement(t.Fragment,null):t.createElement("div",{className:s()(_.quickPager,ft),style:Rt},t.createElement("div",{onClick:()=>{St||ut(Re-1,"prev")},className:St?_.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{mt||ut(Re+1,"next")},className:mt?_.disabled:""},"\u4E0B\u4E00\u9875"))},b={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},S=n(29787),C=n(25399),A=n(58018),F=n(26869),D=n(31735),N=n(96908),$=n(57177),q=n(81378),K=n(59243),M=({className:Re,dataSource:ut=[],col:ft=4,right:ot,bottom:Pt=23,precision:Rt=0,wrapWidth:St=1200,trackEventItems:mt,loading:Xt})=>{const Gt=Math.floor((St-(ft-1)*ot)/ft);return t.createElement(S.Z,{spinning:Xt},t.createElement("div",{className:s()(b.list,Re)},!!ut.length&&ut.map((Ft,zt)=>{const{name:on,id:$t,identifier:Qt,power:mn,cover_image_id:kn,pic:Ze}=Ft;return t.createElement("div",{className:b.wrap,key:$t,style:{width:Gt,marginRight:(1+zt)%ft===0?0:ot+Rt,marginBottom:Pt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Qt}/challenges`,className:b.li,onClick:J=>{J.preventDefault(),mt&&(0,D.L9)([mt]),mn&&(0,D.xg)(`/shixuns/${Qt}/challenges`)}},t.createElement("div",{className:b.img},t.createElement("img",{className:b.cover,src:`${Ze}`}),Ft.is_jupyter&&t.createElement("img",{className:b.sign,src:N}),Ft.is_jupyter_lab&&t.createElement("img",{className:b.sign,src:$}),Ft.is_unity_3d&&t.createElement("img",{className:b.sign,src:q})),t.createElement("div",{className:b.name},t.createElement(C.Z,{title:on||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:b.e},on||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:b.tags},t.createElement(C.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Ft.challenges_count))),!!Ft.myshixuns_count&&t.createElement(C.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Ft.myshixuns_count))),t.createElement(C.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Ft.level))),t.createElement("div",{className:b.rate},t.createElement(A.Z,{allowHalf:!0,disabled:!0,defaultValue:Ft.score_info}),t.createElement("span",null,"\xA0",Ft.score_info?`${Ft.score_info}\u5206`:"5\u5206")))),!mn&&t.createElement("div",{className:b.lockWrap},t.createElement("img",{src:`${F.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ut.length&&t.createElement(K.Z,null)))},W=n(87303),O={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},X="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",I=n(59301),G=({className:Re,dataSource:ut=[],col:ft=4,right:ot,bottom:Pt=23,precision:Rt=0,wrapWidth:St=1200,trackEventItems:mt,loading:Xt,handleVery:Gt=()=>!0})=>{const Ft=Math.floor((St-(ft-1)*ot)/ft);return I.createElement(S.Z,{spinning:Xt},I.createElement("div",{className:s()(O.list,Re)},!!ut.length&&ut.map((zt,on)=>{const{subject_identifier:$t,id:Qt,identifier:mn,power:kn}=zt,Ze=zt.is_public!=0&&zt.is_public;return I.createElement("div",{className:O.wrap,key:Qt,style:{width:Ft,marginRight:(1+on)%ft===0?0:ot+Rt,marginBottom:Pt}},I.createElement("a",{className:O.li,onClick:J=>{J.preventDefault(),Gt(zt==null?void 0:zt.first_category_url)&&(mt&&(0,D.L9)([mt]),(0,D.xg)(zt.first_category_url))}},I.createElement("div",{className:O.top},I.createElement(C.Z,{title:zt.name},I.createElement("div",{className:O.name},zt.name)),I.createElement("img",{className:O.img,src:F.Z.IMG_SERVER+"/images/"+zt.avatar_url}),I.createElement("div",{className:O.text,title:zt.creator},zt.creator),$t&&I.createElement("div",{className:O.btns},I.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),I.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ze&&I.createElement("div",{className:O.sign},"\u516C\u5F00")),I.createElement("div",{className:O.bottom},zt.visits>0&&I.createElement(C.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},I.createElement("span",null,I.createElement("i",{className:"iconfont icon-liulanyan"}),I.createElement("span",null,zt.visits))),zt.course_members_count>0&&I.createElement(C.Z,{title:"\u6210\u5458",placement:"bottom"},I.createElement("span",null,I.createElement("i",{className:"iconfont icon-chengyuan"}),zt.course_members_count)),zt.tasks_count>0&&I.createElement(C.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},I.createElement("span",null,I.createElement("i",{className:"iconfont icon-zuoye"}),zt.tasks_count)),zt.is_end?I.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):I.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!zt.is_accessible&&I.createElement("div",{className:O.lockWrap},I.createElement("img",{src:`${F.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),I.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ut.length&&I.createElement(K.Z,null)))},se={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ze=n(58106),be=({dataSource:Re=[],value:ut,onChange:ft,className:ot,style:Pt={},tabBarExtraContent:Rt})=>t.createElement("div",{className:s()(se.tabs,ot),style:Pt},t.createElement("div",{className:se.tabsWrap},Re.map((St,mt)=>!(St!=null&&St.hide)&&t.createElement("aside",{className:se.tab,onClick:()=>{ft(St.id),St.link&&ze.history.push(St.link)},key:mt},t.createElement("div",{className:ut===St.id?se.active:""},St.name),(St==null?void 0:St.resetCount)==null&&(St==null?void 0:St.total)!==void 0&&t.createElement("span",null,"\uFF08",St==null?void 0:St.total,"\uFF09"),(St==null?void 0:St.resetCount)!==void 0&&(St==null?void 0:St.total)!==void 0&&t.createElement(C.Z,{title:(St==null?void 0:St.tip)!=null?St==null?void 0:St.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},St==null?void 0:St.resetCount),"/",t.createElement("span",null,St==null?void 0:St.total),"\uFF09"))))),t.createElement("div",{className:se.tabBar},Rt)),qe=({className:Re,style:ut={},children:ft})=>t.createElement("div",{className:s()(Re),style:ut},ft),he={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},te=n(75727),Oe=n(93041);const Ce=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ge=({sortValue:Re,dropValue:ut,className:ft,onSort:ot,onDrop:Pt,dataSource:Rt=Ce})=>{var St;return t.createElement("div",{className:s()(he.orderWrap,ft)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(Oe.default,null,Rt.map((mt,Xt)=>t.createElement(Oe.default.Item,{key:Xt,onClick:()=>Pt(mt.id)},mt.name)))},t.createElement("span",{className:he.orderTextWrap},(St=Rt.find(mt=>ut===mt.id))==null?void 0:St.name)),t.createElement("span",{className:he.orderIconWrap},t.createElement("span",{className:he.orderAsc},t.createElement("i",{className:Re==="asc"?`iconfont icon-sanjiaoxing-up font12 ${he.cursorPointer} ${he.active}`:`iconfont icon-sanjiaoxing-up font12 ${he.cursorPointer}`,onClick:()=>ot(Re==="asc"?"desc":"asc")})),t.createElement("span",{className:he.orderDesc},t.createElement("i",{className:Re==="desc"?`iconfont icon-sanjiaoxing-down font12 ${he.cursorPointer} ${he.active}`:`iconfont icon-sanjiaoxing-down font12 ${he.cursorPointer}`,onClick:()=>ot(Re==="asc"?"desc":"asc")}))))},ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},re=n(7939),V=Object.defineProperty,Se=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,pe=(Re,ut,ft)=>ut in Re?V(Re,ut,{enumerable:!0,configurable:!0,writable:!0,value:ft}):Re[ut]=ft,ye=(Re,ut)=>{for(var ft in ut||(ut={}))fe.call(ut,ft)&&pe(Re,ft,ut[ft]);if(Se)for(var ft of Se(ut))R.call(ut,ft)&&pe(Re,ft,ut[ft]);return Re},ve=(Re,ut)=>{var ft={};for(var ot in Re)fe.call(Re,ot)&&ut.indexOf(ot)<0&&(ft[ot]=Re[ot]);if(Re!=null&&Se)for(var ot of Se(Re))ut.indexOf(ot)<0&&R.call(Re,ot)&&(ft[ot]=Re[ot]);return ft},Q=(Re,ut,ft)=>new Promise((ot,Pt)=>{var Rt=Xt=>{try{mt(ft.next(Xt))}catch(Gt){Pt(Gt)}},St=Xt=>{try{mt(ft.throw(Xt))}catch(Gt){Pt(Gt)}},mt=Xt=>Xt.done?ot(Xt.value):Promise.resolve(Xt.value).then(Rt,St);mt((ft=ft.apply(Re,ut)).next())}),U=Re=>{var ut=Re,{className:ft,style:ot,children:Pt,loading:Rt=!1,openLoading:St,onClick:mt=()=>{},size:Xt="middle",shape:Gt="round"}=ut,Ft=ve(ut,["className","style","children","loading","openLoading","onClick","size","shape"]);const[zt,on]=(0,t.useState)(!1);return t.createElement(re.ZP,ye({onClick:(0,o.throttle)($t=>Q(void 0,null,function*(){St&&on(!0);try{yield mt($t)}catch(Qt){console.log("error",Qt)}St&&on(!1)}),2e3,{leading:!0,trailing:!1}),className:s()(ne.btn,ne[`${Xt}-${Gt}`],ft),style:ot,size:Xt,shape:Gt,loading:zt||Rt},Ft),Pt)},L={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},k=({className:Re,style:ut,children:ft=null,onClick:ot,title:Pt})=>t.createElement("div",{className:s()(L.head,Re),style:ut},t.createElement("span",{className:"primary-hover",onClick:ot},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Pt},Pt),t.createElement("div",{className:L.node},ft)),oe={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Ke=({confirmShow:Re=!0,confirmTitle:ut,confirmClick:ft,cancelShow:ot=!0,cancelTitle:Pt,cancelClick:Rt,className:St,style:mt,confirmLoading:Xt=!1})=>t.createElement("div",{className:s()(oe.btns,St),style:mt},Re&&t.createElement(re.ZP,{loading:Xt,onClick:ft,type:"primary",className:oe.confirm},ut),ot&&t.createElement(re.ZP,{onClick:Rt,className:oe.cancel},Pt)),ie={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},de=({className:Re,style:ut={},LeftContent:ft,children:ot,RightContent:Pt})=>t.createElement("div",{className:s()(ie.fixedBottom,Re),style:ut},t.createElement("div",{className:ie.wrap},t.createElement("div",{className:ie.left},ft),t.createElement("div",{className:ie.center},ot),t.createElement("div",{className:ie.right},Pt))),ce={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Xe=({className:Re,style:ut={},dataSource:ft=[]})=>t.createElement("div",{className:s()(ce.crumbs,Re),style:ut},ft.map((ot,Pt)=>Pt<ft.length-1?t.createElement(t.Fragment,{key:Pt},ot.path||ot.onClick?t.createElement("span",{className:ce.hover,onClick:ot!=null&&ot.onClick?ot.onClick:()=>ze.history.push(ot.path)},ot.name):t.createElement("span",null,ot.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Pt,style:{color:"#5F6368"}},ot.name))),Ne=n(11938),j=Object.defineProperty,Fe=Object.defineProperties,H=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,Te=(Re,ut,ft)=>ut in Re?j(Re,ut,{enumerable:!0,configurable:!0,writable:!0,value:ft}):Re[ut]=ft,ke=(Re,ut)=>{for(var ft in ut||(ut={}))at.call(ut,ft)&&Te(Re,ft,ut[ft]);if(We)for(var ft of We(ut))w.call(ut,ft)&&Te(Re,ft,ut[ft]);return Re},z=(Re,ut)=>Fe(Re,H(ut)),le=(Re,ut)=>{var ft={};for(var ot in Re)at.call(Re,ot)&&ut.indexOf(ot)<0&&(ft[ot]=Re[ot]);if(Re!=null&&We)for(var ot of We(Re))ut.indexOf(ot)<0&&w.call(Re,ot)&&(ft[ot]=Re[ot]);return ft};const{Countdown:Le}=Ne.default;var Ye=Re=>{var ut=Re,{onChange:ft}=ut,ot=le(ut,["onChange"]);const[Pt,Rt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Pt=="number"&&Pt>=0&&ft(Pt)},[Pt]);const St=mt=>{const Xt=Math.floor(mt/1e3);Rt(Xt)};return t.createElement(Le,z(ke({},ot),{onChange:St}))}},61904:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return p}});var t=n(59301);function p(g,h){const c=(0,t.useRef)();(0,t.useEffect)(()=>{c.current=g}),(0,t.useEffect)(()=>{function l(){c.current()}if(h!==null){let v=setInterval(l,h);return()=>clearInterval(v)}},[h])}},72752:function(Bt,B,n){"use strict";var t=n(25399),p=n(6767),g=n(7939),h=n(54172),c=n(59301),l=n(39485),v=n(56102),s=n.n(v);const o=[{title:"\u6587\u4EF6\u540D",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"\u5907\u6CE8",dataIndex:"description",width:"19%",ellipsis:!0},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"path",width:"19%",render:r=>c.createElement("div",{style:{display:"flex"}},c.createElement(t.Z,{title:r},c.createElement("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},r)),c.createElement(v.CopyToClipboard,{text:r,onCopy:()=>p.ZP.success("\u590D\u5236\u6210\u529F")},c.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",width:"14%",ellipsis:!0},{title:"\u5927\u5C0F",dataIndex:"filesize",width:"10%",ellipsis:!0}],i=({detail:r})=>{const[u,e]=(0,c.useState)(r),[a,f]=(0,c.useState)(1);(0,c.useEffect)(()=>{r&&e(r)},[r]);const d=(0,c.useMemo)(()=>({position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:a,showQuickJumper:{goButton:c.createElement(g.ZP,null,"GO")},total:u==null?void 0:u.data_sets_count,onChange:y=>{f(y),(0,l.pV)(`${r==null?void 0:r.id}`,{limit:10,page:y}).then(E=>{e(E)})}}),[a,u]);return c.createElement(h.default,{columns:o,dataSource:u==null?void 0:u.data_sets,rowKey:"attachment_id",pagination:d})};B.Z=(0,c.memo)(i)},49912:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return O}});var t=n(59301),p=n(58106),g=n(62957),h=n(6767),c=n(7939),l=n(458),v=n(13747),s=n(26869),o=n(11968),i=n(47889),r={title:"title___rpaor",content:"content___Hb0l5",add:"add___THwHB",colorBlue:"colorBlue___yc4F8",radio:"radio___hn9Vt"},u=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,f=(X,I)=>{var T={};for(var G in X)e.call(X,G)&&I.indexOf(G)<0&&(T[G]=X[G]);if(X!=null&&u)for(var G of u(X))I.indexOf(G)<0&&a.call(X,G)&&(T[G]=X[G]);return T},d=(X,I,T)=>new Promise((G,se)=>{var ze=De=>{try{be(T.next(De))}catch(qe){se(qe)}},_e=De=>{try{be(T.throw(De))}catch(qe){se(qe)}},be=De=>De.done?G(De.value):Promise.resolve(De.value).then(ze,_e);be((T=T.apply(X,I)).next())});const y=X=>{var I=X,{shixunsDetail:T,globalSetting:G,loading:se,dispatch:ze,onReloadData:_e}=I,be=f(I,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[De,qe]=(0,t.useState)(),[he,te]=(0,t.useState)([]);(0,t.useEffect)(()=>{T.actionTabs.key==="Collaborators-ChangeManager"&&Oe()},[T.actionTabs.key]);const Oe=()=>d(void 0,null,function*(){var ne;const re=yield ze({type:"shixunsDetail/getChangeManager",payload:{id:(ne=T.actionTabs.params)==null?void 0:ne.id}});te(re||[])}),Ce=()=>{var ne;ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(ne=T.actionTabs.params)==null?void 0:ne.id}}})},$e=()=>d(void 0,null,function*(){var ne;if(!De){h.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const re=yield ze({type:"shixunsDetail/changeManager",payload:{id:(ne=T.actionTabs.params)==null?void 0:ne.id,user_id:De}});ge(),re&&(_e(),h.ZP.info(re.message))}),ge=()=>{ze({type:"shixunsDetail/setActionTabs",payload:{}}),qe(null)};return t.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:T.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:se.effects["shixunsDetail/changeManager"],onOk:$e,onCancel:ge},t.createElement("div",null,t.createElement("div",{className:r.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",t.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),t.createElement("div",{className:r.content},he.length?t.createElement(i.ZP.Group,{value:De,onChange:ne=>qe(ne.target.value)},he.map((ne,re)=>t.createElement(i.ZP,{className:r.radio,key:re,value:ne.user_id},ne.name))):t.createElement("div",{className:r.add},t.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",t.createElement("a",{className:r.colorBlue,onClick:Ce},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var E=(0,p.connect)(({shixunsDetail:X,loading:I,globalSetting:T})=>({shixunsDetail:X,globalSetting:T,loading:I}))(y),_=n(20554),x=n(4038);const{TabPane:m}=_.default;var b=({visible:X,onCancel:I,onSelectGroup:T,shixunId:G,onSelectCollaborator:se})=>t.createElement(g.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:X,width:1100,centered:!0,keyboard:!1,onCancel:I,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null},t.createElement(_.default,{defaultActiveKey:"1"},t.createElement(m,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},t.createElement(x.Z,{type:1,onCancel:I,container_type:2,container_id:G,onSelect:se})))),S={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},C=n(62772),A=n(5820),F=n(97013),D=Object.defineProperty,N=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,K=(X,I,T)=>I in X?D(X,I,{enumerable:!0,configurable:!0,writable:!0,value:T}):X[I]=T,Y=(X,I)=>{for(var T in I||(I={}))$.call(I,T)&&K(X,T,I[T]);if(N)for(var T of N(I))q.call(I,T)&&K(X,T,I[T]);return X},M=(X,I,T)=>new Promise((G,se)=>{var ze=De=>{try{be(T.next(De))}catch(qe){se(qe)}},_e=De=>{try{be(T.throw(De))}catch(qe){se(qe)}},be=De=>De.done?G(De.value):Promise.resolve(De.value).then(ze,_e);be((T=T.apply(X,I)).next())});const W=({shixunsDetail:X,globalSetting:I,loading:T,user:G,dispatch:se,position:ze})=>{const _e=(0,t.useRef)(),[be,De]=(0,t.useState)(0),[qe,he]=(0,t.useState)([]),[te,Oe]=(0,t.useState)({id:null,page:1}),Ce=(0,p.useParams)(),[$e,ge]=(0,t.useState)({}),ne=(0,t.useMemo)(()=>(0,o.Ny)()||($e==null?void 0:$e.current_user_is_creator)||($e==null?void 0:$e.current_user_is_partner),[o.Ny,$e]),re=(0,t.useMemo)(()=>(0,o.Ny)()||($e==null?void 0:$e.current_user_is_creator),[o.Ny,$e]);(0,t.useEffect)(()=>{_e.current=Ce==null?void 0:Ce.taskId,te.id=Ce==null?void 0:Ce.taskId,Oe(te),V(te)},[]);const V=Q=>M(void 0,null,function*(){const ee=yield(0,F.ZP)(`/api/sci/projects/${Ce==null?void 0:Ce.taskId}/get_project_partners.json`,{method:"get"});ee&&(he(ee.users||[]),De(ee.users_count),ge(ee))}),Se=()=>M(void 0,null,function*(){te.page=1,Oe(te);const Q=(0,A.g)();yield se({type:"user/getUserInfo",payload:Q}),yield V(te)}),fe=Q=>{te.page=Q,Oe(te),V(te)},R=Q=>{g.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.createElement("div",{className:S.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>M(void 0,null,function*(){const ee=yield(0,F.ZP)(`/api/sci/projects/${Ce==null?void 0:Ce.taskId}/del_project_partner.json`,{method:"DELETE",body:{user_id:Q}});h.ZP.info("\u5220\u9664\u6210\u529F"),te.page=1,Oe(te),V(te)})})},pe=()=>{se({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:_e.current}}})};function ye(){se({type:"shixunsDetail/setActionTabs",payload:{}})}const ve={visible:X.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ye,shixunId:_e.current,onSelectCollaborator:Q=>M(void 0,null,function*(){ye(),(yield(0,F.ZP)(`/api/sci/projects/${_e.current}/bacht_add_project_partners.json`,{method:"POST",body:{user_ids:Q}}))&&(h.ZP.success("\u6DFB\u52A0\u6210\u529F"),Se())}),onSelectGroup:Q=>M(void 0,null,function*(){ye(),(yield se({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:_e.current,group_id:Q.group_id}}))&&(h.ZP.success("\u6DFB\u52A0\u6210\u529F"),Se())})};return t.createElement("section",null,t.createElement("div",{className:S.wrap},t.createElement("div",{className:S.content},t.createElement("div",{className:S.head},t.createElement("span",{className:S.headCount},"\u5408\u4F5C\u8005\uFF08",be,"\u4EBA\uFF09"),ne&&t.createElement("div",null,t.createElement(c.ZP,{className:S.button,style:{marginRight:ze==="detail"?0:"20px"},onClick:pe,icon:t.createElement(C.Z,null)},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),t.createElement("div",{className:S.list},t.createElement(l.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},qe.map((Q,ee)=>t.createElement("div",{style:{display:"inline-block",width:"50%"},key:ee},t.createElement("div",{className:S.itemWrap},t.createElement("a",{target:"_blank",className:S.imgWrap},t.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:S.img,src:`${s.Z.IMG_SERVER}/images/${Q==null?void 0:Q.image_url}`}),(Q==null?void 0:Q.is_creator)&&t.createElement("span",{className:S.manager},"\u521B\u5EFA\u8005")),t.createElement("div",{className:S.itemContent},t.createElement("div",{className:S.nameWrap},t.createElement("a",{target:"_blank",className:S.name},Q==null?void 0:Q.user_name),t.createElement("div",{className:S.actionGroup},!(Q!=null&&Q.is_creator)&&re?t.createElement("a",{className:S.deletetitle,onClick:()=>R(Q.id)},"\u5220\u9664"):null)),t.createElement("p",{className:S.schoolWrap},t.createElement("span",{className:S.school},Q==null?void 0:Q.school_name))))))))),be>10&&t.createElement("div",{className:S.countWrap},t.createElement(v.Z,{showQuickJumper:!1,showSizeChanger:!1,total:be,onChange:Q=>fe(Q),pageSize:10,current:te.page}))),t.createElement(E,{onReloadData:Se}),t.createElement(b,Y({},ve)))};var O=(0,p.connect)(({shixunsDetail:X,loading:I,globalSetting:T,user:G})=>({shixunsDetail:X,globalSetting:T,user:G,loading:I}))(W)},11658:function(Bt,B,n){"use strict";n.r(B),n.d(B,{default:function(){return Ca}});var t=n(59301),p=n(58106),g=n(69654),h=n(35990),c=n(11938),l=n(28284),v=n(62957),s=n(7939),o=n(30641),i=n(6767),r=n(37568),u=n(71051),e=n(94583),a=n(77019),f=n(5269),d=n(76618),y=n(56102),E=n(86890),_=n(87169),x=n(21856),m=n(26869),b=n(97013),S=n(31735),C=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())}),F=(0,t.forwardRef)(({time:ae},Pe)=>{console.log("ScreenRecord:",Pe);const Ie=(0,t.useRef)();let[Ot,tn]=(0,t.useState)(),cn=(0,t.useRef)(),Nn=2e3,vn=[];(0,t.useImperativeHandle)(Pe,()=>({startScreenRecord:rr,downloadFile:Ht}));function Ut(sr,er){return C(this,null,function*(){let Xr=[];const Rr=yield new MediaRecorder(sr);Rr.ondataavailable=Gr=>{Xr.push(Gr.data)},Rr.start(),cn.current=Rr,window.recorderRefs=Rr,Rr.addEventListener("stop",Gr=>{let lr=URL.createObjectURL(Xr[0],{type:"video/mp4"});(0,S.Nd)("xxx.webm",lr)})})}function Ht(){if(!window.recorderRefs){i.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}Ie.current.srcObject.getTracks().forEach(er=>{er.stop()}),window.recorderRefs.addEventListener("dataavailable",er=>{let Xr=URL.createObjectURL(er.data,{type:"video/mp4"});(0,S.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",Xr)})}function rr(){if((0,S.hE)(window.location.href)){i.ZP.info("\u65E0\u6CD5\u4F7F\u7528\u5C4F\u5E55\u5F55\u5236\uFF1AHTTP \u9875\u9762\u4E0D\u652F\u6301\u6B64\u529F\u80FD");return}navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(sr=>(Ie.current.srcObject=sr,vn.push(sr),Ie.current.captureStream=Ie.current.captureStream||Ie.current.mozCaptureStream,new Promise(er=>Ie.current.onplaying=er))).then(()=>Ut(Ie.current.captureStream(),Nn)).then(sr=>{}).catch(sr=>{sr.name==="NotFoundError"?i.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):i.ZP.warning(sr.name)})}return t.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},t.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:Ie}))}),D=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())});const N={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var $=({className:ae,mirror_description:Pe,git_url:Ie,difficulty:Ot,task_pass:tn,test_set_permission:cn,onVncAction:Nn,shixun:vn,window_vnc_url:Ut,linux_vnc:Ht,vnc_url:rr,unity_3d_routes:sr,taskData:er})=>{console.log(er);const Xr=(0,p.useParams)(),[Rr,Gr]=(0,t.useState)("8082"),[lr,xr]=(0,t.useState)(!1),[Kr,hi]=(0,t.useState)(!1),ci=(0,t.useRef)(),nn=Ut?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",ri=Ut?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",Fi=()=>{v.default.confirm({title:"\u91CD\u542F\u4E91\u4E3B\u673A",icon:t.createElement(_.Z,null),content:"\u60A8\u786E\u5B9A\u8981\u91CD\u542F\u4E91\u4E3B\u673A\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>D(void 0,null,function*(){const yr=yield(0,E.Jd)({identifier:Xr.taskId});return(yr==null?void 0:yr.status)===0&&i.ZP.info("\u91CD\u542F\u6210\u529F"),""})})},si=()=>{v.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:t.createElement("div",{className:"pt10"},t.createElement(x.Z,{isDragger:!0,maxSize:1024,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${nn}"`,action:`${m.Z.API_SERVER}/api/sci/projects/${Xr.taskId}/upload_file.json`,onChange:yr=>{yr.every(Zr=>{var ii;return((ii=Zr.response)==null?void 0:ii.status)===0})&&(v.default.destroyAll(),i.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F"))}}))})},Jr=()=>D(void 0,null,function*(){var yr,Zr;hi(!0);const ii=yield(0,b.ZP)(`/api/sci/projects/${Xr.taskId}/port_proxy.json`,{method:"post",body:{port:Rr,position:1}});(yr=ii==null?void 0:ii.data)!=null&&yr.url&&(0,S.xg)((Zr=ii==null?void 0:ii.data)==null?void 0:Zr.url),hi(!1)}),_i=()=>{v.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${ri}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,onOk:()=>D(void 0,null,function*(){return yield(0,b.ZP)(`/api/sci/projects/${Xr.taskId}/download_file.json`,{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},vi=()=>{var yr,Zr;(Zr=(yr=ci.current)==null?void 0:yr.startScreenRecord)==null||Zr.call(yr)},Ai=()=>{const{webssh:yr}=er;v.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:t.createElement(t.Fragment,null,t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u8D26\u53F7"),t.createElement(f.Z,null,yr==null?void 0:yr.username)),t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u5730\u5740"),t.createElement(f.Z,null,yr==null?void 0:yr.address)),t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u7AEF\u53E3"),t.createElement(f.Z,null,yr==null?void 0:yr.servicePort)),t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u5BC6\u7801"),t.createElement(f.Z,null,yr==null?void 0:yr.password)))})};return t.createElement("div",{className:`tpi-code-setting ${ae}`,style:{height:"calc(100vh - 54px )"}},t.createElement("h3",null,"\u529F\u80FD"),t.createElement("section",null,t.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{Nn("full-screen")}}," ",t.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F "),!sr&&t.createElement(t.Fragment,null,t.createElement("a",{id:"reset-task",onClick:()=>Nn("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"}," ",t.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u73AF\u5883 "),t.createElement("a",{onClick:()=>si(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"}," ",t.createElement("i",{className:"iconfont icon-shangchuanshipin1"}),"\u4E0A\u4F20\u6587\u4EF6"),t.createElement("a",{onClick:()=>_i(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"}," ",t.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),t.createElement("a",{onClick:()=>vi(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"}," ",t.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),t.createElement("a",{className:"file-item action w100",title:"ssh\u76F4\u8FDE"}," ",t.createElement("i",{className:"iconfont icon-wodegongzuotai"}),t.createElement(a.Z,{align:"middle",className:"w100"},t.createElement(f.Z,{flex:"1",onClick:Ai},t.createElement(s.ZP,{type:"text",loading:lr},t.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"ssh\u76F4\u8FDE"))))),(rr||er.mirror_type==="webssh")&&t.createElement("a",{className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"}," ",t.createElement("i",{className:"iconfont icon-suanfasheji"}),t.createElement(a.Z,{align:"middle",className:"w100"},t.createElement(f.Z,{flex:"1",onClick:Jr},t.createElement(s.ZP,{type:"text",loading:Kr},t.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"\u670D\u52A1\u9884\u89C8"))),t.createElement(f.Z,null,t.createElement("a",{href:"javascript:;",onClick:Jr,className:"c-blue"},"\u7AEF\u53E3\u53F7")," ",t.createElement(r.default,{onChange:yr=>Gr(yr.target.value),style:{width:50},value:Rr})))),Ut&&t.createElement("a",{id:"reset-task",onClick:Fi,className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"}," ",t.createElement(d.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),Ie?t.createElement(y.CopyToClipboard,{text:Ie,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",t.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null)),t.createElement(F,{ref:ci}))},q=n(61904),K=n(25399),Y=n(13747),M={flex_box_center:"flex_box_center___ayVLf",flex_space_between:"flex_space_between___pLloZ",flex_box_vertical_center:"flex_box_vertical_center___eX0c1",flex_box_center_end:"flex_box_center_end___KU45M",flex_box_column:"flex_box_column___cZiLo",wrap:"wrap___x0TPJ",list:"list___Bn7Fe",page:"page___zVCLY"},W=Object.defineProperty,O=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,T=(ae,Pe,Ie)=>Pe in ae?W(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,G=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))X.call(Pe,Ie)&&T(ae,Ie,Pe[Ie]);if(O)for(var Ie of O(Pe))I.call(Pe,Ie)&&T(ae,Ie,Pe[Ie]);return ae},se=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())});const ze=(0,S.oP)(),_e={};ze!=null&&ze.homework_common_id&&(_e.homework_common_id=ze==null?void 0:ze.homework_common_id),ze!=null&&ze.exercisesId&&(_e.exercise_id=ze==null?void 0:ze.exercisesId);function be(ae){return get(`tasks/${ae}.json`,_e)}function De(ae){return(0,b.U2)(`sci/projects/${ae}/get_data_sets.json`)}function qe(ae){return get(`myshixuns/${ae}/challenges.json`)}function he(ae,Pe){return get(`myshixuns/${ae}/subject_challenges.json`,Pe)}function te(ae,Pe,Ie){return(0,b.U2)(`tasks/${ae}/star.json`,{star:Ie,shixun_id:Pe})}function Oe(ae,Pe){return Pe.path&&(Pe.path=encodeURIComponent(Pe.path)),(0,b.U2)(`tasks/${ae}/rep_content.json`,G(G({},Pe),_e))}function Ce(ae,Pe){return(0,b.v_)(`myshixuns/${ae}/update_file.json`,G(G({},Pe),_e))}function $e(ae,Pe){return(0,b.U2)(`tasks/${ae}/reset_original_code.json`,G(G({},Pe),_e))}function ge(ae,Pe){return(0,b.v_)(`myshixuns/${ae}/reset_repository.json`,Pe)}function ne(ae,Pe){return(0,b.U2)(`tasks/${ae}/reset_passed_code.json`,G(G({},Pe),_e))}function re(ae,Pe){return(0,b.v_)(`tasks/${ae}/game_build.json`,G(G({},Pe),_e))}function V(ae,Pe){return(0,b.U2)(`tasks/${ae}/game_status.json`,G(G({},Pe),_e))}function Se(ae,Pe){return post(`tasks/${ae}/choose_build.json`,G(G({},Pe),_e))}function fe(ae){return get(`tasks/${ae}/picture_display.json`,_e)}function R(ae,Pe){return get(`tasks/${ae}/cost_time.json`,G(G({},Pe),_e))}function pe(ae,Pe){return get(`courses/${ae}/inform_detail.json`,Pe)}function ye(ae){return(0,b.v_)(`tasks/${ae}/plus_or_cancel_praise.json`)}function ve(ae,Pe={}){return(0,b.v_)(`myshixuns/${ae}/repository.json`,Pe)}function Q(ae,Pe){return get(`myshixuns/${ae}/open_webssh.json`,Pe||{})}function ee(ae,Pe){return get(`myshixuns/${ae}/open_vm_webssh.json`,Pe)}function U(ae){return get(`tasks/${ae}/close_webssh.json`)}function L(ae){return se(this,null,function*(){const Pe=yield(0,b.v_)(`/sci/projects/${ae}/delete_pod.json`);if((Pe==null?void 0:Pe.status)>=0)return(0,b.v_)(`/sci/projects/${ae}/start_environment.json`,_e)})}function Z(ae){return post(`tasks/${ae}/reset_environment`)}function k(ae,Pe){return post(`tasks/${ae}/reset_linux_vnc_link.json`,Pe||{})}function oe(ae){return(0,b.U2)(`tasks/${ae}/check_test_sets.json`)}function Be(ae){return get(`tasks/${ae}/get_answer_info.json`)}function Ke(ae){return get(`tasks/${ae}/get_choose_answer.json`)}function ie(ae){return get(`tasks/${ae}/unlock_choose_answer.json`)}function P(ae,Pe){return get(`tasks/${ae}/unlock_answer.json`,{answer_id:Pe})}function de(ae,Pe,Ie){return(0,b.v_)(`tasks/${ae}/set_games_status.json`,{result:Pe,data:Ie})}function ce(ae){return(0,b.v_)(`/sci/projects/${ae}/extend_release.json`)}function me(ae,Pe){return(0,b.v_)(`/sci/projects/${ae}/save_mirror.json`,G({},Pe))}function Xe(ae){return Fetch(`/api/tasks/${ae}/active.json`,{method:"post",body:{template_id:window.sessionStorage.imageId}})}function Ne(ae){return post(`tasks/${ae}/extend_linux_vnc.json`,_e)}function j(ae,Pe){return get(`tasks/${ae}/rank_list.json`,Pe)}function Fe(ae,Pe){return(0,b.v_)(`tasks/${ae}/close_windows_vnc.json`,{tpi_id:Pe})}function H(ae){return get(`tasks/${ae}/pull_files.json`)}function We(ae,Pe){return post(`tasks/${ae}/log_output`,Pe)}function at(ae){return get(`tasks/${ae}/stop_log_output.json`)}function w(ae){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ae.id}/add_file.json`,{method:"post",body:ae})})}function Te(ae){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ae.id}/delete_git_file.json`,{method:"Delete",body:ae})})}function ke(ae){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ae.id}/mv_file.json`,{method:"post",body:ae})})}function z(ae){return se(this,null,function*(){return ae.path&&(ae.path=encodeURIComponent(ae.path)),Fetch(`/api/tasks/${ae.id}/rep_content.json`,{method:"get",params:ae})})}var le=Object.defineProperty,Le=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Re=(ae,Pe,Ie)=>Pe in ae?le(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,ut=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))tt.call(Pe,Ie)&&Re(ae,Ie,Pe[Ie]);if(Le)for(var Ie of Le(Pe))Ye.call(Pe,Ie)&&Re(ae,Ie,Pe[Ie]);return ae},ft=(ae,Pe)=>{var Ie={};for(var Ot in ae)tt.call(ae,Ot)&&Pe.indexOf(Ot)<0&&(Ie[Ot]=ae[Ot]);if(ae!=null&&Le)for(var Ot of Le(ae))Pe.indexOf(Ot)<0&&Ye.call(ae,Ot)&&(Ie[Ot]=ae[Ot]);return Ie},ot=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())}),Pt=(ae=>(ae.Classrooms="classrooms",ae.Shixuns="shixuns",ae.Paths="paths",ae.Projects="projects",ae.Videos="videos",ae.Topics="topics",ae.Teach="teach-group",ae))(Pt||{});const Rt=ae=>{var Pe=ae,{userDetail:Ie,user:Ot,globalSetting:tn,loading:cn,dispatch:Nn,onClose:vn,shixun:Ut}=Pe,Ht=ft(Pe,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const rr=(0,p.useParams)(),[sr,er]=(0,t.useState)([]),[Xr,Rr]=(0,t.useState)(""),[Gr,lr]=(0,t.useState)(0),[xr,Kr]=(0,t.useState)(ut({page:1,limit:20},rr)),hi=(0,t.useCallback)(()=>Ht.visible,[Ht.visible]);(0,t.useEffect)(()=>{xr.page=1,ci()},[Ht.visible]);const ci=()=>ot(void 0,null,function*(){const nn=yield De(rr.taskId);nn&&(er([...nn.data_sets]),lr(nn.data_sets_count),Rr(nn.folder_name))});return t.createElement("div",{style:{height:"calc(100vh - 51px)",padding:"20px 15px"}},t.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6570\u636E\u96C6"),t.createElement("dl",{className:M.list},t.createElement(K.Z,{title:Xr},t.createElement("dt",{className:"c-white"},Xr)),t.createElement("dd",null,t.createElement(y.CopyToClipboard,{text:Xr,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${M.copy} current`},"\u70B9\u51FB\u590D\u5236")))),t.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6587\u4EF6\u8DEF\u5F84"),sr==null?void 0:sr.map((nn,ri)=>t.createElement("dl",{className:M.list},t.createElement(K.Z,{title:nn.filename},t.createElement("dt",{className:"c-white"},nn.filename)),t.createElement("dd",null,t.createElement(y.CopyToClipboard,{text:nn.file_path,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${M.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),t.createElement("div",{className:"tc"},t.createElement(Y.Z,{onChange:nn=>{xr.page=nn,ci()},className:M.page,size:"small",total:Gr,pageSize:xr.limit,hideOnSinglePage:!0})))};var St=(0,p.connect)(({user:ae,userDetail:Pe,loading:Ie,shixunsDetail:Ot,globalSetting:tn})=>({user:ae,userDetail:Pe,shixunsDetail:Ot,globalSetting:tn,loading:Ie.models.index}))(Rt),mt=n(94276),Xt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",Gt="data:image/png;base64,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",Ft=n(7722),zt=n(14481),on=Object.defineProperty,$t=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,J=(ae,Pe,Ie)=>Pe in ae?on(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,Me=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))kn.call(Pe,Ie)&&J(ae,Ie,Pe[Ie]);if(mn)for(var Ie of mn(Pe))Ze.call(Pe,Ie)&&J(ae,Ie,Pe[Ie]);return ae},Ee=(ae,Pe)=>$t(ae,Qt(Pe)),xe=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())});const{Countdown:je}=c.default;function yt(){return React.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var ht=({mirror_description:ae,difficulty:Pe,git_url:Ie,vnc_url:Ot,window_vnc_url:tn,linux_vnc:cn,isNotice:Nn,user:vn,game:Ut,shixun:Ht={},taskData:rr={},resetVncLoading:sr,onUpdateCostTime:er,lastedGetTaskInfoTime:Xr,onShowNotice:Rr,onResetGitCode:Gr,onResetVnc:lr,onBack:xr,onAddVncTime:Kr,onUpdateCode:hi,unity_3d_routes:ci,remaining_time:nn,st:ri})=>{const[Fi]=(0,p.useSearchParams)(),{name:si,identifier:Jr,task_pass:_i,test_set_permission:vi}=Ht,[Ai,yr]=(0,t.useState)(!1),[Zr,ii]=(0,t.useState)(!1),[Ni,xa]=(0,t.useState)({}),[Qi,Ki]=(0,t.useState)(!1),[Yi,Gi]=(0,t.useState)(null),[Zi,tr]=(0,t.useState)(1800),[En,Dr]=(0,t.useState)(!1),[Br,fr]=(0,t.useState)(!1),Ci=(0,p.useLocation)().query,Qr=(0,p.useParams)(),[Ji,Li]=(0,t.useState)(!1),[ai]=l.default.useForm(),Mi=(0,t.useMemo)(()=>Date.now()+nn,[nn]);(0,t.useEffect)(()=>{Qi||setTimeout(()=>{Ki(!0)},1e3*60)},[Qi]),(0,t.useEffect)(()=>{mt.Z.subscribe("update-windows-time",qr=>{tr(parseInt(nn/1e3))}),tr(nn/1e3)},[]),(0,t.useEffect)(()=>{var qr;return Fi.get("type")==="exercises"&&((qr=Ni==null?void 0:Ni.exercise)!=null&&qr.screen_open)&&(zt.U.forEach((jn,li)=>{document.addEventListener(jn,wi,!1),document.addEventListener("blur",wi,!1)}),window.focus(),window.onblur=function(){(0,Ft.vp)()&&(wi(),(0,Ft.BU)())}),()=>{zt.U.forEach((jn,li)=>{document.removeEventListener(jn,wi,!1)})}},[Ni]);const sa=()=>{Dr(!En)},wi=qr=>{window.parent.postMessage("backExercise","*"),qr!=="back"&&(0,Ft.BU)()};function qi(){yr(!Ai)}function Pi(){yr(!1),ii(!1)}function xi(){(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),p.history.replace(`/innovation/project/detail/${Qr.taskId}`)}function la(){sr||lr()}function ka(){v.default.confirm({title:"\u9000\u51FA",icon:t.createElement(_.Z,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5236\u4F5C\u955C\u50CF\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:xi})}function Sa(qr){var jn;Pi(),qr==="reset-task"&&(sr||v.default.confirm({title:"\u91CD\u7F6E\u73AF\u5883",icon:t.createElement(_.Z,null),content:"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{la(),Ki(!1)}})),qr==="reset-code"&&(sr||v.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.createElement(_.Z,null),content:"\u60A8\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Gr})),qr==="full-screen"&&((0,Ft.vp)()?(0,Ft.BU)():(0,Ft.Dj)((jn=document==null?void 0:document.getElementById)==null?void 0:jn.call(document,"task-right-panel"))),qr==="show-clipboard-box"&&mt.Z.publish("show-clipboard-box")}const Si={task_pass:_i,test_set_permission:vi,mirror_description:ae,difficulty:Pe,resetVncLoading:sr,git_url:Ie,onVncAction:Sa,window_vnc_url:tn,linux_vnc:cn,vnc_url:Ot,shixun:Ht,unity_3d_routes:ci},yi=(0,t.useCallback)(()=>Zi?(console.log("VncTimer:",Zi),t.createElement(pt,{defaultTime:Zi,onAddVncTime:Kr,onReset:la,toShixun:xi,title:""})):null,[Zi]);return(0,t.useEffect)(()=>{Br&&ai.setFieldsValue({name:"",version:"",description:""})},[Br]),t.createElement("div",{className:"task-header-container"},Fi.get("type")!=="exercises"&&t.createElement(t.Fragment,null,rr.name),t.createElement("h2",{className:"shixun-info"},si),t.createElement(t.Fragment,null,t.createElement("div",{className:"flex-container"},t.createElement(t.Fragment,null,tn&&t.createElement(p.Link,{onClick:qr=>{qr.preventDefault(),mt.Z.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20"},"\u53D1\u9001CTRL+ALT+DELETE"),yi()),t.createElement("i",{className:"iconfont icon-shijian1"}),t.createElement(je,{valueStyle:{color:"white",fontSize:"12px"},style:{marginRight:20,marginLeft:5},value:Mi}),t.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:qi},t.createElement("img",{alt:"tool",src:Xt,width:16}),"\u5DE5\u5177\u680F"),t.createElement("a",{className:"btn-vnc",title:"\u6570\u636E\u96C6",onClick:()=>ii(!0)},t.createElement("img",{alt:"tool",src:Gt,width:18}),"\u6570\u636E\u96C6"))),t.createElement(s.ZP,{type:"primary",disabled:!Qi,className:"save-innovation",onClick:()=>xe(void 0,null,function*(){fr(!0)})},"\u4FDD\u5B58\u955C\u50CF"),t.createElement("a",{className:"btn-out",onClick:ka,title:"\u9000\u51FA\u5B9E\u8BAD"},t.createElement("i",{className:"iconfont icon-kaiguan"})),t.createElement(h.Z,null,t.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Ai,onClose:Pi},t.createElement($,Ee(Me({},Si),{taskData:rr})))),t.createElement(h.Z,null,t.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Zr,onClose:Pi,style:{height:"100%"}},t.createElement(St,null))),t.createElement(v.default,{title:"\u4FDD\u5B58\u955C\u50CF",open:Br,okButtonProps:{loading:Ji},onCancel:()=>{fr(!1)},onOk:()=>{ai.submit()}},t.createElement("div",null,t.createElement("p",{style:{color:"#6B758B"}},"\u628A\u5F53\u524D\u7684\u73AF\u5883\u5B58\u4E3A\u4E00\u4E2A\u65B0\u7684\u955C\u50CF\u3002\u786E\u5B9A\u4FDD\u5B58\u540E\uFF0C\u5728\u6211\u7684\u955C\u50CF\u53EF\u4EE5\u770B\u5230\u8BE5\u955C\u50CF\u7684\u4FDD\u5B58\u72B6\u6001\u3002"),t.createElement(l.default,{labelCol:{span:4},wrapperCol:{span:20},form:ai,onFinish:qr=>xe(void 0,null,function*(){Li(!0);const jn=yield me(Qr.taskId,qr);(jn==null?void 0:jn.status)==0&&(i.ZP.info("\u4FDD\u5B58\u6210\u529F"),fr(!1)),(jn==null?void 0:jn.status)===-5&&v.default.confirm({title:"\u8986\u76D6\u955C\u50CF\u63D0\u793A",content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u4F60\u7684\u3010\u955C\u50CF\u5217\u8868\u3011\u5B58\u5728\u540C\u540D\u4E14\u540C\u7248\u672C\u53F7\u7684\u955C\u50CF\uFF0C \u60A8\u786E\u5B9A\u8981\u8986\u76D6\u539F\u6765\u7684\u955C\u50CF\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>xe(void 0,null,function*(){const li=yield me(Qr.taskId,Me({is_cover:!0},qr));(li==null?void 0:li.status)==0&&(i.ZP.info("\u8986\u76D6\u6210\u529F"),fr(!1))})}),Li(!1)})},t.createElement(l.default.Item,{label:"\u955C\u50CF\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u955C\u50CF\u540D\u79F0"},{pattern:/^[a-z0-9_]+$/,message:"\u53EA\u5141\u8BB8\u8F93\u5165\u6570\u5B57\u6216\u5C0F\u5199\u5B57\u6BCD"}]},t.createElement(r.default,{type:"text",maxLength:60})),t.createElement(l.default.Item,{label:" \u7248\u672C\u53F7",name:"version",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7248\u672C\u53F7"}]},t.createElement(u.Z,{style:{width:"100%"}})),t.createElement(l.default.Item,{label:"\u955C\u50CF\u63CF\u8FF0",name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u955C\u50CF\u63CF\u8FF0"}]},t.createElement(r.default.TextArea,null))))))};const bt=300;function pt({onAddVncTime:ae,onReset:Pe,toShixun:Ie,title:Ot="",defaultTime:tn}){const[cn,Nn]=(0,t.useState)(tn),[vn,Ut]=(0,t.useState)(!1);(0,q.Z)(()=>{Nn(cn-1)},cn>0?1e3:null),(0,t.useEffect)(()=>{cn===bt&&Ut(!0)},[cn]),(0,t.useEffect)(()=>{tn<bt&&Ut(!0),Nn(tn)},[tn]);function Ht(){cn!==0?Ut(!1):Ie()}function rr(){return xe(this,null,function*(){if(Ut(!1),cn>0){const er=yield ae();Nn((er==null?void 0:er.remaining_time)/1e3)}else Nn(tn),Pe()})}function sr(){cn<bt&&Ut(!0)}return t.createElement(t.Fragment,null,t.createElement(h.Z,null,t.createElement(v.default,{title:[t.createElement(_.Z,{className:"modalIconYellow"}),cn!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,open:vn,onOk:rr,onCancel:Ht,okText:cn!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:cn!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},cn!==0?`\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ${Math.round(cn/60)} \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F`:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var Lt=n(18287);function Zt(ae){let Pe=!0;if(ae.length>0){for(let Ie=0;Ie<ae.length;Ie++)if(ae[Ie].compile_success==0||!ae[Ie].compile_success){Pe=!1;break}}else Pe=!1;return Pe}function Et(ae,Pe=""){let Ie=[];for(let Ot=0;Ot<ae.length;Ot++){let tn=ae[Ot],cn=Pe?`${Pe}/${tn.name}`:`${tn.name}`;Ie.push({title:tn.name,isLeaf:tn.type!=="tree",key:cn})}return Ie}function gt(ae,Pe,Ie){for(let Ot=0;Ot<ae.length;Ot++){let tn=ae[Ot];if(tn.key===Pe){tn.children=Ie;break}tn.children&>(tn.children,Pe,Ie)}return ae}function we(ae,Pe,Ie){let Ot;return function(){let tn=this,cn=arguments,Nn=function(){Ot=null,Ie||ae.apply(tn,cn)},vn=Ie&&!Ot;clearTimeout(Ot),Ot=setTimeout(Nn,Pe),vn&&ae.apply(tn,cn)}}const et=!0,nt=m.Z.API_SERVER;var rt=n(24334),Ct=n(34376),dt=n(80242),st={"xterm-panel-wrp":"xterm-panel-wrp___hg9up","xterm-panel":"xterm-panel___QKpsc"},At=n(76374),Dt=Object.defineProperty,jt=Object.defineProperties,xn=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,ln=(ae,Pe,Ie)=>Pe in ae?Dt(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,pn=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))Wt.call(Pe,Ie)&&ln(ae,Ie,Pe[Ie]);if(kt)for(var Ie of kt(Pe))rn.call(Pe,Ie)&&ln(ae,Ie,Pe[Ie]);return ae},an=(ae,Pe)=>jt(ae,xn(Pe));function Kt(ae,Pe,Ie){let Ot=Ie._core._renderService.dimensions.actualCellWidth||9.5,tn=Ie._core._renderService.dimensions.actualCellHeight||18;const cn=Math.floor(Pe/tn);return[Math.floor(ae/Ot),cn]}function Tt(ae,Pe){const Ie=new At.Z(Ot=>{console.log("entries\uFF1A",Ot);for(let tn of Ot)if(tn.target.offsetHeight>0||tn.target.offsetWidth>0){const[cn,Nn]=Kt(tn.target.offsetWidth,tn.target.offsetHeight,ae);console.log("cols, rows",cn,Nn),mt.Z.publish("ssh-xterm-resize",{columns:cn,rows:Nn,width:tn.target.offsetWidth,height:tn.target.offsetHeight}),ae.resize(cn,Nn);const vn=rt.Base64.decode("IA=="),Ut=rt.Base64.decode("CBtbSw==");ae.write(vn),ae.write(Ut)}});return Ie.observe(Pe),Ie}const Nt=3e4;var en=({sshConfigData:ae,sid:Pe})=>{const[Ie,Ot]=(0,t.useState)(null),{ws_url:tn,password:cn,port:Nn}=ae,vn=(0,t.useRef)(),Ut=(0,t.useRef)(),Ht=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(vn.current&&tn){const rr=new Ct.Terminal({fontSize:16,rendererType:"dom"});console.log("el.current:",vn.current),rr.open(vn.current),rr.onData(er=>{console.log("data:",er),Ut.current&&Ut.current.readyState===1&&(Ut.current.send(JSON.stringify({tp:"client",data:er})),mt.Z.publish("on-operating-ssh"))}),rr.write("Connecting..."),Ot(rr);const sr=Tt(rr,vn.current);return()=>{rr==null||rr.dispose(),sr==null||sr.unobserve(vn.current)}}},[tn,vn.current]),(0,t.useEffect)(()=>{if(Ie&&tn){let rr=function(){const lr=new WebSocket(tn);console.log("socketInstance:",tn),Ut.current=lr,lr.onopen=()=>{let xr=Ie.element.parentElement;if(xr){let Kr=xr.offsetWidth,hi=xr.offsetHeight;console.log("init",{tp:"init",data:an(pn({},ae),{secret:cn,width:Kr,height:hi,rows:Ie.rows,columns:Ie.cols})}),lr.send(JSON.stringify({tp:"init",data:an(pn({},ae),{secret:cn,width:Kr,height:hi,rows:Ie.rows,columns:Ie.cols})}))}Ie.focus()},lr.onerror=xr=>{console.log("------in socket error----",xr,lr,tn)},lr.onmessage=xr=>{Ht.current||(Ie.write("\r"),setTimeout(()=>{},1e3)),Ht.current=!0,console.log("event:",xr);const Kr=rt.Base64.decode(xr.data.toString());let hi=Ie._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",Kr,hi,Ie),Ie.write(Kr)},lr.onclose=xr=>{sr&&clearInterval(sr),Ie.write(`\r
|
|
|
connection closed`)}};const sr=setInterval(()=>{Ut.current&&Ut.current.send(JSON.stringify({tp:"h"}))},Nt),er=mt.Z.subscribe("create-socket",lr=>{Pe==lr&&(Ut.current&&Ut.current.readyState===1?Ie.focus():rr(),Ie.focus())}),Xr=mt.Z.subscribe("close-socket",lr=>{Pe===lr&&(Ut.current&&(Ut.current.close(),Ht.current=!1,Ie.clear()),Ut.current=null)}),Rr=mt.Z.subscribe("ssh-xterm-resize",lr=>{Ut.current&&Ut.current.readyState===1&&Ut.current.send(JSON.stringify({tp:"resize",data:pn({},lr)}))}),Gr=mt.Z.subscribe("ssh-add-connect-time",()=>{Ut.current&&Ut.current.readyState===1&&Ut.current.send(JSON.stringify({tp:"overtime"}))});return()=>{Xr(),er(),Rr(),Gr(),Ut.current&&(Ut.current.close(),Ht.current=!1)}}},[Ie,tn,Nn]),t.createElement("div",{className:st["xterm-panel-wrp"]},t.createElement("div",{ref:vn,className:st["xterm-panel"]},tn?null:t.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1...")))},bn=n(60242),un=n(62013);const Cn=r.default.TextArea;var Xn=({onCancel:ae,onSave:Pe,content:Ie})=>{const[Ot,tn]=(0,t.useState)(Ie);function cn(vn){tn(vn.target.value)}function Nn(){Pe(Ot)}return(0,t.useEffect)(()=>{tn(Ie)},[Ie]),t.createElement("div",{className:"clipboard-box"},t.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),t.createElement(Cn,{value:Ot,onChange:cn,className:"clipboard"}),t.createElement("p",null," ",t.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),t.createElement("p",null," ",t.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),t.createElement("div",{className:"btn-action-container"},t.createElement(s.ZP,{type:"ghost",onClick:ae,style:{marginRight:10}},"\u53D6\u6D88"),t.createElement(s.ZP,{type:"primary",onClick:Nn},"\u4FDD\u5B58")))},ue=n(58617),Je={selectImage:"selectImage___t63KU",container:"container___WChhl"},He=n(56656),Ge=n.n(He),it=Object.defineProperty,lt=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Ue=(ae,Pe,Ie)=>Pe in ae?it(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,Qe=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))vt.call(Pe,Ie)&&Ue(ae,Ie,Pe[Ie]);if(_t)for(var Ie of _t(Pe))Ae.call(Pe,Ie)&&Ue(ae,Ie,Pe[Ie]);return ae},Ve=(ae,Pe)=>lt(ae,xt(Pe)),ct=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())});const wt=t.createElement(ue.Z,{style:{fontSize:24},spin:!0});function Yt(ae){return ae.replace(/\\u([\dA-Za-z]{4})/g,function(Pe,Ie){return String.fromCharCode(parseInt("0x"+Ie))})}function It(ae){ae||(ae=window.location.search);let Pe=ae.substr(1),Ie={};return Pe.split("&").forEach(function(Ot){let tn=Ot.split("=");Ie[tn[0]]=decodeURIComponent(tn[1])}),Ie}const Vt={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"};var hn=(ae=>(ae[ae.SET_LOADING=0]="SET_LOADING",ae[ae.SET_IS_LARGE=1]="SET_IS_LARGE",ae[ae.SET_MES=2]="SET_MES",ae[ae.SET_STATE=3]="SET_STATE",ae[ae.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",ae[ae.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",ae[ae.UPDATE_ALL=6]="UPDATE_ALL",ae))(hn||{});function yn(ae,Pe){switch(Pe.type){case 0:return Ve(Qe({},ae),{loading:Pe.payload});case 1:return Qe({},Ve(Qe({},ae),{isLarge:Pe.payload}));case 2:return Ve(Qe({},ae),{mes:Pe.payload});case 3:return Qe(Qe({},ae),Pe.payload);case 5:return Ve(Qe({},ae),{transferContent:Pe.payload});case 4:return Ve(Qe({},ae),{showClipBoardBox:Pe.payload});case 6:return Qe({loading:ae.loading},Pe.payload);default:throw new Error}}var Ln=({vnc_url:ae,window_vnc_url:Pe,linux_vnc:Ie,virtual_machine:Ot,taskId:tn,taskData:cn})=>{var Nn;const vn=(0,t.useRef)(),Ut=(0,t.useRef)(),Ht=(0,t.useRef)(),rr=(0,t.useRef)(),[sr,er]=(0,t.useState)(),[Xr,Rr]=(0,t.useState)(!1),[Gr,lr]=(0,t.useReducer)(yn,Vt),[xr,Kr]=(0,t.useState)(0),{mes:hi,loading:ci,showClipBoardBox:nn,isLarge:ri,transferContent:Fi}=Gr;let[si,Jr]=(0,t.useState)(0),_i=(0,t.useRef)();const vi=(0,p.useParams)(),Ai=vi;(0,t.useEffect)(()=>(window.addEventListener("visibilitychange",Zr),()=>{var tr,En;(En=(tr=Ut.current)==null?void 0:tr.disconnect)==null||En.call(tr),window.removeEventListener("visibilitychange",Zr)}),[]),(0,t.useEffect)(()=>(window.sessionStorage.imageId=sr,()=>{window.sessionStorage.removeItem("imageId")}),[sr]);const yr=()=>{var tr,En;((tr=cn==null?void 0:cn.shixun)==null?void 0:tr.windows_connection_mode)==="rdp"?setTimeout(()=>{Yi()},1500):((En=Ht==null?void 0:Ht.current)==null?void 0:En.resizeSession)!==void 0&&((0,Ft.vp)()?Ht.current.resizeSession=!0:setTimeout(()=>{Ht.current.resizeSession=!1},900))};(0,t.useEffect)(()=>(window.addEventListener("visibilitychange",Zr),document.addEventListener((0,Ft.gH)(),yr),()=>{document.removeEventListener((0,Ft.gH)(),yr),window.removeEventListener("visibilitychange",Zr)}),[]);const Zr=tr=>{if(document.visibilityState==="visible"){let En=sessionStorage.vncPageLeaveTime;Ge()(new Date).diff(Ge()(En),"minutes")>2&&Kr(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function ii(){lr({type:4,payload:!1})}function Ni(){lr({type:1,payload:!ri})}function xa(tr){let En;return vn.current&&(En=new At.Z(Dr=>{var Br,fr;for(let Ci of Dr)((Br=cn==null?void 0:cn.shixun)==null?void 0:Br.windows_connection_mode)==="rdp"&&Yi(),(Ci.target.offsetHeight>0||Ci.target.offsetWidth>0)&&((fr=tr==null?void 0:tr._eventHandlers)==null||fr.windowResize())}),En.observe(vn.current)),En}const Qi=()=>ct(void 0,null,function*(){var tr,En,Dr;const Br=(tr=It())!=null&&tr.homework_common_id?{homework_common_id:(En=It())==null?void 0:En.homework_common_id}:{},fr=yield(0,b.ZP)(`/api/tasks/${vi.taskId||tn}/get_vnc_link.json`,{method:"post",body:Ve(Qe(Qe({},vi),Br),{template_id:sr})});if((fr==null?void 0:fr.status)===-3)return new Promise((Ci,Qr)=>ct(void 0,null,function*(){v.default.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:()=>ct(void 0,null,function*(){clearTimeout(_i.current),Jr(0),yield Fe(vi.taskId,fr==null?void 0:fr.message),Kr(xr+1)})})}));if((fr==null?void 0:fr.status)===-1)throw new String(fr==null?void 0:fr.message);return Ot&&((0,S.d8)("PVEAuthCookie",(Dr=fr==null?void 0:fr.data)==null?void 0:Dr.cookies_value,1),(0,S.d8)("PVELangCookie","zh_CN",1)),mt.Z.publish("update-windows-time",fr==null?void 0:fr.data),fr});(0,t.useEffect)(()=>{var tr;let En,Dr;function Br(Qr){Pe&&(i.ZP.warning("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),lr({type:0,payload:!0}),Kr(xr+1))}mt.Z.subscribe("reset-linux-windows-loading",()=>{lr({type:0,payload:!0})}),mt.Z.subscribe("reset-linux-windos-vnc",()=>{Kr(xr+1)});function fr(){Jr(100),clearTimeout(_i.current),setTimeout(()=>{var Qr;(Qr=En==null?void 0:En._eventHandlers)==null||Qr.windowResize(),lr({type:0,payload:!1})},1300),mt.Z.subscribe("send-ctrl-alt-delete",()=>{En==null||En.sendCtrlAltDel()})}function Ci(Qr){const Ji=Yt(Qr.detail.text);lr({type:5,payload:Ji})}if((Pe||ae||Ie||Ot&&sr)&&vn.current){clearTimeout(_i.current),((tr=cn==null?void 0:cn.shixun)==null?void 0:tr.windows_connection_mode)==="rdp"&&Yi(),new Promise(()=>ct(void 0,null,function*(){const ai=It();let Mi="",sa;const wi=new URL(decodeURIComponent(cn==null?void 0:cn.vnc_url)),{protocol:qi,searchParams:Pi,host:xi}=wi;sa=Pi.get("password"),Mi=`${qi==="https:"?"wss":"ws"}://${xi}/${ai.path||"websockify"}`,En=new un.Z(vn.current,Mi,{credentials:{password:sa},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Dr=xa(En),En.viewOnly=ai.view_only||!1,Pe?En.scaleViewport=!0:En.scaleViewport=ai.scale||!1,En.scaleViewport=!0,En.showDotCursor=!0,En.resizeSession=!0,Ht.current=En,En.addEventListener("disconnect",Br),En.addEventListener("connect",fr),En.addEventListener("clipboard",Ci)}));const Qr=mt.Z.subscribe("vnc-reseting",()=>{Jr(0),lr({type:3,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ji=mt.Z.subscribe("vnc-enlarge",ai=>{}),Li=mt.Z.subscribe("show-clipboard-box",()=>{lr({type:4,payload:!0})});return Jr(0),()=>{En==null||En.removeEventListener("disconnect",Br),En==null||En.removeEventListener("connect",fr),En==null||En.removeEventListener("clipboard",Ci),Qr(),Ji(),Li(),Dr==null||Dr.unobserve(vn.current)}}},[ae,Pe,Ie,xr,sr]),(0,t.useEffect)(()=>{var tr,En,Dr,Br;Ot&&((tr=cn==null?void 0:cn.shixun_virtual_templates)==null?void 0:tr.length)===1?er((Dr=(En=cn==null?void 0:cn.shixun_virtual_templates)==null?void 0:En[0])==null?void 0:Dr.template_id):Ot&&((Br=cn==null?void 0:cn.shixun_virtual_templates)==null?void 0:Br.length)>1&&Rr(!0)},[Ot]);function Ki(tr){var En;(En=Ht.current)==null||En.clipboardPasteFrom(tr),lr({type:5,payload:tr}),i.ZP.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ii()}function Yi(){var tr,En;tr=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),rr.current.parentElement.className="wh1080p",rr.current.parentElement.style.cssText=`transform:scale(${tr});transform-origin:center center`,vn.current.style.cssText="translate(-50%, -50%) scale("+tr+")"}(0,t.useEffect)(()=>{si==0&&(clearTimeout(_i.current),Gi())},[si]);const Gi=()=>{si>99?si=99:(si=si+1,_i.current=setTimeout(()=>{Gi()},1500)),si<100&&Jr(si)},Zi=(0,t.useMemo)(()=>{var tr;return ci?"none":Ie||Ot||Pe&&((tr=cn==null?void 0:cn.shixun)==null?void 0:tr.windows_connection_mode)==="rdp"?"block":"none"},[Ie,ci,Ot,Pe]);return t.createElement(t.Fragment,null,Xr&&t.createElement("div",{className:Je.selectImage},t.createElement("section",{className:Je.container},t.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),t.createElement("aside",null,(Nn=cn==null?void 0:cn.shixun_virtual_templates)==null?void 0:Nn.map((tr,En)=>t.createElement(a.Z,{align:"middle",key:En},t.createElement(f.Z,{flex:"1"},tr.template_name),t.createElement(f.Z,null,t.createElement(s.ZP,{type:"primary",onClick:()=>{er(tr.template_id),Rr(!1)}},"\u5F00\u59CB\u5B9E\u9A8C"))))))),ri&&t.createElement("a",{className:"btn-vnc-resize",onClick:Ni},t.createElement("i",{className:"iconfont icon-tuichuquanping"})),t.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:Zi==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},t.createElement("div",null,t.createElement("iframe",{style:{position:ri?"fixed":"absolute",left:0,top:ri?54:40,width:"100%",height:`calc(100% - ${ri?"100px":"45px"})`},frameBorder:"0",ref:rr,allowFullScreen:!0}))),t.createElement("div",{style:{position:ri?"fixed":"absolute",left:0,top:0,zIndex:5,width:"100%",height:`calc(100% - ${ri?"100px":"0"})`},className:`${Pe?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"} ${ri?"full-screen":""}`},ci?t.createElement(g.Z,{message:hi,style:{color:"#0152d9"}},t.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},t.createElement(bn.Z,{percent:si,format:tr=>t.createElement("span",{className:"c-white"},tr,"%")}))):null,t.createElement("div",{ref:vn,className:`vnc-panel ${ci?"hidden zIndexf1":"animated fadeIn"}`})),t.createElement(h.Z,null,t.createElement(v.default,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,open:nn,onCancel:ii,footer:null},t.createElement(Xn,{onCancel:ii,onSave:Ki,content:Fi}))))},sn=({taskData:ae,evaluateLoading:Pe,evaluateMessage:Ie,language:Ot,onEval:tn})=>{const{vnc_url:cn,shixun:Nn,test_sets:vn,test_sets_count:Ut,sets_error_count:Ht,last_compile_output:rr,game:sr,allowed_unlock:er,user:Xr}=ae,[Rr,Gr]=(0,t.useState)(!1),[lr,xr]=(0,t.useState)(!1);function Kr(){xr(!lr)}return console.log("vnc_url:",cn),t.createElement(t.Fragment,null,t.createElement(Ln,{vnc_url:cn,window_vnc_url:ae.windows_vnc,virtual_machine:ae==null?void 0:ae.virtual_machine,linux_vnc:ae.linux_vnc,taskData:ae}),lr?t.createElement("div",{className:"vnc-mask"}):null,t.createElement("div",{className:`vnc-test-list ${Rr?"large":lr?"pop":""}`},t.createElement("div",{className:"vnc-test-list-body"},Rr?null:t.createElement("span",{className:"arrow-container",onClick:Kr},t.createElement("i",{className:`iconfont ${lr?"icon-xiajiantou":"icon-shangjiantou"} `})))))},Rn={bg:"bg___xjZP4",header:"header___S_AU0",dragingMask:"dragingMask___MuMgB",content:"content___sS5Wc",leftContainer:"leftContainer___pbkhe",tabNav:"tabNav___QTkA2",mdContent:"mdContent___p39IM",resizeBar:"resizeBar___UvVzB","has-unity-3d":"has-unity-3d___EQEWx","btn-resize":"btn-resize___XVPBl",rightCotainer:"rightCotainer___Z2h3Y",user:"user___du0m1",titleWrap:"titleWrap___dDrU9",title:"title___Id58q",endTimeWrap:"endTimeWrap___O3i6z",colorGray:"colorGray___SHbxz",main:"main___t6BMk",loadFail:"loadFail___ubRWw",reload:"reload___m8wjw",failIcon:"failIcon___q_CjJ",failWrap:"failWrap___EEJNl",failReload:"failReload___SiyZT",dataSetButton:"dataSetButton___H1Oqu",dataSetText:"dataSetText___p9NRw",dataSetOpen:"dataSetOpen___bT5j8",mymove:"mymove___qtayT",footer:"footer___rdX6y",start:"start___s0r2G",liWarp:"liWarp___N3c6S",li:"li___mKv9C"},On=Object.defineProperty,Wn=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Kn=(ae,Pe,Ie)=>Pe in ae?On(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,qt=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))zn.call(Pe,Ie)&&Kn(ae,Ie,Pe[Ie]);if(Pn)for(var Ie of Pn(Pe))In.call(Pe,Ie)&&Kn(ae,Ie,Pe[Ie]);return ae},Mt=(ae,Pe)=>Wn(ae,Sn(Pe));const Jt=(ae,Pe)=>{switch(Pe.type){case"MOVE_X":return Mt(qt({},ae),{moveX:Pe.payload});case"SET_DRAGMODULE":return Mt(qt({},ae),{showDragModule:Pe.payload});case"TRIGGER_RIGHT_PANEL_MASK":return Mt(qt({},ae),{showDragMask:Pe.payload})}};var fn=Object.defineProperty,Fn=Object.defineProperties,An=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,dr=(ae,Pe,Ie)=>Pe in ae?fn(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,Fr=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))Yn.call(Pe,Ie)&&dr(ae,Ie,Pe[Ie]);if(Mn)for(var Ie of Mn(Pe))pr.call(Pe,Ie)&&dr(ae,Ie,Pe[Ie]);return ae},Sr=(ae,Pe)=>Fn(ae,An(Pe)),br=(ae,Pe)=>{var Ie={};for(var Ot in ae)Yn.call(ae,Ot)&&Pe.indexOf(Ot)<0&&(Ie[Ot]=ae[Ot]);if(ae!=null&&Mn)for(var Ot of Mn(ae))Pe.indexOf(Ot)<0&&pr.call(ae,Ot)&&(Ie[Ot]=ae[Ot]);return Ie},Hn=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())});const{Countdown:nr}=c.default;var _r=(ae=>(ae[ae.LoadFail=1]="LoadFail",ae[ae.ReLoad=2]="ReLoad",ae[ae.Success=3]="Success",ae))(_r||{});const Qn={moveX:"40%",showDragModule:!1,showDragMask:!1},Vn=ae=>{var Pe=ae,{globalSetting:Ie,loading:Ot,taskData:tn,dispatch:cn}=Pe,Nn=br(Pe,["globalSetting","loading","taskData","dispatch"]);const vn=(0,p.useParams)(),Ut=(0,t.useRef)(),[Ht,rr]=(0,t.useState)(!0),[sr,er]=(0,t.useState)(!1),[Xr,Rr]=(0,t.useState)(0),[Gr,lr]=(0,t.useState)(0),[xr,Kr]=(0,t.useState)(!0),[hi,ci]=(0,t.useState)(!1),nn=(0,t.useRef)(!0),[ri,Fi]=(0,t.useState)({}),[si,Jr]=(0,t.useState)({}),[_i,vi]=(0,t.useState)(),Ai=(0,t.useRef)(),[yr,Zr]=(0,t.useState)(3),[ii,Ni]=(0,t.useState)(),[xa,Qi]=(0,t.useState)(),[Ki,Yi]=(0,t.useState)(!1),[Gi,Zi]=(0,t.useState)(""),tr=(0,t.useRef)(null),En=(0,t.useRef)({}),Dr=(0,t.useRef)(!1),[Br,fr]=(0,t.useReducer)(Jt,Qn);(0,t.useEffect)(()=>(window.addEventListener("message",Ci),()=>{window.removeEventListener("message",Ci)}),[]);const Ci=jn=>{(jn==null?void 0:jn.data)==="jupytermessage"&&nn.current&&(nn.current=!1,Qr(),Dr.current||setTimeout(()=>nn.current=!0,500))},Qr=()=>Hn(void 0,null,function*(){}),Ji=()=>Hn(void 0,null,function*(){const jn=yield(0,E.dU)({identifier:vn.identifier});jn&&(Fi(jn),En.current=Fr({},jn),Jr(Sr(Fr({},si),{test_sets:(jn==null?void 0:jn.test_sets)||[]})),fr({type:"SET_DRAGMODULE",payload:jn.jupyter_show_description}))}),Li=()=>Hn(void 0,null,function*(){var jn,li,fi,pa;const ki=yield(0,E.rV)({identifier:vn.identifier});if(rr(!1),ki!=null&&ki.url){if(vi(ki.url),Ut.current=(fi=(0,S.en)((li=(jn=ki==null?void 0:ki.url)==null?void 0:jn[0])==null?void 0:li.url))==null?void 0:fi.token,Ai.current=ki.port,((pa=ki.url)==null?void 0:pa.length)>1)return;Kr(!1),Mi(),Zr(3);return}ki.status===-1?(Zr(1),Kr(!1)):Zr(2)}),ai=jn=>{Kr(!1),lr(jn),Mi(),Zr(3)},Mi=()=>Hn(void 0,null,function*(){const jn=yield(0,E.x4)({identifier:vn.identifier});if((jn==null?void 0:jn.status)===0){if(!(jn!=null&&jn.useSeconds)){sa();return}jn!=null&&jn.remainingSeconds&&(Ni(Date.now()+jn.remainingSeconds*1e3),Qi(jn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(jn.remainingSeconds-300)*1e3))}}),sa=()=>{xi(!0),rr(!0),v.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",content:" \u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{wi()},onCancel:()=>{xi(!1),rr(!1)}})},wi=()=>Hn(void 0,null,function*(){const jn=yield(0,E.m_)({identifier:vn.identifier});(jn==null?void 0:jn.status)===0&&(i.ZP.success("\u91CD\u7F6E\u6210\u529F!"),rr(!1),setTimeout(()=>window.location.reload(),300))}),qi=()=>{v.default.destroyAll(),v.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:t.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",t.createElement("span",null,t.createElement(nr,{value:ii,format:"HH:mm:ss",onFinish:Pi})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Hn(void 0,null,function*(){(yield(0,E.rB)({identifier:vn.identifier})).status===0&&(yield Mi(),i.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Pi=()=>{v.default.destroyAll(),v.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:t.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{wi()}})},xi=jn=>{const li=document.getElementById("taskJupyterIframe");li&&(jn?li.contentWindow.postMessage("stopParent","*"):li.contentWindow.postMessage("clonsParent","*"))},la=()=>{rr(!0),xi(!0),Sa({title:"\u91CD\u7F6E\u5B9E\u8BAD",content:t.createElement("div",{className:"tc font14"},"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,",t.createElement("br",null),"\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F")})},ka=()=>{const jn=document.getElementById("taskJupyterIframe");jn&&(jn.contentWindow.postMessage("saveCode","*"),Dr.current=!0,er(!0),ci(!0))},Sa=jn=>{v.default.confirm({centered:!0,title:jn.title,content:jn.content,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Hn(void 0,null,function*(){(yield(0,E.fi)({identifier:vn.identifier})).status===0&&(i.ZP.success("\u64CD\u4F5C\u6210\u529F"),rr(!1),setTimeout(()=>window.location.reload(),300))}),onCancel:()=>{xi(!1),rr(!1)}})};(0,t.useEffect)(()=>{function jn(fi){fr({type:"MOVE_X",payload:fi.pageX})}function li(){fr({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return Br.showDragMask&&(document.addEventListener("mousemove",jn),document.addEventListener("mouseup",li)),()=>{document.removeEventListener("mousemove",jn),document.removeEventListener("mouseup",li)}},[Br.showDragMask]);const yi=`calc(100% - 4px - ${typeof Br.moveX=="number"&&Br.moveX!==.01?`${Br.moveX}px`:"40%"})`,qr=jn=>{fr({type:"TRIGGER_RIGHT_PANEL_MASK",payload:jn})};return t.createElement("section",{className:Rn.bg,style:{userSelect:Br.showDragMask?"none":"unset"}},t.createElement("section",{className:Rn.content,style:{height:ri!=null&&ri.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"}},t.createElement("section",{className:Rn.rightCotainer,style:{width:yi}},t.createElement("main",{className:Rn.main,style:{height:"100%"}},t.createElement(t.Fragment,null,t.createElement("div",{className:`${Rn.dataSetButton} ${Ki?Rn.dataSetOpen:""}`,onClick:()=>Yi(!Ki)},t.createElement("span",{className:Rn.dataSetText},"\u6570\u636E\u96C6")),t.createElement("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:tn==null?void 0:tn.url}))))))};var Gn=(0,p.connect)(({loading:ae,globalSetting:Pe})=>({globalSetting:Pe,loading:ae}))(Vn),_n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII=",Bn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg==",Tn=n(72752),Zn=n(49912),Jn=n(6460),or=n(39485);const Nr="FETCH_TASK_START",dn="FETCH_TASK_FAILURE",wn="FETCH_TASK_SUCCESS",gn="UPDATE_TASK_DATA",ir="HIDE_EVALUATE_RESULT",ur="SHOW_EVALUATE_RESULT",mr="UPDATE_TIMESTRAP",Hr="MOVE_X",Tr="MOVE_Y",Lr="TRIGGER_RIGHT_PANEL_MASK ",Er="SET_ACTIVE_INDEX",$i="GET_TASK_LIST",ea="SHOW_TASK_LIST",Ei="HIDE_TASK_LIST",Hi="SET_TASK_STAR",Ri="TRIGGER_ENLARGE_UNITY3D ",Bi="TRIGGER_TAB_FIXED ",Xi="GET_DISCUSSES",mi="SHOW_DISCUSSES_LOADING",zi="TOP_OR_DOWN_DISCUSS",Di="PLUS_DISCUSS",ta="SET_ACTION_TYPE",Ti="SHOW_REWARD_DIALOG",ca="CANCEL_REWARD_DIALOG",Ui="SET_REWARD",fa="ACTIVE_DISCUSS_INDEX",na="CREATE_DISCUSS",ra="DISABLE_DISCUSS",Oi="SHOW_ANSWER_LOADING",ei="FETCH_ANSWER_INFO",Ur="HIGH_TIP_MODAL",ar="SHOW_TIP_MODAL",qn="SELECT_UNLOCK_ANSWER",Or="SET_CHOOSE_ANSWERS",Ar="EVAL_CHOOSE_START",Mr="EVAL_CHOOSE_END",wr="SHOW_REP_loading",Yr="FETCH_REP_CONTENT",jr="EDIT_REP_CONTENT",bi="SET_REP_PATH",Pr="SHOW_EVALUATE_LOADING",ti="HIDE_EVALUATE_LOADING",gi="SET_EVALUATE_MESSAGE",ui="SET_SHOW_DIR",da="SET_EDITOR_SETTING",ga="SET_EDITOR_THEME",kr="SET_EDITOR_FONTSIZE",vr="SET_REPOS",Cr="SHOW_PATH_LIST",ni="HIDE_PATH_LIST",Vr="HIDE_PICTURE_VIEW",di="SHOW_PICTURE_VIEW",ji="SHOW_NOTICE",ia="HIDE_NOTICE",ya="SET_TAB_INDEX",ha="SET_SSH_TABS",Vi="SET_SSH_CONFIGDATA",aa="SET_SSH_CONFIGDATAARR",Ii="SET_VNC_LOADING ",Ra="ON_TAB_TO_SPACE ";var $n=n(59301),Aa=Object.defineProperty,wa=Object.defineProperties,Ba=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,Da=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,oa=(ae,Pe,Ie)=>Pe in ae?Aa(ae,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Pe]=Ie,cr=(ae,Pe)=>{for(var Ie in Pe||(Pe={}))Da.call(Pe,Ie)&&oa(ae,Ie,Pe[Ie]);if(va)for(var Ie of va(Pe))ba.call(Pe,Ie)&&oa(ae,Ie,Pe[Ie]);return ae},gr=(ae,Pe)=>wa(ae,Ba(Pe)),_a=(ae,Pe)=>{var Ie={};for(var Ot in ae)Da.call(ae,Ot)&&Pe.indexOf(Ot)<0&&(Ie[Ot]=ae[Ot]);if(ae!=null&&va)for(var Ot of va(ae))Pe.indexOf(Ot)<0&&ba.call(ae,Ot)&&(Ie[Ot]=ae[Ot]);return Ie},Ir=(ae,Pe,Ie)=>new Promise((Ot,tn)=>{var cn=Ut=>{try{vn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{vn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},vn=Ut=>Ut.done?Ot(Ut.value):Promise.resolve(Ut.value).then(cn,Nn);vn((Ie=Ie.apply(ae,Pe)).next())});const{DirectoryTree:Fa}=Lt.default,Ta=null,Oa={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function La(ae,Pe){switch(Pe.type){case Hr:return gr(cr({},ae),{moveX:Pe.payload});case Tr:return gr(cr({},ae),{moveY:Pe.payload});case wr:return gr(cr({},ae),{codeRepData:Pe.payload});case Yr:return gr(cr({},ae),{codeRepData:Pe.payload});case jr:return gr(cr({},ae),{codeRepData:cr(cr({},ae.codeRepData),Pe.payload)});case ur:return gr(cr({},ae),{evaluateLoading:!1,showEvalResult:!0});case mr:return gr(cr({},ae),{timestamp:Pe.payload});case ir:return gr(cr({},ae),{showEvalResult:!1});case Nr:return gr(cr({},ae),{loading:!0});case gn:return cr(cr({},ae),Pe.payload);case Lr:return gr(cr({},ae),{showDragMask:Pe.payload});case dn:return gr(cr({},ae),{loading:!1,isError:!0});case wn:return cr(cr({},ae),Pe.payload);case Pr:return gr(cr({},ae),{evaluateLoading:!0});case ti:return gr(cr({},ae),{evaluateLoading:!1});case gi:return gr(cr({},ae),{evaluateMessage:Pe.payload});case ui:return gr(cr({},ae),{showDocuments:Pe.payload});case vr:return cr(cr({},ae),Pe.payload);case ji:return gr(cr({},ae),{showNotice:!0});case ia:return gr(cr({},ae),{showNotice:!1});case Vr:return gr(cr({},ae),{showPictureView:!1});case di:return gr(cr({},ae),{showPictureView:!0});case Ii:return gr(cr({},ae),{resetVncLoading:Pe.payload});default:throw new Error}}var Ca=ae=>{var Pe=ae,{match:Ie,history:Ot}=Pe,tn=_a(Pe,["match","history"]);console.log("props:",tn);const cn=(0,p.useParams)(),[Nn]=(0,p.useSearchParams)(),vn=(0,p.useLocation)().query,[Ut,Ht]=(0,t.useReducer)(La,Oa),[rr,sr]=(0,t.useState)(1),[er,Xr]=(0,t.useState)(cn.taskId),Rr=(0,t.useRef)(),Gr=(0,t.useRef)(),lr=(0,t.useRef)(),[xr,Kr]=(0,t.useState)(),hi=(0,p.useLocation)();(0,t.useEffect)(()=>{console.log("_params:",cn),Xr(cn.taskId),(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1})},[cn]);const{moveX:ci,taskData:nn,moveY:ri,evalData:Fi,showEvalResult:si,codeRepData:Jr,loading:_i,evaluateLoading:vi,evaluateMessage:Ai,showDocuments:yr,repos:Zr,showPictureView:ii,showNotice:Ni,webDisplayUrl:xa,isPictureView:Qi,resetVncLoading:Ki,timestamp:Yi,lastedGetTaskInfoTime:Gi,showDragMask:Zi}=Ut,{st:tr,challenge:En,shixun:Dr,is_teacher:Br,game:fr,has_answer:Ci,vnc_url:Qr,git_url:Ji,user:Li,myshixun:ai,discusses_count:Mi,user_praise:sa,praise_count:wi,tpm_cases_modified:qi,tpm_modified:Pi,tpm_script_modified:xi,mirror_name:la,mirror_description:ka,tomcat_url:Sa,unity_3d_routes:Si,with_code_file:yi,unity_3d_result:qr,next_game:jn,prev_game:li}=nn,{currentPath:fi,paths:pa,content:ki,language:Wa,lastedUpdateTime:oo}=Jr,Ha=(Pi||xi)&&tr===0,Xa=(qi||Ha)&&ai.system_tip===!0,so=(la||[]).indexOf("Html")!==-1,Ia=(0,t.useMemo)(()=>fi&&pa?pa.indexOf(fi)>=0:!1,[fi,pa]),Na=(0,t.useMemo)(()=>Si&&!yi||(En==null?void 0:En.thiry_party)||Qr,[Qr,yi,Si]);(0,t.useEffect)(()=>{if(Si&&yi)return Ht({type:Pr}),mt.Z.subscribe("unity3d-load-end",()=>{Ht({type:ti})})},[er,Si,En==null?void 0:En.thiry_party,yi,Ht]),(0,t.useEffect)(()=>{lo()},[]);function lo(){return Ir(this,null,function*(){let Dn=yield(0,b.ZP)(`/api/sci/projects/${er}.json`,{method:"get"});Kr(Dn)})}function za(Dn){return Ir(this,null,function*(){try{const Un=yield(0,or.ie)(er),{status:hr}=Un;if(hr===401){Ot.replace("/user/login",{from:hi.pathname});return}else if(hr===-3)(0,S.eF)({onCancel:()=>{window.location.href="/"}});else if(hr===403)Ot.replace("/403");else if(hr===404){Ot.replace("/404");return}else Dn||Ht({type:wn,payload:{loading:!1,isError:!1,taskData:Un}});Un.mirror_type==="webssh"&&setTimeout(()=>{mt.Z.publish("create-socket",1)},1e3)}catch(Un){console.log(Un),Dn||Ht({type:dn})}})}(0,t.useEffect)(()=>{let Dn=!1;return za(Dn),()=>{Dn=!0}},[Ht,er]),(0,t.useEffect)(()=>{let Dn=!1;function Un(){return Ir(this,null,function*(){var hr,$r,pi;if(Ht({type:wr,payload:gr(cr({},Jr),{loading:!0})}),Si&&!yi||En!=null&&En.thiry_party)return;const Wr=yield Oe(er,{path:fi});if(!Dn)if(Wr.status===0)i.ZP.info(Wr.message),Ht({type:Yr,payload:gr(cr({},Jr),{loading:!1})});else{let zr;try{(Wr==null?void 0:Wr.file_type)==="txt"?zr=(zr==null?void 0:zr.length)===0?zr:window.decodeURIComponent(escape(window.atob((hr=Wr==null?void 0:Wr.content)==null?void 0:hr.content))):zr=($r=Wr==null?void 0:Wr.content)==null?void 0:$r.content}catch(Wi){zr=window.atob((pi=Wr==null?void 0:Wr.content)==null?void 0:pi.content),i.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"),console.log("err:",Wi)}Ht({type:Yr,payload:gr(cr({},Jr),{content:zr,language:Wr.language,file_type:Wr.file_type,filename:Wr.filename,lastedUpdateTime:0,loading:!1})})}})}if(tr===0&&fi&&Dr.hide_code!==1)return Un(),()=>{Dn=!0}},[tr,fi,Gi,Yi]);const ua=(Dn=0)=>Ir(void 0,null,function*(){if(console.log("lastedUpdateTime:",Ia,Dn),tr===0&&oo>0&&Ia||Dn){const Un=yield Ce(ai.identifier,{path:fi,evaluate:Dn,content:ki,game_id:fr.id});return Ht({type:jr,payload:{lastedUpdateTime:0}}),Un}return!0}),Ua=(0,t.useCallback)(()=>Ir(void 0,null,function*(){const Dn=yield oe(fr.identifier),{test_sets:Un,message:hr,status:$r}=Dn;if($r===-1){hr.info(hr);return}let pi=nn.user.grade;nn.user.grade=pi-En.score*2,nn.test_sets=Un,nn.game.test_sets_view=!0,Ht({type:gn,payload:{taskData:nn}})}),[fr,En,Ht]),Io=(0,t.useCallback)(()=>{},[ua]);(0,t.useEffect)(()=>mt.Z.subscribe("unlock-test-case",()=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:$n.createElement(Ma,{score:En.score,is_teacher:Br}),centered:!0,onOk:Ua})}),[Ua,En,Br]),(0,t.useEffect)(()=>{if(!Na||Qr){let Dn=function(hr){Rr.current&&Ht({type:Hr,payload:hr.pageX}),Gr.current&&Ht({type:Tr,payload:hr.pageY})},Un=function(){Rr.current=!1,Gr.current=!1,Ht({type:Lr,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",Dn),document.addEventListener("mouseup",Un),()=>{document.removeEventListener("mousemove",Dn),document.removeEventListener("mouseup",Un)}}},[Gr.current,Rr.current,Na,Ht]);function uo(Dn){let Un=nn.user.grade;nn.user.grade=Un-Dn,Ht({type:gn,payload:{taskData:nn}})}lr.current=()=>{Ut.moveX=Ut.moveX!==.01?.01:"40%",Ht({type:Hr,payload:Ut.moveX})};function No(){Na?lr.current():(document.onselectstart=function(){return!1},Rr.current=!0,Ht({type:Lr,payload:!0}))}function co(){document.onselectstart=function(){return!1},Gr.current=!0,(nn!=null&&nn.vnc_url||nn!=null&&nn.windows_vnc||nn!=null&&nn.linux_vnc||nn!=null&&nn.virtual_machine||(Dr==null?void 0:Dr.hide_code)===2)&&Ht({type:Lr,payload:!0})}function fo(Dn){Ht(Dn===.01?{type:Tr,payload:0}:{type:Tr,payload:.01})}function ho(Dn){Ht(Dn===0?{type:Tr,payload:"100%"}:{type:Tr,payload:0})}(0,t.useEffect)(()=>mt.Z.subscribe("vnc-enlarge",()=>{lr.current()}),[]);function vo(){ua()}function po(){return Ir(this,null,function*(){const Dn=yield $e(er,{path:fi}),{content:Un,language:hr}=Dn;Ht({type:Yr,payload:gr(cr({},Jr),{content:Un,language:hr,lastedUpdateTime:0,loading:!1})})})}function ja(){return Ir(this,null,function*(){var Dn;const Un=yield ge((Dn=nn==null?void 0:nn.myshixun)==null?void 0:Dn.identifier,{homework_common_id:Nn.get("homework_common_id")});return za(),Un})}function mo(){return Ir(this,null,function*(){const Dn=yield ne(er,{path:fi}),{content:Un,language:hr}=Dn;Ht({type:Yr,payload:gr(cr({},Jr),{content:Un,language:hr,lastedUpdateTime:0,loading:!1})})})}(0,t.useEffect)(()=>{if(tr===0&&En&&En.path){let Dn=En.path.split("\uFF1B").filter(Un=>!!Un);Ht({type:jr,payload:{currentPath:Dn[0],paths:Dn}})}},[En,tr]),(0,t.useEffect)(()=>{Dr&&(0,S.Dk)(Dr.name||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199")},[Dr]);function go(){return Ir(this,null,function*(){const Dn=yield ye(er),{praise_count:Un,praise:hr}=Dn;nn.praise_count=Un,nn.user_praise=hr,Ht({type:gn,payload:{taskData:nn}})})}const yo=(0,t.useCallback)(Dn=>{function Un(hr){return Ir(this,null,function*(){try{window.navigator.sendBeacon(`${m.Z.API_SERVER}/api/tasks/${er}/cost_time.json?time=${hr}`,JSON.stringify({time:hr}))}catch($r){}})}Un(Dn)},[er]);function bo(Dn){return Ir(this,null,function*(){yield te(er,Dr.id,Dn),nn.game.star=Dn,Ht({type:gn,payload:{taskData:nn}})})}function _o(){return Ir(this,null,function*(){if(Zr)Ht({type:ui,payload:!0});else{const Dn=yield ve(ai.identifier),{trees:Un}=Dn;Ht({type:vr,payload:{showDocuments:!0,repos:Et(Un)}})}})}function Co(Dn){return Ir(this,null,function*(){const{children:Un,eventKey:hr}=Dn.props;return new Promise($r=>Ir(this,null,function*(){Un&&Un.length>0&&$r();const pi=yield ve(ai.identifier,{path:hr}),{trees:Wr}=pi;let zr=gt(Zr,hr,Et(Wr,hr));Ht({type:vr,payload:{repos:[...zr]}}),$r()}))})}function xo(){Ht({type:ui,payload:!1})}function Ko(Dn){const Un=Dn,{gold:hr,experience:$r,next_game:pi,next_shixun:Wr,subject_done:zr}=Un,Wi=_a(Un,["gold","experience","next_game","next_shixun","subject_done"]),Ea=Wi.challenge_chooses_count===Wi.choose_correct_num,ma={had_submmit:!0,test_sets:Wi.test_sets,challenge_chooses_count:Wi.challenge_chooses_count,choose_correct_num:Wi.choose_correct_num};nn.choose_test_cases=ma,Ea&&(nn.game.status=2,nn.next_game=pi,nn.user.grade+=hr),Ea&&fr.status!==2&&mt.Z.publish("update-cost-time"),Ht({type:gn,payload:{taskData:nn,evalData:{gold:hr,experience:$r,next_game:pi,next_shixun:Wr,subject_done:zr},showEvalResult:Ea}}),mt.Z.publish("eval-code-finish")}function Zo(){return Ir(this,null,function*(){var Dn;try{Ht({type:Pr});const Un=yield ua(1),{resubmit:hr,sec_key:$r,content_modified:pi}=Un;if(Un.status&&Un.status<0){mt.Z.publish("eval-code-finish"),Ht({type:gn,payload:{evaluateLoading:!1}});return}const Wr={sec_key:$r,resubmit:hr,first:1,content_modified:pi};vn.type==="exercises"&&(Wr.extras={exercise_id:vn.exercisesId,question_id:vn.questionId,challenge_id:(Dn=nn.challenge)==null?void 0:Dn.id,subject_id:vn.subject_id||""},((vn==null?void 0:vn.ip_limit)==="inner"||(vn==null?void 0:vn.ip_bind_type)==="true")&&(Wr.extras.ip=yield(0,Jn.y)({ip_limit:vn==null?void 0:vn.ip_limit,ip_bind:(vn==null?void 0:vn.ip_bind_type)==="true"})));const zr=yield re(er,Wr);if(zr.status===-1&&vn.type==="exercises"){window.parent.location.href=`/classrooms/${Nn.get("coursesId")}/exercise/${Nn.get("exercisesId")}/detail`;return}if(zr.status===1){let Qa=function(Ka,Ya,Ga){return Ir(this,null,function*(){var Ja;const qa=Ga++*Ka;qa/1e3>Ya&&(ma=!0);const oi=yield V(er,{resubmit:hr,time_out:ma,port:zr.port,sec_key:$r,challenge_id:(Ja=nn==null?void 0:nn.challenge)==null?void 0:Ja.id,subject_id:vn.subject_id||""}),{status:Za,running_code_message:Oo,port:$a,web_route:eo}=oi;if(Ht({type:gi,payload:Oo}),+Za>-1||qa/1e3>Ya){fr.status!==2&&Za===2&&(nn.game.status=2,nn.user.grade+=oi.gold,mt.Z.publish("update-cost-time")),nn.test_sets=oi.test_sets||[],nn.last_compile_output=oi.last_compile_output,nn.test_sets_count=oi.test_sets_count,nn.sets_error_count=oi.sets_error_count,nn.record_consume_time=oi.record_consume_time,nn.next_game=oi.next_game,nn.prev_game=oi.prev_game;let to="";(la.indexOf("Web")!==-1||la.indexOf("JFinal")!==-1)&&$a!=-1&&eo&&(to=`${Sa}:${$a}/${eo}`);const no=Zt(oi.test_sets);let ro=oi.picture>0&&no,io=Za===2&&!ma;ma?i.ZP.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):io||i.ZP.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D");let ao={taskData:nn,evalData:{gold:oi.gold,experience:oi.experience,next_game:oi.next_game,next_shixun:oi.next_shixun},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:to,showPictureView:Si||En!=null&&En.thiry_party?!1:ro,isPictureView:ro};Si&&yi||En!=null&&En.thiry_party?(mt.Z.publish("evaluate-unity3d-result",{state:"user",data:{user:Li}}),mt.Z.publish("evaluate-unity3d-finish"),(qr||no)&&mt.Z.publish("evaluate-unity3d-result",oi.unity_3d_result)):ao.showEvalResult=io,Ht({type:gn,payload:ao}),mt.Z.publish("eval-code-finish")}else setTimeout(()=>{Qa(Ka,En.exec_time+11,Ga++)},Ka)})},Wi=1;const Ea=1e3;let ma=!1;Qa(Ea,En.exec_time+11,Wi++)}return res}catch(Un){console.log("-------eval code",Un)}})}function So(Dn){Ht({type:jr,payload:{content:Dn,lastedUpdateTime:new Date().getTime()}})}function Eo(){Ht({type:ir})}function Wo(){Ht({type:Vr})}function Ao(){Ht({type:di})}function Va(){Ht({type:ji})}function wo(Dn,Un){return Ir(this,null,function*(){const{node:hr}=Un;if(hr.isLeaf){let $r=Dn[0],pi=$r.split(".").pop().toLowerCase();yield ua(),Ht({type:jr,payload:{currentPath:$r}})}})}function Do(Dn){return Ir(this,null,function*(){yield ua(),Ht({type:jr,payload:{currentPath:Dn}})})}function Fo(){nn.myshixun.system_tip=!0,Ht({type:gn,payload:{taskData:nn,showNotice:!1}})}function Lo(Dn,Un){nn.challenge.path=Dn,nn.myshixun.system_tip=!1,Ht({type:gn,payload:{taskData:gr(cr({},nn),{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Un}})}function Mo(){Ht({type:ia})}function Po(){return Ir(this,null,function*(){try{Ht({type:Ii,payload:!0}),mt.Z.publish("vnc-reseting");let Dn;Dn=yield L(cn.taskId);let Un=Dn.vnc_url;nn.vnc_url=Un+"×tamp="+new Date().getTime(),mt.Z.publish("vnc-reseting-done",Dn),Ht({type:gn,payload:{taskData:nn,resetVncLoading:!1}})}catch(Dn){console.log(Dn)}})}function ko(Dn){return Ir(this,null,function*(){const{GameState:Un,Data:hr,challenge:$r}=Dn;if(console.log("match:",Ie),$r==="info")mt.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:cr({},nn.challenge)}});else if(Un==="Success")if(qr||!yi){const pi=yield de(er,rt.Base64.encode(er+new Date().getTime()),hr),{status:Wr,data:zr}=pi;Wr==0&&(fr.status!==2&&(nn.game.status=2,nn.user.grade+=zr.gold,mt.Z.publish("update-cost-time")),mt.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Li,open_time:zr.open_time,end_time:zr.end_time}}),Ht({type:gn,payload:{taskData:nn,evalData:{gold:zr.gold,experience:zr.experience,next_game:zr.next_game},evaluateLoading:!1,showEvalResult:!0}}))}else Ht({type:ur})})}function Ro(){}function Bo(){return Ir(this,null,function*(){var Dn;let Un;return Un=yield ce(er),(Dn=Un==null?void 0:Un.data)!=null&&Dn.remaining_time&&mt.Z.publish("update-windows-time",Un==null?void 0:Un.data),Un==null?void 0:Un.data})}const To="calc(100vw - 4px - 80px)",Xo={game:fr,taskId:er,user_praise:sa,praise_count:wi,st:tr,challenge:En,rank_name:nn.rank_name,shixun:Dr,is_teacher:Br,has_answer:Ci,unity_3d_routes:Si,with_code_file:yi,onEvaluateCallback:Ro,onGetUnity3dMessage:ko,taskId:er,myshixun:ai,user:Li,discusses_count:Mi,onPlusOrCancelPraise:go,minuxUserGrade:uo,taskData:nn},zo={showNotice:Ni||(qi||Ha)&&ai.system_tip===!1,tpm_cases_modified:qi,tpm_modified:Pi,tpm_script_modified:xi,st:tr,taskId:er,myshixunId:(ai||{}).id,onNextCallback:Fo,onUpdateCallback:Lo,onUpdateFailure:Mo},Uo=gr(cr({},Fi),{isPictureView:Qi,history:Ot,webDisplayUrl:xa,onShowPictureView:Ao,star:fr&&fr.star,onStarChange:bo,onCloseResult:Eo}),jo={lastedGetTaskInfoTime:Gi,isEditPath:Ia,taskData:nn,codeRepData:Jr,moveY:ri,evaluateMessage:Ai,evaluateLoading:vi,isNotice:Xa,isHtml:so,onChangePath:Do,onResizeSetContainer:fo,onEditRepCode:So,onUpdateCode:ua,onResizeYStart:co,onShowDir:_o,onResetCode:po,onResetGitCode:ja,onResizeCodeArea:ho,onResetPassedCode:mo,onFinishDisplayHtml:vo,onShowNotice:Va};return $n.createElement(t.Fragment,null,_i?$n.createElement(g.Z,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):$n.createElement(t.Fragment,null,$n.createElement("div",{className:"task-wrapper"},Zi&&$n.createElement("div",{className:"draging-mask"}),$n.createElement(ht,{difficulty:En==null?void 0:En.difficulty,mirror_description:ka,history:Ot,git_url:Ji,shixun:Dr,taskData:nn,lastedGetTaskInfoTime:Gi,onAddVncTime:Bo,taskId:er,isNotice:Xa,resetVncLoading:Ki,onResetVnc:Po,onResetGitCode:ja,vnc_url:Qr,linux_vnc:nn==null?void 0:nn.linux_vnc,window_vnc_url:(nn==null?void 0:nn.windows_vnc)||(nn==null?void 0:nn.virtual_machine),remaining_time:nn==null?void 0:nn.remaining_time,onShowNotice:Va,game:fr,user:Li,st:tr,onUpdateCode:ua,onUpdateCostTime:yo,unity_3d_routes:Si&&!yi||(En==null?void 0:En.thiry_party)}),$n.createElement("div",{className:"tasks-body2"},$n.createElement("section",{className:"left-panel"},$n.createElement("ul",null,$n.createElement("li",{onClick:()=>sr(1),className:rr==1?"on":""},$n.createElement("span",{className:"iconfont icon-huanjing"}),$n.createElement("span",null,"\u73AF\u5883")),$n.createElement("li",{onClick:()=>sr(2),className:rr==2?"on":""},$n.createElement("span",{className:"iconfont icon-shujuwajue"}),$n.createElement("span",null,"\u6570\u636E\u96C6")),$n.createElement("li",{onClick:()=>sr(3),className:rr==3?"on":""},$n.createElement("span",{className:"iconfont icon-a-chengyuan1"}),$n.createElement("span",null,"\u5408\u4F5C\u8005")))),$n.createElement("section",{id:"task-right-panel",className:`right-panel ${Qr||nn!=null&&nn.windows_vnc||nn!=null&&nn.linux_vnc||nn!=null&&nn.virtual_machine?"vnc":""}`,style:{width:To,minWidth:"500px"}},$n.createElement("div",{style:{height:"100%"},className:rr===1?"":"hide"},nn.mirror_type==="webssh"&&$n.createElement(en,{sshConfigData:nn||{},sid:1}),nn.mirror_type==="graph"&&$n.createElement(sn,{taskData:nn,evaluateMessage:Ai,language:Wa,evaluateLoading:vi,onEval:tn.onEvalCode}),(nn.mirror_type==="jupyterlab"||nn.mirror_type==="jupyternotebook")&&$n.createElement(Gn,{taskData:nn,evaluateMessage:Ai,language:Wa,evaluateLoading:vi,onEval:tn.onEvalCode})),$n.createElement("div",{className:rr===2?"data_env_lists":"hide"},$n.createElement("div",{className:"data_header"},"\u6570\u636E\u96C6 \uFF08",xr==null?void 0:xr.data_count,"\uFF09"),$n.createElement("div",{style:{padding:20}},$n.createElement(Tn.Z,{detail:xr}))),$n.createElement("div",{className:rr===3?"data_env_lists":"hide"},$n.createElement("div",null,$n.createElement(Zn.Z,null)))))),$n.createElement(h.Z,null,$n.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:yr,onClose:xo},$n.createElement(Fa,{className:"dir-tree",selectedKeys:[`${fi}`],treeData:Zr,onSelect:wo,loadData:Co})))))};function Ma({is_teacher:ae,score:Pe}){return $n.createElement(t.Fragment,null,ae?$n.createElement(t.Fragment,null,$n.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),$n.createElement("div",null,`\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664${Pe*2}\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F`),$n.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):$n.createElement("div",null,`\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664${Pe*2}\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F`))}function Pa({noDragging:ae,moveX:Pe,vnc_url:Ie}){return $n.createElement(Fragment,null,ae?$n.createElement("a",{className:`trapezoid ${Pe===.01?"enlarge":""}`},$n.createElement("img",{src:Pe===.01?resizeEnlargeUrl:resizeSmallUrl,alt:"resize-icon",width:20})):$n.createElement("a",{className:"btn-resize",draggable:!1},$n.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},$n.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},91554:function(Bt,B,n){"use strict";n.d(B,{$J:function(){return g},JZ:function(){return c},bN:function(){return v},jP:function(){return l},rO:function(){return h}});var t=n(97013),p=(s,o,i)=>new Promise((r,u)=>{var e=d=>{try{f(i.next(d))}catch(y){u(y)}},a=d=>{try{f(i.throw(d))}catch(y){u(y)}},f=d=>d.done?r(d.value):Promise.resolve(d.value).then(e,a);f((i=i.apply(s,o)).next())});function g(s){return(0,t.U2)(`libraries/${s}.json`)}function h(){return(0,t.U2)("library_tags.json")}function c(s){return p(this,null,function*(){return(yield(0,t.IV)(`attachments/${s}.json`)).status===0})}function l(s){return(0,t.v_)("libraries.json",s)}function v(s,o){return(0,t.gz)(`libraries/${s}.json`,o)}},39485:function(Bt,B,n){"use strict";n.d(B,{$L:function(){return g},M3:function(){return u},NV:function(){return h},T:function(){return s},V1:function(){return c},ie:function(){return r},ln:function(){return o},pV:function(){return e},th:function(){return v}});var t=n(97013),p=(a,f,d)=>new Promise((y,E)=>{var _=b=>{try{m(d.next(b))}catch(S){E(S)}},x=b=>{try{m(d.throw(b))}catch(S){E(S)}},m=b=>b.done?y(b.value):Promise.resolve(b.value).then(_,x);m((d=d.apply(a,f)).next())});function g(a){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects.json",{method:"post",body:a})})}function h(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${f}.json`,{method:"put",body:a})})}function c(a){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:a})})}function l(a){return p(this,null,function*(){return Fetch("/api/sci/projects.json",{method:"get",params:a})})}function v(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}.json`,{method:"delete",body:f})})}function s(a){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}.json`,{method:"get"})})}function o(a){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:a})})}function i(a){return p(this,null,function*(){return Fetch(`/api/sci/projects/${a}/remove_data_sets.json`,{method:"get"})})}function r(a){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}/start_environment.json`,{method:"post"})})}function u(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}/fork_sci_project.json`,{method:"post",body:f})})}function e(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}/get_data_sets.json`,{method:"get",params:f})})}},86890:function(Bt,B,n){"use strict";n.d(B,{Jd:function(){return y},a$:function(){return d},dU:function(){return i},fi:function(){return f},m_:function(){return e},rB:function(){return a},rV:function(){return r},x4:function(){return u},zE:function(){return o}});var t=n(97013),p=Object.defineProperty,g=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,l=(_,x,m)=>x in _?p(_,x,{enumerable:!0,configurable:!0,writable:!0,value:m}):_[x]=m,v=(_,x)=>{for(var m in x||(x={}))h.call(x,m)&&l(_,m,x[m]);if(g)for(var m of g(x))c.call(x,m)&&l(_,m,x[m]);return _},s=(_,x,m)=>new Promise((b,S)=>{var C=D=>{try{F(m.next(D))}catch(N){S(N)}},A=D=>{try{F(m.throw(D))}catch(N){S(N)}},F=D=>D.done?b(D.value):Promise.resolve(D.value).then(C,A);F((m=m.apply(_,x)).next())});function o(_){return s(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:_})})}function i(_){return s(this,null,function*(){return(0,t.ZP)(`/api/tasks/${_.identifier}/jupyter.json`,{method:"Get",params:_})})}function r(_){return s(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${_.identifier}/start.json`,{method:"Get",params:_})})}function u(_){return s(this,null,function*(){return(0,t.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:_})})}function e(_){return s(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${_.identifier}/reset_pod.json`,{method:"Get",params:_})})}function a(_,x){return s(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${_}/active_pod.json`,{method:"Get",params:x})})}function f(_){return s(this,null,function*(){const x=v({},_);return delete x.identifier,(0,t.ZP)(`/api/myshixuns/${_.identifier}/sync_code.json`,{method:"Post",body:x})})}function d(_){return s(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${_.identifier}/get_data_sets.json`,{method:"Get",params:_})})}function y(_){return s(this,null,function*(){return(0,t.ZP)(`/api/tasks/${_.identifier}/reboot_esc.json`,{method:"post",body:_})})}function E(_){return s(this,null,function*(){return Fetch(`/api/tasks/${_.taskId}/get_latex_file_tree.json`,{method:"Get",params:_})})}},53702:function(Bt,B,n){"use strict";n.d(B,{CP:function(){return g},_V:function(){return l}});var t=n(28209),p=n.n(t);const g={secret:t.enc.Utf8.parse("0a18e199b87f1a8d"),iv:t.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},h={exam:g};function c(v="",s="exam"){const{secret:o,iv:i}=h[s];return AES.encrypt(v,o,{iv:i,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function l(v="",s="exam"){const{secret:o,iv:i}=h[s];return t.AES.decrypt(v,o,{iv:i,mode:p().mode.CBC,padding:p().pad.Pkcs7}).toString(t.enc.Utf8)}},7722:function(Bt,B,n){"use strict";n.d(B,{BU:function(){return p},Dj:function(){return t},gH:function(){return g},vp:function(){return h}});function t(c){try{c.mozRequestFullScreen?c.mozRequestFullScreen():c.webkitRequestFullScreen&&c.webkitRequestFullScreen()}catch(l){console.log(l,":e")}}function p(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const g=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function h(){var c=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,l=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",c),window.isFullScreen?window.isFullScreen:c!=null}},20047:function(Bt,B,n){"use strict";n.d(B,{rX:function(){return b},pW:function(){return S},gy:function(){return C},xY:function(){return m},O5:function(){return x},hs:function(){return d},tJ:function(){return a},o1:function(){return f},Rd:function(){return _}});var t=n(58106),p=n(62957),g=n(37285),h=n(6767),c=n(11968),l=n(31735),v=n(87169),s=n(25510),o="data:image/png;base64,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",i=n.p+"static/newqrcode.a8740efb.png",r=n(32637),u=n(59301),e=(A,F,D)=>new Promise((N,$)=>{var q=M=>{try{Y(D.next(M))}catch(W){$(W)}},K=M=>{try{Y(D.throw(M))}catch(W){$(W)}},Y=M=>M.done?N(M.value):Promise.resolve(M.value).then(q,K);Y((D=D.apply(A,F)).next())});const a=(A,F=!1,D=!1,N="",$=!1)=>!!(f(A)&&y(A,F,D,N,$)),f=A=>(0,c.bg)()?!0:(A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),d=A=>{var F,D,N;const{user:$}=(0,t.getDvaApp)()._store.getState();(0,c.bg)()&&!((D=(F=$==null?void 0:$.userInfo)==null?void 0:F.course)!=null&&D.course_public)&&!((N=$==null?void 0:$.userInfo)!=null&&N.profile_completed)&&A({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},y=(A,F=!1,D=!0,N="",$=!1)=>{var q;const{user:K}=(0,t.getDvaApp)()._store.getState();return(q=K.userInfo)!=null&&q.profile_completed?!0:(D?A({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:N,isCurrentPage:$}}):p.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,l.xg)("/account/profile/edit"),E()}}),!1)},E=()=>{p.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},_=()=>{p.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:u.createElement("div",{style:{textAlign:"center"}},u.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),u.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:r}),u.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},x=()=>{var A;const{user:F}=(0,t.getDvaApp)()._store.getState();return(A=F.userInfo)!=null&&A.professional_certification?!0:(p.default.confirm({title:"\u63D0\u793A",centered:!0,content:u.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,l.xg)("/account/certification")}}),!1)},m=()=>(0,c.V9)()?!0:(p.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:u.createElement("div",{className:"tc",style:{marginLeft:-38}},u.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),u.createElement("img",{src:i,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),b=(A,F)=>A?!0:(p.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:u.createElement("div",null,u.createElement("p",null,F||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),u.createElement("div",{style:{marginLeft:"110px"}},u.createElement("img",{src:o,width:200}),u.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,l.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),S=A=>{p.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:u.createElement("div",null,u.createElement("div",null,u.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),u.createElement(g.Z,null),u.createElement("p",{style:{color:"#666666",fontSize:12}}," ",u.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",u.createElement("a",null,A),"\u5929\u3002"),u.createElement("p",{style:{color:"#666666",fontSize:12}}," ",u.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),u.createElement("div",{style:{textAlign:"center",marginTop:30}},u.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:s,alt:"\u4E8C\u7EF4\u7801",width:160})))})},C=(A,F="")=>{const{shixunsDetail:{detail:D}}=(0,t.getDvaApp)()._store.getState();if((D==null?void 0:D.public)===2||(D==null?void 0:D.public)===1||(D==null?void 0:D.shixun_status)===3){let N="";return(D==null?void 0:D.public)===2&&(N="\u5DF2\u516C\u5F00"),(D==null?void 0:D.public)===1&&(N="\u5F85\u5BA1\u6838"),(D==null?void 0:D.shixun_status)===3&&(N="\u5DF2\u5173\u95ED"),p.default.info({centered:!0,icon:u.createElement(v.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:u.createElement("div",{className:"tc",style:{marginLeft:-38}},u.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},u.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",N,"\uFF0C",F,"\u3002"),u.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),u.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:s,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(D==null?void 0:D.shixun_status)===2?(p.default.confirm({centered:!0,icon:u.createElement(v.Z,null),title:"\u63D0\u793A",content:u.createElement("div",null,u.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",F,"\u3002"),u.createElement("br",null),u.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{p.default.confirm({width:440,centered:!0,icon:u.createElement(v.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>e(void 0,null,function*(){(yield A({type:"shixunsDetail/cancelRelease",payload:{id:D==null?void 0:D.identifier}})).status!==401&&(h.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),A({type:"shixunsDetail/getShixunsDetail",payload:{id:D==null?void 0:D.identifier}}),A({type:"practiceSetting/getCommonData",payload:{id:D==null?void 0:D.identifier}}))})})}}),!0):!1}},25769:function(Bt,B,n){"use strict";var t=n(98040),p={"text/plain":"Text","text/html":"Url",default:"Text"},g="Copy to clipboard: #{key}, Enter";function h(l){var v=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return l.replace(/#{\s*key\s*}/g,v)}function c(l,v){var s,o,i,r,u,e,a=!1;v||(v={}),s=v.debug||!1;try{i=t(),r=document.createRange(),u=document.getSelection(),e=document.createElement("span"),e.textContent=l,e.ariaHidden="true",e.style.all="unset",e.style.position="fixed",e.style.top=0,e.style.clip="rect(0, 0, 0, 0)",e.style.whiteSpace="pre",e.style.webkitUserSelect="text",e.style.MozUserSelect="text",e.style.msUserSelect="text",e.style.userSelect="text",e.addEventListener("copy",function(d){if(d.stopPropagation(),v.format)if(d.preventDefault(),typeof d.clipboardData=="undefined"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var y=p[v.format]||p.default;window.clipboardData.setData(y,l)}else d.clipboardData.clearData(),d.clipboardData.setData(v.format,l);v.onCopy&&(d.preventDefault(),v.onCopy(d.clipboardData))}),document.body.appendChild(e),r.selectNodeContents(e),u.addRange(r);var f=document.execCommand("copy");if(!f)throw new Error("copy command was unsuccessful");a=!0}catch(d){s&&console.error("unable to copy using execCommand: ",d),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(v.format||"text",l),v.onCopy&&v.onCopy(window.clipboardData),a=!0}catch(y){s&&console.error("unable to copy using clipboardData: ",y),s&&console.error("falling back to prompt"),o=h("message"in v?v.message:g),window.prompt(o,l)}}finally{u&&(typeof u.removeRange=="function"?u.removeRange(r):u.removeAllRanges()),e&&document.body.removeChild(e),i()}return a}Bt.exports=c},24334:function(Bt,B,n){var t,p;(function(g,h){Bt.exports=h(g)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof n.g!="undefined"?n.g:this,function(g){"use strict";g=g||{};var h=g.Base64,c="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v=function(K){for(var Y={},M=0,W=K.length;M<W;M++)Y[K.charAt(M)]=M;return Y}(l),s=String.fromCharCode,o=function(K){if(K.length<2){var Y=K.charCodeAt(0);return Y<128?K:Y<2048?s(192|Y>>>6)+s(128|Y&63):s(224|Y>>>12&15)+s(128|Y>>>6&63)+s(128|Y&63)}else{var Y=65536+(K.charCodeAt(0)-55296)*1024+(K.charCodeAt(1)-56320);return s(240|Y>>>18&7)+s(128|Y>>>12&63)+s(128|Y>>>6&63)+s(128|Y&63)}},i=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,r=function(K){return K.replace(i,o)},u=function(K){var Y=[0,2,1][K.length%3],M=K.charCodeAt(0)<<16|(K.length>1?K.charCodeAt(1):0)<<8|(K.length>2?K.charCodeAt(2):0),W=[l.charAt(M>>>18),l.charAt(M>>>12&63),Y>=2?"=":l.charAt(M>>>6&63),Y>=1?"=":l.charAt(M&63)];return W.join("")},e=g.btoa&&typeof g.btoa=="function"?function(K){return g.btoa(K)}:function(K){if(K.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return K.replace(/[\s\S]{1,3}/g,u)},a=function(K){return e(r(String(K)))},f=function(K){return K.replace(/[+\/]/g,function(Y){return Y=="+"?"-":"_"}).replace(/=/g,"")},d=function(K,Y){return Y?f(a(K)):a(K)},y=function(K){return d(K,!0)},E;g.Uint8Array&&(E=function(K,Y){for(var M="",W=0,O=K.length;W<O;W+=3){var X=K[W],I=K[W+1],T=K[W+2],G=X<<16|I<<8|T;M+=l.charAt(G>>>18)+l.charAt(G>>>12&63)+(typeof I!="undefined"?l.charAt(G>>>6&63):"=")+(typeof T!="undefined"?l.charAt(G&63):"=")}return Y?f(M):M});var _=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,x=function(K){switch(K.length){case 4:var Y=(7&K.charCodeAt(0))<<18|(63&K.charCodeAt(1))<<12|(63&K.charCodeAt(2))<<6|63&K.charCodeAt(3),M=Y-65536;return s((M>>>10)+55296)+s((M&1023)+56320);case 3:return s((15&K.charCodeAt(0))<<12|(63&K.charCodeAt(1))<<6|63&K.charCodeAt(2));default:return s((31&K.charCodeAt(0))<<6|63&K.charCodeAt(1))}},m=function(K){return K.replace(_,x)},b=function(K){var Y=K.length,M=Y%4,W=(Y>0?v[K.charAt(0)]<<18:0)|(Y>1?v[K.charAt(1)]<<12:0)|(Y>2?v[K.charAt(2)]<<6:0)|(Y>3?v[K.charAt(3)]:0),O=[s(W>>>16),s(W>>>8&255),s(W&255)];return O.length-=[0,0,2,1][M],O.join("")},S=g.atob&&typeof g.atob=="function"?function(K){return g.atob(K)}:function(K){return K.replace(/\S{1,4}/g,b)},C=function(K){return S(String(K).replace(/[^A-Za-z0-9\+\/]/g,""))},A=function(K){return m(S(K))},F=function(K){return String(K).replace(/[-_]/g,function(Y){return Y=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},D=function(K){return A(F(K))},N;g.Uint8Array&&(N=function(K){return Uint8Array.from(C(F(K)),function(Y){return Y.charCodeAt(0)})});var $=function(){var K=g.Base64;return g.Base64=h,K};if(g.Base64={VERSION:c,atob:C,btoa:e,fromBase64:D,toBase64:d,utob:r,encode:d,encodeURI:y,btou:m,decode:D,noConflict:$,fromUint8Array:E,toUint8Array:N},typeof Object.defineProperty=="function"){var q=function(K){return{value:K,enumerable:!1,writable:!0,configurable:!0}};g.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",q(function(){return D(this)})),Object.defineProperty(String.prototype,"toBase64",q(function(K){return d(this,K)})),Object.defineProperty(String.prototype,"toBase64URI",q(function(){return d(this,!0)}))}}return g.Meteor&&(Base64=g.Base64),Bt.exports?Bt.exports.Base64=g.Base64:(t=[],p=function(){return g.Base64}.apply(B,t),p!==void 0&&(Bt.exports=p)),{Base64:g.Base64}})},57128:function(Bt,B,n){"use strict";function t(l){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(s){return typeof s}:t=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t(l)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var l=new WeakMap;return g=function(){return l},l}function h(l){if(l&&l.__esModule)return l;if(l===null||t(l)!=="object"&&typeof l!="function")return{default:l};var v=g();if(v&&v.has(l))return v.get(l);var s={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in l)if(Object.prototype.hasOwnProperty.call(l,i)){var r=o?Object.getOwnPropertyDescriptor(l,i):null;r&&(r.get||r.set)?Object.defineProperty(s,i,r):s[i]=l[i]}return s.default=l,v&&v.set(l,s),s}var c={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(v){"use strict";for(var s="",o=v.length,i=o%3,r=0;r<o-2;r+=3)s+=this.toBase64Table[v[r]>>2],s+=this.toBase64Table[((v[r]&3)<<4)+(v[r+1]>>4)],s+=this.toBase64Table[((v[r+1]&15)<<2)+(v[r+2]>>6)],s+=this.toBase64Table[v[r+2]&63];var u=o-i;return i===2?(s+=this.toBase64Table[v[u]>>2],s+=this.toBase64Table[((v[u]&3)<<4)+(v[u+1]>>4)],s+=this.toBase64Table[(v[u+1]&15)<<2],s+=this.toBase64Table[64]):i===1&&(s+=this.toBase64Table[v[u]>>2],s+=this.toBase64Table[(v[u]&3)<<4],s+=this.toBase64Table[64],s+=this.toBase64Table[64]),s},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(v){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=v.indexOf("=")-s;o<0&&(o=v.length-s);for(var i=(o>>2)*3+Math.floor(o%4/1.5),r=new Array(i),u=0,e=0,a=0,f=s;f<v.length;f++){var d=this.toBinaryTable[v.charCodeAt(f)&127],y=v.charAt(f)===this.base64Pad;if(d===-1){p.Error("Illegal character code "+v.charCodeAt(f)+" at position "+f);continue}e=e<<6|d,u+=6,u>=8&&(u-=8,y||(r[a++]=e>>u&255),e&=(1<<u)-1)}if(u){var E=new Error("Corrupted base64 string");throw E.name="Base64-Error",E}return r}};B.default=c},17852:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h)}return p(h,[{key:"decodeRect",value:function(l,v,s,o,i,r,u){if(i.rQwait("COPYRECT",4))return!1;var e=i.rQshift16(),a=i.rQshift16();return r.copyImage(e,a,l,v,s,o),!0}}]),h}();B.default=g},18330:function(Bt,B,n){"use strict";function t(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(r){return typeof r}:t=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t(o)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return g=function(){return o},o}function h(o){if(o&&o.__esModule)return o;if(o===null||t(o)!=="object"&&typeof o!="function")return{default:o};var i=g();if(i&&i.has(o))return i.get(o);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in o)if(Object.prototype.hasOwnProperty.call(o,e)){var a=u?Object.getOwnPropertyDescriptor(o,e):null;a&&(a.get||a.set)?Object.defineProperty(r,e,a):r[e]=o[e]}return r.default=o,i&&i.set(o,r),r}function c(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")}function l(o,i){for(var r=0;r<i.length;r++){var u=i[r];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(o,u.key,u)}}function v(o,i,r){return i&&l(o.prototype,i),r&&l(o,r),o}var s=function(){function o(){c(this,o),this._tiles=0,this._lastsubencoding=0}return v(o,[{key:"decodeRect",value:function(r,u,e,a,f,d,y){for(this._tiles===0&&(this._tilesX=Math.ceil(e/16),this._tilesY=Math.ceil(a/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var E=1;if(f.rQwait("HEXTILE",E))return!1;var _=f.rQ,x=f.rQi,m=_[x];if(m>30)throw new Error("Illegal hextile subencoding (subencoding: "+m+")");var b=this._totalTiles-this._tiles,S=b%this._tilesX,C=Math.floor(b/this._tilesX),A=r+S*16,F=u+C*16,D=Math.min(16,r+e-A),N=Math.min(16,u+a-F);if(m&1)E+=D*N*4;else if(m&2&&(E+=4),m&4&&(E+=4),m&8){if(E++,f.rQwait("HEXTILE",E))return!1;var $=_[x+E-1];m&16?E+=$*6:E+=$*2}if(f.rQwait("HEXTILE",E))return!1;if(x++,m===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):d.fillRect(A,F,D,N,this._background);else if(m&1)d.blitImage(A,F,D,N,_,x),x+=E-1;else{if(m&2&&(this._background=[_[x],_[x+1],_[x+2],_[x+3]],x+=4),m&4&&(this._foreground=[_[x],_[x+1],_[x+2],_[x+3]],x+=4),d.startTile(A,F,D,N,this._background),m&8){var q=_[x];x++;for(var K=0;K<q;K++){var Y=void 0;m&16?(Y=[_[x],_[x+1],_[x+2],_[x+3]],x+=4):Y=this._foreground;var M=_[x];x++;var W=M>>4,O=M&15,X=_[x];x++;var I=(X>>4)+1,T=(X&15)+1;d.subTile(W,O,I,T,Y)}}d.finishTile()}f.rQi=x,this._lastsubencoding=m,this._tiles--}return!0}}]),o}();B.default=s},11231:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h),this._lines=0}return p(h,[{key:"decodeRect",value:function(l,v,s,o,i,r,u){this._lines===0&&(this._lines=o);var e=u==8?1:4,a=s*e;if(i.rQwait("RAW",a))return!1;var f=v+(o-this._lines),d=Math.min(this._lines,Math.floor(i.rQlen/a)),y=i.rQ,E=i.rQi;if(u==8){for(var _=s*d,x=new Uint8Array(_*4),m=0;m<_;m++)x[m*4+0]=(y[E+m]>>0&3)*255/3,x[m*4+1]=(y[E+m]>>2&3)*255/3,x[m*4+2]=(y[E+m]>>4&3)*255/3,x[m*4+4]=0;y=x,E=0}return r.blitImage(l,f,s,d,y,E),i.rQskipBytes(d*a),this._lines-=d,!(this._lines>0)}}]),h}();B.default=g},57507:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h),this._subrects=0}return p(h,[{key:"decodeRect",value:function(l,v,s,o,i,r,u){if(this._subrects===0){if(i.rQwait("RRE",8))return!1;this._subrects=i.rQshift32();var e=i.rQshiftBytes(4);r.fillRect(l,v,s,o,e)}for(;this._subrects>0;){if(i.rQwait("RRE",12))return!1;var a=i.rQshiftBytes(4),f=i.rQshift16(),d=i.rQshift16(),y=i.rQshift16(),E=i.rQshift16();r.fillRect(l+f,v+d,y,E,a),this._subrects--}return!0}}]),h}();B.default=g},21330:function(Bt,B,n){"use strict";function t(r){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(e){return typeof e}:t=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=l(n(50500)),g=h(n(48831));function h(r){return r&&r.__esModule?r:{default:r}}function c(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return c=function(){return r},r}function l(r){if(r&&r.__esModule)return r;if(r===null||t(r)!=="object"&&typeof r!="function")return{default:r};var u=c();if(u&&u.has(r))return u.get(r);var e={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in r)if(Object.prototype.hasOwnProperty.call(r,f)){var d=a?Object.getOwnPropertyDescriptor(r,f):null;d&&(d.get||d.set)?Object.defineProperty(e,f,d):e[f]=r[f]}return e.default=r,u&&u.set(r,e),e}function v(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")}function s(r,u){for(var e=0;e<u.length;e++){var a=u[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function o(r,u,e){return u&&s(r.prototype,u),e&&s(r,e),r}var i=function(){function r(){v(this,r),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var u=0;u<4;u++)this._zlibs[u]=new g.default}return o(r,[{key:"decodeRect",value:function(e,a,f,d,y,E,_){if(this._ctl===null){if(y.rQwait("TIGHT compression-control",1))return!1;this._ctl=y.rQshift8();for(var x=0;x<4;x++)this._ctl>>x&1&&(this._zlibs[x].reset(),p.Info("Reset zlib stream "+x));this._ctl=this._ctl>>4}var m;if(this._ctl===8)m=this._fillRect(e,a,f,d,y,E,_);else if(this._ctl===9)m=this._jpegRect(e,a,f,d,y,E,_);else if(this._ctl===10)m=this._pngRect(e,a,f,d,y,E,_);else if(!(this._ctl&128))m=this._basicRect(this._ctl,e,a,f,d,y,E,_);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return m&&(this._ctl=null),m}},{key:"_fillRect",value:function(e,a,f,d,y,E,_){if(y.rQwait("TIGHT",3))return!1;var x=y.rQi,m=y.rQ;return E.fillRect(e,a,f,d,[m[x+2],m[x+1],m[x]],!1),y.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(e,a,f,d,y,E,_){var x=this._readData(y);return x===null?!1:(E.imageRect(e,a,f,d,"image/jpeg",x),!0)}},{key:"_pngRect",value:function(e,a,f,d,y,E,_){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(e,a,f,d,y,E,_,x){if(this._filter===null)if(e&4){if(E.rQwait("TIGHT",1))return!1;this._filter=E.rQshift8()}else this._filter=0;var m=e&3,b;switch(this._filter){case 0:b=this._copyFilter(m,a,f,d,y,E,_,x);break;case 1:b=this._paletteFilter(m,a,f,d,y,E,_,x);break;case 2:b=this._gradientFilter(m,a,f,d,y,E,_,x);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return b&&(this._filter=null),b}},{key:"_copyFilter",value:function(e,a,f,d,y,E,_,x){var m=d*y*3,b;if(m<12){if(E.rQwait("TIGHT",m))return!1;b=E.rQshiftBytes(m)}else{if(b=this._readData(E),b===null)return!1;this._zlibs[e].setInput(b),b=this._zlibs[e].inflate(m),this._zlibs[e].setInput(null)}return _.blitRgbImage(a,f,d,y,b,0,!1),!0}},{key:"_paletteFilter",value:function(e,a,f,d,y,E,_,x){if(this._numColors===0){if(E.rQwait("TIGHT palette",1))return!1;var m=E.rQpeek8()+1,b=m*3;if(E.rQwait("TIGHT palette",1+b))return!1;this._numColors=m,E.rQskipBytes(1),E.rQshiftTo(this._palette,b)}var S=this._numColors<=2?1:8,C=Math.floor((d*S+7)/8),A=C*y,F;if(A<12){if(E.rQwait("TIGHT",A))return!1;F=E.rQshiftBytes(A)}else{if(F=this._readData(E),F===null)return!1;this._zlibs[e].setInput(F),F=this._zlibs[e].inflate(A),this._zlibs[e].setInput(null)}return this._numColors==2?this._monoRect(a,f,d,y,F,this._palette,_):this._paletteRect(a,f,d,y,F,this._palette,_),this._numColors=0,!0}},{key:"_monoRect",value:function(e,a,f,d,y,E,_){for(var x=this._getScratchBuffer(f*d*4),m=Math.floor((f+7)/8),b=Math.floor(f/8),S=0;S<d;S++){var C=void 0,A=void 0,F=void 0;for(F=0;F<b;F++)for(var D=7;D>=0;D--)C=(S*f+F*8+7-D)*4,A=(y[S*m+F]>>D&1)*3,x[C]=E[A],x[C+1]=E[A+1],x[C+2]=E[A+2],x[C+3]=255;for(var N=7;N>=8-f%8;N--)C=(S*f+F*8+7-N)*4,A=(y[S*m+F]>>N&1)*3,x[C]=E[A],x[C+1]=E[A+1],x[C+2]=E[A+2],x[C+3]=255}_.blitRgbxImage(e,a,f,d,x,0,!1)}},{key:"_paletteRect",value:function(e,a,f,d,y,E,_){for(var x=this._getScratchBuffer(f*d*4),m=f*d*4,b=0,S=0;b<m;b+=4,S++){var C=y[S]*3;x[b]=E[C],x[b+1]=E[C+1],x[b+2]=E[C+2],x[b+3]=255}_.blitRgbxImage(e,a,f,d,x,0,!1)}},{key:"_gradientFilter",value:function(e,a,f,d,y,E,_,x){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(e){if(this._len===0){if(e.rQwait("TIGHT",3))return null;var a;a=e.rQshift8(),this._len=a&127,a&128&&(a=e.rQshift8(),this._len|=(a&127)<<7,a&128&&(a=e.rQshift8(),this._len|=a<<14))}if(e.rQwait("TIGHT",this._len))return null;var f=e.rQshiftBytes(this._len);return this._len=0,f}},{key:"_getScratchBuffer",value:function(e){return(!this._scratchBuffer||this._scratchBuffer.length<e)&&(this._scratchBuffer=new Uint8Array(e)),this._scratchBuffer}}]),r}();B.default=i},91649:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=p(n(21330));function p(f){return f&&f.__esModule?f:{default:f}}function g(f){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(y){return typeof y}:g=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},g(f)}function h(f,d){if(!(f instanceof d))throw new TypeError("Cannot call a class as a function")}function c(f,d){for(var y=0;y<d.length;y++){var E=d[y];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(f,E.key,E)}}function l(f,d,y){return d&&c(f.prototype,d),y&&c(f,y),f}function v(f,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function");f.prototype=Object.create(d&&d.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),d&&s(f,d)}function s(f,d){return s=Object.setPrototypeOf||function(E,_){return E.__proto__=_,E},s(f,d)}function o(f){var d=u();return function(){var E=e(f),_;if(d){var x=e(this).constructor;_=Reflect.construct(E,arguments,x)}else _=E.apply(this,arguments);return i(this,_)}}function i(f,d){return d&&(g(d)==="object"||typeof d=="function")?d:r(f)}function r(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f}function u(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(f){return!1}}function e(f){return e=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},e(f)}var a=function(f){v(y,f);var d=o(y);function y(){return h(this,y),d.apply(this,arguments)}return l(y,[{key:"_pngRect",value:function(_,x,m,b,S,C,A){var F=this._readData(S);return F===null?!1:(C.imageRect(_,x,m,b,"image/png",F),!0)}},{key:"_basicRect",value:function(_,x,m,b,S,C,A,F){throw new Error("BasicCompression received in TightPNG rect")}}]),y}(t.default);B.default=a},17834:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=n(25805),p=g(n(27589));function g(s){return s&&s.__esModule?s:{default:s}}function h(s,o){if(!(s instanceof o))throw new TypeError("Cannot call a class as a function")}function c(s,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(s,r.key,r)}}function l(s,o,i){return o&&c(s.prototype,o),i&&c(s,i),s}var v=function(){function s(){h(this,s),this.strm=new p.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,t.deflateInit)(this.strm,this.windowBits)}return l(s,[{key:"deflate",value:function(i){this.strm.input=i,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var r=(0,t.deflate)(this.strm,t.Z_FULL_FLUSH),u=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(r<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var e=[u],a=u.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,r=(0,t.deflate)(this.strm,t.Z_FULL_FLUSH),r<0)throw new Error("zlib deflate failed");var f=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);a+=f.length,e.push(f)}while(this.strm.avail_in>0);for(var d=new Uint8Array(a),y=0,E=0;E<e.length;E++)d.set(e[E],y),y+=e[E].length;u=d}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,u}}]),s}();B.default=v},64966:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(m,b){if(!(m instanceof b))throw new TypeError("Cannot call a class as a function")}function t(m,b){for(var S=0;S<b.length;S++){var C=b[S];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(m,C.key,C)}}function p(m,b,S){return b&&t(m.prototype,b),S&&t(m,S),m}var g=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=0,l,v,s,o,i,r;l=65536,v=1<<24,s=l|v,o=4,i=1024,r=o|i;var u=[s|i,c|c,l|c,s|r,s|o,l|r,c|o,l|c,c|i,s|i,s|r,c|i,v|r,s|o,v|c,c|o,c|r,v|i,v|i,l|i,l|i,s|c,s|c,v|r,l|o,v|o,v|o,l|o,c|c,c|r,l|r,v|c,l|c,s|r,c|o,s|c,s|i,v|c,v|c,c|i,s|o,l|c,l|i,v|o,c|i,c|o,v|r,l|r,s|r,l|o,s|c,v|r,v|o,c|r,l|r,s|i,c|r,v|i,v|i,c|c,l|o,l|i,c|c,s|o];l=1<<20,v=1<<31,s=l|v,o=32,i=32768,r=o|i;var e=[s|r,v|i,c|i,l|r,l|c,c|o,s|o,v|r,v|o,s|r,s|i,v|c,v|i,l|c,c|o,s|o,l|i,l|o,v|r,c|c,v|c,c|i,l|r,s|c,l|o,v|o,c|c,l|i,c|r,s|i,s|c,c|r,c|c,l|r,s|o,l|c,v|r,s|c,s|i,c|i,s|c,v|i,c|o,s|r,l|r,c|o,c|i,v|c,c|r,s|i,l|c,v|o,l|o,v|r,v|o,l|o,l|i,c|c,v|i,c|r,v|c,s|o,s|r,l|i];l=1<<17,v=1<<27,s=l|v,o=8,i=512,r=o|i;var a=[c|r,s|i,c|c,s|o,v|i,c|c,l|r,v|i,l|o,v|o,v|o,l|c,s|r,l|o,s|c,c|r,v|c,c|o,s|i,c|i,l|i,s|c,s|o,l|r,v|r,l|i,l|c,v|r,c|o,s|r,c|i,v|c,s|i,v|c,l|o,c|r,l|c,s|i,v|i,c|c,c|i,l|o,s|r,v|i,v|o,c|i,c|c,s|o,v|r,l|c,v|c,s|r,c|o,l|r,l|i,v|o,s|c,v|r,c|r,s|c,l|r,c|o,s|o,l|i];l=8192,v=1<<23,s=l|v,o=1,i=128,r=o|i;var f=[s|o,l|r,l|r,c|i,s|i,v|r,v|o,l|o,c|c,s|c,s|c,s|r,c|r,c|c,v|i,v|o,c|o,l|c,v|c,s|o,c|i,v|c,l|o,l|i,v|r,c|o,l|i,v|i,l|c,s|i,s|r,c|r,v|i,v|o,s|c,s|r,c|r,c|c,c|c,s|c,l|i,v|i,v|r,c|o,s|o,l|r,l|r,c|i,s|r,c|r,c|o,l|c,v|o,l|o,s|i,v|r,l|o,l|i,v|c,s|o,c|i,v|c,l|c,s|i];l=1<<25,v=1<<30,s=l|v,o=256,i=1<<19,r=o|i;var d=[c|o,l|r,l|i,s|o,c|i,c|o,v|c,l|i,v|r,c|i,l|o,v|r,s|o,s|i,c|r,v|c,l|c,v|i,v|i,c|c,v|o,s|r,s|r,l|o,s|i,v|o,c|c,s|c,l|r,l|c,s|c,c|r,c|i,s|o,c|o,l|c,v|c,l|i,s|o,v|r,l|o,v|c,s|i,l|r,v|r,c|o,l|c,s|i,s|r,c|r,s|c,s|r,l|i,c|c,v|i,s|c,c|r,l|o,v|o,c|i,c|c,v|i,l|r,v|o];l=1<<22,v=1<<29,s=l|v,o=16,i=16384,r=o|i;var y=[v|o,s|c,c|i,s|r,s|c,c|o,s|r,l|c,v|i,l|r,l|c,v|o,l|o,v|i,v|c,c|r,c|c,l|o,v|r,c|i,l|i,v|r,c|o,s|o,s|o,c|c,l|r,s|i,c|r,l|i,s|i,v|c,v|i,c|o,s|o,l|i,s|r,l|c,c|r,v|o,l|c,v|i,v|c,c|r,v|o,s|r,l|i,s|c,l|r,s|i,c|c,s|o,c|o,c|i,s|c,l|r,c|i,l|o,v|r,c|c,s|i,v|c,l|o,v|r];l=1<<21,v=1<<26,s=l|v,o=2,i=2048,r=o|i;var E=[l|c,s|o,v|r,c|c,c|i,v|r,l|r,s|i,s|r,l|c,c|c,v|o,c|o,v|c,s|o,c|r,v|i,l|r,l|o,v|i,v|o,s|c,s|i,l|o,s|c,c|i,c|r,s|r,l|i,c|o,v|c,l|i,v|c,l|i,l|c,v|r,v|r,s|o,s|o,c|o,l|o,v|c,v|i,l|c,s|i,c|r,l|r,s|i,c|r,v|o,s|r,s|c,l|i,c|c,c|o,s|r,c|c,l|r,s|c,c|i,v|o,v|i,c|i,l|o];l=1<<18,v=1<<28,s=l|v,o=64,i=4096,r=o|i;var _=[v|r,c|i,l|c,s|r,v|c,v|r,c|o,v|c,l|o,s|c,s|r,l|i,s|i,l|r,c|i,c|o,s|c,v|o,v|i,c|r,l|i,l|o,s|o,s|i,c|r,c|c,c|c,s|o,v|o,v|i,l|r,l|c,l|r,l|c,s|i,c|i,c|o,s|o,c|i,l|r,v|i,c|o,v|o,s|c,s|o,v|c,l|c,v|r,c|c,s|r,l|o,v|o,s|c,v|i,v|r,c|c,s|r,l|i,l|i,c|r,c|r,l|o,v|c,s|i],x=function(){function m(b){n(this,m),this.keys=[];for(var S=[],C=[],A=[],F=0,D=56;F<56;++F,D-=8){D+=D<-5?65:D<-3?31:D<-1?63:D===27?35:0;var N=D&7;S[F]=b[D>>>3]&1<<N?1:0}for(var $=0;$<16;++$){var q=$<<1,K=q+1;A[q]=A[K]=0;for(var Y=28;Y<59;Y+=28)for(var M=Y-28;M<Y;++M){var W=M+h[$];C[M]=W<Y?S[W]:S[W-28]}for(var O=0;O<24;++O)C[g[O]]!==0&&(A[q]|=1<<23-O),C[g[O+24]]!==0&&(A[K]|=1<<23-O)}for(var X=0,I=0,T=0;X<16;++X){var G=A[I++],se=A[I++];this.keys[T]=(G&16515072)<<6,this.keys[T]|=(G&4032)<<10,this.keys[T]|=(se&16515072)>>>10,this.keys[T]|=(se&4032)>>>6,++T,this.keys[T]=(G&258048)<<12,this.keys[T]|=(G&63)<<16,this.keys[T]|=(se&258048)>>>4,this.keys[T]|=se&63,++T}}return p(m,[{key:"enc8",value:function(S){var C=S.slice(),A=0,F,D,N;F=C[A++]<<24|C[A++]<<16|C[A++]<<8|C[A++],D=C[A++]<<24|C[A++]<<16|C[A++]<<8|C[A++],N=(F>>>4^D)&252645135,D^=N,F^=N<<4,N=(F>>>16^D)&65535,D^=N,F^=N<<16,N=(D>>>2^F)&858993459,F^=N,D^=N<<2,N=(D>>>8^F)&16711935,F^=N,D^=N<<8,D=D<<1|D>>>31&1,N=(F^D)&2863311530,F^=N,D^=N,F=F<<1|F>>>31&1;for(var $=0,q=0;$<8;++$){N=D<<28|D>>>4,N^=this.keys[q++];var K=E[N&63];K|=d[N>>>8&63],K|=a[N>>>16&63],K|=u[N>>>24&63],N=D^this.keys[q++],K|=_[N&63],K|=y[N>>>8&63],K|=f[N>>>16&63],K|=e[N>>>24&63],F^=K,N=F<<28|F>>>4,N^=this.keys[q++],K=E[N&63],K|=d[N>>>8&63],K|=a[N>>>16&63],K|=u[N>>>24&63],N=F^this.keys[q++],K|=_[N&63],K|=y[N>>>8&63],K|=f[N>>>16&63],K|=e[N>>>24&63],D^=K}for(D=D<<31|D>>>1,N=(F^D)&2863311530,F^=N,D^=N,F=F<<31|F>>>1,N=(F>>>8^D)&16711935,D^=N,F^=N<<8,N=(F>>>2^D)&858993459,D^=N,F^=N<<2,N=(D>>>16^F)&65535,F^=N,D^=N<<16,N=(D>>>4^F)&252645135,F^=N,D^=N<<4,N=[D,F],A=0;A<8;A++)C[A]=(N[A>>>2]>>>8*(3-A%4))%256,C[A]<0&&(C[A]+=256);return C}},{key:"encrypt",value:function(S){return this.enc8(S.slice(0,8)).concat(this.enc8(S.slice(8,16)))}}]),m}();B.default=x},22814:function(Bt,B,n){"use strict";function t(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(f){return typeof f}:t=function(f){return f&&typeof Symbol=="function"&&f.constructor===Symbol&&f!==Symbol.prototype?"symbol":typeof f},t(e)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=s(n(50500)),g=l(n(57128)),h=n(41895),c=n(20860);function l(e){return e&&e.__esModule?e:{default:e}}function v(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return v=function(){return e},e}function s(e){if(e&&e.__esModule)return e;if(e===null||t(e)!=="object"&&typeof e!="function")return{default:e};var a=v();if(a&&a.has(e))return a.get(e);var f={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in e)if(Object.prototype.hasOwnProperty.call(e,y)){var E=d?Object.getOwnPropertyDescriptor(e,y):null;E&&(E.get||E.set)?Object.defineProperty(f,y,E):f[y]=e[y]}return f.default=e,a&&a.set(e,f),f}function o(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function i(e,a){for(var f=0;f<a.length;f++){var d=a[f];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}function r(e,a,f){return a&&i(e.prototype,a),f&&i(e,f),e}var u=function(){function e(a){if(o(this,e),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,p.Debug(">> Display.constructor"),this._target=a,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return r(e,[{key:"viewportChangePos",value:function(f,d){var y=this._viewportLoc;f=Math.floor(f),d=Math.floor(d),this._clipViewport||(f=-y.w,d=-y.h);var E=y.x+y.w-1,_=y.y+y.h-1;f<0&&y.x+f<0&&(f=-y.x),E+f>=this._fbWidth&&(f-=E+f-this._fbWidth+1),y.y+d<0&&(d=-y.y),_+d>=this._fbHeight&&(d-=_+d-this._fbHeight+1),!(f===0&&d===0)&&(p.Debug("viewportChange deltaX: "+f+", deltaY: "+d),y.x+=f,y.y+=d,this._damage(y.x,y.y,y.w,y.h),this.flip())}},{key:"viewportChangeSize",value:function(f,d){(!this._clipViewport||typeof f=="undefined"||typeof d=="undefined")&&(p.Debug("Setting viewport to full display region"),f=this._fbWidth,d=this._fbHeight),f=Math.floor(f),d=Math.floor(d),f>this._fbWidth&&(f=this._fbWidth),d>this._fbHeight&&(d=this._fbHeight);var y=this._viewportLoc;if(y.w!==f||y.h!==d){y.w=f,y.h=d;var E=this._target;E.width=f,E.height=d,this.viewportChangePos(0,0),this._damage(y.x,y.y,y.w,y.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(f){return this._scale===0?0:(0,c.toSigned32bit)(f/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(f){return this._scale===0?0:(0,c.toSigned32bit)(f/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(f,d){this._prevDrawStyle="",this._fbWidth=f,this._fbHeight=d;var y=this._backbuffer;if(y.width!==f||y.height!==d){var E=null;y.width>0&&y.height>0&&(E=this._drawCtx.getImageData(0,0,y.width,y.height)),y.width!==f&&(y.width=f),y.height!==d&&(y.height=d),E&&this._drawCtx.putImageData(E,0,0)}var _=this._viewportLoc;this.viewportChangeSize(_.w,_.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(f,d,y,E){f<this._damageBounds.left&&(this._damageBounds.left=f),d<this._damageBounds.top&&(this._damageBounds.top=d),f+y>this._damageBounds.right&&(this._damageBounds.right=f+y),d+E>this._damageBounds.bottom&&(this._damageBounds.bottom=d+E)}},{key:"flip",value:function(f){if(this._renderQ.length!==0&&!f)this._renderQPush({type:"flip"});else{var d=this._damageBounds.left,y=this._damageBounds.top,E=this._damageBounds.right-d,_=this._damageBounds.bottom-y,x=d-this._viewportLoc.x,m=y-this._viewportLoc.y;x<0&&(E+=x,d-=x,x=0),m<0&&(_+=m,y-=m,m=0),x+E>this._viewportLoc.w&&(E=this._viewportLoc.w-x),m+_>this._viewportLoc.h&&(_=this._viewportLoc.h-m),E>0&&_>0&&this._targetCtx.drawImage(this._backbuffer,d,y,E,_,x,m,E,_),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(f,d,y,E,_,x){this._renderQ.length!==0&&!x?this._renderQPush({type:"fill",x:f,y:d,width:y,height:E,color:_}):(this._setFillColor(_),this._drawCtx.fillRect(f,d,y,E),this._damage(f,d,y,E))}},{key:"copyImage",value:function(f,d,y,E,_,x,m){this._renderQ.length!==0&&!m?this._renderQPush({type:"copy",oldX:f,oldY:d,x:y,y:E,width:_,height:x}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,f,d,_,x,y,E,_,x),this._damage(y,E,_,x))}},{key:"imageRect",value:function(f,d,y,E,_,x){if(!(y===0||E===0)){var m=new Image;m.src="data: "+_+";base64,"+g.default.encode(x),this._renderQPush({type:"img",img:m,x:f,y:d,width:y,height:E})}}},{key:"startTile",value:function(f,d,y,E,_){this._tileX=f,this._tileY=d,y===16&&E===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(y,E);for(var x=_[2],m=_[1],b=_[0],S=this._tile.data,C=0;C<y*E*4;C+=4)S[C]=x,S[C+1]=m,S[C+2]=b,S[C+3]=255}},{key:"subTile",value:function(f,d,y,E,_){for(var x=_[2],m=_[1],b=_[0],S=f+y,C=d+E,A=this._tile.data,F=this._tile.width,D=d;D<C;D++)for(var N=f;N<S;N++){var $=(N+D*F)*4;A[$]=x,A[$+1]=m,A[$+2]=b,A[$+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(f,d,y,E,_,x,m){if(this._renderQ.length!==0&&!m){var b=new Uint8Array(y*E*4);b.set(new Uint8Array(_.buffer,0,b.length)),this._renderQPush({type:"blit",data:b,x:f,y:d,width:y,height:E})}else this._bgrxImageData(f,d,y,E,_,x)}},{key:"blitRgbImage",value:function(f,d,y,E,_,x,m){if(this._renderQ.length!==0&&!m){var b=new Uint8Array(y*E*3);b.set(new Uint8Array(_.buffer,0,b.length)),this._renderQPush({type:"blitRgb",data:b,x:f,y:d,width:y,height:E})}else this._rgbImageData(f,d,y,E,_,x)}},{key:"blitRgbxImage",value:function(f,d,y,E,_,x,m){if(this._renderQ.length!==0&&!m){var b=new Uint8Array(y*E*4);b.set(new Uint8Array(_.buffer,0,b.length)),this._renderQPush({type:"blitRgbx",data:b,x:f,y:d,width:y,height:E})}else this._rgbxImageData(f,d,y,E,_,x)}},{key:"drawImage",value:function(f,d,y){this._drawCtx.drawImage(f,d,y),this._damage(d,y,f.width,f.height)}},{key:"autoscale",value:function(f,d){var y;if(f===0||d===0)y=0;else{var E=this._viewportLoc,_=f/d,x=E.w/E.h;x>=_?y=f/E.w:y=d/E.h}this._rescale(y)}},{key:"_rescale",value:function(f){this._scale=f;var d=this._viewportLoc,y=f*d.w+"px",E=f*d.h+"px";(this._target.style.width!==y||this._target.style.height!==E)&&(this._target.style.width=y,this._target.style.height=E)}},{key:"_setFillColor",value:function(f){var d="rgb("+f[2]+","+f[1]+","+f[0]+")";d!==this._prevDrawStyle&&(this._drawCtx.fillStyle=d,this._prevDrawStyle=d)}},{key:"_rgbImageData",value:function(f,d,y,E,_,x){for(var m=this._drawCtx.createImageData(y,E),b=m.data,S=0,C=x;S<y*E*4;S+=4,C+=3)b[S]=_[C],b[S+1]=_[C+1],b[S+2]=_[C+2],b[S+3]=255;this._drawCtx.putImageData(m,f,d),this._damage(f,d,m.width,m.height)}},{key:"_bgrxImageData",value:function(f,d,y,E,_,x){for(var m=this._drawCtx.createImageData(y,E),b=m.data,S=0,C=x;S<y*E*4;S+=4,C+=4)b[S]=_[C+2],b[S+1]=_[C+1],b[S+2]=_[C],b[S+3]=255;this._drawCtx.putImageData(m,f,d),this._damage(f,d,m.width,m.height)}},{key:"_rgbxImageData",value:function(f,d,y,E,_,x){var m;h.supportsImageMetadata?m=new ImageData(new Uint8ClampedArray(_.buffer,_.byteOffset,y*E*4),y,E):(m=this._drawCtx.createImageData(y,E),m.data.set(new Uint8ClampedArray(_.buffer,_.byteOffset,y*E*4))),this._drawCtx.putImageData(m,f,d),this._damage(f,d,m.width,m.height)}},{key:"_renderQPush",value:function(f){this._renderQ.push(f),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var f=!0;f&&this._renderQ.length>0;){var d=this._renderQ[0];switch(d.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(d.oldX,d.oldY,d.x,d.y,d.width,d.height,!0);break;case"fill":this.fillRect(d.x,d.y,d.width,d.height,d.color,!0);break;case"blit":this.blitImage(d.x,d.y,d.width,d.height,d.data,0,!0);break;case"blitRgb":this.blitRgbImage(d.x,d.y,d.width,d.height,d.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(d.x,d.y,d.width,d.height,d.data,0,!0);break;case"img":if(d.img.complete&&d.img.width!==0&&d.img.height!==0){if(d.img.width!==d.width||d.img.height!==d.height){p.Error("Decoded image has incorrect dimensions. Got "+d.img.width+"x"+d.img.height+". Expected "+d.width+"x"+d.height+".");return}this.drawImage(d.img,d.x,d.y)}else d.img._noVNCDisplay=this,d.img.addEventListener("load",this._resumeRenderQ),f=!1;break}f&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(f){this._rescale(f)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(f){this._clipViewport=f;var d=this._viewportLoc;this.viewportChangeSize(d.w,d.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),e}();B.default=u},31729:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.encodingName=t,B.encodings=void 0;var n={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};B.encodings=n;function t(p){switch(p){case n.encodingRaw:return"Raw";case n.encodingCopyRect:return"CopyRect";case n.encodingRRE:return"RRE";case n.encodingHextile:return"Hextile";case n.encodingTight:return"Tight";case n.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+p+"]"}}},48831:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=n(95766),p=g(n(27589));function g(s){return s&&s.__esModule?s:{default:s}}function h(s,o){if(!(s instanceof o))throw new TypeError("Cannot call a class as a function")}function c(s,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(s,r.key,r)}}function l(s,o,i){return o&&c(s.prototype,o),i&&c(s,i),s}var v=function(){function s(){h(this,s),this.strm=new p.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,t.inflateInit)(this.strm,this.windowBits)}return l(s,[{key:"setInput",value:function(i){i?(this.strm.input=i,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(i){i>this.chunkSize&&(this.chunkSize=i,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=i;var r=(0,t.inflate)(this.strm,0);if(r<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=i)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,t.inflateReset)(this.strm)}}]),s}();B.default=v},18280:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=p(n(69314));function p(s){return s&&s.__esModule?s:{default:s}}var g={};function h(s,o){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(s in g)throw new Error('Duplicate entry for key "'+s+'"');g[s]=[o,o,o,o]}function c(s,o,i){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(i===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(s in g)throw new Error('Duplicate entry for key "'+s+'"');g[s]=[o,o,i,o]}function l(s,o,i){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(i===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(s in g)throw new Error('Duplicate entry for key "'+s+'"');g[s]=[o,o,o,i]}c("Alt",t.default.XK_Alt_L,t.default.XK_Alt_R),h("AltGraph",t.default.XK_ISO_Level3_Shift),h("CapsLock",t.default.XK_Caps_Lock),c("Control",t.default.XK_Control_L,t.default.XK_Control_R),c("Meta",t.default.XK_Super_L,t.default.XK_Super_R),h("NumLock",t.default.XK_Num_Lock),h("ScrollLock",t.default.XK_Scroll_Lock),c("Shift",t.default.XK_Shift_L,t.default.XK_Shift_R),l("Enter",t.default.XK_Return,t.default.XK_KP_Enter),h("Tab",t.default.XK_Tab),l(" ",t.default.XK_space,t.default.XK_KP_Space),l("ArrowDown",t.default.XK_Down,t.default.XK_KP_Down),l("ArrowUp",t.default.XK_Up,t.default.XK_KP_Up),l("ArrowLeft",t.default.XK_Left,t.default.XK_KP_Left),l("ArrowRight",t.default.XK_Right,t.default.XK_KP_Right),l("End",t.default.XK_End,t.default.XK_KP_End),l("Home",t.default.XK_Home,t.default.XK_KP_Home),l("PageDown",t.default.XK_Next,t.default.XK_KP_Next),l("PageUp",t.default.XK_Prior,t.default.XK_KP_Prior),h("Backspace",t.default.XK_BackSpace),l("Clear",t.default.XK_Clear,t.default.XK_KP_Begin),h("Copy",t.default.XF86XK_Copy),h("Cut",t.default.XF86XK_Cut),l("Delete",t.default.XK_Delete,t.default.XK_KP_Delete),l("Insert",t.default.XK_Insert,t.default.XK_KP_Insert),h("Paste",t.default.XF86XK_Paste),h("Redo",t.default.XK_Redo),h("Undo",t.default.XK_Undo),h("Cancel",t.default.XK_Cancel),h("ContextMenu",t.default.XK_Menu),h("Escape",t.default.XK_Escape),h("Execute",t.default.XK_Execute),h("Find",t.default.XK_Find),h("Help",t.default.XK_Help),h("Pause",t.default.XK_Pause),h("Select",t.default.XK_Select),h("ZoomIn",t.default.XF86XK_ZoomIn),h("ZoomOut",t.default.XF86XK_ZoomOut),h("BrightnessDown",t.default.XF86XK_MonBrightnessDown),h("BrightnessUp",t.default.XF86XK_MonBrightnessUp),h("Eject",t.default.XF86XK_Eject),h("LogOff",t.default.XF86XK_LogOff),h("Power",t.default.XF86XK_PowerOff),h("PowerOff",t.default.XF86XK_PowerDown),h("PrintScreen",t.default.XK_Print),h("Hibernate",t.default.XF86XK_Hibernate),h("Standby",t.default.XF86XK_Standby),h("WakeUp",t.default.XF86XK_WakeUp),h("AllCandidates",t.default.XK_MultipleCandidate),h("Alphanumeric",t.default.XK_Eisu_Shift),h("CodeInput",t.default.XK_Codeinput),h("Compose",t.default.XK_Multi_key),h("Convert",t.default.XK_Henkan),h("GroupFirst",t.default.XK_ISO_First_Group),h("GroupLast",t.default.XK_ISO_Last_Group),h("GroupNext",t.default.XK_ISO_Next_Group),h("GroupPrevious",t.default.XK_ISO_Prev_Group),h("NonConvert",t.default.XK_Muhenkan),h("PreviousCandidate",t.default.XK_PreviousCandidate),h("SingleCandidate",t.default.XK_SingleCandidate),h("HangulMode",t.default.XK_Hangul),h("HanjaMode",t.default.XK_Hangul_Hanja),h("JunjuaMode",t.default.XK_Hangul_Jeonja),h("Eisu",t.default.XK_Eisu_toggle),h("Hankaku",t.default.XK_Hankaku),h("Hiragana",t.default.XK_Hiragana),h("HiraganaKatakana",t.default.XK_Hiragana_Katakana),h("KanaMode",t.default.XK_Kana_Shift),h("KanjiMode",t.default.XK_Kanji),h("Katakana",t.default.XK_Katakana),h("Romaji",t.default.XK_Romaji),h("Zenkaku",t.default.XK_Zenkaku),h("ZenkakuHanaku",t.default.XK_Zenkaku_Hankaku),h("F1",t.default.XK_F1),h("F2",t.default.XK_F2),h("F3",t.default.XK_F3),h("F4",t.default.XK_F4),h("F5",t.default.XK_F5),h("F6",t.default.XK_F6),h("F7",t.default.XK_F7),h("F8",t.default.XK_F8),h("F9",t.default.XK_F9),h("F10",t.default.XK_F10),h("F11",t.default.XK_F11),h("F12",t.default.XK_F12),h("F13",t.default.XK_F13),h("F14",t.default.XK_F14),h("F15",t.default.XK_F15),h("F16",t.default.XK_F16),h("F17",t.default.XK_F17),h("F18",t.default.XK_F18),h("F19",t.default.XK_F19),h("F20",t.default.XK_F20),h("F21",t.default.XK_F21),h("F22",t.default.XK_F22),h("F23",t.default.XK_F23),h("F24",t.default.XK_F24),h("F25",t.default.XK_F25),h("F26",t.default.XK_F26),h("F27",t.default.XK_F27),h("F28",t.default.XK_F28),h("F29",t.default.XK_F29),h("F30",t.default.XK_F30),h("F31",t.default.XK_F31),h("F32",t.default.XK_F32),h("F33",t.default.XK_F33),h("F34",t.default.XK_F34),h("F35",t.default.XK_F35),h("Close",t.default.XF86XK_Close),h("MailForward",t.default.XF86XK_MailForward),h("MailReply",t.default.XF86XK_Reply),h("MailSend",t.default.XF86XK_Send),h("MediaFastForward",t.default.XF86XK_AudioForward),h("MediaPause",t.default.XF86XK_AudioPause),h("MediaPlay",t.default.XF86XK_AudioPlay),h("MediaRecord",t.default.XF86XK_AudioRecord),h("MediaRewind",t.default.XF86XK_AudioRewind),h("MediaStop",t.default.XF86XK_AudioStop),h("MediaTrackNext",t.default.XF86XK_AudioNext),h("MediaTrackPrevious",t.default.XF86XK_AudioPrev),h("New",t.default.XF86XK_New),h("Open",t.default.XF86XK_Open),h("Print",t.default.XK_Print),h("Save",t.default.XF86XK_Save),h("SpellCheck",t.default.XF86XK_Spell),h("AudioVolumeDown",t.default.XF86XK_AudioLowerVolume),h("AudioVolumeUp",t.default.XF86XK_AudioRaiseVolume),h("AudioVolumeMute",t.default.XF86XK_AudioMute),h("MicrophoneVolumeMute",t.default.XF86XK_AudioMicMute),h("LaunchApplication1",t.default.XF86XK_MyComputer),h("LaunchApplication2",t.default.XF86XK_Calculator),h("LaunchCalendar",t.default.XF86XK_Calendar),h("LaunchMail",t.default.XF86XK_Mail),h("LaunchMediaPlayer",t.default.XF86XK_AudioMedia),h("LaunchMusicPlayer",t.default.XF86XK_Music),h("LaunchPhone",t.default.XF86XK_Phone),h("LaunchScreenSaver",t.default.XF86XK_ScreenSaver),h("LaunchSpreadsheet",t.default.XF86XK_Excel),h("LaunchWebBrowser",t.default.XF86XK_WWW),h("LaunchWebCam",t.default.XF86XK_WebCam),h("LaunchWordProcessor",t.default.XF86XK_Word),h("BrowserBack",t.default.XF86XK_Back),h("BrowserFavorites",t.default.XF86XK_Favorites),h("BrowserForward",t.default.XF86XK_Forward),h("BrowserHome",t.default.XF86XK_HomePage),h("BrowserRefresh",t.default.XF86XK_Refresh),h("BrowserSearch",t.default.XF86XK_Search),h("BrowserStop",t.default.XF86XK_Stop),h("Dimmer",t.default.XF86XK_BrightnessAdjust),h("MediaAudioTrack",t.default.XF86XK_AudioCycleTrack),h("RandomToggle",t.default.XF86XK_AudioRandomPlay),h("SplitScreenToggle",t.default.XF86XK_SplitScreen),h("Subtitle",t.default.XF86XK_Subtitle),h("VideoModeNext",t.default.XF86XK_Next_VMode),l("=",t.default.XK_equal,t.default.XK_KP_Equal),l("+",t.default.XK_plus,t.default.XK_KP_Add),l("-",t.default.XK_minus,t.default.XK_KP_Subtract),l("*",t.default.XK_asterisk,t.default.XK_KP_Multiply),l("/",t.default.XK_slash,t.default.XK_KP_Divide),l(".",t.default.XK_period,t.default.XK_KP_Decimal),l(",",t.default.XK_comma,t.default.XK_KP_Separator),l("0",t.default.XK_0,t.default.XK_KP_0),l("1",t.default.XK_1,t.default.XK_KP_1),l("2",t.default.XK_2,t.default.XK_KP_2),l("3",t.default.XK_3,t.default.XK_KP_3),l("4",t.default.XK_4,t.default.XK_KP_4),l("5",t.default.XK_5,t.default.XK_KP_5),l("6",t.default.XK_6,t.default.XK_KP_6),l("7",t.default.XK_7,t.default.XK_KP_7),l("8",t.default.XK_8,t.default.XK_KP_8),l("9",t.default.XK_9,t.default.XK_KP_9);var v=g;B.default=v},15311:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};B.default=n},91584:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(_,x){if(!(_ instanceof x))throw new TypeError("Cannot call a class as a function")}function t(_,x){for(var m=0;m<x.length;m++){var b=x[m];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(_,b.key,b)}}function p(_,x,m){return x&&t(_.prototype,x),m&&t(_,m),_}var g=0,h=1,c=2,l=4,v=8,s=16,o=32,i=64,r=127,u=50,e=90,a=250,f=1e3,d=1e3,y=50,E=function(){function _(){n(this,_),this._target=null,this._state=r,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return p(_,[{key:"attach",value:function(m){this.detach(),this._target=m,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){this._target&&(this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null)}},{key:"_eventHandler",value:function(m){var b;switch(m.stopPropagation(),m.preventDefault(),m.type){case"touchstart":b=this._touchStart;break;case"touchmove":b=this._touchMove;break;case"touchend":case"touchcancel":b=this._touchEnd;break}for(var S=0;S<m.changedTouches.length;S++){var C=m.changedTouches[S];b.call(this,C.identifier,C.clientX,C.clientY)}}},{key:"_touchStart",value:function(m,b,S){if(this._hasDetectedGesture()||this._state===g){this._ignored.push(m);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>a){this._state=g,this._ignored.push(m);return}if(this._waitingRelease){this._state=g,this._ignored.push(m);return}switch(this._tracked.push({id:m,started:Date.now(),active:!0,firstX:b,firstY:S,lastX:b,lastY:S,angle:0}),this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(h|v|s),this._stopLongpressTimeout();break;case 3:this._state&=~(c|o|i);break;default:this._state=g}}},{key:"_touchMove",value:function(m,b,S){var C=this._tracked.find(function(q){return q.id===m});if(C!==void 0){C.lastX=b,C.lastY=S;var A=b-C.firstX,F=S-C.firstY;if((C.firstX!==C.lastX||C.firstY!==C.lastY)&&(C.angle=Math.atan2(F,A)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(A,F)<u)return;if(this._state&=~(h|c|l|s),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~v),this._tracked.length!==2&&(this._state&=~(o|i)),this._tracked.length===2){var D=this._tracked.find(function(q){return q.id!==m}),N=Math.hypot(D.firstX-D.lastX,D.firstY-D.lastY);if(N>u){var $=Math.abs(C.angle-D.angle);$=Math.abs(($+180)%360-180),$>e?this._state&=~o:this._state&=~i,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}}},{key:"_touchEnd",value:function(m,b,S){if(this._ignored.indexOf(m)!==-1){this._ignored.splice(this._ignored.indexOf(m),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=r,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=g),!this._hasDetectedGesture()&&(this._state&=~(v|o|i),this._state&=~s,this._stopLongpressTimeout(),!this._waitingRelease))switch(this._releaseStart=Date.now(),this._waitingRelease=!0,this._tracked.length){case 1:this._state&=~(c|l);break;case 2:this._state&=~(h|l);break}if(this._waitingRelease){Date.now()-this._releaseStart>a&&(this._state=g),this._tracked.some(function(F){return Date.now()-F.started>f})&&(this._state=g);var C=this._tracked.find(function(F){return F.id===m});if(C.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==g)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var A=0;A<this._tracked.length;A++)this._tracked[A].active&&this._ignored.push(this._tracked[A].id);this._tracked=[],this._state=g,this._ignored.indexOf(m)!==-1&&this._ignored.splice(this._ignored.indexOf(m),1),this._ignored.length===0&&(this._state=r,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return!(this._state===g||this._state&this._state-1||this._state&(h|c|l)&&this._tracked.some(function(m){return m.active}))}},{key:"_startLongpressTimeout",value:function(){var m=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return m._longpressTimeout()},d)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=s,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var m=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return m._twoTouchTimeout()},y)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var m=this._getAverageMovement(),b=Math.abs(m.x),S=Math.abs(m.y),C=this._getAverageDistance(),A=Math.abs(Math.hypot(C.first.x,C.first.y)-Math.hypot(C.last.x,C.last.y));S<A&&b<A?this._state=i:this._state=o,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(m){var b={type:this._stateToGesture(this._state)},S=this._getPosition(),C=S.last;switch(m==="gesturestart"&&(C=S.first),this._state){case o:case i:C=S.first;break}if(b.clientX=C.x,b.clientY=C.y,this._state===i){var A=this._getAverageDistance();m==="gesturestart"?(b.magnitudeX=A.first.x,b.magnitudeY=A.first.y):(b.magnitudeX=A.last.x,b.magnitudeY=A.last.y)}else if(this._state===o)if(m==="gesturestart")b.magnitudeX=0,b.magnitudeY=0;else{var F=this._getAverageMovement();b.magnitudeX=F.x,b.magnitudeY=F.y}var D=new CustomEvent(m,{detail:b});this._target.dispatchEvent(D)}},{key:"_stateToGesture",value:function(m){switch(m){case h:return"onetap";case c:return"twotap";case l:return"threetap";case v:return"drag";case s:return"longpress";case o:return"twodrag";case i:return"pinch"}throw new Error("Unknown gesture state: "+m)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var m=this._tracked.length,b=0,S=0,C=0,A=0,F=0;F<this._tracked.length;F++)b+=this._tracked[F].firstX,S+=this._tracked[F].firstY,C+=this._tracked[F].lastX,A+=this._tracked[F].lastY;return{first:{x:b/m,y:S/m},last:{x:C/m,y:A/m}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var m,b;m=b=0;for(var S=this._tracked.length,C=0;C<this._tracked.length;C++)m+=this._tracked[C].lastX-this._tracked[C].firstX,b+=this._tracked[C].lastY-this._tracked[C].firstY;return{x:m/S,y:b/S}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var m=this._tracked[0],b=this._tracked[this._tracked.length-1],S=Math.abs(b.firstX-m.firstX),C=Math.abs(b.firstY-m.firstY),A=Math.abs(b.lastX-m.lastX),F=Math.abs(b.lastY-m.lastY);return{first:{x:S,y:C},last:{x:A,y:F}}}}]),_}();B.default=E},1606:function(Bt,B,n){"use strict";function t(a){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(d){return typeof d}:t=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},t(a)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=o(n(50500)),g=n(79420),h=o(n(50556)),c=v(n(69314)),l=o(n(41895));function v(a){return a&&a.__esModule?a:{default:a}}function s(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return s=function(){return a},a}function o(a){if(a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var f=s();if(f&&f.has(a))return f.get(a);var d={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var _=y?Object.getOwnPropertyDescriptor(a,E):null;_&&(_.get||_.set)?Object.defineProperty(d,E,_):d[E]=a[E]}return d.default=a,f&&f.set(a,d),d}function i(a,f){if(!(a instanceof f))throw new TypeError("Cannot call a class as a function")}function r(a,f){for(var d=0;d<f.length;d++){var y=f[d];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(a,y.key,y)}}function u(a,f,d){return f&&r(a.prototype,f),d&&r(a,d),a}var e=function(){function a(f){i(this,a),this._target=f||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return u(a,[{key:"_sendKeyEvent",value:function(d,y,E){if(E)this._keyDownList[y]=d;else{if(!(y in this._keyDownList))return;delete this._keyDownList[y]}p.Debug("onkeyevent "+(E?"down":"up")+", keysym: "+d,", code: "+y),this.onkeyevent(d,y,E)}},{key:"_getKeyCode",value:function(d){var y=h.getKeycode(d);if(y!=="Unidentified")return y;if(d.keyCode&&d.type!=="keypress"&&d.keyCode!==229)return"Platform"+d.keyCode;if(d.keyIdentifier){if(d.keyIdentifier.substr(0,2)!=="U+")return d.keyIdentifier;var E=parseInt(d.keyIdentifier.substr(2),16),_=String.fromCharCode(E).toUpperCase();return"Platform"+_.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(d){var y=this._getKeyCode(d),E=h.getKeysym(d);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),y==="AltRight"&&d.timeStamp-this._altGrCtrlTime<50?E=c.default.XK_ISO_Level3_Shift:this._sendKeyEvent(c.default.XK_Control_L,"ControlLeft",!0)),y==="Unidentified"){E&&(this._sendKeyEvent(E,y,!0),this._sendKeyEvent(E,y,!1)),(0,g.stopEvent)(d);return}if(l.isMac()||l.isIOS())switch(E){case c.default.XK_Super_L:E=c.default.XK_Alt_L;break;case c.default.XK_Super_R:E=c.default.XK_Super_L;break;case c.default.XK_Alt_L:E=c.default.XK_Mode_switch;break;case c.default.XK_Alt_R:E=c.default.XK_ISO_Level3_Shift;break}if(y in this._keyDownList&&(E=this._keyDownList[y]),(l.isMac()||l.isIOS())&&y==="CapsLock"){this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!1),(0,g.stopEvent)(d);return}if(!E&&(!d.key||l.isIE()||l.isEdge())){this._pendingKey=y,setTimeout(this._handleKeyPressTimeout.bind(this),10,d);return}if(this._pendingKey=null,(0,g.stopEvent)(d),y==="ControlLeft"&&l.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=d.timeStamp;return}this._sendKeyEvent(E,y,!0)}},{key:"_handleKeyPress",value:function(d){if((0,g.stopEvent)(d),this._pendingKey!==null){var y=this._getKeyCode(d),E=h.getKeysym(d);if(!(y!=="Unidentified"&&y!=this._pendingKey)){if(y=this._pendingKey,this._pendingKey=null,!E){p.Info("keypress with no keysym:",d);return}this._sendKeyEvent(E,y,!0)}}}},{key:"_handleKeyPressTimeout",value:function(d){if(this._pendingKey!==null){var y,E=this._pendingKey;if(this._pendingKey=null,d.keyCode>=48&&d.keyCode<=57)y=d.keyCode;else if(d.keyCode>=65&&d.keyCode<=90){var _=String.fromCharCode(d.keyCode);d.shiftKey?_=_.toUpperCase():_=_.toLowerCase(),y=_.charCodeAt()}else y=0;this._sendKeyEvent(y,E,!0)}}},{key:"_handleKeyUp",value:function(d){(0,g.stopEvent)(d);var y=this._getKeyCode(d);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(c.default.XK_Control_L,"ControlLeft",!0)),(l.isMac()||l.isIOS())&&y==="CapsLock"){this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[y],y,!1),l.isWindows()&&(y==="ShiftLeft"||y==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(c.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var d in this._keyDownList)this._sendKeyEvent(this._keyDownList[d],d,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(d){if(!d.skipCheckAlt&&!d.altKey){var y=this._target,E=this._keyDownList;["AltLeft","AltRight"].forEach(function(_){if(_ in E){var x=new KeyboardEvent("keyup",{key:E[_],code:_});x.skipCheckAlt=!0,y.dispatchEvent(x)}})}}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),l.isWindows()&&l.isFirefox()){var d=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(y){return document.addEventListener(y,d,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(l.isWindows()&&l.isFirefox()){var d=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(y){return document.removeEventListener(y,d)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),a}();B.default=e},69314:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};B.default=n},44836:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},t={lookup:function(g){if(g>=32&&g<=255)return g;var h=n[g];return h!==void 0?h:16777216|g}};B.default=t},50556:function(Bt,B,n){"use strict";function t(a){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(d){return typeof d}:t=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},t(a)}Object.defineProperty(B,"__esModule",{value:!0}),B.getKeycode=r,B.getKey=u,B.getKeysym=e;var p=i(n(69314)),g=i(n(44836)),h=i(n(88193)),c=i(n(15311)),l=i(n(18280)),v=o(n(41895));function s(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return s=function(){return a},a}function o(a){if(a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var f=s();if(f&&f.has(a))return f.get(a);var d={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var _=y?Object.getOwnPropertyDescriptor(a,E):null;_&&(_.get||_.set)?Object.defineProperty(d,E,_):d[E]=a[E]}return d.default=a,f&&f.set(a,d),d}function i(a){return a&&a.__esModule?a:{default:a}}function r(a){if(a.code){switch(a.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return a.code}if(a.type!=="keypress"&&a.keyCode in h.default){var f=h.default[a.keyCode];if(v.isMac()&&f==="ContextMenu"&&(f="MetaRight"),a.location===2)switch(f){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(a.location===3)switch(f){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return f}return"Unidentified"}function u(a){if(a.key!==void 0){switch(a.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return a.char}switch(a.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(a.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(a.key==="\0"&&a.code==="NumpadDecimal")return"Delete";if(!v.isIE()&&!v.isEdge()||a.key.length!==1&&a.key!=="Unidentified")return a.key}var f=r(a);return f in c.default?c.default[f]:a.charCode?String.fromCharCode(a.charCode):"Unidentified"}function e(a){var f=u(a);if(f==="Unidentified")return null;if(f in l.default){var d=a.location;if(f==="Meta"&&d===0&&(d=2),f==="Clear"&&d===3){var y=r(a);y==="NumLock"&&(d=0)}if((d===void 0||d>3)&&(d=0),f==="Meta"){var E=r(a);if(E==="AltLeft")return p.default.XK_Meta_L;if(E==="AltRight")return p.default.XK_Meta_R}if(f==="Clear"){var _=r(a);if(_==="NumLock")return p.default.XK_Num_Lock}return l.default[f][d]}if(f.length!==1)return null;var x=f.charCodeAt();return x?g.default.lookup(x):null}},88193:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};B.default=n},87619:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};B.default=n},62013:function(Bt,B,n){"use strict";var t;t={value:!0},B.Z=void 0;var p=n(20860),g=N(n(50500)),h=n(31516),c=n(41895),l=n(92742),v=n(79420),s=F(n(5004)),o=F(n(22814)),i=F(n(48831)),r=F(n(17834)),u=F(n(1606)),e=F(n(91584)),a=F(n(54641)),f=F(n(16327)),d=F(n(64966)),y=F(n(69314)),E=F(n(87619)),_=n(31729);n(21882);var x=F(n(11231)),m=F(n(17852)),b=F(n(57507)),S=F(n(18330)),C=F(n(21330)),A=F(n(91649));function F(ve){return ve&&ve.__esModule?ve:{default:ve}}function D(){if(typeof WeakMap!="function")return null;var ve=new WeakMap;return D=function(){return ve},ve}function N(ve){if(ve&&ve.__esModule)return ve;if(ve===null||$(ve)!=="object"&&typeof ve!="function")return{default:ve};var Q=D();if(Q&&Q.has(ve))return Q.get(ve);var ee={},U=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in ve)if(Object.prototype.hasOwnProperty.call(ve,L)){var Z=U?Object.getOwnPropertyDescriptor(ve,L):null;Z&&(Z.get||Z.set)?Object.defineProperty(ee,L,Z):ee[L]=ve[L]}return ee.default=ve,Q&&Q.set(ve,ee),ee}function $(ve){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$=function(ee){return typeof ee}:$=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},$(ve)}function q(ve,Q){if(!(ve instanceof Q))throw new TypeError("Cannot call a class as a function")}function K(ve,Q){for(var ee=0;ee<Q.length;ee++){var U=Q[ee];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(ve,U.key,U)}}function Y(ve,Q,ee){return Q&&K(ve.prototype,Q),ee&&K(ve,ee),ve}function M(ve,Q){if(typeof Q!="function"&&Q!==null)throw new TypeError("Super expression must either be null or a function");ve.prototype=Object.create(Q&&Q.prototype,{constructor:{value:ve,writable:!0,configurable:!0}}),Q&&W(ve,Q)}function W(ve,Q){return W=Object.setPrototypeOf||function(U,L){return U.__proto__=L,U},W(ve,Q)}function O(ve){var Q=T();return function(){var U=G(ve),L;if(Q){var Z=G(this).constructor;L=Reflect.construct(U,arguments,Z)}else L=U.apply(this,arguments);return X(this,L)}}function X(ve,Q){return Q&&($(Q)==="object"||typeof Q=="function")?Q:I(ve)}function I(ve){if(ve===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ve}function T(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(ve){return!1}}function G(ve){return G=Object.setPrototypeOf?Object.getPrototypeOf:function(ee){return ee.__proto__||Object.getPrototypeOf(ee)},G(ve)}var se=3,ze="rgb(40, 40, 40)",_e=17,be=50,De=19,qe=75,he=50,te=1e3,Oe=50,Ce=1,$e=null,ge=null,ne=null,re=null,V=1<<24,Se=1<<25,fe=1<<26,R=1<<27,pe=1<<28,ye=function(ve){M(ee,ve);var Q=O(ee);function ee(U,L,Z){var k;if(q(this,ee),!U)throw new Error("Must specify target");if(!L)throw new Error("Must specify URL");k=Q.call(this),k._target=U,k._url=L,Z=Z||{},k._rfbCredentials=Z.credentials||{},k._shared="shared"in Z?!!Z.shared:!0,k._repeaterID=Z.repeaterID||"",k._wsProtocols=Z.wsProtocols||[],k._rfbConnectionState="",k._rfbInitState="",k._rfbAuthScheme=-1,k._rfbCleanDisconnect=!0,k._rfbVersion=0,k._rfbMaxVersion=3.8,k._rfbTightVNC=!1,k._rfbVeNCryptState=0,k._rfbXvpVer=0,k._fbWidth=0,k._fbHeight=0,k._fbName="",k._capabilities={power:!1},k._supportsFence=!1,k._supportsContinuousUpdates=!1,k._enabledContinuousUpdates=!1,k._supportsSetDesktopSize=!1,k._screenID=0,k._screenFlags=0,k._qemuExtKeyEventSupported=!1,k._clipboardText=null,k._clipboardServerCapabilitiesActions={},k._clipboardServerCapabilitiesFormats={},k._sock=null,k._display=null,k._flushing=!1,k._keyboard=null,k._gestures=null,k._disconnTimer=null,k._resizeTimeout=null,k._mouseMoveTimer=null,k._decoders={},k._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},k._mousePos={},k._mouseButtonMask=0,k._mouseLastMoveTime=0,k._viewportDragging=!1,k._viewportDragPos={},k._viewportHasMoved=!1,k._accumulatedWheelDeltaX=0,k._accumulatedWheelDeltaY=0,k._gestureLastTapTime=null,k._gestureFirstDoubleTapEv=null,k._gestureLastMagnitudeX=0,k._gestureLastMagnitudeY=0,k._eventHandlers={focusCanvas:k._focusCanvas.bind(I(k)),windowResize:k._windowResize.bind(I(k)),handleMouse:k._handleMouse.bind(I(k)),handleWheel:k._handleWheel.bind(I(k)),handleGesture:k._handleGesture.bind(I(k))},g.Debug(">> RFB.constructor"),k._screen=document.createElement("div"),k._screen.style.display="flex",k._screen.style.width="100%",k._screen.style.height="100%",k._screen.style.overflow="auto",k._screen.style.background=ze,k._canvas=document.createElement("canvas"),k._canvas.style.margin="auto",k._canvas.style.outline="none",k._canvas.style.flexShrink="0",k._canvas.width=0,k._canvas.height=0,k._canvas.tabIndex=-1,k._screen.appendChild(k._canvas),k._cursor=new a.default,k._cursorImage=ee.cursors.none,k._decoders[_.encodings.encodingRaw]=new x.default,k._decoders[_.encodings.encodingCopyRect]=new m.default,k._decoders[_.encodings.encodingRRE]=new b.default,k._decoders[_.encodings.encodingHextile]=new S.default,k._decoders[_.encodings.encodingTight]=new C.default,k._decoders[_.encodings.encodingTightPNG]=new A.default;try{k._display=new o.default(k._canvas)}catch(oe){throw g.Error("Display exception: "+oe),oe}return k._display.onflush=k._onFlush.bind(I(k)),k._keyboard=new u.default(k._canvas),k._keyboard.onkeyevent=k._handleKeyEvent.bind(I(k)),k._gestures=new e.default,k._sock=new f.default,k._sock.on("message",function(){k._handleMessage()}),k._sock.on("open",function(){k._rfbConnectionState==="connecting"&&k._rfbInitState===""?(k._rfbInitState="ProtocolVersion",g.Debug("Starting VNC handshake")):k._fail("Unexpected server connection while "+k._rfbConnectionState)}),k._sock.on("close",function(oe){g.Debug("WebSocket on-close event");var Be="";switch(oe.code&&(Be="(code: "+oe.code,oe.reason&&(Be+=", reason: "+oe.reason),Be+=")"),k._rfbConnectionState){case"connecting":k._fail("Connection closed "+Be);break;case"connected":k._updateConnectionState("disconnecting"),k._updateConnectionState("disconnected");break;case"disconnecting":k._updateConnectionState("disconnected");break;case"disconnected":k._fail("Unexpected server disconnect when already disconnected "+Be);break;default:k._fail("Unexpected server disconnect before connecting "+Be);break}k._sock.off("close")}),k._sock.on("error",function(oe){return g.Warn("WebSocket on-error event")}),setTimeout(k._updateConnectionState.bind(I(k),"connecting")),g.Debug("<< RFB.constructor"),k.dragViewport=!1,k.focusOnClick=!0,k._viewOnly=!1,k._clipViewport=!1,k._scaleViewport=!1,k._resizeSession=!1,k._showDotCursor=!1,Z.showDotCursor!==void 0&&(g.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),k._showDotCursor=Z.showDotCursor),k._qualityLevel=6,k._compressionLevel=2,k}return Y(ee,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(L){this._rfbCredentials=L,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){this._rfbConnectionState!=="connected"||this._viewOnly||(g.Info("Sending Ctrl-Alt-Del"),this.sendKey(y.default.XK_Control_L,"ControlLeft",!0),this.sendKey(y.default.XK_Alt_L,"AltLeft",!0),this.sendKey(y.default.XK_Delete,"Delete",!0),this.sendKey(y.default.XK_Delete,"Delete",!1),this.sendKey(y.default.XK_Alt_L,"AltLeft",!1),this.sendKey(y.default.XK_Control_L,"ControlLeft",!1))}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(L,Z,k){if(!(this._rfbConnectionState!=="connected"||this._viewOnly)){if(k===void 0){this.sendKey(L,Z,!0),this.sendKey(L,Z,!1);return}var oe=E.default[Z];if(this._qemuExtKeyEventSupported&&oe)L=L||0,g.Info("Sending key ("+(k?"down":"up")+"): keysym "+L+", scancode "+oe),ee.messages.QEMUExtendedKeyEvent(this._sock,L,k,oe);else{if(!L)return;g.Info("Sending keysym ("+(k?"down":"up")+"): "+L),ee.messages.keyEvent(this._sock,L,k?1:0)}}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(L){if(!(this._rfbConnectionState!=="connected"||this._viewOnly))if(this._clipboardServerCapabilitiesFormats[Ce]&&this._clipboardServerCapabilitiesActions[R])this._clipboardText=L,ee.messages.extendedClipboardNotify(this._sock,[Ce]);else{for(var Z=new Uint8Array(L.length),k=0;k<L.length;k++)Z[k]=L.charCodeAt(k);ee.messages.clientCutText(this._sock,Z)}}},{key:"_connect",value:function(){g.Debug(">> RFB.connect"),g.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(L){L.name==="SyntaxError"?this._fail("Invalid host or port ("+L+")"):this._fail("Error when opening socket ("+L+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),g.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){g.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(L){if(L.name!=="NotFoundError")throw L}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),g.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(L){this.focusOnClick&&this.focus()}},{key:"_setDesktopName",value:function(L){this._fbName=L,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(L){var Z=this;window.requestAnimationFrame(function(){Z._updateClip(),Z._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var L=this._display.clipViewport,Z=this._clipViewport;if(this._scaleViewport&&(Z=!1),L!==Z&&(this._display.clipViewport=Z),Z){var k=this._screenSize();this._display.viewportChangeSize(k.w,k.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var L=this._screenSize();this._display.autoscale(L.w,L.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!(!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)){var L=this._screenSize();ee.messages.setDesktopSize(this._sock,Math.floor(L.w),Math.floor(L.h),this._screenID,this._screenFlags),g.Debug("Requested new desktop size: "+L.w+"x"+L.h)}}},{key:"_screenSize",value:function(){var L=this._screen.getBoundingClientRect();return{w:L.width,h:L.height}}},{key:"_fixScrollbars",value:function(){var L=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=L}},{key:"_updateConnectionState",value:function(L){var Z=this,k=this._rfbConnectionState;if(L===k){g.Debug("Already in state '"+L+"', ignoring");return}if(k==="disconnected"){g.Error("Tried changing state of a disconnected RFB object");return}switch(L){case"connected":if(k!=="connecting"){g.Error("Bad transition to connected state, previous connection state: "+k);return}break;case"disconnected":if(k!=="disconnecting"){g.Error("Bad transition to disconnected state, previous connection state: "+k);return}break;case"connecting":if(k!==""){g.Error("Bad transition to connecting state, previous connection state: "+k);return}break;case"disconnecting":if(k!=="connected"&&k!=="connecting"){g.Error("Bad transition to disconnecting state, previous connection state: "+k);return}break;default:g.Error("Unknown connection state: "+L);return}switch(this._rfbConnectionState=L,g.Debug("New state '"+L+"', was '"+k+"'."),this._disconnTimer&&L!=="disconnecting"&&(g.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close")),L){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){g.Error("Disconnection timed out."),Z._updateConnectionState("disconnected")},se*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(L){switch(this._rfbConnectionState){case"disconnecting":g.Error("Failed when disconnecting: "+L);break;case"connected":g.Error("Failed while connected: "+L);break;case"connecting":g.Error("Failed when connecting: "+L);break;default:g.Error("RFB failure: "+L);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(L,Z){this._capabilities[L]=Z,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){g.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":g.Error("Got data while disconnected");break;case"connected":for(;!(this._flushing||!this._normalMsg()||this._sock.rQlen===0););break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(L,Z,k){this.sendKey(L,Z,k)}},{key:"_handleMouse",value:function(L){if(!(L.type==="click"&&L.target!==this._canvas)&&(L.stopPropagation(),L.preventDefault(),!(L.type==="click"||L.type==="contextmenu"))){var Z=(0,l.clientToElement)(L.clientX,L.clientY,this._canvas);switch(L.type){case"mousedown":(0,v.setCapture)(this._canvas),this._handleMouseButton(Z.x,Z.y,!0,1<<L.button);break;case"mouseup":this._handleMouseButton(Z.x,Z.y,!1,1<<L.button);break;case"mousemove":this._handleMouseMove(Z.x,Z.y);break}}}},{key:"_handleMouseButton",value:function(L,Z,k,oe){if(this.dragViewport)if(k&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:L,y:Z},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(L,Z,oe)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(L,Z,this._mouseButtonMask)),k?this._mouseButtonMask|=oe:this._mouseButtonMask&=~oe,this._sendMouse(L,Z,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(L,Z){var k=this;if(this._viewportDragging){var oe=this._viewportDragPos.x-L,Be=this._viewportDragPos.y-Z;(this._viewportHasMoved||Math.abs(oe)>c.dragThreshold||Math.abs(Be)>c.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:L,y:Z},this._display.viewportChangePos(oe,Be));return}if(this._mousePos={x:L,y:Z},this._mouseMoveTimer==null){var Ke=Date.now()-this._mouseLastMoveTime;Ke>_e?(this._sendMouse(L,Z,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){k._handleDelayedMouseMove()},_e-Ke)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(L,Z,k){this._rfbConnectionState==="connected"&&(this._viewOnly||ee.messages.pointerEvent(this._sock,this._display.absX(L),this._display.absY(Z),k))}},{key:"_handleWheel",value:function(L){if(this._rfbConnectionState==="connected"&&!this._viewOnly){L.stopPropagation(),L.preventDefault();var Z=(0,l.clientToElement)(L.clientX,L.clientY,this._canvas),k=L.deltaX,oe=L.deltaY;L.deltaMode!==0&&(k*=De,oe*=De),this._accumulatedWheelDeltaX+=k,this._accumulatedWheelDeltaY+=oe,Math.abs(this._accumulatedWheelDeltaX)>=be&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(Z.x,Z.y,!0,32),this._handleMouseButton(Z.x,Z.y,!1,32)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(Z.x,Z.y,!0,64),this._handleMouseButton(Z.x,Z.y,!1,64)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=be&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(Z.x,Z.y,!0,8),this._handleMouseButton(Z.x,Z.y,!1,8)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(Z.x,Z.y,!0,16),this._handleMouseButton(Z.x,Z.y,!1,16)),this._accumulatedWheelDeltaY=0)}}},{key:"_fakeMouseMove",value:function(L,Z,k){this._handleMouseMove(Z,k),this._cursor.move(L.detail.clientX,L.detail.clientY)}},{key:"_handleTapEvent",value:function(L,Z){var k=(0,l.clientToElement)(L.detail.clientX,L.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<te&&this._gestureFirstDoubleTapEv.detail.type===L.detail.type){var oe=this._gestureFirstDoubleTapEv.detail.clientX-L.detail.clientX,Be=this._gestureFirstDoubleTapEv.detail.clientY-L.detail.clientY,Ke=Math.hypot(oe,Be);Ke<Oe?k=(0,l.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=L}else this._gestureFirstDoubleTapEv=L;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,Z),this._handleMouseButton(k.x,k.y,!1,Z)}},{key:"_handleGesture",value:function(L){var Z,k=(0,l.clientToElement)(L.detail.clientX,L.detail.clientY,this._canvas);switch(L.type){case"gesturestart":switch(L.detail.type){case"onetap":this._handleTapEvent(L,1);break;case"twotap":this._handleTapEvent(L,4);break;case"threetap":this._handleTapEvent(L,2);break;case"drag":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,1);break;case"longpress":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=L.detail.magnitudeX,this._gestureLastMagnitudeY=L.detail.magnitudeY,this._fakeMouseMove(L,k.x,k.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(L.detail.magnitudeX,L.detail.magnitudeY),this._fakeMouseMove(L,k.x,k.y);break}break;case"gesturemove":switch(L.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(L,k.x,k.y);break;case"twodrag":for(this._fakeMouseMove(L,k.x,k.y);L.detail.magnitudeY-this._gestureLastMagnitudeY>he;)this._handleMouseButton(k.x,k.y,!0,8),this._handleMouseButton(k.x,k.y,!1,8),this._gestureLastMagnitudeY+=he;for(;L.detail.magnitudeY-this._gestureLastMagnitudeY<-he;)this._handleMouseButton(k.x,k.y,!0,16),this._handleMouseButton(k.x,k.y,!1,16),this._gestureLastMagnitudeY-=he;for(;L.detail.magnitudeX-this._gestureLastMagnitudeX>he;)this._handleMouseButton(k.x,k.y,!0,32),this._handleMouseButton(k.x,k.y,!1,32),this._gestureLastMagnitudeX+=he;for(;L.detail.magnitudeX-this._gestureLastMagnitudeX<-he;)this._handleMouseButton(k.x,k.y,!0,64),this._handleMouseButton(k.x,k.y,!1,64),this._gestureLastMagnitudeX-=he;break;case"pinch":if(this._fakeMouseMove(L,k.x,k.y),Z=Math.hypot(L.detail.magnitudeX,L.detail.magnitudeY),Math.abs(Z-this._gestureLastMagnitudeX)>qe){for(this._handleKeyEvent(y.default.XK_Control_L,"ControlLeft",!0);Z-this._gestureLastMagnitudeX>qe;)this._handleMouseButton(k.x,k.y,!0,8),this._handleMouseButton(k.x,k.y,!1,8),this._gestureLastMagnitudeX+=qe;for(;Z-this._gestureLastMagnitudeX<-qe;)this._handleMouseButton(k.x,k.y,!0,16),this._handleMouseButton(k.x,k.y,!1,16),this._gestureLastMagnitudeX-=qe}this._handleKeyEvent(y.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(L.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!1,1);break;case"longpress":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var L=this._sock.rQshiftStr(12).substr(4,7);g.Info("Server ProtocolVersion: "+L);var Z=0;switch(L){case"000.000":Z=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+L)}if(Z){for(var k="ID:"+this._repeaterID;k.length<250;)k+="\0";return this._sock.sendString(k),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var oe="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+oe+`
|
|
|
`),g.Debug("Sent ProtocolVersion: "+oe),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function L(oe,Be){for(var Ke=0;Ke<Be.length;Ke++)if(Be[Ke]===oe)return!0;return!1}if(this._rfbVersion>=3.7){var Z=this._sock.rQshift8();if(this._sock.rQwait("security type",Z,1))return!1;if(Z===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var k=this._sock.rQshiftBytes(Z);if(g.Debug("Server security types: "+k),L(1,k))this._rfbAuthScheme=1;else if(L(22,k))this._rfbAuthScheme=22;else if(L(16,k))this._rfbAuthScheme=16;else if(L(2,k))this._rfbAuthScheme=2;else if(L(19,k))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+k+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",g.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var L=this._sock.rQshift32(),Z="";if(L>0){if(this._sock.rQwait("reason",L,4))return!1;Z=this._sock.rQshiftStr(L)}return Z!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:Z}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+Z+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var L=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(L),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var L=this._sock.rQshift8(),Z=this._sock.rQshift8();if(!(L==0&&Z==2))return this._fail("Unsupported VeNCrypt version "+L+"."+Z);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var k=this._sock.rQshift8();if(k!=0)return this._fail("VeNCrypt failure "+k);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var oe=this._sock.rQshift8();if(oe<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=oe,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var Be=[],Ke=0;Ke<this._rfbVeNCryptSubtypesLength;Ke++)Be.push(this._sock.rQshift32());if(Be.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var ie=(0,h.encodeUTF8)(this._rfbCredentials.username),P=(0,h.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,ie.length]),this._sock.send([0,0,0,P.length]),this._sock.sendString(ie),this._sock.sendString(P),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var L=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),Z=ee.genDES(this._rfbCredentials.password,L);return this._sock.send(Z),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(L){for(var Z={0:{vendor:"TGHT",signature:"NOTUNNEL"}},k={},oe=0;oe<L;oe++){var Be=this._sock.rQshift32(),Ke=this._sock.rQshiftStr(4),ie=this._sock.rQshiftStr(8);k[Be]={vendor:Ke,signature:ie}}return g.Debug("Server Tight tunnel types: "+k),k[1]&&k[1].vendor==="SICR"&&k[1].signature==="SCHANNEL"&&(g.Debug("Detected Siemens server. Assuming NOTUNNEL support."),k[0]={vendor:"TGHT",signature:"NOTUNNEL"}),k[0]?k[0].vendor!=Z[0].vendor||k[0].signature!=Z[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(g.Debug("Selected tunnel type: "+Z[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var L=this._sock.rQshift32();if(L>0&&this._sock.rQwait("tunnel capabilities",16*L,4))return!1;if(this._rfbTightVNC=!0,L>0)return this._negotiateTightTunnels(L),!1}if(this._sock.rQwait("sub auth count",4))return!1;var Z=this._sock.rQshift32();if(Z===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*Z,4))return!1;for(var k={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},oe=[],Be=0;Be<Z;Be++){this._sock.rQshift32();var Ke=this._sock.rQshiftStr(12);oe.push(Ke)}g.Debug("Server Tight authentication types: "+oe);for(var ie in k)if(oe.indexOf(ie)!=-1)switch(this._sock.send([0,0,0,k[ie]]),g.Debug("Selected authentication type: "+ie),ie){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+ie+")")}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var L=this._sock.rQshift32();return L===0?(this._rfbInitState="ClientInitialisation",g.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=L,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:L}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var L=this._sock.rQshift16(),Z=this._sock.rQshift16(),k=this._sock.rQshift8(),oe=this._sock.rQshift8(),Be=this._sock.rQshift8(),Ke=this._sock.rQshift8(),ie=this._sock.rQshift16(),P=this._sock.rQshift16(),de=this._sock.rQshift16(),ce=this._sock.rQshift8(),me=this._sock.rQshift8(),Xe=this._sock.rQshift8();this._sock.rQskipBytes(3);var Ne=this._sock.rQshift32();if(this._sock.rQwait("server init name",Ne,24))return!1;var j=this._sock.rQshiftStr(Ne);if(j=(0,h.decodeUTF8)(j,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+Ne))return!1;var Fe=this._sock.rQshift16(),H=this._sock.rQshift16(),We=this._sock.rQshift16();this._sock.rQskipBytes(2);var at=(Fe+H+We)*16;if(this._sock.rQwait("TightVNC extended server init header",at,32+Ne))return!1;this._sock.rQskipBytes(16*Fe),this._sock.rQskipBytes(16*H),this._sock.rQskipBytes(16*We)}return g.Info("Screen: "+L+"x"+Z+", bpp: "+k+", depth: "+oe+", bigEndian: "+Be+", trueColor: "+Ke+", redMax: "+ie+", greenMax: "+P+", blueMax: "+de+", redShift: "+ce+", greenShift: "+me+", blueShift: "+Xe),this._setDesktopName(j),this._resize(L,Z),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(g.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),ee.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),ee.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var L=[];L.push(_.encodings.encodingCopyRect),this._fbDepth==24&&(L.push(_.encodings.encodingTight),L.push(_.encodings.encodingTightPNG),L.push(_.encodings.encodingHextile),L.push(_.encodings.encodingRRE)),L.push(_.encodings.encodingRaw),L.push(_.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),L.push(_.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),L.push(_.encodings.pseudoEncodingDesktopSize),L.push(_.encodings.pseudoEncodingLastRect),L.push(_.encodings.pseudoEncodingQEMUExtendedKeyEvent),L.push(_.encodings.pseudoEncodingExtendedDesktopSize),L.push(_.encodings.pseudoEncodingXvp),L.push(_.encodings.pseudoEncodingFence),L.push(_.encodings.pseudoEncodingContinuousUpdates),L.push(_.encodings.pseudoEncodingDesktopName),L.push(_.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(L.push(_.encodings.pseudoEncodingVMwareCursor),L.push(_.encodings.pseudoEncodingCursor)),ee.messages.clientEncodings(this._sock,L)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return g.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(g.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var L=this._sock.rQshift32();if(L=(0,p.toSigned32bit)(L),this._sock.rQwait("ServerCutText content",Math.abs(L),8))return!1;if(L>=0){var Z=this._sock.rQshiftStr(L);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Z}}))}else{L=Math.abs(L);var k=this._sock.rQshift32(),oe=k&65535,Be=k&4278190080,Ke=!!(Be&V);if(Ke){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var ie=0;ie<=15;ie++){var P=1<<ie;oe&P&&(this._clipboardServerCapabilitiesFormats[P]=!0,this._sock.rQshift32())}for(var de=24;de<=31;de++){var ce=1<<de;this._clipboardServerCapabilitiesActions[ce]=!!(Be&ce)}var me=[V,Se,fe,R,pe];ee.messages.extendedClipboardCaps(this._sock,me,{extendedClipboardFormatText:0})}else if(Be===Se){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[pe]&&oe&Ce&&ee.messages.extendedClipboardProvide(this._sock,[Ce],[this._clipboardText])}else if(Be===fe){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[R]&&(this._clipboardText!=null?ee.messages.extendedClipboardNotify(this._sock,[Ce]):ee.messages.extendedClipboardNotify(this._sock,[]))}else if(Be===R){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Se]&&oe&Ce&&ee.messages.extendedClipboardRequest(this._sock,[Ce])}else if(Be===pe){if(this._viewOnly||!(oe&Ce))return!0;this._clipboardText=null;var Xe=this._sock.rQshiftBytes(L-4),Ne=new i.default,j=null;Ne.setInput(Xe);for(var Fe=0;Fe<=15;Fe++){var H=1<<Fe;if(oe&H){var We=0,at=Ne.inflate(4);We|=at[0]<<24,We|=at[1]<<16,We|=at[2]<<8,We|=at[3];var w=Ne.inflate(We);H===Ce&&(j=w)}}if(Ne.setInput(null),j!==null){for(var Te="",ke=0;ke<j.length;ke++)Te+=String.fromCharCode(j[ke]);j=Te,j=(0,h.decodeUTF8)(j),j.length>0&&j.charAt(j.length-1)==="\0"&&(j=j.slice(0,-1)),j=j.replace(`\r
|
|
|
`,`
|
|
|
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:j}}))}}else return this._fail("Unexpected action in extended clipboard message: "+Be)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var L=this._sock.rQshift32(),Z=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",Z,9))return!1;Z>64&&(g.Warn("Bad payload length ("+Z+") in fence response"),Z=64);var k=this._sock.rQshiftStr(Z);return this._supportsFence=!0,L&1<<31?(L&=3,ee.messages.clientFence(this._sock,L,k),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var L=this._sock.rQshift8(),Z=this._sock.rQshift8();switch(Z){case 0:g.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=L,g.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+Z+")");break}return!0}},{key:"_normalMsg",value:function(){var L;this._FBU.rects>0?L=0:L=this._sock.rQshift8();var Z,k;switch(L){case 0:return k=this._framebufferUpdate(),k&&!this._enabledContinuousUpdates&&ee.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),k;case 1:return this._handleSetColourMapMsg();case 2:return g.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return Z=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,Z&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),g.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+L+")"),g.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var L=this._sock.rQshiftBytes(12);this._FBU.x=(L[0]<<8)+L[1],this._FBU.y=(L[2]<<8)+L[3],this._FBU.width=(L[4]<<8)+L[5],this._FBU.height=(L[6]<<8)+L[7],this._FBU.encoding=parseInt((L[8]<<24)+(L[9]<<16)+(L[10]<<8)+L[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case _.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case _.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case _.encodings.pseudoEncodingCursor:return this._handleCursor();case _.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var L=document.createEvent("keyboardEvent");L.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(Z){}return!0;case _.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case _.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case _.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var L=this._FBU.x,Z=this._FBU.y,k=this._FBU.width,oe=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var Be=this._sock.rQshift8();this._sock.rQshift8();var Ke,ie=4;if(Be==0){var P=-256;if(Ke=new Array(k*oe*ie),this._sock.rQwait("VMware cursor classic encoding",k*oe*ie*2,2))return!1;for(var de=new Array(k*oe),ce=0;ce<k*oe;ce++)de[ce]=this._sock.rQshift32();for(var me=new Array(k*oe),Xe=0;Xe<k*oe;Xe++)me[Xe]=this._sock.rQshift32();for(var Ne=0;Ne<k*oe;Ne++)if(de[Ne]==0){var j=me[Ne],Fe=j>>8&255,H=j>>16&255,We=j>>24&255;Ke[Ne*ie]=Fe,Ke[Ne*ie+1]=H,Ke[Ne*ie+2]=We,Ke[Ne*ie+3]=255}else(de[Ne]&P)==P?me[Ne]==0?(Ke[Ne*ie]=0,Ke[Ne*ie+1]=0,Ke[Ne*ie+2]=0,Ke[Ne*ie+3]=0):((me[Ne]&P)==P,Ke[Ne*ie]=0,Ke[Ne*ie+1]=0,Ke[Ne*ie+2]=0,Ke[Ne*ie+3]=255):(Ke[Ne*ie]=0,Ke[Ne*ie+1]=0,Ke[Ne*ie+2]=0,Ke[Ne*ie+3]=255)}else if(Be==1){if(this._sock.rQwait("VMware cursor alpha encoding",k*oe*4,2))return!1;Ke=new Array(k*oe*ie);for(var at=0;at<k*oe;at++){var w=this._sock.rQshift32();Ke[at*4]=w>>24&255,Ke[at*4+1]=w>>16&255,Ke[at*4+2]=w>>8&255,Ke[at*4+3]=w&255}}else return g.Warn("The given cursor type is not supported: "+Be+" given."),!1;return this._updateCursor(Ke,L,Z,k,oe),!0}},{key:"_handleCursor",value:function(){var L=this._FBU.x,Z=this._FBU.y,k=this._FBU.width,oe=this._FBU.height,Be=k*oe*4,Ke=Math.ceil(k/8)*oe,ie=Be+Ke;if(this._sock.rQwait("cursor encoding",ie))return!1;for(var P=this._sock.rQshiftBytes(Be),de=this._sock.rQshiftBytes(Ke),ce=new Uint8Array(k*oe*4),me=0,Xe=0;Xe<oe;Xe++)for(var Ne=0;Ne<k;Ne++){var j=Xe*Math.ceil(k/8)+Math.floor(Ne/8),Fe=de[j]<<Ne%8&128?255:0;ce[me]=P[me+2],ce[me+1]=P[me+1],ce[me+2]=P[me],ce[me+3]=Fe,me+=4}return this._updateCursor(ce,L,Z,k,oe),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var L=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",L,4))return!1;var Z=this._sock.rQshiftStr(L);return Z=(0,h.decodeUTF8)(Z,!0),this._setDesktopName(Z),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var L=this._sock.rQpeek8(),Z=4+L*16;if(this._sock.rQwait("ExtendedDesktopSize",Z))return!1;var k=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,k&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var oe=0;oe<L;oe+=1)oe===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var Be="";switch(this._FBU.y){case 1:Be="Resize is administratively prohibited";break;case 2:Be="Out of resources";break;case 3:Be="Invalid screen layout";break;default:Be="Unknown reason";break}g.Warn("Server did not accept the resize request: "+Be)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var L=this._decoders[this._FBU.encoding];if(!L)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return L.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(Z){return this._fail("Error decoding rect: "+Z),!1}}},{key:"_updateContinuousUpdates",value:function(){this._enabledContinuousUpdates&&ee.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(L,Z){this._fbWidth=L,this._fbHeight=Z,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(L,Z){this._rfbXvpVer<L||(g.Info("Sending XVP operation "+Z+" (version "+L+")"),ee.messages.xvpOp(this._sock,L,Z))}},{key:"_updateCursor",value:function(L,Z,k,oe,Be){this._cursorImage={rgbaPixels:L,hotx:Z,hoty:k,w:oe,h:Be},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var L=3;L<this._cursorImage.rgbaPixels.length;L+=4)if(this._cursorImage.rgbaPixels[L])return!1;return!0}},{key:"_refreshCursor",value:function(){if(!(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")){var L=this._shouldShowDotCursor()?ee.cursors.dot:this._cursorImage;this._cursor.change(L.rgbaPixels,L.hotx,L.hoty,L.w,L.h)}}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(L){this._viewOnly=L,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(L?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(L){g.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(L){this._clipViewport=L,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(L){this._scaleViewport=L,L&&this._clipViewport&&this._updateClip(),this._updateScale(),!L&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(L){this._resizeSession=L,L&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(L){this._showDotCursor=L,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(L){this._screen.style.background=L}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(L){if(!Number.isInteger(L)||L<0||L>9){g.Error("qualityLevel must be an integer between 0 and 9");return}this._qualityLevel!==L&&(this._qualityLevel=L,this._rfbConnectionState==="connected"&&this._sendEncodings())}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(L){if(!Number.isInteger(L)||L<0||L>9){g.Error("compressionLevel must be an integer between 0 and 9");return}this._compressionLevel!==L&&(this._compressionLevel=L,this._rfbConnectionState==="connected"&&this._sendEncodings())}}],[{key:"genDES",value:function(L,Z){var k=L.split("").map(function(oe){return oe.charCodeAt(0)});return new d.default(k).encrypt(Z)}}]),ee}(s.default);B.Z=ye,ye.messages={keyEvent:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen;L[Z]=4,L[Z+1]=U,L[Z+2]=0,L[Z+3]=0,L[Z+4]=ee>>24,L[Z+5]=ee>>16,L[Z+6]=ee>>8,L[Z+7]=ee,Q._sQlen+=8,Q.flush()},QEMUExtendedKeyEvent:function(Q,ee,U,L){function Z(Ke){var ie=L>>8,P=L&255;return ie===224&&P<127?P|128:Ke}var k=Q._sQ,oe=Q._sQlen;k[oe]=255,k[oe+1]=0,k[oe+2]=U>>8,k[oe+3]=U,k[oe+4]=ee>>24,k[oe+5]=ee>>16,k[oe+6]=ee>>8,k[oe+7]=ee;var Be=Z(L);k[oe+8]=Be>>24,k[oe+9]=Be>>16,k[oe+10]=Be>>8,k[oe+11]=Be,Q._sQlen+=12,Q.flush()},pointerEvent:function(Q,ee,U,L){var Z=Q._sQ,k=Q._sQlen;Z[k]=5,Z[k+1]=L,Z[k+2]=ee>>8,Z[k+3]=ee,Z[k+4]=U>>8,Z[k+5]=U,Q._sQlen+=6,Q.flush()},_buildExtendedClipboardFlags:function(Q,ee){for(var U=new Uint8Array(4),L=0,Z=0,k=0;k<Q.length;k++)Z|=Q[k];for(var oe=0;oe<ee.length;oe++)L|=ee[oe];return U[0]=Z>>24,U[1]=0,U[2]=0,U[3]=L,U},extendedClipboardProvide:function(Q,ee,U){for(var L=new r.default,Z=[],k=0;k<ee.length;k++){if(ee[k]!=Ce)throw new Error("Unsupported extended clipboard format for Provide message.");U[k]=U[k].replace(/\r\n|\r|\n/gm,`\r
|
|
|
`);var oe=(0,h.encodeUTF8)(U[k]+"\0");Z.push(oe.length>>24&255,oe.length>>16&255,oe.length>>8&255,oe.length&255);for(var Be=0;Be<oe.length;Be++)Z.push(oe.charCodeAt(Be))}var Ke=L.deflate(new Uint8Array(Z)),ie=new Uint8Array(4+Ke.length);ie.set(ye.messages._buildExtendedClipboardFlags([pe],ee)),ie.set(Ke,4),ye.messages.clientCutText(Q,ie,!0)},extendedClipboardNotify:function(Q,ee){var U=ye.messages._buildExtendedClipboardFlags([R],ee);ye.messages.clientCutText(Q,U,!0)},extendedClipboardRequest:function(Q,ee){var U=ye.messages._buildExtendedClipboardFlags([Se],ee);ye.messages.clientCutText(Q,U,!0)},extendedClipboardCaps:function(Q,ee,U){var L=Object.keys(U),Z=new Uint8Array(4+4*L.length);L.map(function(Be){return parseInt(Be)}),L.sort(function(Be,Ke){return Be-Ke}),Z.set(ye.messages._buildExtendedClipboardFlags(ee,[]));for(var k=4,oe=0;oe<L.length;oe++)Z[k]=U[L[oe]]>>24,Z[k+1]=U[L[oe]]>>16,Z[k+2]=U[L[oe]]>>8,Z[k+3]=U[L[oe]]>>0,k+=4,Z[3]|=1<<L[oe];ye.messages.clientCutText(Q,Z,!0)},clientCutText:function(Q,ee){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=Q._sQ,Z=Q._sQlen;L[Z]=6,L[Z+1]=0,L[Z+2]=0,L[Z+3]=0;var k;U?k=(0,p.toUnsigned32bit)(-ee.length):k=ee.length,L[Z+4]=k>>24,L[Z+5]=k>>16,L[Z+6]=k>>8,L[Z+7]=k,Q._sQlen+=8;for(var oe=0,Be=ee.length;Be>0;){for(var Ke=Math.min(Be,Q._sQbufferSize-Q._sQlen),ie=0;ie<Ke;ie++)L[Q._sQlen+ie]=ee[oe+ie];Q._sQlen+=Ke,Q.flush(),Be-=Ke,oe+=Ke}},setDesktopSize:function(Q,ee,U,L,Z){var k=Q._sQ,oe=Q._sQlen;k[oe]=251,k[oe+1]=0,k[oe+2]=ee>>8,k[oe+3]=ee,k[oe+4]=U>>8,k[oe+5]=U,k[oe+6]=1,k[oe+7]=0,k[oe+8]=L>>24,k[oe+9]=L>>16,k[oe+10]=L>>8,k[oe+11]=L,k[oe+12]=0,k[oe+13]=0,k[oe+14]=0,k[oe+15]=0,k[oe+16]=ee>>8,k[oe+17]=ee,k[oe+18]=U>>8,k[oe+19]=U,k[oe+20]=Z>>24,k[oe+21]=Z>>16,k[oe+22]=Z>>8,k[oe+23]=Z,Q._sQlen+=24,Q.flush()},clientFence:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen;L[Z]=248,L[Z+1]=0,L[Z+2]=0,L[Z+3]=0,L[Z+4]=ee>>24,L[Z+5]=ee>>16,L[Z+6]=ee>>8,L[Z+7]=ee;var k=U.length;L[Z+8]=k;for(var oe=0;oe<k;oe++)L[Z+9+oe]=U.charCodeAt(oe);Q._sQlen+=9+k,Q.flush()},enableContinuousUpdates:function(Q,ee,U,L,Z,k){var oe=Q._sQ,Be=Q._sQlen;oe[Be]=150,oe[Be+1]=ee,oe[Be+2]=U>>8,oe[Be+3]=U,oe[Be+4]=L>>8,oe[Be+5]=L,oe[Be+6]=Z>>8,oe[Be+7]=Z,oe[Be+8]=k>>8,oe[Be+9]=k,Q._sQlen+=10,Q.flush()},pixelFormat:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen,k;ee>16?k=32:ee>8?k=16:k=8;var oe=Math.floor(ee/3);L[Z]=0,L[Z+1]=0,L[Z+2]=0,L[Z+3]=0,L[Z+4]=k,L[Z+5]=ee,L[Z+6]=0,L[Z+7]=U?1:0,L[Z+8]=0,L[Z+9]=(1<<oe)-1,L[Z+10]=0,L[Z+11]=(1<<oe)-1,L[Z+12]=0,L[Z+13]=(1<<oe)-1,L[Z+14]=oe*2,L[Z+15]=oe*1,L[Z+16]=oe*0,L[Z+17]=0,L[Z+18]=0,L[Z+19]=0,Q._sQlen+=20,Q.flush()},clientEncodings:function(Q,ee){var U=Q._sQ,L=Q._sQlen;U[L]=2,U[L+1]=0,U[L+2]=ee.length>>8,U[L+3]=ee.length;for(var Z=L+4,k=0;k<ee.length;k++){var oe=ee[k];U[Z]=oe>>24,U[Z+1]=oe>>16,U[Z+2]=oe>>8,U[Z+3]=oe,Z+=4}Q._sQlen+=Z-L,Q.flush()},fbUpdateRequest:function(Q,ee,U,L,Z,k){var oe=Q._sQ,Be=Q._sQlen;typeof U=="undefined"&&(U=0),typeof L=="undefined"&&(L=0),oe[Be]=3,oe[Be+1]=ee?1:0,oe[Be+2]=U>>8&255,oe[Be+3]=U&255,oe[Be+4]=L>>8&255,oe[Be+5]=L&255,oe[Be+6]=Z>>8&255,oe[Be+7]=Z&255,oe[Be+8]=k>>8&255,oe[Be+9]=k&255,Q._sQlen+=10,Q.flush()},xvpOp:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen;L[Z]=250,L[Z+1]=0,L[Z+2]=ee,L[Z+3]=U,Q._sQlen+=4,Q.flush()}},ye.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},41895:function(Bt,B,n){"use strict";function t(C){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(F){return typeof F}:t=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},t(C)}Object.defineProperty(B,"__esModule",{value:!0}),B.isMac=y,B.isWindows=E,B.isIOS=_,B.isSafari=x,B.isIE=m,B.isEdge=b,B.isFirefox=S,B.hasScrollbarGutter=B.supportsImageMetadata=B.supportsCursorURIs=B.dragThreshold=B.isTouchDevice=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var C=new WeakMap;return g=function(){return C},C}function h(C){if(C&&C.__esModule)return C;if(C===null||t(C)!=="object"&&typeof C!="function")return{default:C};var A=g();if(A&&A.has(C))return A.get(C);var F={},D=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in C)if(Object.prototype.hasOwnProperty.call(C,N)){var $=D?Object.getOwnPropertyDescriptor(C,N):null;$&&($.get||$.set)?Object.defineProperty(F,N,$):F[N]=C[N]}return F.default=C,A&&A.set(C,F),F}var c=!1;B.isTouchDevice=c,window.addEventListener("touchstart",function(){},!1);var l=10*(window.devicePixelRatio||1);B.dragThreshold=l;var v=!1;try{var s=document.createElement("canvas");s.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',s.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),v=!0):p.Warn("Data URI scheme cursor not supported")}catch(C){p.Error("Data URI scheme cursor test exception: "+C)}var o=v;B.supportsCursorURIs=o;var i=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),i=!0}catch(C){}var r=i;B.supportsImageMetadata=r;var u=!0;try{var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",document.body.appendChild(e);var a=document.createElement("div");e.appendChild(a);var f=e.offsetWidth-a.offsetWidth;e.parentNode.removeChild(e),u=f!=0}catch(C){p.Error("Scrollbar test exception: "+C)}var d=u;B.hasScrollbarGutter=d;function y(){return navigator&&!!/mac/i.exec(navigator.platform)}function E(){return navigator&&!!/win/i.exec(navigator.platform)}function _(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function x(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function m(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function b(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function S(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},54641:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=n(41895);function p(v,s){if(!(v instanceof s))throw new TypeError("Cannot call a class as a function")}function g(v,s){for(var o=0;o<s.length;o++){var i=s[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(v,i.key,i)}}function h(v,s,o){return s&&g(v.prototype,s),o&&g(v,o),v}var c=!t.supportsCursorURIs||t.isTouchDevice,l=function(){function v(){p(this,v),this._target=null,this._canvas=document.createElement("canvas"),c&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return h(v,[{key:"attach",value:function(o){if(this._target&&this.detach(),this._target=o,c){document.body.appendChild(this._canvas);var i={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,i),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,i),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,i),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,i)}this.clear()}},{key:"detach",value:function(){if(this._target){if(c){var o={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,o),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,o),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,o),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,o),document.body.removeChild(this._canvas)}this._target=null}}},{key:"change",value:function(o,i,r,u,e){if(u===0||e===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-i,this._position.y=this._position.y+this._hotSpot.y-r,this._hotSpot.x=i,this._hotSpot.y=r;var a=this._canvas.getContext("2d");this._canvas.width=u,this._canvas.height=e;var f;try{f=new ImageData(new Uint8ClampedArray(o),u,e)}catch(y){f=a.createImageData(u,e),f.data.set(new Uint8ClampedArray(o))}if(a.clearRect(0,0,u,e),a.putImageData(f,0,0),c)this._updatePosition();else{var d=this._canvas.toDataURL();this._target.style.cursor="url("+d+")"+i+" "+r+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(o,i){if(c){window.visualViewport?(this._position.x=o+window.visualViewport.offsetLeft,this._position.y=i+window.visualViewport.offsetTop):(this._position.x=o,this._position.y=i),this._updatePosition();var r=document.elementFromPoint(o,i);this._updateVisibility(r)}}},{key:"_handleMouseOver",value:function(o){this._handleMouseMove(o)}},{key:"_handleMouseLeave",value:function(o){this._updateVisibility(o.relatedTarget)}},{key:"_handleMouseMove",value:function(o){this._updateVisibility(o.target),this._position.x=o.clientX-this._hotSpot.x,this._position.y=o.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(o){var i=this,r=document.elementFromPoint(o.clientX,o.clientY);this._updateVisibility(r),this._captureIsActive()&&window.setTimeout(function(){i._target&&(r=document.elementFromPoint(o.clientX,o.clientY),i._updateVisibility(r))},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(o){return o?o===this._target?!0:!(!this._target.contains(o)||window.getComputedStyle(o).cursor!=="none"):!1}},{key:"_updateVisibility",value:function(o){this._captureIsActive()&&(o=document.captureElement),this._shouldShowCursor(o)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),v}();B.default=l},92742:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.clientToElement=n;function n(t,p,g){var h=g.getBoundingClientRect(),c={x:0,y:0};return t<h.left?c.x=0:t>=h.right?c.x=h.width-1:c.x=t-h.left,p<h.top?c.y=0:p>=h.bottom?c.y=h.height-1:c.y=p-h.top,c}},79420:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.getPointerEvent=n,B.stopEvent=t,B.setCapture=v,B.releaseCapture=s;function n(o){return o.changedTouches?o.changedTouches[0]:o.touches?o.touches[0]:o}function t(o){o.stopPropagation(),o.preventDefault()}var p=!1,g=null;document.captureElement=null;function h(o){if(!p){var i=new o.constructor(o.type,o);p=!0,document.captureElement?document.captureElement.dispatchEvent(i):g.dispatchEvent(i),p=!1,o.stopPropagation(),i.defaultPrevented&&o.preventDefault(),o.type==="mouseup"&&s()}}function c(){var o=document.getElementById("noVNC_mouse_capture_elem");o.style.cursor=window.getComputedStyle(document.captureElement).cursor}var l=new MutationObserver(c);function v(o){if(o.setCapture)o.setCapture(),document.captureElement=o,o.addEventListener("mouseup",s);else{s();var i=document.getElementById("noVNC_mouse_capture_elem");i===null&&(i=document.createElement("div"),i.id="noVNC_mouse_capture_elem",i.style.position="fixed",i.style.top="0px",i.style.left="0px",i.style.width="100%",i.style.height="100%",i.style.zIndex=1e4,i.style.display="none",document.body.appendChild(i),i.addEventListener("contextmenu",h),i.addEventListener("mousemove",h),i.addEventListener("mouseup",h)),document.captureElement=o,l.observe(o,{attributes:!0}),c(),i.style.display="",window.addEventListener("mousemove",h),window.addEventListener("mouseup",h)}}function s(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;g=document.captureElement,document.captureElement=null,l.disconnect();var o=document.getElementById("noVNC_mouse_capture_elem");o.style.display="none",window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",h)}}},5004:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h),this._listeners=new Map}return p(h,[{key:"addEventListener",value:function(l,v){this._listeners.has(l)||this._listeners.set(l,new Set),this._listeners.get(l).add(v)}},{key:"removeEventListener",value:function(l,v){this._listeners.has(l)&&this._listeners.get(l).delete(v)}},{key:"dispatchEvent",value:function(l){var v=this;return this._listeners.has(l.type)?(this._listeners.get(l.type).forEach(function(s){return s.call(v,l)}),!l.defaultPrevented):!0}}]),h}();B.default=g},20860:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.toUnsigned32bit=n,B.toSigned32bit=t;function n(p){return p>>>0}function t(p){return p|0}},50500:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.initLogging=c,B.getLogging=l,B.Error=B.Warn=B.Info=B.Debug=void 0;var n="warn",t=function(){};B.Debug=t;var p=function(){};B.Info=p;var g=function(){};B.Warn=g;var h=function(){};B.Error=h;function c(v){if(typeof v=="undefined"?v=n:n=v,B.Debug=t=B.Info=p=B.Warn=g=B.Error=h=function(){},typeof window.console!="undefined")switch(v){case"debug":B.Debug=t=console.debug.bind(window.console);case"info":B.Info=p=console.info.bind(window.console);case"warn":B.Warn=g=console.warn.bind(window.console);case"error":B.Error=h=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+v+"'")}}function l(){return n}c()},21882:function(){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(B,n){"use strict";if(B==null)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(B),p=1;p<arguments.length;p++){var g=arguments[p];if(g!=null)for(var h in g)Object.prototype.hasOwnProperty.call(g,h)&&(t[h]=g[h])}return t},writable:!0,configurable:!0}),function(){function Bt(B,n){n=n||{bubbles:!1,cancelable:!1,detail:void 0};var t=document.createEvent("CustomEvent");return t.initCustomEvent(B,n.bubbles,n.cancelable,n.detail),t}Bt.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=Bt)}(),Number.isInteger=Number.isInteger||function(B){return typeof B=="number"&&isFinite(B)&&Math.floor(B)===B}},31516:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.decodeUTF8=n,B.encodeUTF8=t;function n(p){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(p))}catch(h){if(h instanceof URIError&&g)return p;throw h}}function t(p){return unescape(encodeURIComponent(p))}},35986:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.shrinkBuf=n,B.arraySet=t,B.flattenChunks=p,B.Buf32=B.Buf16=B.Buf8=void 0;function n(l,v){return l.length===v?l:l.subarray?l.subarray(0,v):(l.length=v,l)}function t(l,v,s,o,i){if(v.subarray&&l.subarray){l.set(v.subarray(s,s+o),i);return}for(var r=0;r<o;r++)l[i+r]=v[s+r]}function p(l){var v,s,o,i,r,u;for(o=0,v=0,s=l.length;v<s;v++)o+=l[v].length;for(u=new Uint8Array(o),i=0,v=0,s=l.length;v<s;v++)r=l[v],u.set(r,i),i+=r.length;return u}var g=Uint8Array;B.Buf8=g;var h=Uint16Array;B.Buf16=h;var c=Int32Array;B.Buf32=c},97580:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=n;function n(t,p,g,h){for(var c=t&65535|0,l=t>>>16&65535|0,v=0;g!==0;){v=g>2e3?2e3:g,g-=v;do c=c+p[h++]|0,l=l+c|0;while(--v);c%=65521,l%=65521}return c|l<<16|0}},1217:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=n;function n(){for(var g,h=[],c=0;c<256;c++){g=c;for(var l=0;l<8;l++)g=g&1?3988292384^g>>>1:g>>>1;h[c]=g}return h}var t=n();function p(g,h,c,l){var v=t,s=l+c;g^=-1;for(var o=l;o<s;o++)g=g>>>8^v[(g^h[o])&255];return g^-1}},25805:function(Bt,B,n){"use strict";function t(w){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(ke){return typeof ke}:t=function(ke){return ke&&typeof Symbol=="function"&&ke.constructor===Symbol&&ke!==Symbol.prototype?"symbol":typeof ke},t(w)}Object.defineProperty(B,"__esModule",{value:!0}),B.deflateInit=j,B.deflateInit2=Ne,B.deflateReset=me,B.deflateResetKeep=ce,B.deflateSetHeader=Xe,B.deflate=Fe,B.deflateEnd=H,B.deflateSetDictionary=We,B.deflateInfo=B.Z_DEFLATED=B.Z_UNKNOWN=B.Z_DEFAULT_STRATEGY=B.Z_FIXED=B.Z_RLE=B.Z_HUFFMAN_ONLY=B.Z_FILTERED=B.Z_DEFAULT_COMPRESSION=B.Z_BUF_ERROR=B.Z_DATA_ERROR=B.Z_STREAM_ERROR=B.Z_STREAM_END=B.Z_OK=B.Z_BLOCK=B.Z_FINISH=B.Z_FULL_FLUSH=B.Z_PARTIAL_FLUSH=B.Z_NO_FLUSH=void 0;var p=o(n(35986)),g=o(n(55796)),h=v(n(97580)),c=v(n(1217)),l=v(n(70892));function v(w){return w&&w.__esModule?w:{default:w}}function s(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return s=function(){return w},w}function o(w){if(w&&w.__esModule)return w;if(w===null||t(w)!=="object"&&typeof w!="function")return{default:w};var Te=s();if(Te&&Te.has(w))return Te.get(w);var ke={},z=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var le in w)if(Object.prototype.hasOwnProperty.call(w,le)){var Le=z?Object.getOwnPropertyDescriptor(w,le):null;Le&&(Le.get||Le.set)?Object.defineProperty(ke,le,Le):ke[le]=w[le]}return ke.default=w,Te&&Te.set(w,ke),ke}var i=0;B.Z_NO_FLUSH=i;var r=1;B.Z_PARTIAL_FLUSH=r;var u=3;B.Z_FULL_FLUSH=u;var e=4;B.Z_FINISH=e;var a=5;B.Z_BLOCK=a;var f=0;B.Z_OK=f;var d=1;B.Z_STREAM_END=d;var y=-2;B.Z_STREAM_ERROR=y;var E=-3;B.Z_DATA_ERROR=E;var _=-5;B.Z_BUF_ERROR=_;var x=-1;B.Z_DEFAULT_COMPRESSION=x;var m=1;B.Z_FILTERED=m;var b=2;B.Z_HUFFMAN_ONLY=b;var S=3;B.Z_RLE=S;var C=4;B.Z_FIXED=C;var A=0;B.Z_DEFAULT_STRATEGY=A;var F=2;B.Z_UNKNOWN=F;var D=8;B.Z_DEFLATED=D;var N=9,$=15,q=8,K=29,Y=256,M=Y+1+K,W=30,O=19,X=2*M+1,I=15,T=3,G=258,se=G+T+1,ze=32,_e=42,be=69,De=73,qe=91,he=103,te=113,Oe=666,Ce=1,$e=2,ge=3,ne=4,re=3;function V(w,Te){return w.msg=l.default[Te],Te}function Se(w){return(w<<1)-(w>4?9:0)}function fe(w){for(var Te=w.length;--Te>=0;)w[Te]=0}function R(w){var Te=w.state,ke=Te.pending;ke>w.avail_out&&(ke=w.avail_out),ke!==0&&(p.arraySet(w.output,Te.pending_buf,Te.pending_out,ke,w.next_out),w.next_out+=ke,Te.pending_out+=ke,w.total_out+=ke,w.avail_out-=ke,Te.pending-=ke,Te.pending===0&&(Te.pending_out=0))}function pe(w,Te){g._tr_flush_block(w,w.block_start>=0?w.block_start:-1,w.strstart-w.block_start,Te),w.block_start=w.strstart,R(w.strm)}function ye(w,Te){w.pending_buf[w.pending++]=Te}function ve(w,Te){w.pending_buf[w.pending++]=Te>>>8&255,w.pending_buf[w.pending++]=Te&255}function Q(w,Te,ke,z){var le=w.avail_in;return le>z&&(le=z),le===0?0:(w.avail_in-=le,p.arraySet(Te,w.input,w.next_in,le,ke),w.state.wrap===1?w.adler=(0,h.default)(w.adler,Te,le,ke):w.state.wrap===2&&(w.adler=(0,c.default)(w.adler,Te,le,ke)),w.next_in+=le,w.total_in+=le,le)}function ee(w,Te){var ke=w.max_chain_length,z=w.strstart,le,Le,tt=w.prev_length,Ye=w.nice_match,Re=w.strstart>w.w_size-se?w.strstart-(w.w_size-se):0,ut=w.window,ft=w.w_mask,ot=w.prev,Pt=w.strstart+G,Rt=ut[z+tt-1],St=ut[z+tt];w.prev_length>=w.good_match&&(ke>>=2),Ye>w.lookahead&&(Ye=w.lookahead);do if(le=Te,!(ut[le+tt]!==St||ut[le+tt-1]!==Rt||ut[le]!==ut[z]||ut[++le]!==ut[z+1])){z+=2,le++;do;while(ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&z<Pt);if(Le=G-(Pt-z),z=Pt-G,Le>tt){if(w.match_start=Te,tt=Le,Le>=Ye)break;Rt=ut[z+tt-1],St=ut[z+tt]}}while((Te=ot[Te&ft])>Re&&--ke!==0);return tt<=w.lookahead?tt:w.lookahead}function U(w){var Te=w.w_size,ke,z,le,Le,tt;do{if(Le=w.window_size-w.lookahead-w.strstart,w.strstart>=Te+(Te-se)){p.arraySet(w.window,w.window,Te,Te,0),w.match_start-=Te,w.strstart-=Te,w.block_start-=Te,z=w.hash_size,ke=z;do le=w.head[--ke],w.head[ke]=le>=Te?le-Te:0;while(--z);z=Te,ke=z;do le=w.prev[--ke],w.prev[ke]=le>=Te?le-Te:0;while(--z);Le+=Te}if(w.strm.avail_in===0)break;if(z=Q(w.strm,w.window,w.strstart+w.lookahead,Le),w.lookahead+=z,w.lookahead+w.insert>=T)for(tt=w.strstart-w.insert,w.ins_h=w.window[tt],w.ins_h=(w.ins_h<<w.hash_shift^w.window[tt+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[tt+T-1])&w.hash_mask,w.prev[tt&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=tt,tt++,w.insert--,!(w.lookahead+w.insert<T)););}while(w.lookahead<se&&w.strm.avail_in!==0)}function L(w,Te){var ke=65535;for(ke>w.pending_buf_size-5&&(ke=w.pending_buf_size-5);;){if(w.lookahead<=1){if(U(w),w.lookahead===0&&Te===i)return Ce;if(w.lookahead===0)break}w.strstart+=w.lookahead,w.lookahead=0;var z=w.block_start+ke;if((w.strstart===0||w.strstart>=z)&&(w.lookahead=w.strstart-z,w.strstart=z,pe(w,!1),w.strm.avail_out===0)||w.strstart-w.block_start>=w.w_size-se&&(pe(w,!1),w.strm.avail_out===0))return Ce}return w.insert=0,Te===e?(pe(w,!0),w.strm.avail_out===0?ge:ne):(w.strstart>w.block_start&&(pe(w,!1),w.strm.avail_out===0),Ce)}function Z(w,Te){for(var ke,z;;){if(w.lookahead<se){if(U(w),w.lookahead<se&&Te===i)return Ce;if(w.lookahead===0)break}if(ke=0,w.lookahead>=T&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),ke!==0&&w.strstart-ke<=w.w_size-se&&(w.match_length=ee(w,ke)),w.match_length>=T)if(z=g._tr_tally(w,w.strstart-w.match_start,w.match_length-T),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=T){w.match_length--;do w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart;while(--w.match_length!==0);w.strstart++}else w.strstart+=w.match_length,w.match_length=0,w.ins_h=w.window[w.strstart],w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+1])&w.hash_mask;else z=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(z&&(pe(w,!1),w.strm.avail_out===0))return Ce}return w.insert=w.strstart<T-1?w.strstart:T-1,Te===e?(pe(w,!0),w.strm.avail_out===0?ge:ne):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?Ce:$e}function k(w,Te){for(var ke,z,le;;){if(w.lookahead<se){if(U(w),w.lookahead<se&&Te===i)return Ce;if(w.lookahead===0)break}if(ke=0,w.lookahead>=T&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),w.prev_length=w.match_length,w.prev_match=w.match_start,w.match_length=T-1,ke!==0&&w.prev_length<w.max_lazy_match&&w.strstart-ke<=w.w_size-se&&(w.match_length=ee(w,ke),w.match_length<=5&&(w.strategy===m||w.match_length===T&&w.strstart-w.match_start>4096)&&(w.match_length=T-1)),w.prev_length>=T&&w.match_length<=w.prev_length){le=w.strstart+w.lookahead-T,z=g._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-T),w.lookahead-=w.prev_length-1,w.prev_length-=2;do++w.strstart<=le&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-1])&w.hash_mask,ke=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart);while(--w.prev_length!==0);if(w.match_available=0,w.match_length=T-1,w.strstart++,z&&(pe(w,!1),w.strm.avail_out===0))return Ce}else if(w.match_available){if(z=g._tr_tally(w,0,w.window[w.strstart-1]),z&&pe(w,!1),w.strstart++,w.lookahead--,w.strm.avail_out===0)return Ce}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(z=g._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<T-1?w.strstart:T-1,Te===e?(pe(w,!0),w.strm.avail_out===0?ge:ne):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?Ce:$e}function oe(w,Te){for(var ke,z,le,Le,tt=w.window;;){if(w.lookahead<=G){if(U(w),w.lookahead<=G&&Te===i)return Ce;if(w.lookahead===0)break}if(w.match_length=0,w.lookahead>=T&&w.strstart>0&&(le=w.strstart-1,z=tt[le],z===tt[++le]&&z===tt[++le]&&z===tt[++le])){Le=w.strstart+G;do;while(z===tt[++le]&&z===tt[++le]&&z===tt[++le]&&z===tt[++le]&&z===tt[++le]&&z===tt[++le]&&z===tt[++le]&&z===tt[++le]&&le<Le);w.match_length=G-(Le-le),w.match_length>w.lookahead&&(w.match_length=w.lookahead)}if(w.match_length>=T?(ke=g._tr_tally(w,1,w.match_length-T),w.lookahead-=w.match_length,w.strstart+=w.match_length,w.match_length=0):(ke=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++),ke&&(pe(w,!1),w.strm.avail_out===0))return Ce}return w.insert=0,Te===e?(pe(w,!0),w.strm.avail_out===0?ge:ne):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?Ce:$e}function Be(w,Te){for(var ke;;){if(w.lookahead===0&&(U(w),w.lookahead===0)){if(Te===i)return Ce;break}if(w.match_length=0,ke=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++,ke&&(pe(w,!1),w.strm.avail_out===0))return Ce}return w.insert=0,Te===e?(pe(w,!0),w.strm.avail_out===0?ge:ne):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?Ce:$e}function Ke(w,Te,ke,z,le){this.good_length=w,this.max_lazy=Te,this.nice_length=ke,this.max_chain=z,this.func=le}var ie;ie=[new Ke(0,0,0,0,L),new Ke(4,4,8,4,Z),new Ke(4,5,16,8,Z),new Ke(4,6,32,32,Z),new Ke(4,4,16,16,k),new Ke(8,16,32,32,k),new Ke(8,16,128,128,k),new Ke(8,32,128,256,k),new Ke(32,128,258,1024,k),new Ke(32,258,258,4096,k)];function P(w){w.window_size=2*w.w_size,fe(w.head),w.max_lazy_match=ie[w.level].max_lazy,w.good_match=ie[w.level].good_length,w.nice_match=ie[w.level].nice_length,w.max_chain_length=ie[w.level].max_chain,w.strstart=0,w.block_start=0,w.lookahead=0,w.insert=0,w.match_length=w.prev_length=T-1,w.match_available=0,w.ins_h=0}function de(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=D,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(X*2),this.dyn_dtree=new p.Buf16((2*W+1)*2),this.bl_tree=new p.Buf16((2*O+1)*2),fe(this.dyn_ltree),fe(this.dyn_dtree),fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(I+1),this.heap=new p.Buf16(2*M+1),fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*M+1),fe(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ce(w){var Te;return!w||!w.state?V(w,y):(w.total_in=w.total_out=0,w.data_type=F,Te=w.state,Te.pending=0,Te.pending_out=0,Te.wrap<0&&(Te.wrap=-Te.wrap),Te.status=Te.wrap?_e:te,w.adler=Te.wrap===2?0:1,Te.last_flush=i,g._tr_init(Te),f)}function me(w){var Te=ce(w);return Te===f&&P(w.state),Te}function Xe(w,Te){return!w||!w.state||w.state.wrap!==2?y:(w.state.gzhead=Te,f)}function Ne(w,Te,ke,z,le,Le){if(!w)return y;var tt=1;if(Te===x&&(Te=6),z<0?(tt=0,z=-z):z>15&&(tt=2,z-=16),le<1||le>N||ke!==D||z<8||z>15||Te<0||Te>9||Le<0||Le>C)return V(w,y);z===8&&(z=9);var Ye=new de;return w.state=Ye,Ye.strm=w,Ye.wrap=tt,Ye.gzhead=null,Ye.w_bits=z,Ye.w_size=1<<Ye.w_bits,Ye.w_mask=Ye.w_size-1,Ye.hash_bits=le+7,Ye.hash_size=1<<Ye.hash_bits,Ye.hash_mask=Ye.hash_size-1,Ye.hash_shift=~~((Ye.hash_bits+T-1)/T),Ye.window=new p.Buf8(Ye.w_size*2),Ye.head=new p.Buf16(Ye.hash_size),Ye.prev=new p.Buf16(Ye.w_size),Ye.lit_bufsize=1<<le+6,Ye.pending_buf_size=Ye.lit_bufsize*4,Ye.pending_buf=new p.Buf8(Ye.pending_buf_size),Ye.d_buf=1*Ye.lit_bufsize,Ye.l_buf=3*Ye.lit_bufsize,Ye.level=Te,Ye.strategy=Le,Ye.method=ke,me(w)}function j(w,Te){return Ne(w,Te,D,$,q,A)}function Fe(w,Te){var ke,z,le,Le;if(!w||!w.state||Te>a||Te<0)return w?V(w,y):y;if(z=w.state,!w.output||!w.input&&w.avail_in!==0||z.status===Oe&&Te!==e)return V(w,w.avail_out===0?_:y);if(z.strm=w,ke=z.last_flush,z.last_flush=Te,z.status===_e)if(z.wrap===2)w.adler=0,ye(z,31),ye(z,139),ye(z,8),z.gzhead?(ye(z,(z.gzhead.text?1:0)+(z.gzhead.hcrc?2:0)+(z.gzhead.extra?4:0)+(z.gzhead.name?8:0)+(z.gzhead.comment?16:0)),ye(z,z.gzhead.time&255),ye(z,z.gzhead.time>>8&255),ye(z,z.gzhead.time>>16&255),ye(z,z.gzhead.time>>24&255),ye(z,z.level===9?2:z.strategy>=b||z.level<2?4:0),ye(z,z.gzhead.os&255),z.gzhead.extra&&z.gzhead.extra.length&&(ye(z,z.gzhead.extra.length&255),ye(z,z.gzhead.extra.length>>8&255)),z.gzhead.hcrc&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending,0)),z.gzindex=0,z.status=be):(ye(z,0),ye(z,0),ye(z,0),ye(z,0),ye(z,0),ye(z,z.level===9?2:z.strategy>=b||z.level<2?4:0),ye(z,re),z.status=te);else{var tt=D+(z.w_bits-8<<4)<<8,Ye=-1;z.strategy>=b||z.level<2?Ye=0:z.level<6?Ye=1:z.level===6?Ye=2:Ye=3,tt|=Ye<<6,z.strstart!==0&&(tt|=ze),tt+=31-tt%31,z.status=te,ve(z,tt),z.strstart!==0&&(ve(z,w.adler>>>16),ve(z,w.adler&65535)),w.adler=1}if(z.status===be)if(z.gzhead.extra){for(le=z.pending;z.gzindex<(z.gzhead.extra.length&65535)&&!(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),R(w),le=z.pending,z.pending===z.pending_buf_size));)ye(z,z.gzhead.extra[z.gzindex]&255),z.gzindex++;z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),z.gzindex===z.gzhead.extra.length&&(z.gzindex=0,z.status=De)}else z.status=De;if(z.status===De)if(z.gzhead.name){le=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),R(w),le=z.pending,z.pending===z.pending_buf_size)){Le=1;break}z.gzindex<z.gzhead.name.length?Le=z.gzhead.name.charCodeAt(z.gzindex++)&255:Le=0,ye(z,Le)}while(Le!==0);z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),Le===0&&(z.gzindex=0,z.status=qe)}else z.status=qe;if(z.status===qe)if(z.gzhead.comment){le=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),R(w),le=z.pending,z.pending===z.pending_buf_size)){Le=1;break}z.gzindex<z.gzhead.comment.length?Le=z.gzhead.comment.charCodeAt(z.gzindex++)&255:Le=0,ye(z,Le)}while(Le!==0);z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),Le===0&&(z.status=he)}else z.status=he;if(z.status===he&&(z.gzhead.hcrc?(z.pending+2>z.pending_buf_size&&R(w),z.pending+2<=z.pending_buf_size&&(ye(z,w.adler&255),ye(z,w.adler>>8&255),w.adler=0,z.status=te)):z.status=te),z.pending!==0){if(R(w),w.avail_out===0)return z.last_flush=-1,f}else if(w.avail_in===0&&Se(Te)<=Se(ke)&&Te!==e)return V(w,_);if(z.status===Oe&&w.avail_in!==0)return V(w,_);if(w.avail_in!==0||z.lookahead!==0||Te!==i&&z.status!==Oe){var Re=z.strategy===b?Be(z,Te):z.strategy===S?oe(z,Te):ie[z.level].func(z,Te);if((Re===ge||Re===ne)&&(z.status=Oe),Re===Ce||Re===ge)return w.avail_out===0&&(z.last_flush=-1),f;if(Re===$e&&(Te===r?g._tr_align(z):Te!==a&&(g._tr_stored_block(z,0,0,!1),Te===u&&(fe(z.head),z.lookahead===0&&(z.strstart=0,z.block_start=0,z.insert=0))),R(w),w.avail_out===0))return z.last_flush=-1,f}return Te!==e?f:z.wrap<=0?d:(z.wrap===2?(ye(z,w.adler&255),ye(z,w.adler>>8&255),ye(z,w.adler>>16&255),ye(z,w.adler>>24&255),ye(z,w.total_in&255),ye(z,w.total_in>>8&255),ye(z,w.total_in>>16&255),ye(z,w.total_in>>24&255)):(ve(z,w.adler>>>16),ve(z,w.adler&65535)),R(w),z.wrap>0&&(z.wrap=-z.wrap),z.pending!==0?f:d)}function H(w){var Te;return!w||!w.state?y:(Te=w.state.status,Te!==_e&&Te!==be&&Te!==De&&Te!==qe&&Te!==he&&Te!==te&&Te!==Oe?V(w,y):(w.state=null,Te===te?V(w,E):f))}function We(w,Te){var ke=Te.length,z,le,Le,tt,Ye,Re,ut,ft;if(!w||!w.state||(z=w.state,tt=z.wrap,tt===2||tt===1&&z.status!==_e||z.lookahead))return y;for(tt===1&&(w.adler=(0,h.default)(w.adler,Te,ke,0)),z.wrap=0,ke>=z.w_size&&(tt===0&&(fe(z.head),z.strstart=0,z.block_start=0,z.insert=0),ft=new p.Buf8(z.w_size),p.arraySet(ft,Te,ke-z.w_size,z.w_size,0),Te=ft,ke=z.w_size),Ye=w.avail_in,Re=w.next_in,ut=w.input,w.avail_in=ke,w.next_in=0,w.input=Te,U(z);z.lookahead>=T;){le=z.strstart,Le=z.lookahead-(T-1);do z.ins_h=(z.ins_h<<z.hash_shift^z.window[le+T-1])&z.hash_mask,z.prev[le&z.w_mask]=z.head[z.ins_h],z.head[z.ins_h]=le,le++;while(--Le);z.strstart=le,z.lookahead=T-1,U(z)}return z.strstart+=z.lookahead,z.block_start=z.strstart,z.insert=z.lookahead,z.lookahead=0,z.match_length=z.prev_length=T-1,z.match_available=0,w.next_in=Re,w.input=ut,w.avail_in=Ye,z.wrap=tt,f}var at="pako deflate (from Nodeca project)";B.deflateInfo=at},16071:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=p;var n=30,t=12;function p(g,h){var c,l,v,s,o,i,r,u,e,a,f,d,y,E,_,x,m,b,S,C,A,F,D,N,$;c=g.state,l=g.next_in,N=g.input,v=l+(g.avail_in-5),s=g.next_out,$=g.output,o=s-(h-g.avail_out),i=s+(g.avail_out-257),r=c.dmax,u=c.wsize,e=c.whave,a=c.wnext,f=c.window,d=c.hold,y=c.bits,E=c.lencode,_=c.distcode,x=(1<<c.lenbits)-1,m=(1<<c.distbits)-1;e:do{y<15&&(d+=N[l++]<<y,y+=8,d+=N[l++]<<y,y+=8),b=E[d&x];t:for(;;){if(S=b>>>24,d>>>=S,y-=S,S=b>>>16&255,S===0)$[s++]=b&65535;else if(S&16){C=b&65535,S&=15,S&&(y<S&&(d+=N[l++]<<y,y+=8),C+=d&(1<<S)-1,d>>>=S,y-=S),y<15&&(d+=N[l++]<<y,y+=8,d+=N[l++]<<y,y+=8),b=_[d&m];n:for(;;){if(S=b>>>24,d>>>=S,y-=S,S=b>>>16&255,S&16){if(A=b&65535,S&=15,y<S&&(d+=N[l++]<<y,y+=8,y<S&&(d+=N[l++]<<y,y+=8)),A+=d&(1<<S)-1,A>r){g.msg="invalid distance too far back",c.mode=n;break e}if(d>>>=S,y-=S,S=s-o,A>S){if(S=A-S,S>e&&c.sane){g.msg="invalid distance too far back",c.mode=n;break e}if(F=0,D=f,a===0){if(F+=u-S,S<C){C-=S;do $[s++]=f[F++];while(--S);F=s-A,D=$}}else if(a<S){if(F+=u+a-S,S-=a,S<C){C-=S;do $[s++]=f[F++];while(--S);if(F=0,a<C){S=a,C-=S;do $[s++]=f[F++];while(--S);F=s-A,D=$}}}else if(F+=a-S,S<C){C-=S;do $[s++]=f[F++];while(--S);F=s-A,D=$}for(;C>2;)$[s++]=D[F++],$[s++]=D[F++],$[s++]=D[F++],C-=3;C&&($[s++]=D[F++],C>1&&($[s++]=D[F++]))}else{F=s-A;do $[s++]=$[F++],$[s++]=$[F++],$[s++]=$[F++],C-=3;while(C>2);C&&($[s++]=$[F++],C>1&&($[s++]=$[F++]))}}else if(S&64){g.msg="invalid distance code",c.mode=n;break e}else{b=_[(b&65535)+(d&(1<<S)-1)];continue n}break}}else if(S&64)if(S&32){c.mode=t;break e}else{g.msg="invalid literal/length code",c.mode=n;break e}else{b=E[(b&65535)+(d&(1<<S)-1)];continue t}break}}while(l<v&&s<i);C=y>>3,l-=C,y-=C<<3,d&=(1<<y)-1,g.next_in=l,g.next_out=s,g.avail_in=l<v?5+(v-l):5-(l-v),g.avail_out=s<i?257+(i-s):257-(s-i),c.hold=d,c.bits=y}},95766:function(Bt,B,n){"use strict";function t(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(H){return typeof H}:t=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},t(j)}Object.defineProperty(B,"__esModule",{value:!0}),B.inflateReset=U,B.inflateReset2=L,B.inflateResetKeep=ee,B.inflateInit=k,B.inflateInit2=Z,B.inflate=de,B.inflateEnd=ce,B.inflateGetHeader=me,B.inflateSetDictionary=Xe,B.inflateInfo=B.Z_DEFLATED=B.Z_BUF_ERROR=B.Z_MEM_ERROR=B.Z_DATA_ERROR=B.Z_STREAM_ERROR=B.Z_NEED_DICT=B.Z_STREAM_END=B.Z_OK=B.Z_TREES=B.Z_BLOCK=B.Z_FINISH=void 0;var p=o(n(35986)),g=v(n(97580)),h=v(n(1217)),c=v(n(16071)),l=v(n(63093));function v(j){return j&&j.__esModule?j:{default:j}}function s(){if(typeof WeakMap!="function")return null;var j=new WeakMap;return s=function(){return j},j}function o(j){if(j&&j.__esModule)return j;if(j===null||t(j)!=="object"&&typeof j!="function")return{default:j};var Fe=s();if(Fe&&Fe.has(j))return Fe.get(j);var H={},We=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var at in j)if(Object.prototype.hasOwnProperty.call(j,at)){var w=We?Object.getOwnPropertyDescriptor(j,at):null;w&&(w.get||w.set)?Object.defineProperty(H,at,w):H[at]=j[at]}return H.default=j,Fe&&Fe.set(j,H),H}var i=0,r=1,u=2,e=4;B.Z_FINISH=e;var a=5;B.Z_BLOCK=a;var f=6;B.Z_TREES=f;var d=0;B.Z_OK=d;var y=1;B.Z_STREAM_END=y;var E=2;B.Z_NEED_DICT=E;var _=-2;B.Z_STREAM_ERROR=_;var x=-3;B.Z_DATA_ERROR=x;var m=-4;B.Z_MEM_ERROR=m;var b=-5;B.Z_BUF_ERROR=b;var S=8;B.Z_DEFLATED=S;var C=1,A=2,F=3,D=4,N=5,$=6,q=7,K=8,Y=9,M=10,W=11,O=12,X=13,I=14,T=15,G=16,se=17,ze=18,_e=19,be=20,De=21,qe=22,he=23,te=24,Oe=25,Ce=26,$e=27,ge=28,ne=29,re=30,V=31,Se=32,fe=852,R=592,pe=15,ye=pe;function ve(j){return(j>>>24&255)+(j>>>8&65280)+((j&65280)<<8)+((j&255)<<24)}function Q(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ee(j){var Fe;return!j||!j.state?_:(Fe=j.state,j.total_in=j.total_out=Fe.total=0,j.msg="",Fe.wrap&&(j.adler=Fe.wrap&1),Fe.mode=C,Fe.last=0,Fe.havedict=0,Fe.dmax=32768,Fe.head=null,Fe.hold=0,Fe.bits=0,Fe.lencode=Fe.lendyn=new p.Buf32(fe),Fe.distcode=Fe.distdyn=new p.Buf32(R),Fe.sane=1,Fe.back=-1,d)}function U(j){var Fe;return!j||!j.state?_:(Fe=j.state,Fe.wsize=0,Fe.whave=0,Fe.wnext=0,ee(j))}function L(j,Fe){var H,We;return!j||!j.state||(We=j.state,Fe<0?(H=0,Fe=-Fe):(H=(Fe>>4)+1,Fe<48&&(Fe&=15)),Fe&&(Fe<8||Fe>15))?_:(We.window!==null&&We.wbits!==Fe&&(We.window=null),We.wrap=H,We.wbits=Fe,U(j))}function Z(j,Fe){var H,We;return j?(We=new Q,j.state=We,We.window=null,H=L(j,Fe),H!==d&&(j.state=null),H):_}function k(j){return Z(j,ye)}var oe=!0,Be,Ke;function ie(j){if(oe){var Fe;for(Be=new p.Buf32(512),Ke=new p.Buf32(32),Fe=0;Fe<144;)j.lens[Fe++]=8;for(;Fe<256;)j.lens[Fe++]=9;for(;Fe<280;)j.lens[Fe++]=7;for(;Fe<288;)j.lens[Fe++]=8;for((0,l.default)(r,j.lens,0,288,Be,0,j.work,{bits:9}),Fe=0;Fe<32;)j.lens[Fe++]=5;(0,l.default)(u,j.lens,0,32,Ke,0,j.work,{bits:5}),oe=!1}j.lencode=Be,j.lenbits=9,j.distcode=Ke,j.distbits=5}function P(j,Fe,H,We){var at,w=j.state;return w.window===null&&(w.wsize=1<<w.wbits,w.wnext=0,w.whave=0,w.window=new p.Buf8(w.wsize)),We>=w.wsize?(p.arraySet(w.window,Fe,H-w.wsize,w.wsize,0),w.wnext=0,w.whave=w.wsize):(at=w.wsize-w.wnext,at>We&&(at=We),p.arraySet(w.window,Fe,H-We,at,w.wnext),We-=at,We?(p.arraySet(w.window,Fe,H-We,We,0),w.wnext=We,w.whave=w.wsize):(w.wnext+=at,w.wnext===w.wsize&&(w.wnext=0),w.whave<w.wsize&&(w.whave+=at))),0}function de(j,Fe){var H,We,at,w,Te,ke,z,le,Le,tt,Ye,Re,ut,ft,ot=0,Pt,Rt,St,mt,Xt,Gt,Ft,zt,on=new p.Buf8(4),$t,Qt,mn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!j||!j.state||!j.output||!j.input&&j.avail_in!==0)return _;H=j.state,H.mode===O&&(H.mode=X),Te=j.next_out,at=j.output,z=j.avail_out,w=j.next_in,We=j.input,ke=j.avail_in,le=H.hold,Le=H.bits,tt=ke,Ye=z,zt=d;e:for(;;)switch(H.mode){case C:if(H.wrap===0){H.mode=X;break}for(;Le<16;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(H.wrap&2&&le===35615){H.check=0,on[0]=le&255,on[1]=le>>>8&255,H.check=(0,h.default)(H.check,on,2,0),le=0,Le=0,H.mode=A;break}if(H.flags=0,H.head&&(H.head.done=!1),!(H.wrap&1)||(((le&255)<<8)+(le>>8))%31){j.msg="incorrect header check",H.mode=re;break}if((le&15)!==S){j.msg="unknown compression method",H.mode=re;break}if(le>>>=4,Le-=4,Ft=(le&15)+8,H.wbits===0)H.wbits=Ft;else if(Ft>H.wbits){j.msg="invalid window size",H.mode=re;break}H.dmax=1<<Ft,j.adler=H.check=1,H.mode=le&512?M:O,le=0,Le=0;break;case A:for(;Le<16;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(H.flags=le,(H.flags&255)!==S){j.msg="unknown compression method",H.mode=re;break}if(H.flags&57344){j.msg="unknown header flags set",H.mode=re;break}H.head&&(H.head.text=le>>8&1),H.flags&512&&(on[0]=le&255,on[1]=le>>>8&255,H.check=(0,h.default)(H.check,on,2,0)),le=0,Le=0,H.mode=F;case F:for(;Le<32;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}H.head&&(H.head.time=le),H.flags&512&&(on[0]=le&255,on[1]=le>>>8&255,on[2]=le>>>16&255,on[3]=le>>>24&255,H.check=(0,h.default)(H.check,on,4,0)),le=0,Le=0,H.mode=D;case D:for(;Le<16;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}H.head&&(H.head.xflags=le&255,H.head.os=le>>8),H.flags&512&&(on[0]=le&255,on[1]=le>>>8&255,H.check=(0,h.default)(H.check,on,2,0)),le=0,Le=0,H.mode=N;case N:if(H.flags&1024){for(;Le<16;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}H.length=le,H.head&&(H.head.extra_len=le),H.flags&512&&(on[0]=le&255,on[1]=le>>>8&255,H.check=(0,h.default)(H.check,on,2,0)),le=0,Le=0}else H.head&&(H.head.extra=null);H.mode=$;case $:if(H.flags&1024&&(Re=H.length,Re>ke&&(Re=ke),Re&&(H.head&&(Ft=H.head.extra_len-H.length,H.head.extra||(H.head.extra=new Array(H.head.extra_len)),p.arraySet(H.head.extra,We,w,Re,Ft)),H.flags&512&&(H.check=(0,h.default)(H.check,We,Re,w)),ke-=Re,w+=Re,H.length-=Re),H.length))break e;H.length=0,H.mode=q;case q:if(H.flags&2048){if(ke===0)break e;Re=0;do Ft=We[w+Re++],H.head&&Ft&&H.length<65536&&(H.head.name+=String.fromCharCode(Ft));while(Ft&&Re<ke);if(H.flags&512&&(H.check=(0,h.default)(H.check,We,Re,w)),ke-=Re,w+=Re,Ft)break e}else H.head&&(H.head.name=null);H.length=0,H.mode=K;case K:if(H.flags&4096){if(ke===0)break e;Re=0;do Ft=We[w+Re++],H.head&&Ft&&H.length<65536&&(H.head.comment+=String.fromCharCode(Ft));while(Ft&&Re<ke);if(H.flags&512&&(H.check=(0,h.default)(H.check,We,Re,w)),ke-=Re,w+=Re,Ft)break e}else H.head&&(H.head.comment=null);H.mode=Y;case Y:if(H.flags&512){for(;Le<16;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(le!==(H.check&65535)){j.msg="header crc mismatch",H.mode=re;break}le=0,Le=0}H.head&&(H.head.hcrc=H.flags>>9&1,H.head.done=!0),j.adler=H.check=0,H.mode=O;break;case M:for(;Le<32;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}j.adler=H.check=ve(le),le=0,Le=0,H.mode=W;case W:if(H.havedict===0)return j.next_out=Te,j.avail_out=z,j.next_in=w,j.avail_in=ke,H.hold=le,H.bits=Le,E;j.adler=H.check=1,H.mode=O;case O:if(Fe===a||Fe===f)break e;case X:if(H.last){le>>>=Le&7,Le-=Le&7,H.mode=$e;break}for(;Le<3;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}switch(H.last=le&1,le>>>=1,Le-=1,le&3){case 0:H.mode=I;break;case 1:if(ie(H),H.mode=be,Fe===f){le>>>=2,Le-=2;break e}break;case 2:H.mode=se;break;case 3:j.msg="invalid block type",H.mode=re}le>>>=2,Le-=2;break;case I:for(le>>>=Le&7,Le-=Le&7;Le<32;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if((le&65535)!==(le>>>16^65535)){j.msg="invalid stored block lengths",H.mode=re;break}if(H.length=le&65535,le=0,Le=0,H.mode=T,Fe===f)break e;case T:H.mode=G;case G:if(Re=H.length,Re){if(Re>ke&&(Re=ke),Re>z&&(Re=z),Re===0)break e;p.arraySet(at,We,w,Re,Te),ke-=Re,w+=Re,z-=Re,Te+=Re,H.length-=Re;break}H.mode=O;break;case se:for(;Le<14;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(H.nlen=(le&31)+257,le>>>=5,Le-=5,H.ndist=(le&31)+1,le>>>=5,Le-=5,H.ncode=(le&15)+4,le>>>=4,Le-=4,H.nlen>286||H.ndist>30){j.msg="too many length or distance symbols",H.mode=re;break}H.have=0,H.mode=ze;case ze:for(;H.have<H.ncode;){for(;Le<3;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}H.lens[mn[H.have++]]=le&7,le>>>=3,Le-=3}for(;H.have<19;)H.lens[mn[H.have++]]=0;if(H.lencode=H.lendyn,H.lenbits=7,$t={bits:H.lenbits},zt=(0,l.default)(i,H.lens,0,19,H.lencode,0,H.work,$t),H.lenbits=$t.bits,zt){j.msg="invalid code lengths set",H.mode=re;break}H.have=0,H.mode=_e;case _e:for(;H.have<H.nlen+H.ndist;){for(;ot=H.lencode[le&(1<<H.lenbits)-1],Pt=ot>>>24,Rt=ot>>>16&255,St=ot&65535,!(Pt<=Le);){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(St<16)le>>>=Pt,Le-=Pt,H.lens[H.have++]=St;else{if(St===16){for(Qt=Pt+2;Le<Qt;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(le>>>=Pt,Le-=Pt,H.have===0){j.msg="invalid bit length repeat",H.mode=re;break}Ft=H.lens[H.have-1],Re=3+(le&3),le>>>=2,Le-=2}else if(St===17){for(Qt=Pt+3;Le<Qt;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}le>>>=Pt,Le-=Pt,Ft=0,Re=3+(le&7),le>>>=3,Le-=3}else{for(Qt=Pt+7;Le<Qt;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}le>>>=Pt,Le-=Pt,Ft=0,Re=11+(le&127),le>>>=7,Le-=7}if(H.have+Re>H.nlen+H.ndist){j.msg="invalid bit length repeat",H.mode=re;break}for(;Re--;)H.lens[H.have++]=Ft}}if(H.mode===re)break;if(H.lens[256]===0){j.msg="invalid code -- missing end-of-block",H.mode=re;break}if(H.lenbits=9,$t={bits:H.lenbits},zt=(0,l.default)(r,H.lens,0,H.nlen,H.lencode,0,H.work,$t),H.lenbits=$t.bits,zt){j.msg="invalid literal/lengths set",H.mode=re;break}if(H.distbits=6,H.distcode=H.distdyn,$t={bits:H.distbits},zt=(0,l.default)(u,H.lens,H.nlen,H.ndist,H.distcode,0,H.work,$t),H.distbits=$t.bits,zt){j.msg="invalid distances set",H.mode=re;break}if(H.mode=be,Fe===f)break e;case be:H.mode=De;case De:if(ke>=6&&z>=258){j.next_out=Te,j.avail_out=z,j.next_in=w,j.avail_in=ke,H.hold=le,H.bits=Le,(0,c.default)(j,Ye),Te=j.next_out,at=j.output,z=j.avail_out,w=j.next_in,We=j.input,ke=j.avail_in,le=H.hold,Le=H.bits,H.mode===O&&(H.back=-1);break}for(H.back=0;ot=H.lencode[le&(1<<H.lenbits)-1],Pt=ot>>>24,Rt=ot>>>16&255,St=ot&65535,!(Pt<=Le);){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(Rt&&!(Rt&240)){for(mt=Pt,Xt=Rt,Gt=St;ot=H.lencode[Gt+((le&(1<<mt+Xt)-1)>>mt)],Pt=ot>>>24,Rt=ot>>>16&255,St=ot&65535,!(mt+Pt<=Le);){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}le>>>=mt,Le-=mt,H.back+=mt}if(le>>>=Pt,Le-=Pt,H.back+=Pt,H.length=St,Rt===0){H.mode=Ce;break}if(Rt&32){H.back=-1,H.mode=O;break}if(Rt&64){j.msg="invalid literal/length code",H.mode=re;break}H.extra=Rt&15,H.mode=qe;case qe:if(H.extra){for(Qt=H.extra;Le<Qt;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}H.length+=le&(1<<H.extra)-1,le>>>=H.extra,Le-=H.extra,H.back+=H.extra}H.was=H.length,H.mode=he;case he:for(;ot=H.distcode[le&(1<<H.distbits)-1],Pt=ot>>>24,Rt=ot>>>16&255,St=ot&65535,!(Pt<=Le);){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(!(Rt&240)){for(mt=Pt,Xt=Rt,Gt=St;ot=H.distcode[Gt+((le&(1<<mt+Xt)-1)>>mt)],Pt=ot>>>24,Rt=ot>>>16&255,St=ot&65535,!(mt+Pt<=Le);){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}le>>>=mt,Le-=mt,H.back+=mt}if(le>>>=Pt,Le-=Pt,H.back+=Pt,Rt&64){j.msg="invalid distance code",H.mode=re;break}H.offset=St,H.extra=Rt&15,H.mode=te;case te:if(H.extra){for(Qt=H.extra;Le<Qt;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}H.offset+=le&(1<<H.extra)-1,le>>>=H.extra,Le-=H.extra,H.back+=H.extra}if(H.offset>H.dmax){j.msg="invalid distance too far back",H.mode=re;break}H.mode=Oe;case Oe:if(z===0)break e;if(Re=Ye-z,H.offset>Re){if(Re=H.offset-Re,Re>H.whave&&H.sane){j.msg="invalid distance too far back",H.mode=re;break}Re>H.wnext?(Re-=H.wnext,ut=H.wsize-Re):ut=H.wnext-Re,Re>H.length&&(Re=H.length),ft=H.window}else ft=at,ut=Te-H.offset,Re=H.length;Re>z&&(Re=z),z-=Re,H.length-=Re;do at[Te++]=ft[ut++];while(--Re);H.length===0&&(H.mode=De);break;case Ce:if(z===0)break e;at[Te++]=H.length,z--,H.mode=De;break;case $e:if(H.wrap){for(;Le<32;){if(ke===0)break e;ke--,le|=We[w++]<<Le,Le+=8}if(Ye-=z,j.total_out+=Ye,H.total+=Ye,Ye&&(j.adler=H.check=H.flags?(0,h.default)(H.check,at,Ye,Te-Ye):(0,g.default)(H.check,at,Ye,Te-Ye)),Ye=z,(H.flags?le:ve(le))!==H.check){j.msg="incorrect data check",H.mode=re;break}le=0,Le=0}H.mode=ge;case ge:if(H.wrap&&H.flags){for(;Le<32;){if(ke===0)break e;ke--,le+=We[w++]<<Le,Le+=8}if(le!==(H.total&4294967295)){j.msg="incorrect length check",H.mode=re;break}le=0,Le=0}H.mode=ne;case ne:zt=y;break e;case re:zt=x;break e;case V:return m;case Se:default:return _}return j.next_out=Te,j.avail_out=z,j.next_in=w,j.avail_in=ke,H.hold=le,H.bits=Le,(H.wsize||Ye!==j.avail_out&&H.mode<re&&(H.mode<$e||Fe!==e))&&P(j,j.output,j.next_out,Ye-j.avail_out)?(H.mode=V,m):(tt-=j.avail_in,Ye-=j.avail_out,j.total_in+=tt,j.total_out+=Ye,H.total+=Ye,H.wrap&&Ye&&(j.adler=H.check=H.flags?(0,h.default)(H.check,at,Ye,j.next_out-Ye):(0,g.default)(H.check,at,Ye,j.next_out-Ye)),j.data_type=H.bits+(H.last?64:0)+(H.mode===O?128:0)+(H.mode===be||H.mode===T?256:0),(tt===0&&Ye===0||Fe===e)&&zt===d&&(zt=b),zt)}function ce(j){if(!j||!j.state)return _;var Fe=j.state;return Fe.window&&(Fe.window=null),j.state=null,d}function me(j,Fe){var H;return!j||!j.state||(H=j.state,!(H.wrap&2))?_:(H.head=Fe,Fe.done=!1,d)}function Xe(j,Fe){var H=Fe.length,We,at,w;return!j||!j.state||(We=j.state,We.wrap!==0&&We.mode!==W)?_:We.mode===W&&(at=1,at=(0,g.default)(at,Fe,H,0),at!==We.check)?x:(w=P(j,Fe,H,H),w?(We.mode=V,m):(We.havedict=1,d))}var Ne="pako inflate (from Nodeca project)";B.inflateInfo=Ne},63093:function(Bt,B,n){"use strict";function t(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(E){return typeof E}:t=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},t(d)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=f;var p=h(n(35986));function g(){if(typeof WeakMap!="function")return null;var d=new WeakMap;return g=function(){return d},d}function h(d){if(d&&d.__esModule)return d;if(d===null||t(d)!=="object"&&typeof d!="function")return{default:d};var y=g();if(y&&y.has(d))return y.get(d);var E={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var x in d)if(Object.prototype.hasOwnProperty.call(d,x)){var m=_?Object.getOwnPropertyDescriptor(d,x):null;m&&(m.get||m.set)?Object.defineProperty(E,x,m):E[x]=d[x]}return E.default=d,y&&y.set(d,E),E}var c=15,l=852,v=592,s=0,o=1,i=2,r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],e=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function f(d,y,E,_,x,m,b,S){var C=S.bits,A=0,F=0,D=0,N=0,$=0,q=0,K=0,Y=0,M=0,W=0,O,X,I,T,G,se=null,ze=0,_e,be=new p.Buf16(c+1),De=new p.Buf16(c+1),qe=null,he=0,te,Oe,Ce;for(A=0;A<=c;A++)be[A]=0;for(F=0;F<_;F++)be[y[E+F]]++;for($=C,N=c;N>=1&&be[N]===0;N--);if($>N&&($=N),N===0)return x[m++]=1<<24|64<<16|0,x[m++]=1<<24|64<<16|0,S.bits=1,0;for(D=1;D<N&&be[D]===0;D++);for($<D&&($=D),Y=1,A=1;A<=c;A++)if(Y<<=1,Y-=be[A],Y<0)return-1;if(Y>0&&(d===s||N!==1))return-1;for(De[1]=0,A=1;A<c;A++)De[A+1]=De[A]+be[A];for(F=0;F<_;F++)y[E+F]!==0&&(b[De[y[E+F]]++]=F);if(d===s?(se=qe=b,_e=19):d===o?(se=r,ze-=257,qe=u,he-=257,_e=256):(se=e,qe=a,_e=-1),W=0,F=0,A=D,G=m,q=$,K=0,I=-1,M=1<<$,T=M-1,d===o&&M>l||d===i&&M>v)return 1;for(;;){te=A-K,b[F]<_e?(Oe=0,Ce=b[F]):b[F]>_e?(Oe=qe[he+b[F]],Ce=se[ze+b[F]]):(Oe=96,Ce=0),O=1<<A-K,X=1<<q,D=X;do X-=O,x[G+(W>>K)+X]=te<<24|Oe<<16|Ce|0;while(X!==0);for(O=1<<A-1;W&O;)O>>=1;if(O!==0?(W&=O-1,W+=O):W=0,F++,--be[A]===0){if(A===N)break;A=y[E+b[F]]}if(A>$&&(W&T)!==I){for(K===0&&(K=$),G+=D,q=A-K,Y=1<<q;q+K<N&&(Y-=be[q+K],!(Y<=0));)q++,Y<<=1;if(M+=1<<q,d===o&&M>l||d===i&&M>v)return 1;I=W&T,x[I]=$<<24|q<<16|G-m|0}}return W!==0&&(x[G+W]=A-K<<24|64<<16|0),S.bits=$,0}},70892:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};B.default=n},55796:function(Bt,B,n){"use strict";function t(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(ce){return typeof ce}:t=function(ce){return ce&&typeof Symbol=="function"&&ce.constructor===Symbol&&ce!==Symbol.prototype?"symbol":typeof ce},t(P)}Object.defineProperty(B,"__esModule",{value:!0}),B._tr_init=k,B._tr_stored_block=oe,B._tr_flush_block=Ke,B._tr_tally=ie,B._tr_align=Be;var p=h(n(35986));function g(){if(typeof WeakMap!="function")return null;var P=new WeakMap;return g=function(){return P},P}function h(P){if(P&&P.__esModule)return P;if(P===null||t(P)!=="object"&&typeof P!="function")return{default:P};var de=g();if(de&&de.has(P))return de.get(P);var ce={},me=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Xe in P)if(Object.prototype.hasOwnProperty.call(P,Xe)){var Ne=me?Object.getOwnPropertyDescriptor(P,Xe):null;Ne&&(Ne.get||Ne.set)?Object.defineProperty(ce,Xe,Ne):ce[Xe]=P[Xe]}return ce.default=P,de&&de.set(P,ce),ce}var c=4,l=0,v=1,s=2;function o(P){for(var de=P.length;--de>=0;)P[de]=0}var i=0,r=1,u=2,e=3,a=258,f=29,d=256,y=d+1+f,E=30,_=19,x=2*y+1,m=15,b=16,S=7,C=256,A=16,F=17,D=18,N=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],K=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Y=512,M=new Array((y+2)*2);o(M);var W=new Array(E*2);o(W);var O=new Array(Y);o(O);var X=new Array(a-e+1);o(X);var I=new Array(f);o(I);var T=new Array(E);o(T);function G(P,de,ce,me,Xe){this.static_tree=P,this.extra_bits=de,this.extra_base=ce,this.elems=me,this.max_length=Xe,this.has_stree=P&&P.length}var se,ze,_e;function be(P,de){this.dyn_tree=P,this.max_code=0,this.stat_desc=de}function De(P){return P<256?O[P]:O[256+(P>>>7)]}function qe(P,de){P.pending_buf[P.pending++]=de&255,P.pending_buf[P.pending++]=de>>>8&255}function he(P,de,ce){P.bi_valid>b-ce?(P.bi_buf|=de<<P.bi_valid&65535,qe(P,P.bi_buf),P.bi_buf=de>>b-P.bi_valid,P.bi_valid+=ce-b):(P.bi_buf|=de<<P.bi_valid&65535,P.bi_valid+=ce)}function te(P,de,ce){he(P,ce[de*2],ce[de*2+1])}function Oe(P,de){var ce=0;do ce|=P&1,P>>>=1,ce<<=1;while(--de>0);return ce>>>1}function Ce(P){P.bi_valid===16?(qe(P,P.bi_buf),P.bi_buf=0,P.bi_valid=0):P.bi_valid>=8&&(P.pending_buf[P.pending++]=P.bi_buf&255,P.bi_buf>>=8,P.bi_valid-=8)}function $e(P,de){var ce=de.dyn_tree,me=de.max_code,Xe=de.stat_desc.static_tree,Ne=de.stat_desc.has_stree,j=de.stat_desc.extra_bits,Fe=de.stat_desc.extra_base,H=de.stat_desc.max_length,We,at,w,Te,ke,z,le=0;for(Te=0;Te<=m;Te++)P.bl_count[Te]=0;for(ce[P.heap[P.heap_max]*2+1]=0,We=P.heap_max+1;We<x;We++)at=P.heap[We],Te=ce[ce[at*2+1]*2+1]+1,Te>H&&(Te=H,le++),ce[at*2+1]=Te,!(at>me)&&(P.bl_count[Te]++,ke=0,at>=Fe&&(ke=j[at-Fe]),z=ce[at*2],P.opt_len+=z*(Te+ke),Ne&&(P.static_len+=z*(Xe[at*2+1]+ke)));if(le!==0){do{for(Te=H-1;P.bl_count[Te]===0;)Te--;P.bl_count[Te]--,P.bl_count[Te+1]+=2,P.bl_count[H]--,le-=2}while(le>0);for(Te=H;Te!==0;Te--)for(at=P.bl_count[Te];at!==0;)w=P.heap[--We],!(w>me)&&(ce[w*2+1]!==Te&&(P.opt_len+=(Te-ce[w*2+1])*ce[w*2],ce[w*2+1]=Te),at--)}}function ge(P,de,ce){var me=new Array(m+1),Xe=0,Ne,j;for(Ne=1;Ne<=m;Ne++)me[Ne]=Xe=Xe+ce[Ne-1]<<1;for(j=0;j<=de;j++){var Fe=P[j*2+1];Fe!==0&&(P[j*2]=Oe(me[Fe]++,Fe))}}function ne(){var P,de,ce,me,Xe,Ne=new Array(m+1);for(ce=0,me=0;me<f-1;me++)for(I[me]=ce,P=0;P<1<<N[me];P++)X[ce++]=me;for(X[ce-1]=me,Xe=0,me=0;me<16;me++)for(T[me]=Xe,P=0;P<1<<$[me];P++)O[Xe++]=me;for(Xe>>=7;me<E;me++)for(T[me]=Xe<<7,P=0;P<1<<$[me]-7;P++)O[256+Xe++]=me;for(de=0;de<=m;de++)Ne[de]=0;for(P=0;P<=143;)M[P*2+1]=8,P++,Ne[8]++;for(;P<=255;)M[P*2+1]=9,P++,Ne[9]++;for(;P<=279;)M[P*2+1]=7,P++,Ne[7]++;for(;P<=287;)M[P*2+1]=8,P++,Ne[8]++;for(ge(M,y+1,Ne),P=0;P<E;P++)W[P*2+1]=5,W[P*2]=Oe(P,5);se=new G(M,N,d+1,y,m),ze=new G(W,$,0,E,m),_e=new G(new Array(0),q,0,_,S)}function re(P){var de;for(de=0;de<y;de++)P.dyn_ltree[de*2]=0;for(de=0;de<E;de++)P.dyn_dtree[de*2]=0;for(de=0;de<_;de++)P.bl_tree[de*2]=0;P.dyn_ltree[C*2]=1,P.opt_len=P.static_len=0,P.last_lit=P.matches=0}function V(P){P.bi_valid>8?qe(P,P.bi_buf):P.bi_valid>0&&(P.pending_buf[P.pending++]=P.bi_buf),P.bi_buf=0,P.bi_valid=0}function Se(P,de,ce,me){V(P),me&&(qe(P,ce),qe(P,~ce)),p.arraySet(P.pending_buf,P.window,de,ce,P.pending),P.pending+=ce}function fe(P,de,ce,me){var Xe=de*2,Ne=ce*2;return P[Xe]<P[Ne]||P[Xe]===P[Ne]&&me[de]<=me[ce]}function R(P,de,ce){for(var me=P.heap[ce],Xe=ce<<1;Xe<=P.heap_len&&(Xe<P.heap_len&&fe(de,P.heap[Xe+1],P.heap[Xe],P.depth)&&Xe++,!fe(de,me,P.heap[Xe],P.depth));)P.heap[ce]=P.heap[Xe],ce=Xe,Xe<<=1;P.heap[ce]=me}function pe(P,de,ce){var me,Xe,Ne=0,j,Fe;if(P.last_lit!==0)do me=P.pending_buf[P.d_buf+Ne*2]<<8|P.pending_buf[P.d_buf+Ne*2+1],Xe=P.pending_buf[P.l_buf+Ne],Ne++,me===0?te(P,Xe,de):(j=X[Xe],te(P,j+d+1,de),Fe=N[j],Fe!==0&&(Xe-=I[j],he(P,Xe,Fe)),me--,j=De(me),te(P,j,ce),Fe=$[j],Fe!==0&&(me-=T[j],he(P,me,Fe)));while(Ne<P.last_lit);te(P,C,de)}function ye(P,de){var ce=de.dyn_tree,me=de.stat_desc.static_tree,Xe=de.stat_desc.has_stree,Ne=de.stat_desc.elems,j,Fe,H=-1,We;for(P.heap_len=0,P.heap_max=x,j=0;j<Ne;j++)ce[j*2]!==0?(P.heap[++P.heap_len]=H=j,P.depth[j]=0):ce[j*2+1]=0;for(;P.heap_len<2;)We=P.heap[++P.heap_len]=H<2?++H:0,ce[We*2]=1,P.depth[We]=0,P.opt_len--,Xe&&(P.static_len-=me[We*2+1]);for(de.max_code=H,j=P.heap_len>>1;j>=1;j--)R(P,ce,j);We=Ne;do j=P.heap[1],P.heap[1]=P.heap[P.heap_len--],R(P,ce,1),Fe=P.heap[1],P.heap[--P.heap_max]=j,P.heap[--P.heap_max]=Fe,ce[We*2]=ce[j*2]+ce[Fe*2],P.depth[We]=(P.depth[j]>=P.depth[Fe]?P.depth[j]:P.depth[Fe])+1,ce[j*2+1]=ce[Fe*2+1]=We,P.heap[1]=We++,R(P,ce,1);while(P.heap_len>=2);P.heap[--P.heap_max]=P.heap[1],$e(P,de),ge(ce,H,P.bl_count)}function ve(P,de,ce){var me,Xe=-1,Ne,j=de[0*2+1],Fe=0,H=7,We=4;for(j===0&&(H=138,We=3),de[(ce+1)*2+1]=65535,me=0;me<=ce;me++)Ne=j,j=de[(me+1)*2+1],!(++Fe<H&&Ne===j)&&(Fe<We?P.bl_tree[Ne*2]+=Fe:Ne!==0?(Ne!==Xe&&P.bl_tree[Ne*2]++,P.bl_tree[A*2]++):Fe<=10?P.bl_tree[F*2]++:P.bl_tree[D*2]++,Fe=0,Xe=Ne,j===0?(H=138,We=3):Ne===j?(H=6,We=3):(H=7,We=4))}function Q(P,de,ce){var me,Xe=-1,Ne,j=de[0*2+1],Fe=0,H=7,We=4;for(j===0&&(H=138,We=3),me=0;me<=ce;me++)if(Ne=j,j=de[(me+1)*2+1],!(++Fe<H&&Ne===j)){if(Fe<We)do te(P,Ne,P.bl_tree);while(--Fe!==0);else Ne!==0?(Ne!==Xe&&(te(P,Ne,P.bl_tree),Fe--),te(P,A,P.bl_tree),he(P,Fe-3,2)):Fe<=10?(te(P,F,P.bl_tree),he(P,Fe-3,3)):(te(P,D,P.bl_tree),he(P,Fe-11,7));Fe=0,Xe=Ne,j===0?(H=138,We=3):Ne===j?(H=6,We=3):(H=7,We=4)}}function ee(P){var de;for(ve(P,P.dyn_ltree,P.l_desc.max_code),ve(P,P.dyn_dtree,P.d_desc.max_code),ye(P,P.bl_desc),de=_-1;de>=3&&P.bl_tree[K[de]*2+1]===0;de--);return P.opt_len+=3*(de+1)+5+5+4,de}function U(P,de,ce,me){var Xe;for(he(P,de-257,5),he(P,ce-1,5),he(P,me-4,4),Xe=0;Xe<me;Xe++)he(P,P.bl_tree[K[Xe]*2+1],3);Q(P,P.dyn_ltree,de-1),Q(P,P.dyn_dtree,ce-1)}function L(P){var de=4093624447,ce;for(ce=0;ce<=31;ce++,de>>>=1)if(de&1&&P.dyn_ltree[ce*2]!==0)return l;if(P.dyn_ltree[9*2]!==0||P.dyn_ltree[10*2]!==0||P.dyn_ltree[13*2]!==0)return v;for(ce=32;ce<d;ce++)if(P.dyn_ltree[ce*2]!==0)return v;return l}var Z=!1;function k(P){Z||(ne(),Z=!0),P.l_desc=new be(P.dyn_ltree,se),P.d_desc=new be(P.dyn_dtree,ze),P.bl_desc=new be(P.bl_tree,_e),P.bi_buf=0,P.bi_valid=0,re(P)}function oe(P,de,ce,me){he(P,(i<<1)+(me?1:0),3),Se(P,de,ce,!0)}function Be(P){he(P,r<<1,3),te(P,C,M),Ce(P)}function Ke(P,de,ce,me){var Xe,Ne,j=0;P.level>0?(P.strm.data_type===s&&(P.strm.data_type=L(P)),ye(P,P.l_desc),ye(P,P.d_desc),j=ee(P),Xe=P.opt_len+3+7>>>3,Ne=P.static_len+3+7>>>3,Ne<=Xe&&(Xe=Ne)):Xe=Ne=ce+5,ce+4<=Xe&&de!==-1?oe(P,de,ce,me):P.strategy===c||Ne===Xe?(he(P,(r<<1)+(me?1:0),3),pe(P,M,W)):(he(P,(u<<1)+(me?1:0),3),U(P,P.l_desc.max_code+1,P.d_desc.max_code+1,j+1),pe(P,P.dyn_ltree,P.dyn_dtree)),re(P),me&&V(P)}function ie(P,de,ce){return P.pending_buf[P.d_buf+P.last_lit*2]=de>>>8&255,P.pending_buf[P.d_buf+P.last_lit*2+1]=de&255,P.pending_buf[P.l_buf+P.last_lit]=ce&255,P.last_lit++,de===0?P.dyn_ltree[ce*2]++:(P.matches++,de--,P.dyn_ltree[(X[ce]+d+1)*2]++,P.dyn_dtree[De(de)*2]++),P.last_lit===P.lit_bufsize-1}},27589:function(Bt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=n;function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},16327:function(Bt,B,n){"use strict";function t(r){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(e){return typeof e}:t=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return g=function(){return r},r}function h(r){if(r&&r.__esModule)return r;if(r===null||t(r)!=="object"&&typeof r!="function")return{default:r};var u=g();if(u&&u.has(r))return u.get(r);var e={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in r)if(Object.prototype.hasOwnProperty.call(r,f)){var d=a?Object.getOwnPropertyDescriptor(r,f):null;d&&(d.get||d.set)?Object.defineProperty(e,f,d):e[f]=r[f]}return e.default=r,u&&u.set(r,e),e}function c(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")}function l(r,u){for(var e=0;e<u.length;e++){var a=u[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function v(r,u,e){return u&&l(r.prototype,u),e&&l(r,e),r}var s=!1,o=40*1024*1024,i=function(){function r(){c(this,r),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return v(r,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(e){this._rQi+=e}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(e){for(var a=0,f=e-1;f>=0;f--)a+=this._rQ[this._rQi++]<<f*8;return a}},{key:"rQshiftStr",value:function(e){typeof e=="undefined"&&(e=this.rQlen);for(var a="",f=0;f<e;f+=4096){var d=this.rQshiftBytes(Math.min(4096,e-f));a+=String.fromCharCode.apply(null,d)}return a}},{key:"rQshiftBytes",value:function(e){return typeof e=="undefined"&&(e=this.rQlen),this._rQi+=e,new Uint8Array(this._rQ.buffer,this._rQi-e,e)}},{key:"rQshiftTo",value:function(e,a){a===void 0&&(a=this.rQlen),e.set(new Uint8Array(this._rQ.buffer,this._rQi,a)),this._rQi+=a}},{key:"rQslice",value:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+e,a-e)}},{key:"rQwait",value:function(e,a,f){if(this.rQlen<a){if(f){if(this._rQi<f)throw new Error("rQwait cannot backup "+f+" bytes");this._rQi-=f}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(e){this._sQ.set(e,this._sQlen),this._sQlen+=e.length,this.flush()}},{key:"sendString",value:function(e){this.send(e.split("").map(function(a){return a.charCodeAt(0)}))}},{key:"off",value:function(e){this._eventHandlers[e]=function(){}}},{key:"on",value:function(e,a){this._eventHandlers[e]=a}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(e,a){var f=this;this.init(),this._websocket=new WebSocket(e,a),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),f._websocket.protocol&&p.Info("Server choose sub-protocol: "+f._websocket.protocol),f._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(d){p.Debug(">> WebSock.onclose"),f._eventHandlers.close(d),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(d){p.Debug(">> WebSock.onerror: "+d),f._eventHandlers.error(d),p.Debug("<< WebSock.onerror: "+d)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(e){var a=(this._rQlen-this._rQi+e)*8,f=this._rQbufferSize<a;if(f&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,a)),this._rQbufferSize>o&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlen<e))throw new Error("Receive Queue buffer exceeded "+o+" bytes, and the new message could not fit");if(f){var d=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(d,this._rQi,this._rQlen-this._rQi))}else s?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(e){var a=new Uint8Array(e);a.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(a.length),this._rQ.set(a,this._rQlen),this._rQlen+=a.length}},{key:"_recvMessage",value:function(e){this._DecodeMessage(e.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(e){this._rQi=e}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),r}();B.default=i},16632:function(Bt,B,n){"use strict";var t=n(54476),p=n(33885),g=n(20068),h=n(42978),c=n(75931),l=n(92310),v=n.n(l),s=n(18929),o=n(59301),i=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],r=(0,o.forwardRef)(function(u,e){var a=u.prefixCls,f=a===void 0?"rc-checkbox":a,d=u.className,y=u.style,E=u.checked,_=u.disabled,x=u.defaultChecked,m=x===void 0?!1:x,b=u.type,S=b===void 0?"checkbox":b,C=u.title,A=u.onChange,F=(0,c.Z)(u,i),D=(0,o.useRef)(null),N=(0,o.useRef)(null),$=(0,s.Z)(m,{value:E}),q=(0,h.Z)($,2),K=q[0],Y=q[1];(0,o.useImperativeHandle)(e,function(){return{focus:function(X){var I;(I=D.current)===null||I===void 0||I.focus(X)},blur:function(){var X;(X=D.current)===null||X===void 0||X.blur()},input:D.current,nativeElement:N.current}});var M=v()(f,d,(0,g.Z)((0,g.Z)({},"".concat(f,"-checked"),K),"".concat(f,"-disabled"),_)),W=function(X){_||("checked"in u||Y(X.target.checked),A==null||A({target:(0,p.Z)((0,p.Z)({},u),{},{type:S,checked:X.target.checked}),stopPropagation:function(){X.stopPropagation()},preventDefault:function(){X.preventDefault()},nativeEvent:X.nativeEvent}))};return o.createElement("span",{className:M,title:C,style:y,ref:N},o.createElement("input",(0,t.Z)({},F,{className:"".concat(f,"-input"),ref:D,onChange:W,disabled:_,checked:!!K,type:S})),o.createElement("span",{className:"".concat(f,"-inner")}))});B.Z=r},66042:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return q}});var t=n(33885),p=n(42978),g=n(43403),h=n(34280),c=n(59301),l=c.createContext(null),v=c.createContext({}),s=l,o=n(20068),i=n(54476),r=n(92310),u=n.n(r),e=n(77900),a=n(10228),f=n(26112),d=n(75931),y=n(8654),E=["prefixCls","className","containerRef"],_=function(Y){var M=Y.prefixCls,W=Y.className,O=Y.containerRef,X=(0,d.Z)(Y,E),I=c.useContext(v),T=I.panel,G=(0,y.x1)(T,O);return c.createElement("div",(0,i.Z)({className:u()("".concat(M,"-content"),W),role:"dialog",ref:G},(0,f.Z)(Y,{aria:!0}),{"aria-modal":"true"},X))},x=_,m=n(48736);function b(K){return typeof K=="string"&&String(Number(K))===K?((0,m.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(K)):K}function S(K){warning(!("wrapperClassName"in K),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!K.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var C={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function A(K,Y){var M,W,O,X=K.prefixCls,I=K.open,T=K.placement,G=K.inline,se=K.push,ze=K.forceRender,_e=K.autoFocus,be=K.keyboard,De=K.classNames,qe=K.rootClassName,he=K.rootStyle,te=K.zIndex,Oe=K.className,Ce=K.id,$e=K.style,ge=K.motion,ne=K.width,re=K.height,V=K.children,Se=K.mask,fe=K.maskClosable,R=K.maskMotion,pe=K.maskClassName,ye=K.maskStyle,ve=K.afterOpenChange,Q=K.onClose,ee=K.onMouseEnter,U=K.onMouseOver,L=K.onMouseLeave,Z=K.onClick,k=K.onKeyDown,oe=K.onKeyUp,Be=K.styles,Ke=K.drawerRender,ie=c.useRef(),P=c.useRef(),de=c.useRef();c.useImperativeHandle(Y,function(){return ie.current});var ce=function(Ye){var Re=Ye.keyCode,ut=Ye.shiftKey;switch(Re){case a.Z.TAB:{if(Re===a.Z.TAB){if(!ut&&document.activeElement===de.current){var ft;(ft=P.current)===null||ft===void 0||ft.focus({preventScroll:!0})}else if(ut&&document.activeElement===P.current){var ot;(ot=de.current)===null||ot===void 0||ot.focus({preventScroll:!0})}}break}case a.Z.ESC:{Q&&be&&(Ye.stopPropagation(),Q(Ye));break}}};c.useEffect(function(){if(I&&_e){var tt;(tt=ie.current)===null||tt===void 0||tt.focus({preventScroll:!0})}},[I]);var me=c.useState(!1),Xe=(0,p.Z)(me,2),Ne=Xe[0],j=Xe[1],Fe=c.useContext(s),H;typeof se=="boolean"?H=se?{}:{distance:0}:H=se||{};var We=(M=(W=(O=H)===null||O===void 0?void 0:O.distance)!==null&&W!==void 0?W:Fe==null?void 0:Fe.pushDistance)!==null&&M!==void 0?M:180,at=c.useMemo(function(){return{pushDistance:We,push:function(){j(!0)},pull:function(){j(!1)}}},[We]);c.useEffect(function(){if(I){var tt;Fe==null||(tt=Fe.push)===null||tt===void 0||tt.call(Fe)}else{var Ye;Fe==null||(Ye=Fe.pull)===null||Ye===void 0||Ye.call(Fe)}},[I]),c.useEffect(function(){return function(){var tt;Fe==null||(tt=Fe.pull)===null||tt===void 0||tt.call(Fe)}},[]);var w=Se&&c.createElement(e.default,(0,i.Z)({key:"mask"},R,{visible:I}),function(tt,Ye){var Re=tt.className,ut=tt.style;return c.createElement("div",{className:u()("".concat(X,"-mask"),Re,De==null?void 0:De.mask,pe),style:(0,t.Z)((0,t.Z)((0,t.Z)({},ut),ye),Be==null?void 0:Be.mask),onClick:fe&&I?Q:void 0,ref:Ye})}),Te=typeof ge=="function"?ge(T):ge,ke={};if(Ne&&We)switch(T){case"top":ke.transform="translateY(".concat(We,"px)");break;case"bottom":ke.transform="translateY(".concat(-We,"px)");break;case"left":ke.transform="translateX(".concat(We,"px)");break;default:ke.transform="translateX(".concat(-We,"px)");break}T==="left"||T==="right"?ke.width=b(ne):ke.height=b(re);var z={onMouseEnter:ee,onMouseOver:U,onMouseLeave:L,onClick:Z,onKeyDown:k,onKeyUp:oe},le=c.createElement(e.default,(0,i.Z)({key:"panel"},Te,{visible:I,forceRender:ze,onVisibleChanged:function(Ye){ve==null||ve(Ye)},removeOnLeave:!1,leavedClassName:"".concat(X,"-content-wrapper-hidden")}),function(tt,Ye){var Re=tt.className,ut=tt.style,ft=c.createElement(x,(0,i.Z)({id:Ce,containerRef:Ye,prefixCls:X,className:u()(Oe,De==null?void 0:De.content),style:(0,t.Z)((0,t.Z)({},$e),Be==null?void 0:Be.content)},(0,f.Z)(K,{aria:!0}),z),V);return c.createElement("div",(0,i.Z)({className:u()("".concat(X,"-content-wrapper"),De==null?void 0:De.wrapper,Re),style:(0,t.Z)((0,t.Z)((0,t.Z)({},ke),ut),Be==null?void 0:Be.wrapper)},(0,f.Z)(K,{data:!0})),Ke?Ke(ft):ft)}),Le=(0,t.Z)({},he);return te&&(Le.zIndex=te),c.createElement(s.Provider,{value:at},c.createElement("div",{className:u()(X,"".concat(X,"-").concat(T),qe,(0,o.Z)((0,o.Z)({},"".concat(X,"-open"),I),"".concat(X,"-inline"),G)),style:Le,tabIndex:-1,ref:ie,onKeyDown:ce},w,c.createElement("div",{tabIndex:0,ref:P,style:C,"aria-hidden":"true","data-sentinel":"start"}),le,c.createElement("div",{tabIndex:0,ref:de,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var F=c.forwardRef(A),D=F,N=function(Y){var M=Y.open,W=M===void 0?!1:M,O=Y.prefixCls,X=O===void 0?"rc-drawer":O,I=Y.placement,T=I===void 0?"right":I,G=Y.autoFocus,se=G===void 0?!0:G,ze=Y.keyboard,_e=ze===void 0?!0:ze,be=Y.width,De=be===void 0?378:be,qe=Y.mask,he=qe===void 0?!0:qe,te=Y.maskClosable,Oe=te===void 0?!0:te,Ce=Y.getContainer,$e=Y.forceRender,ge=Y.afterOpenChange,ne=Y.destroyOnClose,re=Y.onMouseEnter,V=Y.onMouseOver,Se=Y.onMouseLeave,fe=Y.onClick,R=Y.onKeyDown,pe=Y.onKeyUp,ye=Y.panelRef,ve=c.useState(!1),Q=(0,p.Z)(ve,2),ee=Q[0],U=Q[1],L=c.useState(!1),Z=(0,p.Z)(L,2),k=Z[0],oe=Z[1];(0,h.Z)(function(){oe(!0)},[]);var Be=k?W:!1,Ke=c.useRef(),ie=c.useRef();(0,h.Z)(function(){Be&&(ie.current=document.activeElement)},[Be]);var P=function(Ne){var j;if(U(Ne),ge==null||ge(Ne),!Ne&&ie.current&&!((j=Ke.current)!==null&&j!==void 0&&j.contains(ie.current))){var Fe;(Fe=ie.current)===null||Fe===void 0||Fe.focus({preventScroll:!0})}},de=c.useMemo(function(){return{panel:ye}},[ye]);if(!$e&&!ee&&!Be&&ne)return null;var ce={onMouseEnter:re,onMouseOver:V,onMouseLeave:Se,onClick:fe,onKeyDown:R,onKeyUp:pe},me=(0,t.Z)((0,t.Z)({},Y),{},{open:Be,prefixCls:X,placement:T,autoFocus:se,keyboard:_e,width:De,mask:he,maskClosable:Oe,inline:Ce===!1,afterOpenChange:P,ref:Ke},ce);return c.createElement(v.Provider,{value:de},c.createElement(g.Z,{open:Be||$e||ee,autoDestroy:!1,getContainer:Ce,autoLock:he&&(Be||ee)},c.createElement(D,me)))},$=N,q=$},96478:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return C}});var t=n(54476),p=n(20068),g=n(42978),h=n(75931),c=n(65030),l=n(92310),v=n.n(l),s=n(8654),o=n(59301),i=n(10228),r=n(16089),u=i.Z.ESC,e=i.Z.TAB;function a(A){var F=A.visible,D=A.triggerRef,N=A.onVisibleChange,$=A.autoFocus,q=A.overlayRef,K=o.useRef(!1),Y=function(){if(F){var X,I;(X=D.current)===null||X===void 0||(I=X.focus)===null||I===void 0||I.call(X),N==null||N(!1)}},M=function(){var X;return(X=q.current)!==null&&X!==void 0&&X.focus?(q.current.focus(),K.current=!0,!0):!1},W=function(X){switch(X.keyCode){case u:Y();break;case e:{var I=!1;K.current||(I=M()),I?X.preventDefault():Y();break}}};o.useEffect(function(){return F?(window.addEventListener("keydown",W),$&&(0,r.Z)(M,3),function(){window.removeEventListener("keydown",W),K.current=!1}):function(){K.current=!1}},[F])}var f=(0,o.forwardRef)(function(A,F){var D=A.overlay,N=A.arrow,$=A.prefixCls,q=(0,o.useMemo)(function(){var Y;return typeof D=="function"?Y=D():Y=D,Y},[D]),K=(0,s.sQ)(F,(0,s.C4)(q));return o.createElement(o.Fragment,null,N&&o.createElement("div",{className:"".concat($,"-arrow")}),o.cloneElement(q,{ref:(0,s.Yr)(q)?K:void 0}))}),d=f,y={adjustX:1,adjustY:1},E=[0,0],_={topLeft:{points:["bl","tl"],overflow:y,offset:[0,-4],targetOffset:E},top:{points:["bc","tc"],overflow:y,offset:[0,-4],targetOffset:E},topRight:{points:["br","tr"],overflow:y,offset:[0,-4],targetOffset:E},bottomLeft:{points:["tl","bl"],overflow:y,offset:[0,4],targetOffset:E},bottom:{points:["tc","bc"],overflow:y,offset:[0,4],targetOffset:E},bottomRight:{points:["tr","br"],overflow:y,offset:[0,4],targetOffset:E}},x=_,m=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function b(A,F){var D,N=A.arrow,$=N===void 0?!1:N,q=A.prefixCls,K=q===void 0?"rc-dropdown":q,Y=A.transitionName,M=A.animation,W=A.align,O=A.placement,X=O===void 0?"bottomLeft":O,I=A.placements,T=I===void 0?x:I,G=A.getPopupContainer,se=A.showAction,ze=A.hideAction,_e=A.overlayClassName,be=A.overlayStyle,De=A.visible,qe=A.trigger,he=qe===void 0?["hover"]:qe,te=A.autoFocus,Oe=A.overlay,Ce=A.children,$e=A.onVisibleChange,ge=(0,h.Z)(A,m),ne=o.useState(),re=(0,g.Z)(ne,2),V=re[0],Se=re[1],fe="visible"in A?De:V,R=o.useRef(null),pe=o.useRef(null),ye=o.useRef(null);o.useImperativeHandle(F,function(){return R.current});var ve=function(Ke){Se(Ke),$e==null||$e(Ke)};a({visible:fe,triggerRef:ye,onVisibleChange:ve,autoFocus:te,overlayRef:pe});var Q=function(Ke){var ie=A.onOverlayClick;Se(!1),ie&&ie(Ke)},ee=function(){return o.createElement(d,{ref:pe,overlay:Oe,prefixCls:K,arrow:$})},U=function(){return typeof Oe=="function"?ee:ee()},L=function(){var Ke=A.minOverlayWidthMatchTrigger,ie=A.alignPoint;return"minOverlayWidthMatchTrigger"in A?Ke:!ie},Z=function(){var Ke=A.openClassName;return Ke!==void 0?Ke:"".concat(K,"-open")},k=o.cloneElement(Ce,{className:v()((D=Ce.props)===null||D===void 0?void 0:D.className,fe&&Z()),ref:(0,s.Yr)(Ce)?(0,s.sQ)(ye,(0,s.C4)(Ce)):void 0}),oe=ze;return!oe&&he.indexOf("contextMenu")!==-1&&(oe=["click"]),o.createElement(c.Z,(0,t.Z)({builtinPlacements:T},ge,{prefixCls:K,ref:R,popupClassName:v()(_e,(0,p.Z)({},"".concat(K,"-show-arrow"),$)),popupStyle:be,action:he,showAction:se,hideAction:oe,popupPlacement:X,popupAlign:W,popupTransitionName:Y,popupAnimation:M,popupVisible:fe,stretch:L()?"minWidth":"",popup:U(),onPopupVisibleChange:ve,onPopupClick:Q,getPopupContainer:G}),k)}var S=o.forwardRef(b),C=S},20922:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return he}});var t=n(54476),p=n(20068),g=n(76190),h=n(42978),c=n(75931),l=n(67732),v=n(83652);function s(){return typeof BigInt=="function"}function o(te){return!te&&te!==0&&!Number.isNaN(te)||!String(te).trim()}function i(te){var Oe=te.trim(),Ce=Oe.startsWith("-");Ce&&(Oe=Oe.slice(1)),Oe=Oe.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),Oe.startsWith(".")&&(Oe="0".concat(Oe));var $e=Oe||"0",ge=$e.split("."),ne=ge[0]||"0",re=ge[1]||"0";ne==="0"&&re==="0"&&(Ce=!1);var V=Ce?"-":"";return{negative:Ce,negativeStr:V,trimStr:$e,integerStr:ne,decimalStr:re,fullStr:"".concat(V).concat($e)}}function r(te){var Oe=String(te);return!Number.isNaN(Number(Oe))&&Oe.includes("e")}function u(te){var Oe=String(te);if(r(te)){var Ce=Number(Oe.slice(Oe.indexOf("e-")+2)),$e=Oe.match(/\.(\d+)/);return $e!=null&&$e[1]&&(Ce+=$e[1].length),Ce}return Oe.includes(".")&&a(Oe)?Oe.length-Oe.indexOf(".")-1:0}function e(te){var Oe=String(te);if(r(te)){if(te>Number.MAX_SAFE_INTEGER)return String(s()?BigInt(te).toString():Number.MAX_SAFE_INTEGER);if(te<Number.MIN_SAFE_INTEGER)return String(s()?BigInt(te).toString():Number.MIN_SAFE_INTEGER);Oe=te.toFixed(u(Oe))}return i(Oe).fullStr}function a(te){return typeof te=="number"?!Number.isNaN(te):te?/^\s*-?\d+(\.\d+)?\s*$/.test(te)||/^\s*-?\d+\.\s*$/.test(te)||/^\s*-?\.\d+\s*$/.test(te):!1}var f=function(){function te(Oe){if((0,l.Z)(this,te),(0,p.Z)(this,"origin",""),(0,p.Z)(this,"negative",void 0),(0,p.Z)(this,"integer",void 0),(0,p.Z)(this,"decimal",void 0),(0,p.Z)(this,"decimalLen",void 0),(0,p.Z)(this,"empty",void 0),(0,p.Z)(this,"nan",void 0),o(Oe)){this.empty=!0;return}if(this.origin=String(Oe),Oe==="-"||Number.isNaN(Oe)){this.nan=!0;return}var Ce=Oe;if(r(Ce)&&(Ce=Number(Ce)),Ce=typeof Ce=="string"?Ce:e(Ce),a(Ce)){var $e=i(Ce);this.negative=$e.negative;var ge=$e.trimStr.split(".");this.integer=BigInt(ge[0]);var ne=ge[1]||"0";this.decimal=BigInt(ne),this.decimalLen=ne.length}else this.nan=!0}return(0,v.Z)(te,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(Ce){var $e="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(Ce,"0"));return BigInt($e)}},{key:"negate",value:function(){var Ce=new te(this.toString());return Ce.negative=!Ce.negative,Ce}},{key:"cal",value:function(Ce,$e,ge){var ne=Math.max(this.getDecimalStr().length,Ce.getDecimalStr().length),re=this.alignDecimal(ne),V=Ce.alignDecimal(ne),Se=$e(re,V).toString(),fe=ge(ne),R=i(Se),pe=R.negativeStr,ye=R.trimStr,ve="".concat(pe).concat(ye.padStart(fe+1,"0"));return new te("".concat(ve.slice(0,-fe),".").concat(ve.slice(-fe)))}},{key:"add",value:function(Ce){if(this.isInvalidate())return new te(Ce);var $e=new te(Ce);return $e.isInvalidate()?this:this.cal($e,function(ge,ne){return ge+ne},function(ge){return ge})}},{key:"multi",value:function(Ce){var $e=new te(Ce);return this.isInvalidate()||$e.isInvalidate()?new te(NaN):this.cal($e,function(ge,ne){return ge*ne},function(ge){return ge*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(Ce){return this.toString()===(Ce==null?void 0:Ce.toString())}},{key:"lessEquals",value:function(Ce){return this.add(Ce.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Ce?this.isInvalidate()?"":i("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),te}(),d=function(){function te(Oe){if((0,l.Z)(this,te),(0,p.Z)(this,"origin",""),(0,p.Z)(this,"number",void 0),(0,p.Z)(this,"empty",void 0),o(Oe)){this.empty=!0;return}this.origin=String(Oe),this.number=Number(Oe)}return(0,v.Z)(te,[{key:"negate",value:function(){return new te(-this.toNumber())}},{key:"add",value:function(Ce){if(this.isInvalidate())return new te(Ce);var $e=Number(Ce);if(Number.isNaN($e))return this;var ge=this.number+$e;if(ge>Number.MAX_SAFE_INTEGER)return new te(Number.MAX_SAFE_INTEGER);if(ge<Number.MIN_SAFE_INTEGER)return new te(Number.MIN_SAFE_INTEGER);var ne=Math.max(u(this.number),u($e));return new te(ge.toFixed(ne))}},{key:"multi",value:function(Ce){var $e=Number(Ce);if(this.isInvalidate()||Number.isNaN($e))return new te(NaN);var ge=this.number*$e;if(ge>Number.MAX_SAFE_INTEGER)return new te(Number.MAX_SAFE_INTEGER);if(ge<Number.MIN_SAFE_INTEGER)return new te(Number.MIN_SAFE_INTEGER);var ne=Math.max(u(this.number),u($e));return new te(ge.toFixed(ne))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(Ce){return this.toNumber()===(Ce==null?void 0:Ce.toNumber())}},{key:"lessEquals",value:function(Ce){return this.add(Ce.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Ce?this.isInvalidate()?"":e(this.number):this.origin}}]),te}();function y(te){return s()?new f(te):new d(te)}function E(te,Oe,Ce){var $e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(te==="")return"";var ge=i(te),ne=ge.negativeStr,re=ge.integerStr,V=ge.decimalStr,Se="".concat(Oe).concat(V),fe="".concat(ne).concat(re);if(Ce>=0){var R=Number(V[Ce]);if(R>=5&&!$e){var pe=y(te).add("".concat(ne,"0.").concat("0".repeat(Ce)).concat(10-R));return E(pe.toString(),Oe,Ce,$e)}return Ce===0?fe:"".concat(fe).concat(Oe).concat(V.padEnd(Ce,"0").slice(0,Ce))}return Se===".0"?fe:"".concat(fe).concat(Se)}var _=y,x=n(92310),m=n.n(x),b=n(36901),S=n(34280);function C(te,Oe){return typeof Proxy!="undefined"&&te?new Proxy(te,{get:function($e,ge){if(Oe[ge])return Oe[ge];var ne=$e[ge];return typeof ne=="function"?ne.bind($e):ne}}):te}var A=n(8654),F=n(59301),D=n(48736);function N(te,Oe){var Ce=(0,F.useRef)(null);function $e(){try{var ne=te.selectionStart,re=te.selectionEnd,V=te.value,Se=V.substring(0,ne),fe=V.substring(re);Ce.current={start:ne,end:re,value:V,beforeTxt:Se,afterTxt:fe}}catch(R){}}function ge(){if(te&&Ce.current&&Oe)try{var ne=te.value,re=Ce.current,V=re.beforeTxt,Se=re.afterTxt,fe=re.start,R=ne.length;if(ne.startsWith(V))R=V.length;else if(ne.endsWith(Se))R=ne.length-Ce.current.afterTxt.length;else{var pe=V[fe-1],ye=ne.indexOf(pe,fe-1);ye!==-1&&(R=ye+1)}te.setSelectionRange(R,R)}catch(ve){(0,D.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(ve.message))}}return[$e,ge]}var $=n(49658),q=function(){var Oe=(0,F.useState)(!1),Ce=(0,h.Z)(Oe,2),$e=Ce[0],ge=Ce[1];return(0,S.Z)(function(){ge((0,$.Z)())},[]),$e},K=q,Y=n(16089),M=200,W=600;function O(te){var Oe=te.prefixCls,Ce=te.upNode,$e=te.downNode,ge=te.upDisabled,ne=te.downDisabled,re=te.onStep,V=F.useRef(),Se=F.useRef([]),fe=F.useRef();fe.current=re;var R=function(){clearTimeout(V.current)},pe=function(k,oe){k.preventDefault(),R(),fe.current(oe);function Be(){fe.current(oe),V.current=setTimeout(Be,M)}V.current=setTimeout(Be,W)};F.useEffect(function(){return function(){R(),Se.current.forEach(function(Z){return Y.Z.cancel(Z)})}},[]);var ye=K();if(ye)return null;var ve="".concat(Oe,"-handler"),Q=m()(ve,"".concat(ve,"-up"),(0,p.Z)({},"".concat(ve,"-up-disabled"),ge)),ee=m()(ve,"".concat(ve,"-down"),(0,p.Z)({},"".concat(ve,"-down-disabled"),ne)),U=function(){return Se.current.push((0,Y.Z)(R))},L={unselectable:"on",role:"button",onMouseUp:U,onMouseLeave:U};return F.createElement("div",{className:"".concat(ve,"-wrap")},F.createElement("span",(0,t.Z)({},L,{onMouseDown:function(k){pe(k,!0)},"aria-label":"Increase Value","aria-disabled":ge,className:Q}),Ce||F.createElement("span",{unselectable:"on",className:"".concat(Oe,"-handler-up-inner")})),F.createElement("span",(0,t.Z)({},L,{onMouseDown:function(k){pe(k,!1)},"aria-label":"Decrease Value","aria-disabled":ne,className:ee}),$e||F.createElement("span",{unselectable:"on",className:"".concat(Oe,"-handler-down-inner")})))}function X(te){var Oe=typeof te=="number"?e(te):i(te).fullStr,Ce=Oe.includes(".");return Ce?i(Oe.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:te+"0"}var I=n(30292),T=function(){var te=(0,F.useRef)(0),Oe=function(){Y.Z.cancel(te.current)};return(0,F.useEffect)(function(){return Oe},[]),function(Ce){Oe(),te.current=(0,Y.Z)(function(){Ce()})}},G=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],se=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],ze=function(Oe,Ce){return Oe||Ce.isEmpty()?Ce.toString():Ce.toNumber()},_e=function(Oe){var Ce=_(Oe);return Ce.isInvalidate()?null:Ce},be=F.forwardRef(function(te,Oe){var Ce=te.prefixCls,$e=te.className,ge=te.style,ne=te.min,re=te.max,V=te.step,Se=V===void 0?1:V,fe=te.defaultValue,R=te.value,pe=te.disabled,ye=te.readOnly,ve=te.upHandler,Q=te.downHandler,ee=te.keyboard,U=te.changeOnWheel,L=U===void 0?!1:U,Z=te.controls,k=Z===void 0?!0:Z,oe=te.classNames,Be=te.stringMode,Ke=te.parser,ie=te.formatter,P=te.precision,de=te.decimalSeparator,ce=te.onChange,me=te.onInput,Xe=te.onPressEnter,Ne=te.onStep,j=te.changeOnBlur,Fe=j===void 0?!0:j,H=te.domRef,We=(0,c.Z)(te,G),at="".concat(Ce,"-input"),w=F.useRef(null),Te=F.useState(!1),ke=(0,h.Z)(Te,2),z=ke[0],le=ke[1],Le=F.useRef(!1),tt=F.useRef(!1),Ye=F.useRef(!1),Re=F.useState(function(){return _(R!=null?R:fe)}),ut=(0,h.Z)(Re,2),ft=ut[0],ot=ut[1];function Pt(dt){R===void 0&&ot(dt)}var Rt=F.useCallback(function(dt,st){if(!st)return P>=0?P:Math.max(u(dt),u(Se))},[P,Se]),St=F.useCallback(function(dt){var st=String(dt);if(Ke)return Ke(st);var At=st;return de&&(At=At.replace(de,".")),At.replace(/[^\w.-]+/g,"")},[Ke,de]),mt=F.useRef(""),Xt=F.useCallback(function(dt,st){if(ie)return ie(dt,{userTyping:st,input:String(mt.current)});var At=typeof dt=="number"?e(dt):dt;if(!st){var Dt=Rt(At,st);if(a(At)&&(de||Dt>=0)){var jt=de||".";At=E(At,jt,Dt)}}return At},[ie,Rt,de]),Gt=F.useState(function(){var dt=fe!=null?fe:R;return ft.isInvalidate()&&["string","number"].includes((0,g.Z)(dt))?Number.isNaN(dt)?"":dt:Xt(ft.toString(),!1)}),Ft=(0,h.Z)(Gt,2),zt=Ft[0],on=Ft[1];mt.current=zt;function $t(dt,st){on(Xt(dt.isInvalidate()?dt.toString(!1):dt.toString(!st),st))}var Qt=F.useMemo(function(){return _e(re)},[re,P]),mn=F.useMemo(function(){return _e(ne)},[ne,P]),kn=F.useMemo(function(){return!Qt||!ft||ft.isInvalidate()?!1:Qt.lessEquals(ft)},[Qt,ft]),Ze=F.useMemo(function(){return!mn||!ft||ft.isInvalidate()?!1:ft.lessEquals(mn)},[mn,ft]),J=N(w.current,z),Me=(0,h.Z)(J,2),Ee=Me[0],xe=Me[1],je=function(st){return Qt&&!st.lessEquals(Qt)?Qt:mn&&!mn.lessEquals(st)?mn:null},yt=function(st){return!je(st)},ht=function(st,At){var Dt=st,jt=yt(Dt)||Dt.isEmpty();if(!Dt.isEmpty()&&!At&&(Dt=je(Dt)||Dt,jt=!0),!ye&&!pe&&jt){var xn=Dt.toString(),kt=Rt(xn,At);return kt>=0&&(Dt=_(E(xn,".",kt)),yt(Dt)||(Dt=_(E(xn,".",kt,!0)))),Dt.equals(ft)||(Pt(Dt),ce==null||ce(Dt.isEmpty()?null:ze(Be,Dt)),R===void 0&&$t(Dt,At)),Dt}return ft},bt=T(),pt=function dt(st){if(Ee(),mt.current=st,on(st),!tt.current){var At=St(st),Dt=_(At);Dt.isNaN()||ht(Dt,!0)}me==null||me(st),bt(function(){var jt=st;Ke||(jt=st.replace(/。/g,".")),jt!==st&&dt(jt)})},Lt=function(){tt.current=!0},Zt=function(){tt.current=!1,pt(w.current.value)},Et=function(st){pt(st.target.value)},gt=function(st){var At;if(!(st&&kn||!st&&Ze)){Le.current=!1;var Dt=_(Ye.current?X(Se):Se);st||(Dt=Dt.negate());var jt=(ft||_(0)).add(Dt.toString()),xn=ht(jt,!1);Ne==null||Ne(ze(Be,xn),{offset:Ye.current?X(Se):Se,type:st?"up":"down"}),(At=w.current)===null||At===void 0||At.focus()}},we=function(st){var At=_(St(zt)),Dt;At.isNaN()?Dt=ht(ft,st):Dt=ht(At,st),R!==void 0?$t(ft,!1):Dt.isNaN()||$t(Dt,!1)},et=function(){Le.current=!0},nt=function(st){var At=st.key,Dt=st.shiftKey;Le.current=!0,Ye.current=Dt,At==="Enter"&&(tt.current||(Le.current=!1),we(!1),Xe==null||Xe(st)),ee!==!1&&!tt.current&&["Up","ArrowUp","Down","ArrowDown"].includes(At)&&(gt(At==="Up"||At==="ArrowUp"),st.preventDefault())},rt=function(){Le.current=!1,Ye.current=!1};F.useEffect(function(){if(L&&z){var dt=function(Dt){gt(Dt.deltaY<0),Dt.preventDefault()},st=w.current;if(st)return st.addEventListener("wheel",dt,{passive:!1}),function(){return st.removeEventListener("wheel",dt)}}});var Ct=function(){Fe&&we(!1),le(!1),Le.current=!1};return(0,S.o)(function(){ft.isInvalidate()||$t(ft,!1)},[P,ie]),(0,S.o)(function(){var dt=_(R);ot(dt);var st=_(St(zt));(!dt.equals(st)||!Le.current||ie)&&$t(dt,Le.current)},[R]),(0,S.o)(function(){ie&&xe()},[zt]),F.createElement("div",{ref:H,className:m()(Ce,$e,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Ce,"-focused"),z),"".concat(Ce,"-disabled"),pe),"".concat(Ce,"-readonly"),ye),"".concat(Ce,"-not-a-number"),ft.isNaN()),"".concat(Ce,"-out-of-range"),!ft.isInvalidate()&&!yt(ft))),style:ge,onFocus:function(){le(!0)},onBlur:Ct,onKeyDown:nt,onKeyUp:rt,onCompositionStart:Lt,onCompositionEnd:Zt,onBeforeInput:et},k&&F.createElement(O,{prefixCls:Ce,upNode:ve,downNode:Q,upDisabled:kn,downDisabled:Ze,onStep:gt}),F.createElement("div",{className:"".concat(at,"-wrap")},F.createElement("input",(0,t.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":ne,"aria-valuemax":re,"aria-valuenow":ft.isInvalidate()?null:ft.toString(),step:Se},We,{ref:(0,A.sQ)(w,Oe),className:at,value:zt,onChange:Et,disabled:pe,readOnly:ye}))))}),De=F.forwardRef(function(te,Oe){var Ce=te.disabled,$e=te.style,ge=te.prefixCls,ne=ge===void 0?"rc-input-number":ge,re=te.value,V=te.prefix,Se=te.suffix,fe=te.addonBefore,R=te.addonAfter,pe=te.className,ye=te.classNames,ve=(0,c.Z)(te,se),Q=F.useRef(null),ee=F.useRef(null),U=F.useRef(null),L=function(k){U.current&&(0,I.nH)(U.current,k)};return F.useImperativeHandle(Oe,function(){return C(U.current,{focus:L,nativeElement:Q.current.nativeElement||ee.current})}),F.createElement(b.BaseInput,{className:pe,triggerFocus:L,prefixCls:ne,value:re,disabled:Ce,style:$e,prefix:V,suffix:Se,addonAfter:R,addonBefore:fe,classNames:ye,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Q},F.createElement(be,(0,t.Z)({prefixCls:ne,disabled:Ce,ref:U,domRef:ee,className:ye==null?void 0:ye.input},ve)))}),qe=De,he=qe},66003:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return v}});var t=n(75931),p=n(33885),g=n(76190),h=n(59301),c=["show"];function l(s,o){if(!o.max)return!0;var i=o.strategy(s);return i<=o.max}function v(s,o){return h.useMemo(function(){var i={};o&&(i.show=(0,g.Z)(o)==="object"&&o.formatter?o.formatter:!!o),i=(0,p.Z)((0,p.Z)({},i),s);var r=i,u=r.show,e=(0,t.Z)(r,c);return(0,p.Z)((0,p.Z)({},e),{},{show:!!u,showFormatter:typeof u=="function"?u:void 0,strategy:e.strategy||function(a){return a.length}})},[s,o])}},36901:function(Bt,B,n){"use strict";n.r(B),n.d(B,{BaseInput:function(){return i},default:function(){return x}});var t=n(33885),p=n(54476),g=n(20068),h=n(76190),c=n(92310),l=n.n(c),v=n(59301),s=n(30292),o=v.forwardRef(function(m,b){var S,C,A,F=m.inputElement,D=m.children,N=m.prefixCls,$=m.prefix,q=m.suffix,K=m.addonBefore,Y=m.addonAfter,M=m.className,W=m.style,O=m.disabled,X=m.readOnly,I=m.focused,T=m.triggerFocus,G=m.allowClear,se=m.value,ze=m.handleReset,_e=m.hidden,be=m.classes,De=m.classNames,qe=m.dataAttrs,he=m.styles,te=m.components,Oe=m.onClear,Ce=D!=null?D:F,$e=(te==null?void 0:te.affixWrapper)||"span",ge=(te==null?void 0:te.groupWrapper)||"span",ne=(te==null?void 0:te.wrapper)||"span",re=(te==null?void 0:te.groupAddon)||"span",V=(0,v.useRef)(null),Se=function(de){var ce;(ce=V.current)!==null&&ce!==void 0&&ce.contains(de.target)&&(T==null||T())},fe=(0,s.X3)(m),R=(0,v.cloneElement)(Ce,{value:se,className:l()((S=Ce.props)===null||S===void 0?void 0:S.className,!fe&&(De==null?void 0:De.variant))||null}),pe=(0,v.useRef)(null);if(v.useImperativeHandle(b,function(){return{nativeElement:pe.current||V.current}}),fe){var ye=null;if(G){var ve=!O&&!X&&se,Q="".concat(N,"-clear-icon"),ee=(0,h.Z)(G)==="object"&&G!==null&&G!==void 0&&G.clearIcon?G.clearIcon:"\u2716";ye=v.createElement("button",{type:"button",tabIndex:-1,onClick:function(de){ze==null||ze(de),Oe==null||Oe()},onMouseDown:function(de){return de.preventDefault()},className:l()(Q,(0,g.Z)((0,g.Z)({},"".concat(Q,"-hidden"),!ve),"".concat(Q,"-has-suffix"),!!q))},ee)}var U="".concat(N,"-affix-wrapper"),L=l()(U,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(N,"-disabled"),O),"".concat(U,"-disabled"),O),"".concat(U,"-focused"),I),"".concat(U,"-readonly"),X),"".concat(U,"-input-with-clear-btn"),q&&G&&se),be==null?void 0:be.affixWrapper,De==null?void 0:De.affixWrapper,De==null?void 0:De.variant),Z=(q||G)&&v.createElement("span",{className:l()("".concat(N,"-suffix"),De==null?void 0:De.suffix),style:he==null?void 0:he.suffix},ye,q);R=v.createElement($e,(0,p.Z)({className:L,style:he==null?void 0:he.affixWrapper,onClick:Se},qe==null?void 0:qe.affixWrapper,{ref:V}),$&&v.createElement("span",{className:l()("".concat(N,"-prefix"),De==null?void 0:De.prefix),style:he==null?void 0:he.prefix},$),R,Z)}if((0,s.He)(m)){var k="".concat(N,"-group"),oe="".concat(k,"-addon"),Be="".concat(k,"-wrapper"),Ke=l()("".concat(N,"-wrapper"),k,be==null?void 0:be.wrapper,De==null?void 0:De.wrapper),ie=l()(Be,(0,g.Z)({},"".concat(Be,"-disabled"),O),be==null?void 0:be.group,De==null?void 0:De.groupWrapper);R=v.createElement(ge,{className:ie,ref:pe},v.createElement(ne,{className:Ke},K&&v.createElement(re,{className:oe},K),R,Y&&v.createElement(re,{className:oe},Y)))}return v.cloneElement(R,{className:l()((C=R.props)===null||C===void 0?void 0:C.className,M)||null,style:(0,t.Z)((0,t.Z)({},(A=R.props)===null||A===void 0?void 0:A.style),W),hidden:_e})}),i=o,r=n(94480),u=n(42978),e=n(75931),a=n(18929),f=n(2738),d=n(66003),y=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],E=(0,v.forwardRef)(function(m,b){var S=m.autoComplete,C=m.onChange,A=m.onFocus,F=m.onBlur,D=m.onPressEnter,N=m.onKeyDown,$=m.onKeyUp,q=m.prefixCls,K=q===void 0?"rc-input":q,Y=m.disabled,M=m.htmlSize,W=m.className,O=m.maxLength,X=m.suffix,I=m.showCount,T=m.count,G=m.type,se=G===void 0?"text":G,ze=m.classes,_e=m.classNames,be=m.styles,De=m.onCompositionStart,qe=m.onCompositionEnd,he=(0,e.Z)(m,y),te=(0,v.useState)(!1),Oe=(0,u.Z)(te,2),Ce=Oe[0],$e=Oe[1],ge=(0,v.useRef)(!1),ne=(0,v.useRef)(!1),re=(0,v.useRef)(null),V=(0,v.useRef)(null),Se=function(at){re.current&&(0,s.nH)(re.current,at)},fe=(0,a.Z)(m.defaultValue,{value:m.value}),R=(0,u.Z)(fe,2),pe=R[0],ye=R[1],ve=pe==null?"":String(pe),Q=(0,v.useState)(null),ee=(0,u.Z)(Q,2),U=ee[0],L=ee[1],Z=(0,d.Z)(T,I),k=Z.max||O,oe=Z.strategy(ve),Be=!!k&&oe>k;(0,v.useImperativeHandle)(b,function(){var We;return{focus:Se,blur:function(){var w;(w=re.current)===null||w===void 0||w.blur()},setSelectionRange:function(w,Te,ke){var z;(z=re.current)===null||z===void 0||z.setSelectionRange(w,Te,ke)},select:function(){var w;(w=re.current)===null||w===void 0||w.select()},input:re.current,nativeElement:((We=V.current)===null||We===void 0?void 0:We.nativeElement)||re.current}}),(0,v.useEffect)(function(){ne.current&&(ne.current=!1),$e(function(We){return We&&Y?!1:We})},[Y]);var Ke=function(at,w,Te){var ke=w;if(!ge.current&&Z.exceedFormatter&&Z.max&&Z.strategy(w)>Z.max){if(ke=Z.exceedFormatter(w,{max:Z.max}),w!==ke){var z,le;L([((z=re.current)===null||z===void 0?void 0:z.selectionStart)||0,((le=re.current)===null||le===void 0?void 0:le.selectionEnd)||0])}}else if(Te.source==="compositionEnd")return;ye(ke),re.current&&(0,s.rJ)(re.current,at,C,ke)};(0,v.useEffect)(function(){if(U){var We;(We=re.current)===null||We===void 0||We.setSelectionRange.apply(We,(0,r.Z)(U))}},[U]);var ie=function(at){Ke(at,at.target.value,{source:"change"})},P=function(at){ge.current=!1,Ke(at,at.currentTarget.value,{source:"compositionEnd"}),qe==null||qe(at)},de=function(at){D&&at.key==="Enter"&&!ne.current&&(ne.current=!0,D(at)),N==null||N(at)},ce=function(at){at.key==="Enter"&&(ne.current=!1),$==null||$(at)},me=function(at){$e(!0),A==null||A(at)},Xe=function(at){ne.current&&(ne.current=!1),$e(!1),F==null||F(at)},Ne=function(at){ye(""),Se(),re.current&&(0,s.rJ)(re.current,at,C)},j=Be&&"".concat(K,"-out-of-range"),Fe=function(){var at=(0,f.Z)(m,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return v.createElement("input",(0,p.Z)({autoComplete:S},at,{onChange:ie,onFocus:me,onBlur:Xe,onKeyDown:de,onKeyUp:ce,className:l()(K,(0,g.Z)({},"".concat(K,"-disabled"),Y),_e==null?void 0:_e.input),style:be==null?void 0:be.input,ref:re,size:M,type:se,onCompositionStart:function(Te){ge.current=!0,De==null||De(Te)},onCompositionEnd:P}))},H=function(){var at=Number(k)>0;if(X||Z.show){var w=Z.showFormatter?Z.showFormatter({value:ve,count:oe,maxLength:k}):"".concat(oe).concat(at?" / ".concat(k):"");return v.createElement(v.Fragment,null,Z.show&&v.createElement("span",{className:l()("".concat(K,"-show-count-suffix"),(0,g.Z)({},"".concat(K,"-show-count-has-suffix"),!!X),_e==null?void 0:_e.count),style:(0,t.Z)({},be==null?void 0:be.count)},w),X)}return null};return v.createElement(i,(0,p.Z)({},he,{prefixCls:K,className:l()(W,j),handleReset:Ne,value:ve,focused:Ce,triggerFocus:Se,suffix:H(),disabled:Y,classes:ze,classNames:_e,styles:be}),Fe())}),_=E,x=_},30292:function(Bt,B,n){"use strict";n.d(B,{He:function(){return t},X3:function(){return p},nH:function(){return c},rJ:function(){return h}});function t(l){return!!(l.addonBefore||l.addonAfter)}function p(l){return!!(l.prefix||l.suffix||l.allowClear)}function g(l,v,s){var o=v.cloneNode(!0),i=Object.create(l,{target:{value:o},currentTarget:{value:o}});return o.value=s,typeof v.selectionStart=="number"&&typeof v.selectionEnd=="number"&&(o.selectionStart=v.selectionStart,o.selectionEnd=v.selectionEnd),o.setSelectionRange=function(){v.setSelectionRange.apply(v,arguments)},i}function h(l,v,s,o){if(s){var i=v;if(v.type==="click"){i=g(v,l,""),s(i);return}if(l.type!=="file"&&o!==void 0){i=g(v,l,o),s(i);return}s(i)}}function c(l,v){if(l){l.focus(v);var s=v||{},o=s.cursor;if(o){var i=l.value.length;switch(o){case"start":l.setSelectionRange(0,0);break;case"end":l.setSelectionRange(i,i);break;default:l.setSelectionRange(0,i)}}}}},28321:function(Bt,B,n){"use strict";n.d(B,{iz:function(){return Ze},ck:function(){return ke},BW:function(){return xe},sN:function(){return ke},Wd:function(){return mn},ZP:function(){return gt},Xl:function(){return D}});var t=n(54476),p=n(20068),g=n(33885),h=n(94480),c=n(42978),l=n(75931),v=n(92310),s=n.n(v),o=n(11780),i=n(18929),r=n(13697),u=n(48736),e=n(59301),a=n(4676),f=e.createContext(null);function d(we,et){return we===void 0?null:"".concat(we,"-").concat(et)}function y(we){var et=e.useContext(f);return d(et,we)}var E=n(80547),_=["children","locked"],x=e.createContext(null);function m(we,et){var nt=(0,g.Z)({},we);return Object.keys(et).forEach(function(rt){var Ct=et[rt];Ct!==void 0&&(nt[rt]=Ct)}),nt}function b(we){var et=we.children,nt=we.locked,rt=(0,l.Z)(we,_),Ct=e.useContext(x),dt=(0,E.Z)(function(){return m(Ct,rt)},[Ct,rt],function(st,At){return!nt&&(st[0]!==At[0]||!(0,r.Z)(st[1],At[1],!0))});return e.createElement(x.Provider,{value:dt},et)}var S=[],C=e.createContext(null);function A(){return e.useContext(C)}var F=e.createContext(S);function D(we){var et=e.useContext(F);return e.useMemo(function(){return we!==void 0?[].concat((0,h.Z)(et),[we]):et},[et,we])}var N=e.createContext(null),$=e.createContext({}),q=$,K=n(29194);function Y(we){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,K.Z)(we)){var nt=we.nodeName.toLowerCase(),rt=["input","select","textarea","button"].includes(nt)||we.isContentEditable||nt==="a"&&!!we.getAttribute("href"),Ct=we.getAttribute("tabindex"),dt=Number(Ct),st=null;return Ct&&!Number.isNaN(dt)?st=dt:rt&&st===null&&(st=0),rt&&we.disabled&&(st=null),st!==null&&(st>=0||et&&st<0)}return!1}function M(we){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,nt=(0,h.Z)(we.querySelectorAll("*")).filter(function(rt){return Y(rt,et)});return Y(we,et)&&nt.unshift(we),nt}var W=null;function O(){W=document.activeElement}function X(){W=null}function I(){if(W)try{W.focus()}catch(we){}}function T(we,et){if(et.keyCode===9){var nt=M(we),rt=nt[et.shiftKey?0:nt.length-1],Ct=rt===document.activeElement||we===document.activeElement;if(Ct){var dt=nt[et.shiftKey?nt.length-1:0];dt.focus(),et.preventDefault()}}}var G=n(10228),se=n(16089),ze=G.Z.LEFT,_e=G.Z.RIGHT,be=G.Z.UP,De=G.Z.DOWN,qe=G.Z.ENTER,he=G.Z.ESC,te=G.Z.HOME,Oe=G.Z.END,Ce=[be,De,ze,_e];function $e(we,et,nt,rt){var Ct,dt="prev",st="next",At="children",Dt="parent";if(we==="inline"&&rt===qe)return{inlineTrigger:!0};var jt=(0,p.Z)((0,p.Z)({},be,dt),De,st),xn=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},ze,nt?st:dt),_e,nt?dt:st),De,At),qe,At),kt=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},be,dt),De,st),qe,At),he,Dt),ze,nt?At:Dt),_e,nt?Dt:At),Wt={inline:jt,horizontal:xn,vertical:kt,inlineSub:jt,horizontalSub:kt,verticalSub:kt},rn=(Ct=Wt["".concat(we).concat(et?"":"Sub")])===null||Ct===void 0?void 0:Ct[rt];switch(rn){case dt:return{offset:-1,sibling:!0};case st:return{offset:1,sibling:!0};case Dt:return{offset:-1,sibling:!1};case At:return{offset:1,sibling:!1};default:return null}}function ge(we){for(var et=we;et;){if(et.getAttribute("data-menu-list"))return et;et=et.parentElement}return null}function ne(we,et){for(var nt=we||document.activeElement;nt;){if(et.has(nt))return nt;nt=nt.parentElement}return null}function re(we,et){var nt=M(we,!0);return nt.filter(function(rt){return et.has(rt)})}function V(we,et,nt){var rt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!we)return null;var Ct=re(we,et),dt=Ct.length,st=Ct.findIndex(function(At){return nt===At});return rt<0?st===-1?st=dt-1:st-=1:rt>0&&(st+=1),st=(st+dt)%dt,Ct[st]}var Se=function(et,nt){var rt=new Set,Ct=new Map,dt=new Map;return et.forEach(function(st){var At=document.querySelector("[data-menu-id='".concat(d(nt,st),"']"));At&&(rt.add(At),dt.set(At,st),Ct.set(st,At))}),{elements:rt,key2element:Ct,element2key:dt}};function fe(we,et,nt,rt,Ct,dt,st,At,Dt,jt){var xn=e.useRef(),kt=e.useRef();kt.current=et;var Wt=function(){se.Z.cancel(xn.current)};return e.useEffect(function(){return function(){Wt()}},[]),function(rn){var ln=rn.which;if([].concat(Ce,[qe,he,te,Oe]).includes(ln)){var pn=dt(),an=Se(pn,rt),Kt=an,Tt=Kt.elements,Nt=Kt.key2element,en=Kt.element2key,bn=Nt.get(et),un=ne(bn,Tt),Cn=en.get(un),Xn=$e(we,st(Cn,!0).length===1,nt,ln);if(!Xn&&ln!==te&&ln!==Oe)return;(Ce.includes(ln)||[te,Oe].includes(ln))&&rn.preventDefault();var ue=function(vt){if(vt){var Ae=vt,Ue=vt.querySelector("a");Ue!=null&&Ue.getAttribute("href")&&(Ae=Ue);var Qe=en.get(vt);At(Qe),Wt(),xn.current=(0,se.Z)(function(){kt.current===Qe&&Ae.focus()})}};if([te,Oe].includes(ln)||Xn.sibling||!un){var Je;!un||we==="inline"?Je=Ct.current:Je=ge(un);var He,Ge=re(Je,Tt);ln===te?He=Ge[0]:ln===Oe?He=Ge[Ge.length-1]:He=V(Je,Tt,un,Xn.offset),ue(He)}else if(Xn.inlineTrigger)Dt(Cn);else if(Xn.offset>0)Dt(Cn,!0),Wt(),xn.current=(0,se.Z)(function(){an=Se(pn,rt);var _t=un.getAttribute("aria-controls"),vt=document.getElementById(_t),Ae=V(vt,an.elements);ue(Ae)},5);else if(Xn.offset<0){var it=st(Cn,!0),lt=it[it.length-2],xt=Nt.get(lt);Dt(lt,!1),ue(xt)}}jt==null||jt(rn)}}function R(we){Promise.resolve().then(we)}var pe="__RC_UTIL_PATH_SPLIT__",ye=function(et){return et.join(pe)},ve=function(et){return et.split(pe)},Q="rc-menu-more";function ee(){var we=e.useState({}),et=(0,c.Z)(we,2),nt=et[1],rt=(0,e.useRef)(new Map),Ct=(0,e.useRef)(new Map),dt=e.useState([]),st=(0,c.Z)(dt,2),At=st[0],Dt=st[1],jt=(0,e.useRef)(0),xn=(0,e.useRef)(!1),kt=function(){xn.current||nt({})},Wt=(0,e.useCallback)(function(Nt,en){var bn=ye(en);Ct.current.set(bn,Nt),rt.current.set(Nt,bn),jt.current+=1;var un=jt.current;R(function(){un===jt.current&&kt()})},[]),rn=(0,e.useCallback)(function(Nt,en){var bn=ye(en);Ct.current.delete(bn),rt.current.delete(Nt)},[]),ln=(0,e.useCallback)(function(Nt){Dt(Nt)},[]),pn=(0,e.useCallback)(function(Nt,en){var bn=rt.current.get(Nt)||"",un=ve(bn);return en&&At.includes(un[0])&&un.unshift(Q),un},[At]),an=(0,e.useCallback)(function(Nt,en){return Nt.filter(function(bn){return bn!==void 0}).some(function(bn){var un=pn(bn,!0);return un.includes(en)})},[pn]),Kt=function(){var en=(0,h.Z)(rt.current.keys());return At.length&&en.push(Q),en},Tt=(0,e.useCallback)(function(Nt){var en="".concat(rt.current.get(Nt)).concat(pe),bn=new Set;return(0,h.Z)(Ct.current.keys()).forEach(function(un){un.startsWith(en)&&bn.add(Ct.current.get(un))}),bn},[]);return e.useEffect(function(){return function(){xn.current=!0}},[]),{registerPath:Wt,unregisterPath:rn,refreshOverflowKeys:ln,isSubPathKey:an,getKeyPath:pn,getKeys:Kt,getSubPathKeys:Tt}}function U(we){var et=e.useRef(we);et.current=we;var nt=e.useCallback(function(){for(var rt,Ct=arguments.length,dt=new Array(Ct),st=0;st<Ct;st++)dt[st]=arguments[st];return(rt=et.current)===null||rt===void 0?void 0:rt.call.apply(rt,[et].concat(dt))},[]);return we?nt:void 0}var L=Math.random().toFixed(5).toString().slice(2),Z=0;function k(we){var et=(0,i.Z)(we,{value:we}),nt=(0,c.Z)(et,2),rt=nt[0],Ct=nt[1];return e.useEffect(function(){Z+=1;var dt="".concat(L,"-").concat(Z);Ct("rc-menu-uuid-".concat(dt))},[]),rt}var oe=n(67732),Be=n(83652),Ke=n(42403),ie=n(158),P=n(2738),de=n(8654);function ce(we,et,nt,rt){var Ct=e.useContext(x),dt=Ct.activeKey,st=Ct.onActive,At=Ct.onInactive,Dt={active:dt===we};return et||(Dt.onMouseEnter=function(jt){nt==null||nt({key:we,domEvent:jt}),st(we)},Dt.onMouseLeave=function(jt){rt==null||rt({key:we,domEvent:jt}),At(we)}),Dt}function me(we){var et=e.useContext(x),nt=et.mode,rt=et.rtl,Ct=et.inlineIndent;if(nt!=="inline")return null;var dt=we;return rt?{paddingRight:dt*Ct}:{paddingLeft:dt*Ct}}function Xe(we){var et=we.icon,nt=we.props,rt=we.children,Ct;return et===null||et===!1?null:(typeof et=="function"?Ct=e.createElement(et,(0,g.Z)({},nt)):typeof et!="boolean"&&(Ct=et),Ct||rt||null)}var Ne=["item"];function j(we){var et=we.item,nt=(0,l.Z)(we,Ne);return Object.defineProperty(nt,"item",{get:function(){return(0,u.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),et}}),nt}var Fe=["title","attribute","elementRef"],H=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],We=["active"],at=function(we){(0,Ke.Z)(nt,we);var et=(0,ie.Z)(nt);function nt(){return(0,oe.Z)(this,nt),et.apply(this,arguments)}return(0,Be.Z)(nt,[{key:"render",value:function(){var Ct=this.props,dt=Ct.title,st=Ct.attribute,At=Ct.elementRef,Dt=(0,l.Z)(Ct,Fe),jt=(0,P.Z)(Dt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,u.ZP)(!st,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),e.createElement(o.Z.Item,(0,t.Z)({},st,{title:typeof dt=="string"?dt:void 0},jt,{ref:At}))}}]),nt}(e.Component),w=e.forwardRef(function(we,et){var nt=we.style,rt=we.className,Ct=we.eventKey,dt=we.warnKey,st=we.disabled,At=we.itemIcon,Dt=we.children,jt=we.role,xn=we.onMouseEnter,kt=we.onMouseLeave,Wt=we.onClick,rn=we.onKeyDown,ln=we.onFocus,pn=(0,l.Z)(we,H),an=y(Ct),Kt=e.useContext(x),Tt=Kt.prefixCls,Nt=Kt.onItemClick,en=Kt.disabled,bn=Kt.overflowDisabled,un=Kt.itemIcon,Cn=Kt.selectedKeys,Xn=Kt.onActive,ue=e.useContext(q),Je=ue._internalRenderMenuItem,He="".concat(Tt,"-item"),Ge=e.useRef(),it=e.useRef(),lt=en||st,xt=(0,de.x1)(et,it),_t=D(Ct),vt=function(sn){return{key:Ct,keyPath:(0,h.Z)(_t).reverse(),item:Ge.current,domEvent:sn}},Ae=At||un,Ue=ce(Ct,lt,xn,kt),Qe=Ue.active,Ve=(0,l.Z)(Ue,We),ct=Cn.includes(Ct),wt=me(_t.length),Yt=function(sn){if(!lt){var Rn=vt(sn);Wt==null||Wt(j(Rn)),Nt(Rn)}},It=function(sn){if(rn==null||rn(sn),sn.which===G.Z.ENTER){var Rn=vt(sn);Wt==null||Wt(j(Rn)),Nt(Rn)}},Vt=function(sn){Xn(Ct),ln==null||ln(sn)},hn={};we.role==="option"&&(hn["aria-selected"]=ct);var yn=e.createElement(at,(0,t.Z)({ref:Ge,elementRef:xt,role:jt===null?"none":jt||"menuitem",tabIndex:st?null:-1,"data-menu-id":bn&&an?null:an},(0,P.Z)(pn,["extra"]),Ve,hn,{component:"li","aria-disabled":st,style:(0,g.Z)((0,g.Z)({},wt),nt),className:s()(He,(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(He,"-active"),Qe),"".concat(He,"-selected"),ct),"".concat(He,"-disabled"),lt),rt),onClick:Yt,onKeyDown:It,onFocus:Vt}),Dt,e.createElement(Xe,{props:(0,g.Z)((0,g.Z)({},we),{},{isSelected:ct}),icon:Ae}));return Je&&(yn=Je(yn,we,{selected:ct})),yn});function Te(we,et){var nt=we.eventKey,rt=A(),Ct=D(nt);return e.useEffect(function(){if(rt)return rt.registerPath(nt,Ct),function(){rt.unregisterPath(nt,Ct)}},[Ct]),rt?null:e.createElement(w,(0,t.Z)({},we,{ref:et}))}var ke=e.forwardRef(Te),z=["className","children"],le=function(et,nt){var rt=et.className,Ct=et.children,dt=(0,l.Z)(et,z),st=e.useContext(x),At=st.prefixCls,Dt=st.mode,jt=st.rtl;return e.createElement("ul",(0,t.Z)({className:s()(At,jt&&"".concat(At,"-rtl"),"".concat(At,"-sub"),"".concat(At,"-").concat(Dt==="inline"?"inline":"vertical"),rt),role:"menu"},dt,{"data-menu-list":!0,ref:nt}),Ct)},Le=e.forwardRef(le);Le.displayName="SubMenuList";var tt=Le,Ye=n(11592);function Re(we,et){return(0,Ye.Z)(we).map(function(nt,rt){if(e.isValidElement(nt)){var Ct,dt,st=nt.key,At=(Ct=(dt=nt.props)===null||dt===void 0?void 0:dt.eventKey)!==null&&Ct!==void 0?Ct:st,Dt=At==null;Dt&&(At="tmp_key-".concat([].concat((0,h.Z)(et),[rt]).join("-")));var jt={key:At,eventKey:At};return e.cloneElement(nt,jt)}return nt})}var ut=n(65030),ft={adjustX:1,adjustY:1},ot={topLeft:{points:["bl","tl"],overflow:ft},topRight:{points:["br","tr"],overflow:ft},bottomLeft:{points:["tl","bl"],overflow:ft},bottomRight:{points:["tr","br"],overflow:ft},leftTop:{points:["tr","tl"],overflow:ft},leftBottom:{points:["br","bl"],overflow:ft},rightTop:{points:["tl","tr"],overflow:ft},rightBottom:{points:["bl","br"],overflow:ft}},Pt={topLeft:{points:["bl","tl"],overflow:ft},topRight:{points:["br","tr"],overflow:ft},bottomLeft:{points:["tl","bl"],overflow:ft},bottomRight:{points:["tr","br"],overflow:ft},rightTop:{points:["tr","tl"],overflow:ft},rightBottom:{points:["br","bl"],overflow:ft},leftTop:{points:["tl","tr"],overflow:ft},leftBottom:{points:["bl","br"],overflow:ft}},Rt=null;function St(we,et,nt){if(et)return et;if(nt)return nt[we]||nt.other}var mt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Xt(we){var et=we.prefixCls,nt=we.visible,rt=we.children,Ct=we.popup,dt=we.popupStyle,st=we.popupClassName,At=we.popupOffset,Dt=we.disabled,jt=we.mode,xn=we.onVisibleChange,kt=e.useContext(x),Wt=kt.getPopupContainer,rn=kt.rtl,ln=kt.subMenuOpenDelay,pn=kt.subMenuCloseDelay,an=kt.builtinPlacements,Kt=kt.triggerSubMenuAction,Tt=kt.forceSubMenuRender,Nt=kt.rootClassName,en=kt.motion,bn=kt.defaultMotions,un=e.useState(!1),Cn=(0,c.Z)(un,2),Xn=Cn[0],ue=Cn[1],Je=rn?(0,g.Z)((0,g.Z)({},Pt),an):(0,g.Z)((0,g.Z)({},ot),an),He=mt[jt],Ge=St(jt,en,bn),it=e.useRef(Ge);jt!=="inline"&&(it.current=Ge);var lt=(0,g.Z)((0,g.Z)({},it.current),{},{leavedClassName:"".concat(et,"-hidden"),removeOnLeave:!1,motionAppear:!0}),xt=e.useRef();return e.useEffect(function(){return xt.current=(0,se.Z)(function(){ue(nt)}),function(){se.Z.cancel(xt.current)}},[nt]),e.createElement(ut.Z,{prefixCls:et,popupClassName:s()("".concat(et,"-popup"),(0,p.Z)({},"".concat(et,"-rtl"),rn),st,Nt),stretch:jt==="horizontal"?"minWidth":null,getPopupContainer:Wt,builtinPlacements:Je,popupPlacement:He,popupVisible:Xn,popup:Ct,popupStyle:dt,popupAlign:At&&{offset:At},action:Dt?[]:[Kt],mouseEnterDelay:ln,mouseLeaveDelay:pn,onPopupVisibleChange:xn,forceRender:Tt,popupMotion:lt,fresh:!0},rt)}var Gt=n(77900);function Ft(we){var et=we.id,nt=we.open,rt=we.keyPath,Ct=we.children,dt="inline",st=e.useContext(x),At=st.prefixCls,Dt=st.forceSubMenuRender,jt=st.motion,xn=st.defaultMotions,kt=st.mode,Wt=e.useRef(!1);Wt.current=kt===dt;var rn=e.useState(!Wt.current),ln=(0,c.Z)(rn,2),pn=ln[0],an=ln[1],Kt=Wt.current?nt:!1;e.useEffect(function(){Wt.current&&an(!1)},[kt]);var Tt=(0,g.Z)({},St(dt,jt,xn));rt.length>1&&(Tt.motionAppear=!1);var Nt=Tt.onVisibleChanged;return Tt.onVisibleChanged=function(en){return!Wt.current&&!en&&an(!0),Nt==null?void 0:Nt(en)},pn?null:e.createElement(b,{mode:dt,locked:!Wt.current},e.createElement(Gt.default,(0,t.Z)({visible:Kt},Tt,{forceRender:Dt,removeOnLeave:!1,leavedClassName:"".concat(At,"-hidden")}),function(en){var bn=en.className,un=en.style;return e.createElement(tt,{id:et,className:bn,style:un},Ct)}))}var zt=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],on=["active"],$t=e.forwardRef(function(we,et){var nt=we.style,rt=we.className,Ct=we.title,dt=we.eventKey,st=we.warnKey,At=we.disabled,Dt=we.internalPopupClose,jt=we.children,xn=we.itemIcon,kt=we.expandIcon,Wt=we.popupClassName,rn=we.popupOffset,ln=we.popupStyle,pn=we.onClick,an=we.onMouseEnter,Kt=we.onMouseLeave,Tt=we.onTitleClick,Nt=we.onTitleMouseEnter,en=we.onTitleMouseLeave,bn=(0,l.Z)(we,zt),un=y(dt),Cn=e.useContext(x),Xn=Cn.prefixCls,ue=Cn.mode,Je=Cn.openKeys,He=Cn.disabled,Ge=Cn.overflowDisabled,it=Cn.activeKey,lt=Cn.selectedKeys,xt=Cn.itemIcon,_t=Cn.expandIcon,vt=Cn.onItemClick,Ae=Cn.onOpenChange,Ue=Cn.onActive,Qe=e.useContext(q),Ve=Qe._internalRenderSubMenuItem,ct=e.useContext(N),wt=ct.isSubPathKey,Yt=D(),It="".concat(Xn,"-submenu"),Vt=He||At,hn=e.useRef(),yn=e.useRef(),Ln=xn!=null?xn:xt,sn=kt!=null?kt:_t,Rn=Je.includes(dt),On=!Ge&&Rn,Wn=wt(lt,dt),Sn=ce(dt,Vt,Nt,en),Pn=Sn.active,zn=(0,l.Z)(Sn,on),In=e.useState(!1),Kn=(0,c.Z)(In,2),qt=Kn[0],Mt=Kn[1],Jt=function(Gn){Vt||Mt(Gn)},fn=function(Gn){Jt(!0),an==null||an({key:dt,domEvent:Gn})},Fn=function(Gn){Jt(!1),Kt==null||Kt({key:dt,domEvent:Gn})},An=e.useMemo(function(){return Pn||(ue!=="inline"?qt||wt([it],dt):!1)},[ue,Pn,it,qt,dt,wt]),Mn=me(Yt.length),Yn=function(Gn){Vt||(Tt==null||Tt({key:dt,domEvent:Gn}),ue==="inline"&&Ae(dt,!Rn))},pr=U(function(Vn){pn==null||pn(j(Vn)),vt(Vn)}),dr=function(Gn){ue!=="inline"&&Ae(dt,Gn)},Fr=function(){Ue(dt)},Sr=un&&"".concat(un,"-popup"),br=e.useMemo(function(){return e.createElement(Xe,{icon:ue!=="horizontal"?sn:void 0,props:(0,g.Z)((0,g.Z)({},we),{},{isOpen:On,isSubMenu:!0})},e.createElement("i",{className:"".concat(It,"-arrow")}))},[ue,sn,we,On,It]),Hn=e.createElement("div",(0,t.Z)({role:"menuitem",style:Mn,className:"".concat(It,"-title"),tabIndex:Vt?null:-1,ref:hn,title:typeof Ct=="string"?Ct:null,"data-menu-id":Ge&&un?null:un,"aria-expanded":On,"aria-haspopup":!0,"aria-controls":Sr,"aria-disabled":Vt,onClick:Yn,onFocus:Fr},zn),Ct,br),nr=e.useRef(ue);if(ue!=="inline"&&Yt.length>1?nr.current="vertical":nr.current=ue,!Ge){var _r=nr.current;Hn=e.createElement(Xt,{mode:_r,prefixCls:It,visible:!Dt&&On&&ue!=="inline",popupClassName:Wt,popupOffset:rn,popupStyle:ln,popup:e.createElement(b,{mode:_r==="horizontal"?"vertical":_r},e.createElement(tt,{id:Sr,ref:yn},jt)),disabled:Vt,onVisibleChange:dr},Hn)}var Qn=e.createElement(o.Z.Item,(0,t.Z)({ref:et,role:"none"},bn,{component:"li",style:nt,className:s()(It,"".concat(It,"-").concat(ue),rt,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(It,"-open"),On),"".concat(It,"-active"),An),"".concat(It,"-selected"),Wn),"".concat(It,"-disabled"),Vt)),onMouseEnter:fn,onMouseLeave:Fn}),Hn,!Ge&&e.createElement(Ft,{id:Sr,open:On,keyPath:Yt},jt));return Ve&&(Qn=Ve(Qn,we,{selected:Wn,active:An,open:On,disabled:Vt})),e.createElement(b,{onItemClick:pr,mode:ue==="horizontal"?"vertical":ue,itemIcon:Ln,expandIcon:sn},Qn)}),Qt=e.forwardRef(function(we,et){var nt=we.eventKey,rt=we.children,Ct=D(nt),dt=Re(rt,Ct),st=A();e.useEffect(function(){if(st)return st.registerPath(nt,Ct),function(){st.unregisterPath(nt,Ct)}},[Ct]);var At;return st?At=dt:At=e.createElement($t,(0,t.Z)({ref:et},we),dt),e.createElement(F.Provider,{value:Ct},At)}),mn=Qt,kn=n(76190);function Ze(we){var et=we.className,nt=we.style,rt=e.useContext(x),Ct=rt.prefixCls,dt=A();return dt?null:e.createElement("li",{role:"separator",className:s()("".concat(Ct,"-item-divider"),et),style:nt})}var J=["className","title","eventKey","children"],Me=e.forwardRef(function(we,et){var nt=we.className,rt=we.title,Ct=we.eventKey,dt=we.children,st=(0,l.Z)(we,J),At=e.useContext(x),Dt=At.prefixCls,jt="".concat(Dt,"-item-group");return e.createElement("li",(0,t.Z)({ref:et,role:"presentation"},st,{onClick:function(kt){return kt.stopPropagation()},className:s()(jt,nt)}),e.createElement("div",{role:"presentation",className:"".concat(jt,"-title"),title:typeof rt=="string"?rt:void 0},rt),e.createElement("ul",{role:"group",className:"".concat(jt,"-list")},dt))}),Ee=e.forwardRef(function(we,et){var nt=we.eventKey,rt=we.children,Ct=D(nt),dt=Re(rt,Ct),st=A();return st?dt:e.createElement(Me,(0,t.Z)({ref:et},(0,P.Z)(we,["warnKey"])),dt)}),xe=Ee,je=["label","children","key","type","extra"];function yt(we,et,nt){var rt=et.item,Ct=et.group,dt=et.submenu,st=et.divider;return(we||[]).map(function(At,Dt){if(At&&(0,kn.Z)(At)==="object"){var jt=At,xn=jt.label,kt=jt.children,Wt=jt.key,rn=jt.type,ln=jt.extra,pn=(0,l.Z)(jt,je),an=Wt!=null?Wt:"tmp-".concat(Dt);return kt||rn==="group"?rn==="group"?e.createElement(Ct,(0,t.Z)({key:an},pn,{title:xn}),yt(kt,et,nt)):e.createElement(dt,(0,t.Z)({key:an},pn,{title:xn}),yt(kt,et,nt)):rn==="divider"?e.createElement(st,(0,t.Z)({key:an},pn)):e.createElement(rt,(0,t.Z)({key:an},pn,{extra:ln}),xn,(!!ln||ln===0)&&e.createElement("span",{className:"".concat(nt,"-item-extra")},ln))}return null}).filter(function(At){return At})}function ht(we,et,nt,rt,Ct){var dt=we,st=(0,g.Z)({divider:Ze,item:ke,group:xe,submenu:mn},rt);return et&&(dt=yt(et,st,Ct)),Re(dt,nt)}var bt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],pt=[],Lt=e.forwardRef(function(we,et){var nt,rt=we,Ct=rt.prefixCls,dt=Ct===void 0?"rc-menu":Ct,st=rt.rootClassName,At=rt.style,Dt=rt.className,jt=rt.tabIndex,xn=jt===void 0?0:jt,kt=rt.items,Wt=rt.children,rn=rt.direction,ln=rt.id,pn=rt.mode,an=pn===void 0?"vertical":pn,Kt=rt.inlineCollapsed,Tt=rt.disabled,Nt=rt.disabledOverflow,en=rt.subMenuOpenDelay,bn=en===void 0?.1:en,un=rt.subMenuCloseDelay,Cn=un===void 0?.1:un,Xn=rt.forceSubMenuRender,ue=rt.defaultOpenKeys,Je=rt.openKeys,He=rt.activeKey,Ge=rt.defaultActiveFirst,it=rt.selectable,lt=it===void 0?!0:it,xt=rt.multiple,_t=xt===void 0?!1:xt,vt=rt.defaultSelectedKeys,Ae=rt.selectedKeys,Ue=rt.onSelect,Qe=rt.onDeselect,Ve=rt.inlineIndent,ct=Ve===void 0?24:Ve,wt=rt.motion,Yt=rt.defaultMotions,It=rt.triggerSubMenuAction,Vt=It===void 0?"hover":It,hn=rt.builtinPlacements,yn=rt.itemIcon,Ln=rt.expandIcon,sn=rt.overflowedIndicator,Rn=sn===void 0?"...":sn,On=rt.overflowedIndicatorPopupClassName,Wn=rt.getPopupContainer,Sn=rt.onClick,Pn=rt.onOpenChange,zn=rt.onKeyDown,In=rt.openAnimation,Kn=rt.openTransitionName,qt=rt._internalRenderMenuItem,Mt=rt._internalRenderSubMenuItem,Jt=rt._internalComponents,fn=(0,l.Z)(rt,bt),Fn=e.useMemo(function(){return[ht(Wt,kt,pt,Jt,dt),ht(Wt,kt,pt,{},dt)]},[Wt,kt,Jt]),An=(0,c.Z)(Fn,2),Mn=An[0],Yn=An[1],pr=e.useState(!1),dr=(0,c.Z)(pr,2),Fr=dr[0],Sr=dr[1],br=e.useRef(),Hn=k(ln),nr=rn==="rtl",_r=(0,i.Z)(ue,{value:Je,postState:function(vr){return vr||pt}}),Qn=(0,c.Z)(_r,2),Vn=Qn[0],Gn=Qn[1],_n=function(vr){var Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function ni(){Gn(vr),Pn==null||Pn(vr)}Cr?(0,a.flushSync)(ni):ni()},Bn=e.useState(Vn),Tn=(0,c.Z)(Bn,2),Zn=Tn[0],Jn=Tn[1],or=e.useRef(!1),Nr=e.useMemo(function(){return(an==="inline"||an==="vertical")&&Kt?["vertical",Kt]:[an,!1]},[an,Kt]),dn=(0,c.Z)(Nr,2),wn=dn[0],gn=dn[1],ir=wn==="inline",ur=e.useState(wn),mr=(0,c.Z)(ur,2),Hr=mr[0],Tr=mr[1],Lr=e.useState(gn),Er=(0,c.Z)(Lr,2),$i=Er[0],ea=Er[1];e.useEffect(function(){Tr(wn),ea(gn),or.current&&(ir?Gn(Zn):_n(pt))},[wn,gn]);var Ei=e.useState(0),Hi=(0,c.Z)(Ei,2),Ri=Hi[0],Bi=Hi[1],Xi=Ri>=Mn.length-1||Hr!=="horizontal"||Nt;e.useEffect(function(){ir&&Jn(Vn)},[Vn]),e.useEffect(function(){return or.current=!0,function(){or.current=!1}},[]);var mi=ee(),zi=mi.registerPath,Di=mi.unregisterPath,ta=mi.refreshOverflowKeys,Ti=mi.isSubPathKey,ca=mi.getKeyPath,Ui=mi.getKeys,fa=mi.getSubPathKeys,na=e.useMemo(function(){return{registerPath:zi,unregisterPath:Di}},[zi,Di]),ra=e.useMemo(function(){return{isSubPathKey:Ti}},[Ti]);e.useEffect(function(){ta(Xi?pt:Mn.slice(Ri+1).map(function(kr){return kr.key}))},[Ri,Xi]);var Oi=(0,i.Z)(He||Ge&&((nt=Mn[0])===null||nt===void 0?void 0:nt.key),{value:He}),ei=(0,c.Z)(Oi,2),Ur=ei[0],ar=ei[1],qn=U(function(kr){ar(kr)}),Or=U(function(){ar(void 0)});(0,e.useImperativeHandle)(et,function(){return{list:br.current,focus:function(vr){var Cr,ni=Ui(),Vr=Se(ni,Hn),di=Vr.elements,ji=Vr.key2element,ia=Vr.element2key,ya=re(br.current,di),ha=Ur!=null?Ur:ya[0]?ia.get(ya[0]):(Cr=Mn.find(function(Ii){return!Ii.props.disabled}))===null||Cr===void 0?void 0:Cr.key,Vi=ji.get(ha);if(ha&&Vi){var aa;Vi==null||(aa=Vi.focus)===null||aa===void 0||aa.call(Vi,vr)}}}});var Ar=(0,i.Z)(vt||[],{value:Ae,postState:function(vr){return Array.isArray(vr)?vr:vr==null?pt:[vr]}}),Mr=(0,c.Z)(Ar,2),wr=Mr[0],Yr=Mr[1],jr=function(vr){if(lt){var Cr=vr.key,ni=wr.includes(Cr),Vr;_t?ni?Vr=wr.filter(function(ji){return ji!==Cr}):Vr=[].concat((0,h.Z)(wr),[Cr]):Vr=[Cr],Yr(Vr);var di=(0,g.Z)((0,g.Z)({},vr),{},{selectedKeys:Vr});ni?Qe==null||Qe(di):Ue==null||Ue(di)}!_t&&Vn.length&&Hr!=="inline"&&_n(pt)},bi=U(function(kr){Sn==null||Sn(j(kr)),jr(kr)}),Pr=U(function(kr,vr){var Cr=Vn.filter(function(Vr){return Vr!==kr});if(vr)Cr.push(kr);else if(Hr!=="inline"){var ni=fa(kr);Cr=Cr.filter(function(Vr){return!ni.has(Vr)})}(0,r.Z)(Vn,Cr,!0)||_n(Cr,!0)}),ti=function(vr,Cr){var ni=Cr!=null?Cr:!Vn.includes(vr);Pr(vr,ni)},gi=fe(Hr,Ur,nr,Hn,br,Ui,ca,ar,ti,zn);e.useEffect(function(){Sr(!0)},[]);var ui=e.useMemo(function(){return{_internalRenderMenuItem:qt,_internalRenderSubMenuItem:Mt}},[qt,Mt]),da=Hr!=="horizontal"||Nt?Mn:Mn.map(function(kr,vr){return e.createElement(b,{key:kr.key,overflowDisabled:vr>Ri},kr)}),ga=e.createElement(o.Z,(0,t.Z)({id:ln,ref:br,prefixCls:"".concat(dt,"-overflow"),component:"ul",itemComponent:ke,className:s()(dt,"".concat(dt,"-root"),"".concat(dt,"-").concat(Hr),Dt,(0,p.Z)((0,p.Z)({},"".concat(dt,"-inline-collapsed"),$i),"".concat(dt,"-rtl"),nr),st),dir:rn,style:At,role:"menu",tabIndex:xn,data:da,renderRawItem:function(vr){return vr},renderRawRest:function(vr){var Cr=vr.length,ni=Cr?Mn.slice(-Cr):null;return e.createElement(mn,{eventKey:Q,title:Rn,disabled:Xi,internalPopupClose:Cr===0,popupClassName:On},ni)},maxCount:Hr!=="horizontal"||Nt?o.Z.INVALIDATE:o.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(vr){Bi(vr)},onKeyDown:gi},fn));return e.createElement(q.Provider,{value:ui},e.createElement(f.Provider,{value:Hn},e.createElement(b,{prefixCls:dt,rootClassName:st,mode:Hr,openKeys:Vn,rtl:nr,disabled:Tt,motion:Fr?wt:null,defaultMotions:Fr?Yt:null,activeKey:Ur,onActive:qn,onInactive:Or,selectedKeys:wr,inlineIndent:ct,subMenuOpenDelay:bn,subMenuCloseDelay:Cn,forceSubMenuRender:Xn,builtinPlacements:hn,triggerSubMenuAction:Vt,getPopupContainer:Wn,itemIcon:yn,expandIcon:Ln,onItemClick:bi,onOpenChange:Pr},e.createElement(N.Provider,{value:ra},ga),e.createElement("div",{style:{display:"none"},"aria-hidden":!0},e.createElement(C.Provider,{value:na},Yn)))))}),Zt=Lt,Et=Zt;Et.Item=ke,Et.SubMenu=mn,Et.ItemGroup=xe,Et.Divider=Ze;var gt=Et},11780:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return O}});var t=n(54476),p=n(33885),g=n(42978),h=n(75931),c=n(59301),l=n(92310),v=n.n(l),s=n(29301),o=n(34280),i=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],r=void 0;function u(X,I){var T=X.prefixCls,G=X.invalidate,se=X.item,ze=X.renderItem,_e=X.responsive,be=X.responsiveDisabled,De=X.registerSize,qe=X.itemKey,he=X.className,te=X.style,Oe=X.children,Ce=X.display,$e=X.order,ge=X.component,ne=ge===void 0?"div":ge,re=(0,h.Z)(X,i),V=_e&&!Ce;function Se(ve){De(qe,ve)}c.useEffect(function(){return function(){Se(null)}},[]);var fe=ze&&se!==r?ze(se,{index:$e}):Oe,R;G||(R={opacity:V?0:1,height:V?0:r,overflowY:V?"hidden":r,order:_e?$e:r,pointerEvents:V?"none":r,position:V?"absolute":r});var pe={};V&&(pe["aria-hidden"]=!0);var ye=c.createElement(ne,(0,t.Z)({className:v()(!G&&T,he),style:(0,p.Z)((0,p.Z)({},R),te)},pe,re,{ref:I}),fe);return _e&&(ye=c.createElement(s.Z,{onResize:function(Q){var ee=Q.offsetWidth;Se(ee)},disabled:be},ye)),ye}var e=c.forwardRef(u);e.displayName="Item";var a=e,f=n(6089),d=n(4676),y=n(16089);function E(X){if(typeof MessageChannel=="undefined")(0,y.Z)(X);else{var I=new MessageChannel;I.port1.onmessage=function(){return X()},I.port2.postMessage(void 0)}}function _(){var X=c.useRef(null),I=function(G){X.current||(X.current=[],E(function(){(0,d.unstable_batchedUpdates)(function(){X.current.forEach(function(se){se()}),X.current=null})})),X.current.push(G)};return I}function x(X,I){var T=c.useState(I),G=(0,g.Z)(T,2),se=G[0],ze=G[1],_e=(0,f.Z)(function(be){X(function(){ze(be)})});return[se,_e]}var m=c.createContext(null),b=["component"],S=["className"],C=["className"],A=function(I,T){var G=c.useContext(m);if(!G){var se=I.component,ze=se===void 0?"div":se,_e=(0,h.Z)(I,b);return c.createElement(ze,(0,t.Z)({},_e,{ref:T}))}var be=G.className,De=(0,h.Z)(G,S),qe=I.className,he=(0,h.Z)(I,C);return c.createElement(m.Provider,{value:null},c.createElement(a,(0,t.Z)({ref:T,className:v()(be,qe)},De,he)))},F=c.forwardRef(A);F.displayName="RawItem";var D=F,N=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],$="responsive",q="invalidate";function K(X){return"+ ".concat(X.length," ...")}function Y(X,I){var T=X.prefixCls,G=T===void 0?"rc-overflow":T,se=X.data,ze=se===void 0?[]:se,_e=X.renderItem,be=X.renderRawItem,De=X.itemKey,qe=X.itemWidth,he=qe===void 0?10:qe,te=X.ssr,Oe=X.style,Ce=X.className,$e=X.maxCount,ge=X.renderRest,ne=X.renderRawRest,re=X.suffix,V=X.component,Se=V===void 0?"div":V,fe=X.itemComponent,R=X.onVisibleChange,pe=(0,h.Z)(X,N),ye=te==="full",ve=_(),Q=x(ve,null),ee=(0,g.Z)(Q,2),U=ee[0],L=ee[1],Z=U||0,k=x(ve,new Map),oe=(0,g.Z)(k,2),Be=oe[0],Ke=oe[1],ie=x(ve,0),P=(0,g.Z)(ie,2),de=P[0],ce=P[1],me=x(ve,0),Xe=(0,g.Z)(me,2),Ne=Xe[0],j=Xe[1],Fe=x(ve,0),H=(0,g.Z)(Fe,2),We=H[0],at=H[1],w=(0,c.useState)(null),Te=(0,g.Z)(w,2),ke=Te[0],z=Te[1],le=(0,c.useState)(null),Le=(0,g.Z)(le,2),tt=Le[0],Ye=Le[1],Re=c.useMemo(function(){return tt===null&&ye?Number.MAX_SAFE_INTEGER:tt||0},[tt,U]),ut=(0,c.useState)(!1),ft=(0,g.Z)(ut,2),ot=ft[0],Pt=ft[1],Rt="".concat(G,"-item"),St=Math.max(de,Ne),mt=$e===$,Xt=ze.length&&mt,Gt=$e===q,Ft=Xt||typeof $e=="number"&&ze.length>$e,zt=(0,c.useMemo)(function(){var Et=ze;return Xt?U===null&&ye?Et=ze:Et=ze.slice(0,Math.min(ze.length,Z/he)):typeof $e=="number"&&(Et=ze.slice(0,$e)),Et},[ze,he,U,$e,Xt]),on=(0,c.useMemo)(function(){return Xt?ze.slice(Re+1):ze.slice(zt.length)},[ze,zt,Xt,Re]),$t=(0,c.useCallback)(function(Et,gt){var we;return typeof De=="function"?De(Et):(we=De&&(Et==null?void 0:Et[De]))!==null&&we!==void 0?we:gt},[De]),Qt=(0,c.useCallback)(_e||function(Et){return Et},[_e]);function mn(Et,gt,we){tt===Et&&(gt===void 0||gt===ke)||(Ye(Et),we||(Pt(Et<ze.length-1),R==null||R(Et)),gt!==void 0&&z(gt))}function kn(Et,gt){L(gt.clientWidth)}function Ze(Et,gt){Ke(function(we){var et=new Map(we);return gt===null?et.delete(Et):et.set(Et,gt),et})}function J(Et,gt){j(gt),ce(Ne)}function Me(Et,gt){at(gt)}function Ee(Et){return Be.get($t(zt[Et],Et))}(0,o.Z)(function(){if(Z&&typeof St=="number"&&zt){var Et=We,gt=zt.length,we=gt-1;if(!gt){mn(0,null);return}for(var et=0;et<gt;et+=1){var nt=Ee(et);if(ye&&(nt=nt||0),nt===void 0){mn(et-1,void 0,!0);break}if(Et+=nt,we===0&&Et<=Z||et===we-1&&Et+Ee(we)<=Z){mn(we,null);break}else if(Et+St>Z){mn(et-1,Et-nt-We+Ne);break}}re&&Ee(0)+We>Z&&z(null)}},[Z,Be,Ne,We,$t,zt]);var xe=ot&&!!on.length,je={};ke!==null&&Xt&&(je={position:"absolute",left:ke,top:0});var yt={prefixCls:Rt,responsive:Xt,component:fe,invalidate:Gt},ht=be?function(Et,gt){var we=$t(Et,gt);return c.createElement(m.Provider,{key:we,value:(0,p.Z)((0,p.Z)({},yt),{},{order:gt,item:Et,itemKey:we,registerSize:Ze,display:gt<=Re})},be(Et,gt))}:function(Et,gt){var we=$t(Et,gt);return c.createElement(a,(0,t.Z)({},yt,{order:gt,key:we,item:Et,renderItem:Qt,itemKey:we,registerSize:Ze,display:gt<=Re}))},bt={order:xe?Re:Number.MAX_SAFE_INTEGER,className:"".concat(Rt,"-rest"),registerSize:J,display:xe},pt=ge||K,Lt=ne?c.createElement(m.Provider,{value:(0,p.Z)((0,p.Z)({},yt),bt)},ne(on)):c.createElement(a,(0,t.Z)({},yt,bt),typeof pt=="function"?pt(on):pt),Zt=c.createElement(Se,(0,t.Z)({className:v()(!Gt&&G,Ce),style:Oe,ref:I},pe),zt.map(ht),Ft?Lt:null,re&&c.createElement(a,(0,t.Z)({},yt,{responsive:mt,responsiveDisabled:!Xt,order:Re,className:"".concat(Rt,"-suffix"),registerSize:Me,display:!0,style:je}),re));return mt?c.createElement(s.Z,{onResize:kn,disabled:!Xt},Zt):Zt}var M=c.forwardRef(Y);M.displayName="Overflow",M.Item=D,M.RESPONSIVE=$,M.INVALIDATE=q;var W=M,O=W},23425:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return C}});var t=n(20068),p=n(54476),g=n(76190),h=n(33885),c=n(42978),l=n(92310),v=n.n(l),s=n(18929),o=n(10228),i=n(26112),r=n(48736),u=n(59301),e=n(17119),a=[10,20,50,100],f=function(F){var D=F.pageSizeOptions,N=D===void 0?a:D,$=F.locale,q=F.changeSize,K=F.pageSize,Y=F.goButton,M=F.quickGo,W=F.rootPrefixCls,O=F.disabled,X=F.buildOptionText,I=F.showSizeChanger,T=F.sizeChangerRender,G=u.useState(""),se=(0,c.Z)(G,2),ze=se[0],_e=se[1],be=function(){return!ze||Number.isNaN(ze)?void 0:Number(ze)},De=typeof X=="function"?X:function(re){return"".concat(re," ").concat($.items_per_page)},qe=function(V){_e(V.target.value)},he=function(V){Y||ze===""||(_e(""),!(V.relatedTarget&&(V.relatedTarget.className.indexOf("".concat(W,"-item-link"))>=0||V.relatedTarget.className.indexOf("".concat(W,"-item"))>=0))&&(M==null||M(be())))},te=function(V){ze!==""&&(V.keyCode===o.Z.ENTER||V.type==="click")&&(_e(""),M==null||M(be()))},Oe=function(){return N.some(function(V){return V.toString()===K.toString()})?N:N.concat([K]).sort(function(V,Se){var fe=Number.isNaN(Number(V))?0:Number(V),R=Number.isNaN(Number(Se))?0:Number(Se);return fe-R})},Ce="".concat(W,"-options");if(!I&&!M)return null;var $e=null,ge=null,ne=null;return I&&T&&($e=T({disabled:O,size:K,onSizeChange:function(V){q==null||q(Number(V))},"aria-label":$.page_size,className:"".concat(Ce,"-size-changer"),options:Oe().map(function(re){return{label:De(re),value:re}})})),M&&(Y&&(ne=typeof Y=="boolean"?u.createElement("button",{type:"button",onClick:te,onKeyUp:te,disabled:O,className:"".concat(Ce,"-quick-jumper-button")},$.jump_to_confirm):u.createElement("span",{onClick:te,onKeyUp:te},Y)),ge=u.createElement("div",{className:"".concat(Ce,"-quick-jumper")},$.jump_to,u.createElement("input",{disabled:O,type:"text",value:ze,onChange:qe,onKeyUp:te,onBlur:he,"aria-label":$.page}),$.page,ne)),u.createElement("li",{className:Ce},$e,ge)},d=f,y=function(F){var D=F.rootPrefixCls,N=F.page,$=F.active,q=F.className,K=F.showTitle,Y=F.onClick,M=F.onKeyPress,W=F.itemRender,O="".concat(D,"-item"),X=v()(O,"".concat(O,"-").concat(N),(0,t.Z)((0,t.Z)({},"".concat(O,"-active"),$),"".concat(O,"-disabled"),!N),q),I=function(){Y(N)},T=function(ze){M(ze,Y,N)},G=W(N,"page",u.createElement("a",{rel:"nofollow"},N));return G?u.createElement("li",{title:K?String(N):null,className:X,onClick:I,onKeyDown:T,tabIndex:0},G):null},E=y,_=function(F,D,N){return N};function x(){}function m(A){var F=Number(A);return typeof F=="number"&&!Number.isNaN(F)&&isFinite(F)&&Math.floor(F)===F}function b(A,F,D){var N=typeof A=="undefined"?F:A;return Math.floor((D-1)/N)+1}var S=function(F){var D=F.prefixCls,N=D===void 0?"rc-pagination":D,$=F.selectPrefixCls,q=$===void 0?"rc-select":$,K=F.className,Y=F.current,M=F.defaultCurrent,W=M===void 0?1:M,O=F.total,X=O===void 0?0:O,I=F.pageSize,T=F.defaultPageSize,G=T===void 0?10:T,se=F.onChange,ze=se===void 0?x:se,_e=F.hideOnSinglePage,be=F.align,De=F.showPrevNextJumpers,qe=De===void 0?!0:De,he=F.showQuickJumper,te=F.showLessItems,Oe=F.showTitle,Ce=Oe===void 0?!0:Oe,$e=F.onShowSizeChange,ge=$e===void 0?x:$e,ne=F.locale,re=ne===void 0?e.Z:ne,V=F.style,Se=F.totalBoundaryShowSizeChanger,fe=Se===void 0?50:Se,R=F.disabled,pe=F.simple,ye=F.showTotal,ve=F.showSizeChanger,Q=ve===void 0?X>fe:ve,ee=F.sizeChangerRender,U=F.pageSizeOptions,L=F.itemRender,Z=L===void 0?_:L,k=F.jumpPrevIcon,oe=F.jumpNextIcon,Be=F.prevIcon,Ke=F.nextIcon,ie=u.useRef(null),P=(0,s.Z)(10,{value:I,defaultValue:G}),de=(0,c.Z)(P,2),ce=de[0],me=de[1],Xe=(0,s.Z)(1,{value:Y,defaultValue:W,postState:function(Nt){return Math.max(1,Math.min(Nt,b(void 0,ce,X)))}}),Ne=(0,c.Z)(Xe,2),j=Ne[0],Fe=Ne[1],H=u.useState(j),We=(0,c.Z)(H,2),at=We[0],w=We[1];(0,u.useEffect)(function(){w(j)},[j]);var Te=ze!==x,ke="current"in F,z=Math.max(1,j-(te?3:5)),le=Math.min(b(void 0,ce,X),j+(te?3:5));function Le(Tt,Nt){var en=Tt||u.createElement("button",{type:"button","aria-label":Nt,className:"".concat(N,"-item-link")});return typeof Tt=="function"&&(en=u.createElement(Tt,(0,h.Z)({},F))),en}function tt(Tt){var Nt=Tt.target.value,en=b(void 0,ce,X),bn;return Nt===""?bn=Nt:Number.isNaN(Number(Nt))?bn=at:Nt>=en?bn=en:bn=Number(Nt),bn}function Ye(Tt){return m(Tt)&&Tt!==j&&m(X)&&X>0}var Re=X>ce?he:!1;function ut(Tt){(Tt.keyCode===o.Z.UP||Tt.keyCode===o.Z.DOWN)&&Tt.preventDefault()}function ft(Tt){var Nt=tt(Tt);switch(Nt!==at&&w(Nt),Tt.keyCode){case o.Z.ENTER:Rt(Nt);break;case o.Z.UP:Rt(Nt-1);break;case o.Z.DOWN:Rt(Nt+1);break;default:break}}function ot(Tt){Rt(tt(Tt))}function Pt(Tt){var Nt=b(Tt,ce,X),en=j>Nt&&Nt!==0?Nt:j;me(Tt),w(en),ge==null||ge(j,Tt),Fe(en),ze==null||ze(en,Tt)}function Rt(Tt){if(Ye(Tt)&&!R){var Nt=b(void 0,ce,X),en=Tt;return Tt>Nt?en=Nt:Tt<1&&(en=1),en!==at&&w(en),Fe(en),ze==null||ze(en,ce),en}return j}var St=j>1,mt=j<b(void 0,ce,X);function Xt(){St&&Rt(j-1)}function Gt(){mt&&Rt(j+1)}function Ft(){Rt(z)}function zt(){Rt(le)}function on(Tt,Nt){if(Tt.key==="Enter"||Tt.charCode===o.Z.ENTER||Tt.keyCode===o.Z.ENTER){for(var en=arguments.length,bn=new Array(en>2?en-2:0),un=2;un<en;un++)bn[un-2]=arguments[un];Nt.apply(void 0,bn)}}function $t(Tt){on(Tt,Xt)}function Qt(Tt){on(Tt,Gt)}function mn(Tt){on(Tt,Ft)}function kn(Tt){on(Tt,zt)}function Ze(Tt){var Nt=Z(Tt,"prev",Le(Be,"prev page"));return u.isValidElement(Nt)?u.cloneElement(Nt,{disabled:!St}):Nt}function J(Tt){var Nt=Z(Tt,"next",Le(Ke,"next page"));return u.isValidElement(Nt)?u.cloneElement(Nt,{disabled:!mt}):Nt}function Me(Tt){(Tt.type==="click"||Tt.keyCode===o.Z.ENTER)&&Rt(at)}var Ee=null,xe=(0,i.Z)(F,{aria:!0,data:!0}),je=ye&&u.createElement("li",{className:"".concat(N,"-total-text")},ye(X,[X===0?0:(j-1)*ce+1,j*ce>X?X:j*ce])),yt=null,ht=b(void 0,ce,X);if(_e&&X<=ce)return null;var bt=[],pt={rootPrefixCls:N,onClick:Rt,onKeyPress:on,showTitle:Ce,itemRender:Z,page:-1},Lt=j-1>0?j-1:0,Zt=j+1<ht?j+1:ht,Et=he&&he.goButton,gt=(0,g.Z)(pe)==="object"?pe.readOnly:!pe,we=Et,et=null;pe&&(Et&&(typeof Et=="boolean"?we=u.createElement("button",{type:"button",onClick:Me,onKeyUp:Me},re.jump_to_confirm):we=u.createElement("span",{onClick:Me,onKeyUp:Me},Et),we=u.createElement("li",{title:Ce?"".concat(re.jump_to).concat(j,"/").concat(ht):null,className:"".concat(N,"-simple-pager")},we)),et=u.createElement("li",{title:Ce?"".concat(j,"/").concat(ht):null,className:"".concat(N,"-simple-pager")},gt?at:u.createElement("input",{type:"text","aria-label":re.jump_to,value:at,disabled:R,onKeyDown:ut,onKeyUp:ft,onChange:ft,onBlur:ot,size:3}),u.createElement("span",{className:"".concat(N,"-slash")},"/"),ht));var nt=te?1:2;if(ht<=3+nt*2){ht||bt.push(u.createElement(E,(0,p.Z)({},pt,{key:"noPager",page:1,className:"".concat(N,"-item-disabled")})));for(var rt=1;rt<=ht;rt+=1)bt.push(u.createElement(E,(0,p.Z)({},pt,{key:rt,page:rt,active:j===rt})))}else{var Ct=te?re.prev_3:re.prev_5,dt=te?re.next_3:re.next_5,st=Z(z,"jump-prev",Le(k,"prev page")),At=Z(le,"jump-next",Le(oe,"next page"));qe&&(Ee=st?u.createElement("li",{title:Ce?Ct:null,key:"prev",onClick:Ft,tabIndex:0,onKeyDown:mn,className:v()("".concat(N,"-jump-prev"),(0,t.Z)({},"".concat(N,"-jump-prev-custom-icon"),!!k))},st):null,yt=At?u.createElement("li",{title:Ce?dt:null,key:"next",onClick:zt,tabIndex:0,onKeyDown:kn,className:v()("".concat(N,"-jump-next"),(0,t.Z)({},"".concat(N,"-jump-next-custom-icon"),!!oe))},At):null);var Dt=Math.max(1,j-nt),jt=Math.min(j+nt,ht);j-1<=nt&&(jt=1+nt*2),ht-j<=nt&&(Dt=ht-nt*2);for(var xn=Dt;xn<=jt;xn+=1)bt.push(u.createElement(E,(0,p.Z)({},pt,{key:xn,page:xn,active:j===xn})));if(j-1>=nt*2&&j!==3&&(bt[0]=u.cloneElement(bt[0],{className:v()("".concat(N,"-item-after-jump-prev"),bt[0].props.className)}),bt.unshift(Ee)),ht-j>=nt*2&&j!==ht-2){var kt=bt[bt.length-1];bt[bt.length-1]=u.cloneElement(kt,{className:v()("".concat(N,"-item-before-jump-next"),kt.props.className)}),bt.push(yt)}Dt!==1&&bt.unshift(u.createElement(E,(0,p.Z)({},pt,{key:1,page:1}))),jt!==ht&&bt.push(u.createElement(E,(0,p.Z)({},pt,{key:ht,page:ht})))}var Wt=Ze(Lt);if(Wt){var rn=!St||!ht;Wt=u.createElement("li",{title:Ce?re.prev_page:null,onClick:Xt,tabIndex:rn?null:0,onKeyDown:$t,className:v()("".concat(N,"-prev"),(0,t.Z)({},"".concat(N,"-disabled"),rn)),"aria-disabled":rn},Wt)}var ln=J(Zt);if(ln){var pn,an;pe?(pn=!mt,an=St?0:null):(pn=!mt||!ht,an=pn?null:0),ln=u.createElement("li",{title:Ce?re.next_page:null,onClick:Gt,tabIndex:an,onKeyDown:Qt,className:v()("".concat(N,"-next"),(0,t.Z)({},"".concat(N,"-disabled"),pn)),"aria-disabled":pn},ln)}var Kt=v()(N,K,(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},"".concat(N,"-start"),be==="start"),"".concat(N,"-center"),be==="center"),"".concat(N,"-end"),be==="end"),"".concat(N,"-simple"),pe),"".concat(N,"-disabled"),R));return u.createElement("ul",(0,p.Z)({className:Kt,style:V,ref:ie},xe),je,Wt,pe?et:bt,ln,u.createElement(d,{locale:re,rootPrefixCls:N,disabled:R,selectPrefixCls:q,changeSize:Pt,pageSize:ce,pageSizeOptions:U,quickGo:Re?Rt:null,goButton:we,showSizeChanger:Q,sizeChangerRender:ee}))},C=S},25930:function(Bt,B,n){"use strict";n.d(B,{Cd:function(){return N}});var t=n(54476),p=n(33885),g=n(75931),h=n(59301),c=n(92310),l=n.n(c),v={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},s=function(){var K=(0,h.useRef)([]),Y=(0,h.useRef)(null);return(0,h.useEffect)(function(){var M=Date.now(),W=!1;K.current.forEach(function(O){if(O){W=!0;var X=O.style;X.transitionDuration=".3s, .3s, .3s, .06s",Y.current&&M-Y.current<100&&(X.transitionDuration="0s, 0s")}}),W&&(Y.current=Date.now())}),K.current},o=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],i=function(K){var Y=(0,p.Z)((0,p.Z)({},v),K),M=Y.className,W=Y.percent,O=Y.prefixCls,X=Y.strokeColor,I=Y.strokeLinecap,T=Y.strokeWidth,G=Y.style,se=Y.trailColor,ze=Y.trailWidth,_e=Y.transition,be=(0,g.Z)(Y,o);delete be.gapPosition;var De=Array.isArray(W)?W:[W],qe=Array.isArray(X)?X:[X],he=s(),te=T/2,Oe=100-T/2,Ce="M ".concat(I==="round"?te:0,",").concat(te,`
|
|
|
L `).concat(I==="round"?Oe:100,",").concat(te),$e="0 0 100 ".concat(T),ge=0;return h.createElement("svg",(0,t.Z)({className:l()("".concat(O,"-line"),M),viewBox:$e,preserveAspectRatio:"none",style:G},be),h.createElement("path",{className:"".concat(O,"-line-trail"),d:Ce,strokeLinecap:I,stroke:se,strokeWidth:ze||T,fillOpacity:"0"}),De.map(function(ne,re){var V=1;switch(I){case"round":V=1-T/100;break;case"square":V=1-T/2/100;break;default:V=1;break}var Se={strokeDasharray:"".concat(ne*V,"px, 100px"),strokeDashoffset:"-".concat(ge,"px"),transition:_e||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},fe=qe[re]||qe[qe.length-1];return ge+=ne,h.createElement("path",{key:re,className:"".concat(O,"-line-path"),d:Ce,strokeLinecap:I,stroke:fe,strokeWidth:T,fillOpacity:"0",ref:function(pe){he[re]=pe},style:Se})}))},r=i,u=n(76190),e=n(42978),a=n(47273),f=0,d=(0,a.Z)();function y(){var q;return d?(q=f,f+=1):q="TEST_OR_SSR",q}var E=function(q){var K=h.useState(),Y=(0,e.Z)(K,2),M=Y[0],W=Y[1];return h.useEffect(function(){W("rc_progress_".concat(y()))},[]),q||M},_=function(K){var Y=K.bg,M=K.children;return h.createElement("div",{style:{width:"100%",height:"100%",background:Y}},M)};function x(q,K){return Object.keys(q).map(function(Y){var M=parseFloat(Y),W="".concat(Math.floor(M*K),"%");return"".concat(q[Y]," ").concat(W)})}var m=h.forwardRef(function(q,K){var Y=q.prefixCls,M=q.color,W=q.gradientId,O=q.radius,X=q.style,I=q.ptg,T=q.strokeLinecap,G=q.strokeWidth,se=q.size,ze=q.gapDegree,_e=M&&(0,u.Z)(M)==="object",be=_e?"#FFF":void 0,De=se/2,qe=h.createElement("circle",{className:"".concat(Y,"-circle-path"),r:O,cx:De,cy:De,stroke:be,strokeLinecap:T,strokeWidth:G,opacity:I===0?0:1,style:X,ref:K});if(!_e)return qe;var he="".concat(W,"-conic"),te=ze?"".concat(180+ze/2,"deg"):"0deg",Oe=x(M,(360-ze)/360),Ce=x(M,1),$e="conic-gradient(from ".concat(te,", ").concat(Oe.join(", "),")"),ge="linear-gradient(to ".concat(ze?"bottom":"top",", ").concat(Ce.join(", "),")");return h.createElement(h.Fragment,null,h.createElement("mask",{id:he},qe),h.createElement("foreignObject",{x:0,y:0,width:se,height:se,mask:"url(#".concat(he,")")},h.createElement(_,{bg:ge},h.createElement(_,{bg:$e}))))}),b=m,S=100,C=function(K,Y,M,W,O,X,I,T,G,se){var ze=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,_e=M/100*360*((360-X)/360),be=X===0?0:{bottom:0,top:180,left:90,right:-90}[I],De=(100-W)/100*Y;G==="round"&&W!==100&&(De+=se/2,De>=Y&&(De=Y-.01));var qe=S/2;return{stroke:typeof T=="string"?T:void 0,strokeDasharray:"".concat(Y,"px ").concat(K),strokeDashoffset:De+ze,transform:"rotate(".concat(O+_e+be,"deg)"),transformOrigin:"".concat(qe,"px ").concat(qe,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},A=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function F(q){var K=q!=null?q:[];return Array.isArray(K)?K:[K]}var D=function(K){var Y=(0,p.Z)((0,p.Z)({},v),K),M=Y.id,W=Y.prefixCls,O=Y.steps,X=Y.strokeWidth,I=Y.trailWidth,T=Y.gapDegree,G=T===void 0?0:T,se=Y.gapPosition,ze=Y.trailColor,_e=Y.strokeLinecap,be=Y.style,De=Y.className,qe=Y.strokeColor,he=Y.percent,te=(0,g.Z)(Y,A),Oe=S/2,Ce=E(M),$e="".concat(Ce,"-gradient"),ge=Oe-X/2,ne=Math.PI*2*ge,re=G>0?90+G/2:-90,V=ne*((360-G)/360),Se=(0,u.Z)(O)==="object"?O:{count:O,gap:2},fe=Se.count,R=Se.gap,pe=F(he),ye=F(qe),ve=ye.find(function(oe){return oe&&(0,u.Z)(oe)==="object"}),Q=ve&&(0,u.Z)(ve)==="object",ee=Q?"butt":_e,U=C(ne,V,0,100,re,G,se,ze,ee,X),L=s(),Z=function(){var Be=0;return pe.map(function(Ke,ie){var P=ye[ie]||ye[ye.length-1],de=C(ne,V,Be,Ke,re,G,se,P,ee,X);return Be+=Ke,h.createElement(b,{key:ie,color:P,ptg:Ke,radius:ge,prefixCls:W,gradientId:$e,style:de,strokeLinecap:ee,strokeWidth:X,gapDegree:G,ref:function(me){L[ie]=me},size:S})}).reverse()},k=function(){var Be=Math.round(fe*(pe[0]/100)),Ke=100/fe,ie=0;return new Array(fe).fill(null).map(function(P,de){var ce=de<=Be-1?ye[0]:ze,me=ce&&(0,u.Z)(ce)==="object"?"url(#".concat($e,")"):void 0,Xe=C(ne,V,ie,Ke,re,G,se,ce,"butt",X,R);return ie+=(V-Xe.strokeDashoffset+R)*100/V,h.createElement("circle",{key:de,className:"".concat(W,"-circle-path"),r:ge,cx:Oe,cy:Oe,stroke:me,strokeWidth:X,opacity:1,style:Xe,ref:function(j){L[de]=j}})})};return h.createElement("svg",(0,t.Z)({className:l()("".concat(W,"-circle"),De),viewBox:"0 0 ".concat(S," ").concat(S),style:be,id:M,role:"presentation"},te),!fe&&h.createElement("circle",{className:"".concat(W,"-circle-trail"),r:ge,cx:Oe,cy:Oe,stroke:ze,strokeLinecap:ee,strokeWidth:I||X,style:U}),fe?k():Z())},N=D,$={Line:r,Circle:N}},738:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return x}});var t=n(54476),p=n(20068),g=n(42978),h=n(75931),c=n(92310),l=n.n(c),v=n(18929),s=n(10228),o=n(26112),i=n(59301);function r(m,b){var S=m.disabled,C=m.prefixCls,A=m.character,F=m.characterRender,D=m.index,N=m.count,$=m.value,q=m.allowHalf,K=m.focused,Y=m.onHover,M=m.onClick,W=function(_e){Y(_e,D)},O=function(_e){M(_e,D)},X=function(_e){_e.keyCode===s.Z.ENTER&&M(_e,D)},I=D+1,T=new Set([C]);$===0&&D===0&&K?T.add("".concat(C,"-focused")):q&&$+.5>=I&&$<I?(T.add("".concat(C,"-half")),T.add("".concat(C,"-active")),K&&T.add("".concat(C,"-focused"))):(I<=$?T.add("".concat(C,"-full")):T.add("".concat(C,"-zero")),I===$&&K&&T.add("".concat(C,"-focused")));var G=typeof A=="function"?A(m):A,se=i.createElement("li",{className:l()(Array.from(T)),ref:b},i.createElement("div",{onClick:S?null:O,onKeyDown:S?null:X,onMouseMove:S?null:W,role:"radio","aria-checked":$>D?"true":"false","aria-posinset":D+1,"aria-setsize":N,tabIndex:S?-1:0},i.createElement("div",{className:"".concat(C,"-first")},G),i.createElement("div",{className:"".concat(C,"-second")},G)));return F&&(se=F(se,m)),se}var u=i.forwardRef(r);function e(){var m=i.useRef({});function b(C){return m.current[C]}function S(C){return function(A){m.current[C]=A}}return[b,S]}function a(m){var b=m.pageXOffset,S="scrollLeft";if(typeof b!="number"){var C=m.document;b=C.documentElement[S],typeof b!="number"&&(b=C.body[S])}return b}function f(m){var b,S,C=m.ownerDocument,A=C.body,F=C&&C.documentElement,D=m.getBoundingClientRect();return b=D.left,S=D.top,b-=F.clientLeft||A.clientLeft||0,S-=F.clientTop||A.clientTop||0,{left:b,top:S}}function d(m){var b=f(m),S=m.ownerDocument,C=S.defaultView||S.parentWindow;return b.left+=a(C),b.left}var y=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function E(m,b){var S=m.prefixCls,C=S===void 0?"rc-rate":S,A=m.className,F=m.defaultValue,D=m.value,N=m.count,$=N===void 0?5:N,q=m.allowHalf,K=q===void 0?!1:q,Y=m.allowClear,M=Y===void 0?!0:Y,W=m.keyboard,O=W===void 0?!0:W,X=m.character,I=X===void 0?"\u2605":X,T=m.characterRender,G=m.disabled,se=m.direction,ze=se===void 0?"ltr":se,_e=m.tabIndex,be=_e===void 0?0:_e,De=m.autoFocus,qe=m.onHoverChange,he=m.onChange,te=m.onFocus,Oe=m.onBlur,Ce=m.onKeyDown,$e=m.onMouseLeave,ge=(0,h.Z)(m,y),ne=e(),re=(0,g.Z)(ne,2),V=re[0],Se=re[1],fe=i.useRef(null),R=function(){if(!G){var z;(z=fe.current)===null||z===void 0||z.focus()}};i.useImperativeHandle(b,function(){return{focus:R,blur:function(){if(!G){var z;(z=fe.current)===null||z===void 0||z.blur()}}}});var pe=(0,v.Z)(F||0,{value:D}),ye=(0,g.Z)(pe,2),ve=ye[0],Q=ye[1],ee=(0,v.Z)(null),U=(0,g.Z)(ee,2),L=U[0],Z=U[1],k=function(z,le){var Le=ze==="rtl",tt=z+1;if(K){var Ye=V(z),Re=d(Ye),ut=Ye.clientWidth;(Le&&le-Re>ut/2||!Le&&le-Re<ut/2)&&(tt-=.5)}return tt},oe=function(z){Q(z),he==null||he(z)},Be=i.useState(!1),Ke=(0,g.Z)(Be,2),ie=Ke[0],P=Ke[1],de=function(){P(!0),te==null||te()},ce=function(){P(!1),Oe==null||Oe()},me=i.useState(null),Xe=(0,g.Z)(me,2),Ne=Xe[0],j=Xe[1],Fe=function(z,le){var Le=k(le,z.pageX);Le!==L&&(j(Le),Z(null)),qe==null||qe(Le)},H=function(z){G||(j(null),Z(null),qe==null||qe(void 0)),z&&($e==null||$e(z))},We=function(z,le){var Le=k(le,z.pageX),tt=!1;M&&(tt=Le===ve),H(),oe(tt?0:Le),Z(tt?Le:null)},at=function(z){var le=z.keyCode,Le=ze==="rtl",tt=K?.5:1;O&&(le===s.Z.RIGHT&&ve<$&&!Le?(oe(ve+tt),z.preventDefault()):le===s.Z.LEFT&&ve>0&&!Le||le===s.Z.RIGHT&&ve>0&&Le?(oe(ve-tt),z.preventDefault()):le===s.Z.LEFT&&ve<$&&Le&&(oe(ve+tt),z.preventDefault())),Ce==null||Ce(z)};i.useEffect(function(){De&&!G&&R()},[]);var w=new Array($).fill(0).map(function(ke,z){return i.createElement(u,{ref:Se(z),index:z,count:$,disabled:G,prefixCls:"".concat(C,"-star"),allowHalf:K,value:Ne===null?ve:Ne,onClick:We,onHover:Fe,key:ke||z,character:I,characterRender:T,focused:ie})}),Te=l()(C,A,(0,p.Z)((0,p.Z)({},"".concat(C,"-disabled"),G),"".concat(C,"-rtl"),ze==="rtl"));return i.createElement("ul",(0,t.Z)({className:Te,onMouseLeave:H,tabIndex:G?-1:be,onFocus:G?null:de,onBlur:G?null:ce,onKeyDown:G?null:at,ref:fe},(0,o.Z)(ge,{aria:!0,data:!0,attr:!0})),w)}var _=i.forwardRef(E),x=_},29301:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return q}});var t=n(54476),p=n(59301),g=n(11592),h=n(48736),c=n(33885),l=n(76190),v=n(76846),s=n(8654),o=p.createContext(null);function i(K){var Y=K.children,M=K.onBatchResize,W=p.useRef(0),O=p.useRef([]),X=p.useContext(o),I=p.useCallback(function(T,G,se){W.current+=1;var ze=W.current;O.current.push({size:T,element:G,data:se}),Promise.resolve().then(function(){ze===W.current&&(M==null||M(O.current),O.current=[])}),X==null||X(T,G,se)},[M,X]);return p.createElement(o.Provider,{value:I},Y)}var r=n(76374),u=new Map;function e(K){K.forEach(function(Y){var M,W=Y.target;(M=u.get(W))===null||M===void 0||M.forEach(function(O){return O(W)})})}var a=new r.Z(e),f=null,d=null;function y(K,Y){u.has(K)||(u.set(K,new Set),a.observe(K)),u.get(K).add(Y)}function E(K,Y){u.has(K)&&(u.get(K).delete(Y),u.get(K).size||(a.unobserve(K),u.delete(K)))}var _=n(67732),x=n(83652),m=n(42403),b=n(158),S=function(K){(0,m.Z)(M,K);var Y=(0,b.Z)(M);function M(){return(0,_.Z)(this,M),Y.apply(this,arguments)}return(0,x.Z)(M,[{key:"render",value:function(){return this.props.children}}]),M}(p.Component);function C(K,Y){var M=K.children,W=K.disabled,O=p.useRef(null),X=p.useRef(null),I=p.useContext(o),T=typeof M=="function",G=T?M(O):M,se=p.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ze=!T&&p.isValidElement(G)&&(0,s.Yr)(G),_e=ze?(0,s.C4)(G):null,be=(0,s.x1)(_e,O),De=function(){var Oe;return(0,v.ZP)(O.current)||(O.current&&(0,l.Z)(O.current)==="object"?(0,v.ZP)((Oe=O.current)===null||Oe===void 0?void 0:Oe.nativeElement):null)||(0,v.ZP)(X.current)};p.useImperativeHandle(Y,function(){return De()});var qe=p.useRef(K);qe.current=K;var he=p.useCallback(function(te){var Oe=qe.current,Ce=Oe.onResize,$e=Oe.data,ge=te.getBoundingClientRect(),ne=ge.width,re=ge.height,V=te.offsetWidth,Se=te.offsetHeight,fe=Math.floor(ne),R=Math.floor(re);if(se.current.width!==fe||se.current.height!==R||se.current.offsetWidth!==V||se.current.offsetHeight!==Se){var pe={width:fe,height:R,offsetWidth:V,offsetHeight:Se};se.current=pe;var ye=V===Math.round(ne)?ne:V,ve=Se===Math.round(re)?re:Se,Q=(0,c.Z)((0,c.Z)({},pe),{},{offsetWidth:ye,offsetHeight:ve});I==null||I(Q,te,$e),Ce&&Promise.resolve().then(function(){Ce(Q,te)})}},[]);return p.useEffect(function(){var te=De();return te&&!W&&y(te,he),function(){return E(te,he)}},[O.current,W]),p.createElement(S,{ref:X},ze?p.cloneElement(G,{ref:be}):G)}var A=p.forwardRef(C),F=A,D="rc-observer-key";function N(K,Y){var M=K.children,W=typeof M=="function"?[M]:(0,g.Z)(M);return W.map(function(O,X){var I=(O==null?void 0:O.key)||"".concat(D,"-").concat(X);return p.createElement(F,(0,t.Z)({},K,{key:I,ref:X===0?Y:void 0}),O)})}var $=p.forwardRef(N);$.Collection=i;var q=$},6551:function(Bt,B,n){"use strict";n.d(B,{ZP:function(){return v}});var t=n(42978),p=n(59301),g=n(47273),h=0,c=(0,g.Z)();function l(){var s;return c?(s=h,h+=1):s="TEST_OR_SSR",s}function v(s){var o=p.useState(),i=(0,t.Z)(o,2),r=i[0],u=i[1];return p.useEffect(function(){u("rc_select_".concat(l()))},[]),s||r}},37463:function(Bt,B,n){"use strict";n.d(B,{Ac:function(){return P},Xo:function(){return ce},Wx:function(){return Xe},ZP:function(){return kn},lk:function(){return x}});var t=n(54476),p=n(94480),g=n(20068),h=n(33885),c=n(42978),l=n(75931),v=n(76190),s=n(18929),o=n(48736),i=n(59301),r=n(92310),u=n.n(r),e=n(34280),a=n(49658),f=n(8654),d=function(J){var Me=J.className,Ee=J.customizeIcon,xe=J.customizeIconProps,je=J.children,yt=J.onMouseDown,ht=J.onClick,bt=typeof Ee=="function"?Ee(xe):Ee;return i.createElement("span",{className:Me,onMouseDown:function(Lt){Lt.preventDefault(),yt==null||yt(Lt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ht,"aria-hidden":!0},bt!==void 0?bt:i.createElement("span",{className:u()(Me.split(/\s+/).map(function(pt){return"".concat(pt,"-icon")}))},je))},y=d,E=function(J,Me,Ee,xe,je){var yt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ht=arguments.length>6?arguments[6]:void 0,bt=arguments.length>7?arguments[7]:void 0,pt=i.useMemo(function(){if((0,v.Z)(xe)==="object")return xe.clearIcon;if(je)return je},[xe,je]),Lt=i.useMemo(function(){return!!(!yt&&xe&&(Ee.length||ht)&&!(bt==="combobox"&&ht===""))},[xe,yt,Ee.length,ht,bt]);return{allowClear:Lt,clearIcon:i.createElement(y,{className:"".concat(J,"-clear"),onMouseDown:Me,customizeIcon:pt},"\xD7")}},_=i.createContext(null);function x(){return i.useContext(_)}function m(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,J=i.useState(!1),Me=(0,c.Z)(J,2),Ee=Me[0],xe=Me[1],je=i.useRef(null),yt=function(){window.clearTimeout(je.current)};i.useEffect(function(){return yt},[]);var ht=function(pt,Lt){yt(),je.current=window.setTimeout(function(){xe(pt),Lt&&Lt()},Ze)};return[Ee,ht,yt]}function b(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,J=i.useRef(null),Me=i.useRef(null);i.useEffect(function(){return function(){window.clearTimeout(Me.current)}},[]);function Ee(xe){(xe||J.current===null)&&(J.current=xe),window.clearTimeout(Me.current),Me.current=window.setTimeout(function(){J.current=null},Ze)}return[function(){return J.current},Ee]}function S(Ze,J,Me,Ee){var xe=i.useRef(null);xe.current={open:J,triggerOpen:Me,customizedTrigger:Ee},i.useEffect(function(){function je(yt){var ht;if(!((ht=xe.current)!==null&&ht!==void 0&&ht.customizedTrigger)){var bt=yt.target;bt.shadowRoot&&yt.composed&&(bt=yt.composedPath()[0]||bt),xe.current.open&&Ze().filter(function(pt){return pt}).every(function(pt){return!pt.contains(bt)&&pt!==bt})&&xe.current.triggerOpen(!1)}}return window.addEventListener("mousedown",je),function(){return window.removeEventListener("mousedown",je)}},[])}var C=n(10228);function A(Ze){return Ze&&![C.Z.ESC,C.Z.SHIFT,C.Z.BACKSPACE,C.Z.TAB,C.Z.WIN_KEY,C.Z.ALT,C.Z.META,C.Z.WIN_KEY_RIGHT,C.Z.CTRL,C.Z.SEMICOLON,C.Z.EQUALS,C.Z.CAPS_LOCK,C.Z.CONTEXT_MENU,C.Z.F1,C.Z.F2,C.Z.F3,C.Z.F4,C.Z.F5,C.Z.F6,C.Z.F7,C.Z.F8,C.Z.F9,C.Z.F10,C.Z.F11,C.Z.F12].includes(Ze)}var F=n(26112),D=n(11780);function N(Ze,J,Me){var Ee=(0,h.Z)((0,h.Z)({},Ze),Me?J:{});return Object.keys(J).forEach(function(xe){var je=J[xe];typeof je=="function"&&(Ee[xe]=function(){for(var yt,ht=arguments.length,bt=new Array(ht),pt=0;pt<ht;pt++)bt[pt]=arguments[pt];return je.apply(void 0,bt),(yt=Ze[xe])===null||yt===void 0?void 0:yt.call.apply(yt,[Ze].concat(bt))})}),Ee}var $=N,q=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],K=function(J,Me){var Ee=J.prefixCls,xe=J.id,je=J.inputElement,yt=J.autoFocus,ht=J.autoComplete,bt=J.editable,pt=J.activeDescendantId,Lt=J.value,Zt=J.open,Et=J.attrs,gt=(0,l.Z)(J,q),we=je||i.createElement("input",null),et=we,nt=et.ref,rt=et.props;return(0,o.Kp)(!("maxLength"in we.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),we=i.cloneElement(we,(0,h.Z)((0,h.Z)((0,h.Z)({type:"search"},$(gt,rt,!0)),{},{id:xe,ref:(0,f.sQ)(Me,nt),autoComplete:ht||"off",autoFocus:yt,className:u()("".concat(Ee,"-selection-search-input"),rt==null?void 0:rt.className),role:"combobox","aria-expanded":Zt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(xe,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(xe,"_list"),"aria-activedescendant":Zt?pt:void 0},Et),{},{value:bt?Lt:"",readOnly:!bt,unselectable:bt?null:"on",style:(0,h.Z)((0,h.Z)({},rt.style),{},{opacity:bt?null:0})})),we},Y=i.forwardRef(K),M=Y;function W(Ze){return Array.isArray(Ze)?Ze:Ze!==void 0?[Ze]:[]}var O=typeof window!="undefined"&&window.document&&window.document.documentElement,X=O;function I(Ze){return Ze!=null}function T(Ze){return!Ze&&Ze!==0}function G(Ze){return["string","number"].includes((0,v.Z)(Ze))}function se(Ze){var J=void 0;return Ze&&(G(Ze.title)?J=Ze.title.toString():G(Ze.label)&&(J=Ze.label.toString())),J}function ze(Ze,J){X?i.useLayoutEffect(Ze,J):i.useEffect(Ze,J)}function _e(Ze){var J;return(J=Ze.key)!==null&&J!==void 0?J:Ze.value}var be=function(J){J.preventDefault(),J.stopPropagation()},De=function(J){var Me=J.id,Ee=J.prefixCls,xe=J.values,je=J.open,yt=J.searchValue,ht=J.autoClearSearchValue,bt=J.inputRef,pt=J.placeholder,Lt=J.disabled,Zt=J.mode,Et=J.showSearch,gt=J.autoFocus,we=J.autoComplete,et=J.activeDescendantId,nt=J.tabIndex,rt=J.removeIcon,Ct=J.maxTagCount,dt=J.maxTagTextLength,st=J.maxTagPlaceholder,At=st===void 0?function(Qe){return"+ ".concat(Qe.length," ...")}:st,Dt=J.tagRender,jt=J.onToggleOpen,xn=J.onRemove,kt=J.onInputChange,Wt=J.onInputPaste,rn=J.onInputKeyDown,ln=J.onInputMouseDown,pn=J.onInputCompositionStart,an=J.onInputCompositionEnd,Kt=J.onInputBlur,Tt=i.useRef(null),Nt=(0,i.useState)(0),en=(0,c.Z)(Nt,2),bn=en[0],un=en[1],Cn=(0,i.useState)(!1),Xn=(0,c.Z)(Cn,2),ue=Xn[0],Je=Xn[1],He="".concat(Ee,"-selection"),Ge=je||Zt==="multiple"&&ht===!1||Zt==="tags"?yt:"",it=Zt==="tags"||Zt==="multiple"&&ht===!1||Et&&(je||ue);ze(function(){un(Tt.current.scrollWidth)},[Ge]);var lt=function(Ve,ct,wt,Yt,It){return i.createElement("span",{title:se(Ve),className:u()("".concat(He,"-item"),(0,g.Z)({},"".concat(He,"-item-disabled"),wt))},i.createElement("span",{className:"".concat(He,"-item-content")},ct),Yt&&i.createElement(y,{className:"".concat(He,"-item-remove"),onMouseDown:be,onClick:It,customizeIcon:rt},"\xD7"))},xt=function(Ve,ct,wt,Yt,It,Vt){var hn=function(Ln){be(Ln),jt(!je)};return i.createElement("span",{onMouseDown:hn},Dt({label:ct,value:Ve,disabled:wt,closable:Yt,onClose:It,isMaxTag:!!Vt}))},_t=function(Ve){var ct=Ve.disabled,wt=Ve.label,Yt=Ve.value,It=!Lt&&!ct,Vt=wt;if(typeof dt=="number"&&(typeof wt=="string"||typeof wt=="number")){var hn=String(Vt);hn.length>dt&&(Vt="".concat(hn.slice(0,dt),"..."))}var yn=function(sn){sn&&sn.stopPropagation(),xn(Ve)};return typeof Dt=="function"?xt(Yt,Vt,ct,It,yn):lt(Ve,Vt,ct,It,yn)},vt=function(Ve){if(!xe.length)return null;var ct=typeof At=="function"?At(Ve):At;return typeof Dt=="function"?xt(void 0,ct,!1,!1,void 0,!0):lt({title:ct},ct,!1)},Ae=i.createElement("div",{className:"".concat(He,"-search"),style:{width:bn},onFocus:function(){Je(!0)},onBlur:function(){Je(!1)}},i.createElement(M,{ref:bt,open:je,prefixCls:Ee,id:Me,inputElement:null,disabled:Lt,autoFocus:gt,autoComplete:we,editable:it,activeDescendantId:et,value:Ge,onKeyDown:rn,onMouseDown:ln,onChange:kt,onPaste:Wt,onCompositionStart:pn,onCompositionEnd:an,onBlur:Kt,tabIndex:nt,attrs:(0,F.Z)(J,!0)}),i.createElement("span",{ref:Tt,className:"".concat(He,"-search-mirror"),"aria-hidden":!0},Ge,"\xA0")),Ue=i.createElement(D.Z,{prefixCls:"".concat(He,"-overflow"),data:xe,renderItem:_t,renderRest:vt,suffix:Ae,itemKey:_e,maxCount:Ct});return i.createElement("span",{className:"".concat(He,"-wrap")},Ue,!xe.length&&!Ge&&i.createElement("span",{className:"".concat(He,"-placeholder")},pt))},qe=De,he=function(J){var Me=J.inputElement,Ee=J.prefixCls,xe=J.id,je=J.inputRef,yt=J.disabled,ht=J.autoFocus,bt=J.autoComplete,pt=J.activeDescendantId,Lt=J.mode,Zt=J.open,Et=J.values,gt=J.placeholder,we=J.tabIndex,et=J.showSearch,nt=J.searchValue,rt=J.activeValue,Ct=J.maxLength,dt=J.onInputKeyDown,st=J.onInputMouseDown,At=J.onInputChange,Dt=J.onInputPaste,jt=J.onInputCompositionStart,xn=J.onInputCompositionEnd,kt=J.onInputBlur,Wt=J.title,rn=i.useState(!1),ln=(0,c.Z)(rn,2),pn=ln[0],an=ln[1],Kt=Lt==="combobox",Tt=Kt||et,Nt=Et[0],en=nt||"";Kt&&rt&&!pn&&(en=rt),i.useEffect(function(){Kt&&an(!1)},[Kt,rt]);var bn=Lt!=="combobox"&&!Zt&&!et?!1:!!en,un=Wt===void 0?se(Nt):Wt,Cn=i.useMemo(function(){return Nt?null:i.createElement("span",{className:"".concat(Ee,"-selection-placeholder"),style:bn?{visibility:"hidden"}:void 0},gt)},[Nt,bn,gt,Ee]);return i.createElement("span",{className:"".concat(Ee,"-selection-wrap")},i.createElement("span",{className:"".concat(Ee,"-selection-search")},i.createElement(M,{ref:je,prefixCls:Ee,id:xe,open:Zt,inputElement:Me,disabled:yt,autoFocus:ht,autoComplete:bt,editable:Tt,activeDescendantId:pt,value:en,onKeyDown:dt,onMouseDown:st,onChange:function(ue){an(!0),At(ue)},onPaste:Dt,onCompositionStart:jt,onCompositionEnd:xn,onBlur:kt,tabIndex:we,attrs:(0,F.Z)(J,!0),maxLength:Kt?Ct:void 0})),!Kt&&Nt?i.createElement("span",{className:"".concat(Ee,"-selection-item"),title:un,style:bn?{visibility:"hidden"}:void 0},Nt.label):null,Cn)},te=he,Oe=function(J,Me){var Ee=(0,i.useRef)(null),xe=(0,i.useRef)(!1),je=J.prefixCls,yt=J.open,ht=J.mode,bt=J.showSearch,pt=J.tokenWithEnter,Lt=J.disabled,Zt=J.prefix,Et=J.autoClearSearchValue,gt=J.onSearch,we=J.onSearchSubmit,et=J.onToggleOpen,nt=J.onInputKeyDown,rt=J.onInputBlur,Ct=J.domRef;i.useImperativeHandle(Me,function(){return{focus:function(un){Ee.current.focus(un)},blur:function(){Ee.current.blur()}}});var dt=b(0),st=(0,c.Z)(dt,2),At=st[0],Dt=st[1],jt=function(un){var Cn=un.which,Xn=Ee.current instanceof HTMLTextAreaElement;!Xn&&yt&&(Cn===C.Z.UP||Cn===C.Z.DOWN)&&un.preventDefault(),nt&&nt(un),Cn===C.Z.ENTER&&ht==="tags"&&!xe.current&&!yt&&(we==null||we(un.target.value)),!(Xn&&!yt&&~[C.Z.UP,C.Z.DOWN,C.Z.LEFT,C.Z.RIGHT].indexOf(Cn))&&A(Cn)&&et(!0)},xn=function(){Dt(!0)},kt=(0,i.useRef)(null),Wt=function(un){gt(un,!0,xe.current)!==!1&&et(!0)},rn=function(){xe.current=!0},ln=function(un){xe.current=!1,ht!=="combobox"&&Wt(un.target.value)},pn=function(un){var Cn=un.target.value;if(pt&&kt.current&&/[\r\n]/.test(kt.current)){var Xn=kt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Cn=Cn.replace(Xn,kt.current)}kt.current=null,Wt(Cn)},an=function(un){var Cn=un.clipboardData,Xn=Cn==null?void 0:Cn.getData("text");kt.current=Xn||""},Kt=function(un){var Cn=un.target;if(Cn!==Ee.current){var Xn=document.body.style.msTouchAction!==void 0;Xn?setTimeout(function(){Ee.current.focus()}):Ee.current.focus()}},Tt=function(un){var Cn=At();un.target!==Ee.current&&!Cn&&!(ht==="combobox"&&Lt)&&un.preventDefault(),(ht!=="combobox"&&(!bt||!Cn)||!yt)&&(yt&&Et!==!1&>("",!0,!1),et())},Nt={inputRef:Ee,onInputKeyDown:jt,onInputMouseDown:xn,onInputChange:pn,onInputPaste:an,onInputCompositionStart:rn,onInputCompositionEnd:ln,onInputBlur:rt},en=ht==="multiple"||ht==="tags"?i.createElement(qe,(0,t.Z)({},J,Nt)):i.createElement(te,(0,t.Z)({},J,Nt));return i.createElement("div",{ref:Ct,className:"".concat(je,"-selector"),onClick:Kt,onMouseDown:Tt},Zt&&i.createElement("div",{className:"".concat(je,"-prefix")},Zt),en)},Ce=i.forwardRef(Oe),$e=Ce,ge=n(65030),ne=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],re=function(J){var Me=J===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Me,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Me,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Me,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Me,adjustY:1},htmlRegion:"scroll"}}},V=function(J,Me){var Ee=J.prefixCls,xe=J.disabled,je=J.visible,yt=J.children,ht=J.popupElement,bt=J.animation,pt=J.transitionName,Lt=J.dropdownStyle,Zt=J.dropdownClassName,Et=J.direction,gt=Et===void 0?"ltr":Et,we=J.placement,et=J.builtinPlacements,nt=J.dropdownMatchSelectWidth,rt=J.dropdownRender,Ct=J.dropdownAlign,dt=J.getPopupContainer,st=J.empty,At=J.getTriggerDOMNode,Dt=J.onPopupVisibleChange,jt=J.onPopupMouseEnter,xn=(0,l.Z)(J,ne),kt="".concat(Ee,"-dropdown"),Wt=ht;rt&&(Wt=rt(ht));var rn=i.useMemo(function(){return et||re(nt)},[et,nt]),ln=bt?"".concat(kt,"-").concat(bt):pt,pn=typeof nt=="number",an=i.useMemo(function(){return pn?null:nt===!1?"minWidth":"width"},[nt,pn]),Kt=Lt;pn&&(Kt=(0,h.Z)((0,h.Z)({},Kt),{},{width:nt}));var Tt=i.useRef(null);return i.useImperativeHandle(Me,function(){return{getPopupElement:function(){var en;return(en=Tt.current)===null||en===void 0?void 0:en.popupElement}}}),i.createElement(ge.Z,(0,t.Z)({},xn,{showAction:Dt?["click"]:[],hideAction:Dt?["click"]:[],popupPlacement:we||(gt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:rn,prefixCls:kt,popupTransitionName:ln,popup:i.createElement("div",{onMouseEnter:jt},Wt),ref:Tt,stretch:an,popupAlign:Ct,popupVisible:je,getPopupContainer:dt,popupClassName:u()(Zt,(0,g.Z)({},"".concat(kt,"-empty"),st)),popupStyle:Kt,getTriggerDOMNode:At,onPopupVisibleChange:Dt}),yt)},Se=i.forwardRef(V),fe=Se,R=n(66712);function pe(Ze,J){var Me=Ze.key,Ee;return"value"in Ze&&(Ee=Ze.value),Me!=null?Me:Ee!==void 0?Ee:"rc-index-key-".concat(J)}function ye(Ze){return typeof Ze!="undefined"&&!Number.isNaN(Ze)}function ve(Ze,J){var Me=Ze||{},Ee=Me.label,xe=Me.value,je=Me.options,yt=Me.groupLabel,ht=Ee||(J?"children":"label");return{label:ht,value:xe||"value",options:je||"options",groupLabel:yt||ht}}function Q(Ze){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Me=J.fieldNames,Ee=J.childrenAsData,xe=[],je=ve(Me,!1),yt=je.label,ht=je.value,bt=je.options,pt=je.groupLabel;function Lt(Zt,Et){Array.isArray(Zt)&&Zt.forEach(function(gt){if(Et||!(bt in gt)){var we=gt[ht];xe.push({key:pe(gt,xe.length),groupOption:Et,data:gt,label:gt[yt],value:we})}else{var et=gt[pt];et===void 0&&Ee&&(et=gt.label),xe.push({key:pe(gt,xe.length),group:!0,data:gt,label:et}),Lt(gt[bt],!0)}})}return Lt(Ze,!1),xe}function ee(Ze){var J=(0,h.Z)({},Ze);return"props"in J||Object.defineProperty(J,"props",{get:function(){return(0,o.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),J}}),J}var U=function(J,Me,Ee){if(!Me||!Me.length)return null;var xe=!1,je=function ht(bt,pt){var Lt=(0,R.Z)(pt),Zt=Lt[0],Et=Lt.slice(1);if(!Zt)return[bt];var gt=bt.split(Zt);return xe=xe||gt.length>1,gt.reduce(function(we,et){return[].concat((0,p.Z)(we),(0,p.Z)(ht(et,Et)))},[]).filter(Boolean)},yt=je(J,Me);return xe?typeof Ee!="undefined"?yt.slice(0,Ee):yt:null},L=i.createContext(null),Z=L;function k(Ze){var J=Ze.visible,Me=Ze.values;if(!J)return null;var Ee=50;return i.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Me.slice(0,Ee).map(function(xe){var je=xe.label,yt=xe.value;return["number","string"].includes((0,v.Z)(je))?je:yt}).join(", ")),Me.length>Ee?", ...":null)}var oe=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Be=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Ke=function(J){return J==="tags"||J==="multiple"},ie=i.forwardRef(function(Ze,J){var Me,Ee=Ze.id,xe=Ze.prefixCls,je=Ze.className,yt=Ze.showSearch,ht=Ze.tagRender,bt=Ze.direction,pt=Ze.omitDomProps,Lt=Ze.displayValues,Zt=Ze.onDisplayValuesChange,Et=Ze.emptyOptions,gt=Ze.notFoundContent,we=gt===void 0?"Not Found":gt,et=Ze.onClear,nt=Ze.mode,rt=Ze.disabled,Ct=Ze.loading,dt=Ze.getInputElement,st=Ze.getRawInputElement,At=Ze.open,Dt=Ze.defaultOpen,jt=Ze.onDropdownVisibleChange,xn=Ze.activeValue,kt=Ze.onActiveValueChange,Wt=Ze.activeDescendantId,rn=Ze.searchValue,ln=Ze.autoClearSearchValue,pn=Ze.onSearch,an=Ze.onSearchSplit,Kt=Ze.tokenSeparators,Tt=Ze.allowClear,Nt=Ze.prefix,en=Ze.suffixIcon,bn=Ze.clearIcon,un=Ze.OptionList,Cn=Ze.animation,Xn=Ze.transitionName,ue=Ze.dropdownStyle,Je=Ze.dropdownClassName,He=Ze.dropdownMatchSelectWidth,Ge=Ze.dropdownRender,it=Ze.dropdownAlign,lt=Ze.placement,xt=Ze.builtinPlacements,_t=Ze.getPopupContainer,vt=Ze.showAction,Ae=vt===void 0?[]:vt,Ue=Ze.onFocus,Qe=Ze.onBlur,Ve=Ze.onKeyUp,ct=Ze.onKeyDown,wt=Ze.onMouseDown,Yt=(0,l.Z)(Ze,oe),It=Ke(nt),Vt=(yt!==void 0?yt:It)||nt==="combobox",hn=(0,h.Z)({},Yt);Be.forEach(function(ar){delete hn[ar]}),pt==null||pt.forEach(function(ar){delete hn[ar]});var yn=i.useState(!1),Ln=(0,c.Z)(yn,2),sn=Ln[0],Rn=Ln[1];i.useEffect(function(){Rn((0,a.Z)())},[]);var On=i.useRef(null),Wn=i.useRef(null),Sn=i.useRef(null),Pn=i.useRef(null),zn=i.useRef(null),In=i.useRef(!1),Kn=m(),qt=(0,c.Z)(Kn,3),Mt=qt[0],Jt=qt[1],fn=qt[2];i.useImperativeHandle(J,function(){var ar,qn;return{focus:(ar=Pn.current)===null||ar===void 0?void 0:ar.focus,blur:(qn=Pn.current)===null||qn===void 0?void 0:qn.blur,scrollTo:function(Ar){var Mr;return(Mr=zn.current)===null||Mr===void 0?void 0:Mr.scrollTo(Ar)},nativeElement:On.current||Wn.current}});var Fn=i.useMemo(function(){var ar;if(nt!=="combobox")return rn;var qn=(ar=Lt[0])===null||ar===void 0?void 0:ar.value;return typeof qn=="string"||typeof qn=="number"?String(qn):""},[rn,nt,Lt]),An=nt==="combobox"&&typeof dt=="function"&&dt()||null,Mn=typeof st=="function"&&st(),Yn=(0,f.x1)(Wn,Mn==null||(Me=Mn.props)===null||Me===void 0?void 0:Me.ref),pr=i.useState(!1),dr=(0,c.Z)(pr,2),Fr=dr[0],Sr=dr[1];(0,e.Z)(function(){Sr(!0)},[]);var br=(0,s.Z)(!1,{defaultValue:Dt,value:At}),Hn=(0,c.Z)(br,2),nr=Hn[0],_r=Hn[1],Qn=Fr?nr:!1,Vn=!we&&Et;(rt||Vn&&Qn&&nt==="combobox")&&(Qn=!1);var Gn=Vn?!1:Qn,_n=i.useCallback(function(ar){var qn=ar!==void 0?ar:!Qn;rt||(_r(qn),Qn!==qn&&(jt==null||jt(qn)))},[rt,Qn,_r,jt]),Bn=i.useMemo(function(){return(Kt||[]).some(function(ar){return[`
|
|
|
`,`\r
|
|
|
`].includes(ar)})},[Kt]),Tn=i.useContext(Z)||{},Zn=Tn.maxCount,Jn=Tn.rawValues,or=function(qn,Or,Ar){if(!(It&&ye(Zn)&&(Jn==null?void 0:Jn.size)>=Zn)){var Mr=!0,wr=qn;kt==null||kt(null);var Yr=U(qn,Kt,ye(Zn)?Zn-Jn.size:void 0),jr=Ar?null:Yr;return nt!=="combobox"&&jr&&(wr="",an==null||an(jr),_n(!1),Mr=!1),pn&&Fn!==wr&&pn(wr,{source:Or?"typing":"effect"}),Mr}},Nr=function(qn){!qn||!qn.trim()||pn(qn,{source:"submit"})};i.useEffect(function(){!Qn&&!It&&nt!=="combobox"&&or("",!1,!1)},[Qn]),i.useEffect(function(){nr&&rt&&_r(!1),rt&&!In.current&&Jt(!1)},[rt]);var dn=b(),wn=(0,c.Z)(dn,2),gn=wn[0],ir=wn[1],ur=i.useRef(!1),mr=function(qn){var Or=gn(),Ar=qn.key,Mr=Ar==="Enter";if(Mr&&(nt!=="combobox"&&qn.preventDefault(),Qn||_n(!0)),ir(!!Fn),Ar==="Backspace"&&!Or&&It&&!Fn&&Lt.length){for(var wr=(0,p.Z)(Lt),Yr=null,jr=wr.length-1;jr>=0;jr-=1){var bi=wr[jr];if(!bi.disabled){wr.splice(jr,1),Yr=bi;break}}Yr&&Zt(wr,{type:"remove",values:[Yr]})}for(var Pr=arguments.length,ti=new Array(Pr>1?Pr-1:0),gi=1;gi<Pr;gi++)ti[gi-1]=arguments[gi];if(Qn&&(!Mr||!ur.current)){var ui;Mr&&(ur.current=!0),(ui=zn.current)===null||ui===void 0||ui.onKeyDown.apply(ui,[qn].concat(ti))}ct==null||ct.apply(void 0,[qn].concat(ti))},Hr=function(qn){for(var Or=arguments.length,Ar=new Array(Or>1?Or-1:0),Mr=1;Mr<Or;Mr++)Ar[Mr-1]=arguments[Mr];if(Qn){var wr;(wr=zn.current)===null||wr===void 0||wr.onKeyUp.apply(wr,[qn].concat(Ar))}qn.key==="Enter"&&(ur.current=!1),Ve==null||Ve.apply(void 0,[qn].concat(Ar))},Tr=function(qn){var Or=Lt.filter(function(Ar){return Ar!==qn});Zt(Or,{type:"remove",values:[qn]})},Lr=function(){ur.current=!1},Er=i.useRef(!1),$i=function(){Jt(!0),rt||(Ue&&!Er.current&&Ue.apply(void 0,arguments),Ae.includes("focus")&&_n(!0)),Er.current=!0},ea=function(){In.current=!0,Jt(!1,function(){Er.current=!1,In.current=!1,_n(!1)}),!rt&&(Fn&&(nt==="tags"?pn(Fn,{source:"submit"}):nt==="multiple"&&pn("",{source:"blur"})),Qe&&Qe.apply(void 0,arguments))},Ei=[];i.useEffect(function(){return function(){Ei.forEach(function(ar){return clearTimeout(ar)}),Ei.splice(0,Ei.length)}},[]);var Hi=function(qn){var Or,Ar=qn.target,Mr=(Or=Sn.current)===null||Or===void 0?void 0:Or.getPopupElement();if(Mr&&Mr.contains(Ar)){var wr=setTimeout(function(){var Pr=Ei.indexOf(wr);if(Pr!==-1&&Ei.splice(Pr,1),fn(),!sn&&!Mr.contains(document.activeElement)){var ti;(ti=Pn.current)===null||ti===void 0||ti.focus()}});Ei.push(wr)}for(var Yr=arguments.length,jr=new Array(Yr>1?Yr-1:0),bi=1;bi<Yr;bi++)jr[bi-1]=arguments[bi];wt==null||wt.apply(void 0,[qn].concat(jr))},Ri=i.useState({}),Bi=(0,c.Z)(Ri,2),Xi=Bi[1];function mi(){Xi({})}var zi;Mn&&(zi=function(qn){_n(qn)}),S(function(){var ar;return[On.current,(ar=Sn.current)===null||ar===void 0?void 0:ar.getPopupElement()]},Gn,_n,!!Mn);var Di=i.useMemo(function(){return(0,h.Z)((0,h.Z)({},Ze),{},{notFoundContent:we,open:Qn,triggerOpen:Gn,id:Ee,showSearch:Vt,multiple:It,toggleOpen:_n})},[Ze,we,Gn,Qn,Ee,Vt,It,_n]),ta=!!en||Ct,Ti;ta&&(Ti=i.createElement(y,{className:u()("".concat(xe,"-arrow"),(0,g.Z)({},"".concat(xe,"-arrow-loading"),Ct)),customizeIcon:en,customizeIconProps:{loading:Ct,searchValue:Fn,open:Qn,focused:Mt,showSearch:Vt}}));var ca=function(){var qn;et==null||et(),(qn=Pn.current)===null||qn===void 0||qn.focus(),Zt([],{type:"clear",values:Lt}),or("",!1,!1)},Ui=E(xe,ca,Lt,Tt,bn,rt,Fn,nt),fa=Ui.allowClear,na=Ui.clearIcon,ra=i.createElement(un,{ref:zn}),Oi=u()(xe,je,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(xe,"-focused"),Mt),"".concat(xe,"-multiple"),It),"".concat(xe,"-single"),!It),"".concat(xe,"-allow-clear"),Tt),"".concat(xe,"-show-arrow"),ta),"".concat(xe,"-disabled"),rt),"".concat(xe,"-loading"),Ct),"".concat(xe,"-open"),Qn),"".concat(xe,"-customize-input"),An),"".concat(xe,"-show-search"),Vt)),ei=i.createElement(fe,{ref:Sn,disabled:rt,prefixCls:xe,visible:Gn,popupElement:ra,animation:Cn,transitionName:Xn,dropdownStyle:ue,dropdownClassName:Je,direction:bt,dropdownMatchSelectWidth:He,dropdownRender:Ge,dropdownAlign:it,placement:lt,builtinPlacements:xt,getPopupContainer:_t,empty:Et,getTriggerDOMNode:function(qn){return Wn.current||qn},onPopupVisibleChange:zi,onPopupMouseEnter:mi},Mn?i.cloneElement(Mn,{ref:Yn}):i.createElement($e,(0,t.Z)({},Ze,{domRef:Wn,prefixCls:xe,inputElement:An,ref:Pn,id:Ee,prefix:Nt,showSearch:Vt,autoClearSearchValue:ln,mode:nt,activeDescendantId:Wt,tagRender:ht,values:Lt,open:Qn,onToggleOpen:_n,activeValue:xn,searchValue:Fn,onSearch:or,onSearchSubmit:Nr,onRemove:Tr,tokenWithEnter:Bn,onInputBlur:Lr}))),Ur;return Mn?Ur=ei:Ur=i.createElement("div",(0,t.Z)({className:Oi},hn,{ref:On,onMouseDown:Hi,onKeyDown:mr,onKeyUp:Hr,onFocus:$i,onBlur:ea}),i.createElement(k,{visible:Mt&&!Qn,values:Lt}),ei,Ti,fa&&na),i.createElement(_.Provider,{value:Di},Ur)}),P=ie,de=function(){return null};de.isSelectOptGroup=!0;var ce=de,me=function(){return null};me.isSelectOption=!0;var Xe=me,Ne=n(80547),j=n(2738),Fe=n(48911);function H(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var We=["disabled","title","children","style","className"];function at(Ze){return typeof Ze=="string"||typeof Ze=="number"}var w=function(J,Me){var Ee=x(),xe=Ee.prefixCls,je=Ee.id,yt=Ee.open,ht=Ee.multiple,bt=Ee.mode,pt=Ee.searchValue,Lt=Ee.toggleOpen,Zt=Ee.notFoundContent,Et=Ee.onPopupScroll,gt=i.useContext(Z),we=gt.maxCount,et=gt.flattenOptions,nt=gt.onActiveValue,rt=gt.defaultActiveFirstOption,Ct=gt.onSelect,dt=gt.menuItemSelectedIcon,st=gt.rawValues,At=gt.fieldNames,Dt=gt.virtual,jt=gt.direction,xn=gt.listHeight,kt=gt.listItemHeight,Wt=gt.optionRender,rn="".concat(xe,"-item"),ln=(0,Ne.Z)(function(){return et},[yt,et],function(vt,Ae){return Ae[0]&&vt[1]!==Ae[1]}),pn=i.useRef(null),an=i.useMemo(function(){return ht&&ye(we)&&(st==null?void 0:st.size)>=we},[ht,we,st==null?void 0:st.size]),Kt=function(Ae){Ae.preventDefault()},Tt=function(Ae){var Ue;(Ue=pn.current)===null||Ue===void 0||Ue.scrollTo(typeof Ae=="number"?{index:Ae}:Ae)},Nt=i.useCallback(function(vt){return bt==="combobox"?!1:st.has(vt)},[bt,(0,p.Z)(st).toString(),st.size]),en=function(Ae){for(var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Qe=ln.length,Ve=0;Ve<Qe;Ve+=1){var ct=(Ae+Ve*Ue+Qe)%Qe,wt=ln[ct]||{},Yt=wt.group,It=wt.data;if(!Yt&&!(It!=null&&It.disabled)&&(Nt(It.value)||!an))return ct}return-1},bn=i.useState(function(){return en(0)}),un=(0,c.Z)(bn,2),Cn=un[0],Xn=un[1],ue=function(Ae){var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Xn(Ae);var Qe={source:Ue?"keyboard":"mouse"},Ve=ln[Ae];if(!Ve){nt(null,-1,Qe);return}nt(Ve.value,Ae,Qe)};(0,i.useEffect)(function(){ue(rt!==!1?en(0):-1)},[ln.length,pt]);var Je=i.useCallback(function(vt){return bt==="combobox"?String(vt).toLowerCase()===pt.toLowerCase():st.has(vt)},[bt,pt,(0,p.Z)(st).toString(),st.size]);(0,i.useEffect)(function(){var vt=setTimeout(function(){if(!ht&&yt&&st.size===1){var Ue=Array.from(st)[0],Qe=ln.findIndex(function(Ve){var ct=Ve.data;return pt?String(ct.value).startsWith(pt):ct.value===Ue});Qe!==-1&&(ue(Qe),Tt(Qe))}});if(yt){var Ae;(Ae=pn.current)===null||Ae===void 0||Ae.scrollTo(void 0)}return function(){return clearTimeout(vt)}},[yt,pt]);var He=function(Ae){Ae!==void 0&&Ct(Ae,{selected:!st.has(Ae)}),ht||Lt(!1)};if(i.useImperativeHandle(Me,function(){return{onKeyDown:function(Ae){var Ue=Ae.which,Qe=Ae.ctrlKey;switch(Ue){case C.Z.N:case C.Z.P:case C.Z.UP:case C.Z.DOWN:{var Ve=0;if(Ue===C.Z.UP?Ve=-1:Ue===C.Z.DOWN?Ve=1:H()&&Qe&&(Ue===C.Z.N?Ve=1:Ue===C.Z.P&&(Ve=-1)),Ve!==0){var ct=en(Cn+Ve,Ve);Tt(ct),ue(ct,!0)}break}case C.Z.TAB:case C.Z.ENTER:{var wt,Yt=ln[Cn];Yt&&!(Yt!=null&&(wt=Yt.data)!==null&&wt!==void 0&&wt.disabled)&&!an?He(Yt.value):He(void 0),yt&&Ae.preventDefault();break}case C.Z.ESC:Lt(!1),yt&&Ae.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ae){Tt(Ae)}}}),ln.length===0)return i.createElement("div",{role:"listbox",id:"".concat(je,"_list"),className:"".concat(rn,"-empty"),onMouseDown:Kt},Zt);var Ge=Object.keys(At).map(function(vt){return At[vt]}),it=function(Ae){return Ae.label};function lt(vt,Ae){var Ue=vt.group;return{role:Ue?"presentation":"option",id:"".concat(je,"_list_").concat(Ae)}}var xt=function(Ae){var Ue=ln[Ae];if(!Ue)return null;var Qe=Ue.data||{},Ve=Qe.value,ct=Ue.group,wt=(0,F.Z)(Qe,!0),Yt=it(Ue);return Ue?i.createElement("div",(0,t.Z)({"aria-label":typeof Yt=="string"&&!ct?Yt:null},wt,{key:Ae},lt(Ue,Ae),{"aria-selected":Je(Ve)}),Ve):null},_t={role:"listbox",id:"".concat(je,"_list")};return i.createElement(i.Fragment,null,Dt&&i.createElement("div",(0,t.Z)({},_t,{style:{height:0,width:0,overflow:"hidden"}}),xt(Cn-1),xt(Cn),xt(Cn+1)),i.createElement(Fe.Z,{itemKey:"key",ref:pn,data:ln,height:xn,itemHeight:kt,fullHeight:!1,onMouseDown:Kt,onScroll:Et,virtual:Dt,direction:jt,innerProps:Dt?null:_t},function(vt,Ae){var Ue=vt.group,Qe=vt.groupOption,Ve=vt.data,ct=vt.label,wt=vt.value,Yt=Ve.key;if(Ue){var It,Vt=(It=Ve.title)!==null&&It!==void 0?It:at(ct)?ct.toString():void 0;return i.createElement("div",{className:u()(rn,"".concat(rn,"-group"),Ve.className),title:Vt},ct!==void 0?ct:Yt)}var hn=Ve.disabled,yn=Ve.title,Ln=Ve.children,sn=Ve.style,Rn=Ve.className,On=(0,l.Z)(Ve,We),Wn=(0,j.Z)(On,Ge),Sn=Nt(wt),Pn=hn||!Sn&&an,zn="".concat(rn,"-option"),In=u()(rn,zn,Rn,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(zn,"-grouped"),Qe),"".concat(zn,"-active"),Cn===Ae&&!Pn),"".concat(zn,"-disabled"),Pn),"".concat(zn,"-selected"),Sn)),Kn=it(vt),qt=!dt||typeof dt=="function"||Sn,Mt=typeof Kn=="number"?Kn:Kn||wt,Jt=at(Mt)?Mt.toString():void 0;return yn!==void 0&&(Jt=yn),i.createElement("div",(0,t.Z)({},(0,F.Z)(Wn),Dt?{}:lt(vt,Ae),{"aria-selected":Je(wt),className:In,title:Jt,onMouseMove:function(){Cn===Ae||Pn||ue(Ae)},onClick:function(){Pn||He(wt)},style:sn}),i.createElement("div",{className:"".concat(zn,"-content")},typeof Wt=="function"?Wt(vt,{index:Ae}):Mt),i.isValidElement(dt)||Sn,qt&&i.createElement(y,{className:"".concat(rn,"-option-state"),customizeIcon:dt,customizeIconProps:{value:wt,disabled:Pn,isSelected:Sn}},Sn?"\u2713":null))}))},Te=i.forwardRef(w),ke=Te,z=function(Ze,J){var Me=i.useRef({values:new Map,options:new Map}),Ee=i.useMemo(function(){var je=Me.current,yt=je.values,ht=je.options,bt=Ze.map(function(Zt){if(Zt.label===void 0){var Et;return(0,h.Z)((0,h.Z)({},Zt),{},{label:(Et=yt.get(Zt.value))===null||Et===void 0?void 0:Et.label})}return Zt}),pt=new Map,Lt=new Map;return bt.forEach(function(Zt){pt.set(Zt.value,Zt),Lt.set(Zt.value,J.get(Zt.value)||ht.get(Zt.value))}),Me.current.values=pt,Me.current.options=Lt,bt},[Ze,J]),xe=i.useCallback(function(je){return J.get(je)||Me.current.options.get(je)},[J]);return[Ee,xe]};function le(Ze,J){return W(Ze).join("").toUpperCase().includes(J)}var Le=function(Ze,J,Me,Ee,xe){return i.useMemo(function(){if(!Me||Ee===!1)return Ze;var je=J.options,yt=J.label,ht=J.value,bt=[],pt=typeof Ee=="function",Lt=Me.toUpperCase(),Zt=pt?Ee:function(gt,we){return xe?le(we[xe],Lt):we[je]?le(we[yt!=="children"?yt:"label"],Lt):le(we[ht],Lt)},Et=pt?function(gt){return ee(gt)}:function(gt){return gt};return Ze.forEach(function(gt){if(gt[je]){var we=Zt(Me,Et(gt));if(we)bt.push(gt);else{var et=gt[je].filter(function(nt){return Zt(Me,Et(nt))});et.length&&bt.push((0,h.Z)((0,h.Z)({},gt),{},(0,g.Z)({},je,et)))}return}Zt(Me,Et(gt))&&bt.push(gt)}),bt},[Ze,Ee,xe,Me,J])},tt=n(6551),Ye=n(11592),Re=["children","value"],ut=["children"];function ft(Ze){var J=Ze,Me=J.key,Ee=J.props,xe=Ee.children,je=Ee.value,yt=(0,l.Z)(Ee,Re);return(0,h.Z)({key:Me,value:je!==void 0?je:Me,children:xe},yt)}function ot(Ze){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ye.Z)(Ze).map(function(Me,Ee){if(!i.isValidElement(Me)||!Me.type)return null;var xe=Me,je=xe.type.isSelectOptGroup,yt=xe.key,ht=xe.props,bt=ht.children,pt=(0,l.Z)(ht,ut);return J||!je?ft(Me):(0,h.Z)((0,h.Z)({key:"__RC_SELECT_GRP__".concat(yt===null?Ee:yt,"__"),label:yt},pt),{},{options:ot(bt)})}).filter(function(Me){return Me})}var Pt=function(J,Me,Ee,xe,je){return i.useMemo(function(){var yt=J,ht=!J;ht&&(yt=ot(Me));var bt=new Map,pt=new Map,Lt=function(gt,we,et){et&&typeof et=="string"&>.set(we[et],we)},Zt=function Et(gt){for(var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,et=0;et<gt.length;et+=1){var nt=gt[et];!nt[Ee.options]||we?(bt.set(nt[Ee.value],nt),Lt(pt,nt,Ee.label),Lt(pt,nt,xe),Lt(pt,nt,je)):Et(nt[Ee.options],!0)}};return Zt(yt),{options:yt,valueOptions:bt,labelOptions:pt}},[J,Me,Ee,xe,je])},Rt=Pt;function St(Ze){var J=i.useRef();J.current=Ze;var Me=i.useCallback(function(){return J.current.apply(J,arguments)},[]);return Me}function mt(Ze){var J=Ze.mode,Me=Ze.options,Ee=Ze.children,xe=Ze.backfill,je=Ze.allowClear,yt=Ze.placeholder,ht=Ze.getInputElement,bt=Ze.showSearch,pt=Ze.onSearch,Lt=Ze.defaultOpen,Zt=Ze.autoFocus,Et=Ze.labelInValue,gt=Ze.value,we=Ze.inputValue,et=Ze.optionLabelProp,nt=isMultiple(J),rt=bt!==void 0?bt:nt||J==="combobox",Ct=Me||convertChildrenToData(Ee);if(warning(J!=="tags"||Ct.every(function(Dt){return!Dt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),J==="tags"||J==="combobox"){var dt=Ct.some(function(Dt){return Dt.options?Dt.options.some(function(jt){return typeof("value"in jt?jt.value:jt.key)=="number"}):typeof("value"in Dt?Dt.value:Dt.key)=="number"});warning(!dt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(J!=="combobox"||!et,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(J==="combobox"||!xe,"`backfill` only works with `combobox` mode."),warning(J==="combobox"||!ht,"`getInputElement` only work with `combobox` mode."),noteOnce(J!=="combobox"||!ht||!je||!yt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),pt&&!rt&&J!=="combobox"&&J!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Lt||Zt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),gt!=null){var st=toArray(gt);warning(!Et||st.every(function(Dt){return _typeof(Dt)==="object"&&("key"in Dt||"value"in Dt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!nt||Array.isArray(gt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Ee){var At=null;toNodeArray(Ee).some(function(Dt){if(!React.isValidElement(Dt)||!Dt.type)return!1;var jt=Dt,xn=jt.type;if(xn.isSelectOption)return!1;if(xn.isSelectOptGroup){var kt=toNodeArray(Dt.props.children).every(function(Wt){return!React.isValidElement(Wt)||!Dt.type||Wt.type.isSelectOption?!0:(At=Wt.type,!1)});return!kt}return At=xn,!0}),At&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(At.displayName||At.name||At,"`.")),warning(we===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Xt(Ze,J){if(Ze){var Me=function Ee(xe){for(var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,yt=0;yt<xe.length;yt++){var ht=xe[yt];if(ht[J==null?void 0:J.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!je&&Array.isArray(ht[J==null?void 0:J.options])&&Ee(ht[J==null?void 0:J.options],!0))break}};Me(Ze)}}var Gt=null,Ft=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],zt=["inputValue"];function on(Ze){return!Ze||(0,v.Z)(Ze)!=="object"}var $t=i.forwardRef(function(Ze,J){var Me=Ze.id,Ee=Ze.mode,xe=Ze.prefixCls,je=xe===void 0?"rc-select":xe,yt=Ze.backfill,ht=Ze.fieldNames,bt=Ze.inputValue,pt=Ze.searchValue,Lt=Ze.onSearch,Zt=Ze.autoClearSearchValue,Et=Zt===void 0?!0:Zt,gt=Ze.onSelect,we=Ze.onDeselect,et=Ze.dropdownMatchSelectWidth,nt=et===void 0?!0:et,rt=Ze.filterOption,Ct=Ze.filterSort,dt=Ze.optionFilterProp,st=Ze.optionLabelProp,At=Ze.options,Dt=Ze.optionRender,jt=Ze.children,xn=Ze.defaultActiveFirstOption,kt=Ze.menuItemSelectedIcon,Wt=Ze.virtual,rn=Ze.direction,ln=Ze.listHeight,pn=ln===void 0?200:ln,an=Ze.listItemHeight,Kt=an===void 0?20:an,Tt=Ze.labelRender,Nt=Ze.value,en=Ze.defaultValue,bn=Ze.labelInValue,un=Ze.onChange,Cn=Ze.maxCount,Xn=(0,l.Z)(Ze,Ft),ue=(0,tt.ZP)(Me),Je=Ke(Ee),He=!!(!At&&jt),Ge=i.useMemo(function(){return rt===void 0&&Ee==="combobox"?!1:rt},[rt,Ee]),it=i.useMemo(function(){return ve(ht,He)},[JSON.stringify(ht),He]),lt=(0,s.Z)("",{value:pt!==void 0?pt:bt,postState:function(Bn){return Bn||""}}),xt=(0,c.Z)(lt,2),_t=xt[0],vt=xt[1],Ae=Rt(At,jt,it,dt,st),Ue=Ae.valueOptions,Qe=Ae.labelOptions,Ve=Ae.options,ct=i.useCallback(function(_n){var Bn=W(_n);return Bn.map(function(Tn){var Zn,Jn,or,Nr,dn;if(on(Tn))Zn=Tn;else{var wn;or=Tn.key,Jn=Tn.label,Zn=(wn=Tn.value)!==null&&wn!==void 0?wn:or}var gn=Ue.get(Zn);if(gn){var ir;if(Jn===void 0&&(Jn=gn==null?void 0:gn[st||it.label]),or===void 0&&(or=(ir=gn==null?void 0:gn.key)!==null&&ir!==void 0?ir:Zn),Nr=gn==null?void 0:gn.disabled,dn=gn==null?void 0:gn.title,0)var ur}return{label:Jn,value:Zn,key:or,disabled:Nr,title:dn}})},[it,st,Ue]),wt=(0,s.Z)(en,{value:Nt}),Yt=(0,c.Z)(wt,2),It=Yt[0],Vt=Yt[1],hn=i.useMemo(function(){var _n,Bn=Je&&It===null?[]:It,Tn=ct(Bn);return Ee==="combobox"&&T((_n=Tn[0])===null||_n===void 0?void 0:_n.value)?[]:Tn},[It,ct,Ee,Je]),yn=z(hn,Ue),Ln=(0,c.Z)(yn,2),sn=Ln[0],Rn=Ln[1],On=i.useMemo(function(){if(!Ee&&sn.length===1){var _n=sn[0];if(_n.value===null&&(_n.label===null||_n.label===void 0))return[]}return sn.map(function(Bn){var Tn;return(0,h.Z)((0,h.Z)({},Bn),{},{label:(Tn=typeof Tt=="function"?Tt(Bn):Bn.label)!==null&&Tn!==void 0?Tn:Bn.value})})},[Ee,sn,Tt]),Wn=i.useMemo(function(){return new Set(sn.map(function(_n){return _n.value}))},[sn]);i.useEffect(function(){if(Ee==="combobox"){var _n,Bn=(_n=sn[0])===null||_n===void 0?void 0:_n.value;vt(I(Bn)?String(Bn):"")}},[sn]);var Sn=St(function(_n,Bn){var Tn=Bn!=null?Bn:_n;return(0,g.Z)((0,g.Z)({},it.value,_n),it.label,Tn)}),Pn=i.useMemo(function(){if(Ee!=="tags")return Ve;var _n=(0,p.Z)(Ve),Bn=function(Zn){return Ue.has(Zn)};return(0,p.Z)(sn).sort(function(Tn,Zn){return Tn.value<Zn.value?-1:1}).forEach(function(Tn){var Zn=Tn.value;Bn(Zn)||_n.push(Sn(Zn,Tn.label))}),_n},[Sn,Ve,Ue,sn,Ee]),zn=Le(Pn,it,_t,Ge,dt),In=i.useMemo(function(){return Ee!=="tags"||!_t||zn.some(function(_n){return _n[dt||"value"]===_t})||zn.some(function(_n){return _n[it.value]===_t})?zn:[Sn(_t)].concat((0,p.Z)(zn))},[Sn,dt,Ee,zn,_t,it]),Kn=function _n(Bn){var Tn=(0,p.Z)(Bn).sort(function(Zn,Jn){return Ct(Zn,Jn,{searchValue:_t})});return Tn.map(function(Zn){return Array.isArray(Zn.options)?(0,h.Z)((0,h.Z)({},Zn),{},{options:Zn.options.length>0?_n(Zn.options):Zn.options}):Zn})},qt=i.useMemo(function(){return Ct?Kn(In):In},[In,Ct,_t]),Mt=i.useMemo(function(){return Q(qt,{fieldNames:it,childrenAsData:He})},[qt,it,He]),Jt=function(Bn){var Tn=ct(Bn);if(Vt(Tn),un&&(Tn.length!==sn.length||Tn.some(function(or,Nr){var dn;return((dn=sn[Nr])===null||dn===void 0?void 0:dn.value)!==(or==null?void 0:or.value)}))){var Zn=bn?Tn:Tn.map(function(or){return or.value}),Jn=Tn.map(function(or){return ee(Rn(or.value))});un(Je?Zn:Zn[0],Je?Jn:Jn[0])}},fn=i.useState(null),Fn=(0,c.Z)(fn,2),An=Fn[0],Mn=Fn[1],Yn=i.useState(0),pr=(0,c.Z)(Yn,2),dr=pr[0],Fr=pr[1],Sr=xn!==void 0?xn:Ee!=="combobox",br=i.useCallback(function(_n,Bn){var Tn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Zn=Tn.source,Jn=Zn===void 0?"keyboard":Zn;Fr(Bn),yt&&Ee==="combobox"&&_n!==null&&Jn==="keyboard"&&Mn(String(_n))},[yt,Ee]),Hn=function(Bn,Tn,Zn){var Jn=function(){var Tr,Lr=Rn(Bn);return[bn?{label:Lr==null?void 0:Lr[it.label],value:Bn,key:(Tr=Lr==null?void 0:Lr.key)!==null&&Tr!==void 0?Tr:Bn}:Bn,ee(Lr)]};if(Tn&>){var or=Jn(),Nr=(0,c.Z)(or,2),dn=Nr[0],wn=Nr[1];gt(dn,wn)}else if(!Tn&&we&&Zn!=="clear"){var gn=Jn(),ir=(0,c.Z)(gn,2),ur=ir[0],mr=ir[1];we(ur,mr)}},nr=St(function(_n,Bn){var Tn,Zn=Je?Bn.selected:!0;Zn?Tn=Je?[].concat((0,p.Z)(sn),[_n]):[_n]:Tn=sn.filter(function(Jn){return Jn.value!==_n}),Jt(Tn),Hn(_n,Zn),Ee==="combobox"?Mn(""):(!Ke||Et)&&(vt(""),Mn(""))}),_r=function(Bn,Tn){Jt(Bn);var Zn=Tn.type,Jn=Tn.values;(Zn==="remove"||Zn==="clear")&&Jn.forEach(function(or){Hn(or.value,!1,Zn)})},Qn=function(Bn,Tn){if(vt(Bn),Mn(null),Tn.source==="submit"){var Zn=(Bn||"").trim();if(Zn){var Jn=Array.from(new Set([].concat((0,p.Z)(Wn),[Zn])));Jt(Jn),Hn(Zn,!0),vt("")}return}Tn.source!=="blur"&&(Ee==="combobox"&&Jt(Bn),Lt==null||Lt(Bn))},Vn=function(Bn){var Tn=Bn;Ee!=="tags"&&(Tn=Bn.map(function(Jn){var or=Qe.get(Jn);return or==null?void 0:or.value}).filter(function(Jn){return Jn!==void 0}));var Zn=Array.from(new Set([].concat((0,p.Z)(Wn),(0,p.Z)(Tn))));Jt(Zn),Zn.forEach(function(Jn){Hn(Jn,!0)})},Gn=i.useMemo(function(){var _n=Wt!==!1&&nt!==!1;return(0,h.Z)((0,h.Z)({},Ae),{},{flattenOptions:Mt,onActiveValue:br,defaultActiveFirstOption:Sr,onSelect:nr,menuItemSelectedIcon:kt,rawValues:Wn,fieldNames:it,virtual:_n,direction:rn,listHeight:pn,listItemHeight:Kt,childrenAsData:He,maxCount:Cn,optionRender:Dt})},[Cn,Ae,Mt,br,Sr,nr,kt,Wn,it,Wt,nt,rn,pn,Kt,He,Dt]);return i.createElement(Z.Provider,{value:Gn},i.createElement(P,(0,t.Z)({},Xn,{id:ue,prefixCls:je,ref:J,omitDomProps:zt,mode:Ee,displayValues:On,onDisplayValuesChange:_r,direction:rn,searchValue:_t,onSearch:Qn,autoClearSearchValue:Et,onSearchSplit:Vn,dropdownMatchSelectWidth:nt,OptionList:ke,emptyOptions:!Mt.length,activeValue:An,activeDescendantId:"".concat(ue,"_list_").concat(dr)})))}),Qt=$t;Qt.Option=Xe,Qt.OptGroup=ce;var mn=Qt,kn=mn},86351:function(Bt,B,n){"use strict";n.d(B,{R:function(){return p},w:function(){return t}});var t={},p="rc-table-internal-hook"},97347:function(Bt,B,n){"use strict";n.d(B,{L:function(){return d},Z:function(){return m}});var t=n(42978),p=n(20068),g=n(94480),h=n(76190),c=n(33885),l=n(75931),v=n(11592),s=n(48736),o=n(59301),i=n(86351),r=n(54451);function u(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof S=="number"?S:S.endsWith("%")?b*parseFloat(S)/100:null}function e(b,S,C){return o.useMemo(function(){if(S&&S>0){var A=0,F=0;b.forEach(function(W){var O=u(S,W.width);O?A+=O:F+=1});var D=Math.max(S,C),N=Math.max(D-A,F),$=F,q=N/F,K=0,Y=b.map(function(W){var O=(0,c.Z)({},W),X=u(S,O.width);if(X)O.width=X;else{var I=Math.floor(q);O.width=$===1?N:I,N-=I,$-=1}return K+=O.width,O});if(K<D){var M=D/K;N=D,Y.forEach(function(W,O){var X=Math.floor(W.width*M);W.width=O===Y.length-1?N:X,N-=X})}return[Y,Math.max(K,D)]}return[b,S]},[b,S,C])}var a=["children"],f=["fixed"];function d(b){return(0,v.Z)(b).filter(function(S){return o.isValidElement(S)}).map(function(S){var C=S.key,A=S.props,F=A.children,D=(0,l.Z)(A,a),N=(0,c.Z)({key:C},D);return F&&(N.children=d(F)),N})}function y(b){return b.filter(function(S){return S&&(0,h.Z)(S)==="object"&&!S.hidden}).map(function(S){var C=S.children;return C&&C.length>0?(0,c.Z)((0,c.Z)({},S),{},{children:y(C)}):S})}function E(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return b.filter(function(C){return C&&(0,h.Z)(C)==="object"}).reduce(function(C,A,F){var D=A.fixed,N=D===!0?"left":D,$="".concat(S,"-").concat(F),q=A.children;return q&&q.length>0?[].concat((0,g.Z)(C),(0,g.Z)(E(q,$).map(function(K){return(0,c.Z)({fixed:N},K)}))):[].concat((0,g.Z)(C),[(0,c.Z)((0,c.Z)({key:$},A),{},{fixed:N})])},[])}function _(b){return b.map(function(S){var C=S.fixed,A=(0,l.Z)(S,f),F=C;return C==="left"?F="right":C==="right"&&(F="left"),(0,c.Z)({fixed:F},A)})}function x(b,S){var C=b.prefixCls,A=b.columns,F=b.children,D=b.expandable,N=b.expandedKeys,$=b.columnTitle,q=b.getRowKey,K=b.onTriggerExpand,Y=b.expandIcon,M=b.rowExpandable,W=b.expandIconColumnIndex,O=b.direction,X=b.expandRowByClick,I=b.columnWidth,T=b.fixed,G=b.scrollWidth,se=b.clientWidth,ze=o.useMemo(function(){var $e=A||d(F)||[];return y($e.slice())},[A,F]),_e=o.useMemo(function(){if(D){var $e=ze.slice();if(!$e.includes(i.w)){var ge=W||0;ge>=0&&(ge||T==="left"||!T)&&$e.splice(ge,0,i.w),T==="right"&&$e.splice(ze.length,0,i.w)}var ne=$e.indexOf(i.w);$e=$e.filter(function(fe,R){return fe!==i.w||R===ne});var re=ze[ne],V;T?V=T:V=re?re.fixed:null;var Se=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},r.v,{className:"".concat(C,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",$),"fixed",V),"className","".concat(C,"-row-expand-icon-cell")),"width",I),"render",function(R,pe,ye){var ve=q(pe,ye),Q=N.has(ve),ee=M?M(pe):!0,U=Y({prefixCls:C,expanded:Q,expandable:ee,record:pe,onExpand:K});return X?o.createElement("span",{onClick:function(Z){return Z.stopPropagation()}},U):U});return $e.map(function(fe){return fe===i.w?Se:fe})}return ze.filter(function(fe){return fe!==i.w})},[D,ze,q,N,Y,O]),be=o.useMemo(function(){var $e=_e;return S&&($e=S($e)),$e.length||($e=[{render:function(){return null}}]),$e},[S,_e,O]),De=o.useMemo(function(){return O==="rtl"?_(E(be)):E(be)},[be,O,G]),qe=o.useMemo(function(){for(var $e=-1,ge=De.length-1;ge>=0;ge-=1){var ne=De[ge].fixed;if(ne==="left"||ne===!0){$e=ge;break}}if($e>=0)for(var re=0;re<=$e;re+=1){var V=De[re].fixed;if(V!=="left"&&V!==!0)return!0}var Se=De.findIndex(function(pe){var ye=pe.fixed;return ye==="right"});if(Se>=0)for(var fe=Se;fe<De.length;fe+=1){var R=De[fe].fixed;if(R!=="right")return!0}return!1},[De]),he=e(De,G,se),te=(0,t.Z)(he,2),Oe=te[0],Ce=te[1];return[be,Oe,Ce,qe]}var m=x},4030:function(Bt,B,n){"use strict";n.d(B,{w2:function(){return t.w},vP:function(){return at.v},RQ:function(){return t.R},ER:function(){return ve},Q$:function(){return rt},TN:function(){return un}});var t=n(86351),p=n(42978),g=n(6089),h=n(34280),c=n(13697),l=n(59301),v=n(4676);function s(ue){var Je=l.createContext(void 0),He=function(it){var lt=it.value,xt=it.children,_t=l.useRef(lt);_t.current=lt;var vt=l.useState(function(){return{getValue:function(){return _t.current},listeners:new Set}}),Ae=(0,p.Z)(vt,1),Ue=Ae[0];return(0,h.Z)(function(){(0,v.unstable_batchedUpdates)(function(){Ue.listeners.forEach(function(Qe){Qe(lt)})})},[lt]),l.createElement(Je.Provider,{value:Ue},xt)};return{Context:Je,Provider:He,defaultValue:ue}}function o(ue,Je){var He=(0,g.Z)(typeof Je=="function"?Je:function(Qe){if(Je===void 0)return Qe;if(!Array.isArray(Je))return Qe[Je];var Ve={};return Je.forEach(function(ct){Ve[ct]=Qe[ct]}),Ve}),Ge=l.useContext(ue==null?void 0:ue.Context),it=Ge||{},lt=it.listeners,xt=it.getValue,_t=l.useRef();_t.current=He(Ge?xt():ue==null?void 0:ue.defaultValue);var vt=l.useState({}),Ae=(0,p.Z)(vt,2),Ue=Ae[1];return(0,h.Z)(function(){if(!Ge)return;function Qe(Ve){var ct=He(Ve);(0,c.Z)(_t.current,ct,!0)||Ue({})}return lt.add(Qe),function(){lt.delete(Qe)}},[Ge]),_t.current}var i=n(54476),r=n(8654);function u(){var ue=l.createContext(null);function Je(){return l.useContext(ue)}function He(it,lt){var xt=(0,r.Yr)(it),_t=function(Ae,Ue){var Qe=xt?{ref:Ue}:{},Ve=l.useRef(0),ct=l.useRef(Ae),wt=Je();return wt!==null?l.createElement(it,(0,i.Z)({},Ae,Qe)):((!lt||lt(ct.current,Ae))&&(Ve.current+=1),ct.current=Ae,l.createElement(ue.Provider,{value:Ve.current},l.createElement(it,(0,i.Z)({},Ae,Qe))))};return xt?l.forwardRef(_t):_t}function Ge(it,lt){var xt=(0,r.Yr)(it),_t=function(Ae,Ue){var Qe=xt?{ref:Ue}:{};return Je(),l.createElement(it,(0,i.Z)({},Ae,Qe))};return xt?l.memo(l.forwardRef(_t),lt):l.memo(_t,lt)}return{makeImmutable:He,responseImmutable:Ge,useImmutableMark:Je}}var e=u(),a=e.makeImmutable,f=e.responseImmutable,d=e.useImmutableMark,y=u(),E=y.makeImmutable,_=y.responseImmutable,x=y.useImmutableMark,m=s(),b=m;function S(ue,Je){var He=React.useRef(0);He.current+=1;var Ge=React.useRef(ue),it=[];Object.keys(ue||{}).map(function(xt){var _t;(ue==null?void 0:ue[xt])!==((_t=Ge.current)===null||_t===void 0?void 0:_t[xt])&&it.push(xt)}),Ge.current=ue;var lt=React.useRef([]);return it.length&&(lt.current=it),React.useDebugValue(He.current),React.useDebugValue(lt.current.join(", ")),Je&&console.log("".concat(Je,":"),He.current,lt.current),He.current}var C=null,A=null,F=n(76190),D=n(33885),N=n(20068),$=n(92310),q=n.n($),K=n(80547),Y=n(97938),M=n(48736),W=l.createContext({renderWithProps:!1}),O=W,X="RC_TABLE_KEY";function I(ue){return ue==null?[]:Array.isArray(ue)?ue:[ue]}function T(ue){var Je=[],He={};return ue.forEach(function(Ge){for(var it=Ge||{},lt=it.key,xt=it.dataIndex,_t=lt||I(xt).join("-")||X;He[_t];)_t="".concat(_t,"_next");He[_t]=!0,Je.push(_t)}),Je}function G(ue){return ue!=null}function se(ue){return typeof ue=="number"&&!Number.isNaN(ue)}function ze(ue){return ue&&(0,F.Z)(ue)==="object"&&!Array.isArray(ue)&&!l.isValidElement(ue)}function _e(ue,Je,He,Ge,it,lt){var xt=l.useContext(O),_t=x(),vt=(0,K.Z)(function(){if(G(Ge))return[Ge];var Ae=Je==null||Je===""?[]:Array.isArray(Je)?Je:[Je],Ue=(0,Y.Z)(ue,Ae),Qe=Ue,Ve=void 0;if(it){var ct=it(Ue,ue,He);ze(ct)?(Qe=ct.children,Ve=ct.props,xt.renderWithProps=!0):Qe=ct}return[Qe,Ve]},[_t,ue,Ge,Je,it,He],function(Ae,Ue){if(lt){var Qe=(0,p.Z)(Ae,2),Ve=Qe[1],ct=(0,p.Z)(Ue,2),wt=ct[1];return lt(wt,Ve)}return xt.renderWithProps?!0:!(0,c.Z)(Ae,Ue,!0)});return vt}function be(ue,Je,He,Ge){var it=ue+Je-1;return ue<=Ge&&it>=He}function De(ue,Je){return o(b,function(He){var Ge=be(ue,Je||1,He.hoverStartRow,He.hoverEndRow);return[Ge,He.onHover]})}var qe=n(70425),he=function(Je){var He=Je.ellipsis,Ge=Je.rowType,it=Je.children,lt,xt=He===!0?{showTitle:!0}:He;return xt&&(xt.showTitle||Ge==="header")&&(typeof it=="string"||typeof it=="number"?lt=it.toString():l.isValidElement(it)&&typeof it.props.children=="string"&&(lt=it.props.children)),lt};function te(ue){var Je,He,Ge,it,lt,xt,_t,vt,Ae=ue.component,Ue=ue.children,Qe=ue.ellipsis,Ve=ue.scope,ct=ue.prefixCls,wt=ue.className,Yt=ue.align,It=ue.record,Vt=ue.render,hn=ue.dataIndex,yn=ue.renderIndex,Ln=ue.shouldCellUpdate,sn=ue.index,Rn=ue.rowType,On=ue.colSpan,Wn=ue.rowSpan,Sn=ue.fixLeft,Pn=ue.fixRight,zn=ue.firstFixLeft,In=ue.lastFixLeft,Kn=ue.firstFixRight,qt=ue.lastFixRight,Mt=ue.appendNode,Jt=ue.additionalProps,fn=Jt===void 0?{}:Jt,Fn=ue.isSticky,An="".concat(ct,"-cell"),Mn=o(b,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Yn=Mn.supportSticky,pr=Mn.allColumnsFixedLeft,dr=Mn.rowHoverable,Fr=_e(It,hn,yn,Ue,Vt,Ln),Sr=(0,p.Z)(Fr,2),br=Sr[0],Hn=Sr[1],nr={},_r=typeof Sn=="number"&&Yn,Qn=typeof Pn=="number"&&Yn;_r&&(nr.position="sticky",nr.left=Sn),Qn&&(nr.position="sticky",nr.right=Pn);var Vn=(Je=(He=(Ge=Hn==null?void 0:Hn.colSpan)!==null&&Ge!==void 0?Ge:fn.colSpan)!==null&&He!==void 0?He:On)!==null&&Je!==void 0?Je:1,Gn=(it=(lt=(xt=Hn==null?void 0:Hn.rowSpan)!==null&&xt!==void 0?xt:fn.rowSpan)!==null&<!==void 0?lt:Wn)!==null&&it!==void 0?it:1,_n=De(sn,Gn),Bn=(0,p.Z)(_n,2),Tn=Bn[0],Zn=Bn[1],Jn=(0,qe.zX)(function(ur){var mr;It&&Zn(sn,sn+Gn-1),fn==null||(mr=fn.onMouseEnter)===null||mr===void 0||mr.call(fn,ur)}),or=(0,qe.zX)(function(ur){var mr;It&&Zn(-1,-1),fn==null||(mr=fn.onMouseLeave)===null||mr===void 0||mr.call(fn,ur)});if(Vn===0||Gn===0)return null;var Nr=(_t=fn.title)!==null&&_t!==void 0?_t:he({rowType:Rn,ellipsis:Qe,children:br}),dn=q()(An,wt,(vt={},(0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)(vt,"".concat(An,"-fix-left"),_r&&Yn),"".concat(An,"-fix-left-first"),zn&&Yn),"".concat(An,"-fix-left-last"),In&&Yn),"".concat(An,"-fix-left-all"),In&&pr&&Yn),"".concat(An,"-fix-right"),Qn&&Yn),"".concat(An,"-fix-right-first"),Kn&&Yn),"".concat(An,"-fix-right-last"),qt&&Yn),"".concat(An,"-ellipsis"),Qe),"".concat(An,"-with-append"),Mt),"".concat(An,"-fix-sticky"),(_r||Qn)&&Fn&&Yn),(0,N.Z)(vt,"".concat(An,"-row-hover"),!Hn&&Tn)),fn.className,Hn==null?void 0:Hn.className),wn={};Yt&&(wn.textAlign=Yt);var gn=(0,D.Z)((0,D.Z)((0,D.Z)((0,D.Z)({},Hn==null?void 0:Hn.style),nr),wn),fn.style),ir=br;return(0,F.Z)(ir)==="object"&&!Array.isArray(ir)&&!l.isValidElement(ir)&&(ir=null),Qe&&(In||Kn)&&(ir=l.createElement("span",{className:"".concat(An,"-content")},ir)),l.createElement(Ae,(0,i.Z)({},Hn,fn,{className:dn,style:gn,title:Nr,scope:Ve,onMouseEnter:dr?Jn:void 0,onMouseLeave:dr?or:void 0,colSpan:Vn!==1?Vn:null,rowSpan:Gn!==1?Gn:null}),Mt,ir)}var Oe=l.memo(te);function Ce(ue,Je,He,Ge,it){var lt=He[ue]||{},xt=He[Je]||{},_t,vt;lt.fixed==="left"?_t=Ge.left[it==="rtl"?Je:ue]:xt.fixed==="right"&&(vt=Ge.right[it==="rtl"?ue:Je]);var Ae=!1,Ue=!1,Qe=!1,Ve=!1,ct=He[Je+1],wt=He[ue-1],Yt=ct&&!ct.fixed||wt&&!wt.fixed||He.every(function(Ln){return Ln.fixed==="left"});if(it==="rtl"){if(_t!==void 0){var It=wt&&wt.fixed==="left";Ve=!It&&Yt}else if(vt!==void 0){var Vt=ct&&ct.fixed==="right";Qe=!Vt&&Yt}}else if(_t!==void 0){var hn=ct&&ct.fixed==="left";Ae=!hn&&Yt}else if(vt!==void 0){var yn=wt&&wt.fixed==="right";Ue=!yn&&Yt}return{fixLeft:_t,fixRight:vt,lastFixLeft:Ae,firstFixRight:Ue,lastFixRight:Qe,firstFixLeft:Ve,isSticky:Ge.isSticky}}var $e=l.createContext({}),ge=$e;function ne(ue){var Je=ue.className,He=ue.index,Ge=ue.children,it=ue.colSpan,lt=it===void 0?1:it,xt=ue.rowSpan,_t=ue.align,vt=o(b,["prefixCls","direction"]),Ae=vt.prefixCls,Ue=vt.direction,Qe=l.useContext(ge),Ve=Qe.scrollColumnIndex,ct=Qe.stickyOffsets,wt=Qe.flattenColumns,Yt=He+lt-1,It=Yt+1===Ve?lt+1:lt,Vt=Ce(He,He+It-1,wt,ct,Ue);return l.createElement(Oe,(0,i.Z)({className:Je,index:He,component:"td",prefixCls:Ae,record:null,dataIndex:null,align:_t,colSpan:It,rowSpan:xt,render:function(){return Ge}},Vt))}var re=n(75931),V=["children"];function Se(ue){var Je=ue.children,He=(0,re.Z)(ue,V);return l.createElement("tr",He,Je)}function fe(ue){var Je=ue.children;return Je}fe.Row=Se,fe.Cell=ne;var R=fe;function pe(ue){var Je=ue.children,He=ue.stickyOffsets,Ge=ue.flattenColumns,it=o(b,"prefixCls"),lt=Ge.length-1,xt=Ge[lt],_t=l.useMemo(function(){return{stickyOffsets:He,flattenColumns:Ge,scrollColumnIndex:xt!=null&&xt.scrollbar?lt:null}},[xt,Ge,lt,He]);return l.createElement(ge.Provider,{value:_t},l.createElement("tfoot",{className:"".concat(it,"-summary")},Je))}var ye=_(pe),ve=R,Q=n(29301),ee=n(24514),U=n(75152),L=n(26112);function Z(ue,Je,He,Ge,it,lt,xt){ue.push({record:Je,indent:He,index:xt});var _t=lt(Je),vt=it==null?void 0:it.has(_t);if(Je&&Array.isArray(Je[Ge])&&vt)for(var Ae=0;Ae<Je[Ge].length;Ae+=1)Z(ue,Je[Ge][Ae],He+1,Ge,it,lt,Ae)}function k(ue,Je,He,Ge){var it=l.useMemo(function(){if(He!=null&&He.size){for(var lt=[],xt=0;xt<(ue==null?void 0:ue.length);xt+=1){var _t=ue[xt];Z(lt,_t,0,Je,He,Ge,xt)}return lt}return ue==null?void 0:ue.map(function(vt,Ae){return{record:vt,indent:0,index:Ae}})},[ue,Je,He,Ge]);return it}function oe(ue,Je,He,Ge){var it=o(b,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),lt=it.flattenColumns,xt=it.expandableType,_t=it.expandedKeys,vt=it.childrenColumnName,Ae=it.onTriggerExpand,Ue=it.rowExpandable,Qe=it.onRow,Ve=it.expandRowByClick,ct=it.rowClassName,wt=xt==="nest",Yt=xt==="row"&&(!Ue||Ue(ue)),It=Yt||wt,Vt=_t&&_t.has(Je),hn=vt&&ue&&ue[vt],yn=(0,qe.zX)(Ae),Ln=Qe==null?void 0:Qe(ue,He),sn=Ln==null?void 0:Ln.onClick,Rn=function(Pn){Ve&&It&&Ae(ue,Pn);for(var zn=arguments.length,In=new Array(zn>1?zn-1:0),Kn=1;Kn<zn;Kn++)In[Kn-1]=arguments[Kn];sn==null||sn.apply(void 0,[Pn].concat(In))},On;typeof ct=="string"?On=ct:typeof ct=="function"&&(On=ct(ue,He,Ge));var Wn=T(lt);return(0,D.Z)((0,D.Z)({},it),{},{columnsKey:Wn,nestExpandable:wt,expanded:Vt,hasNestChildren:hn,record:ue,onTriggerExpand:yn,rowSupportExpand:Yt,expandable:It,rowProps:(0,D.Z)((0,D.Z)({},Ln),{},{className:q()(On,Ln==null?void 0:Ln.className),onClick:Rn})})}function Be(ue){var Je=ue.prefixCls,He=ue.children,Ge=ue.component,it=ue.cellComponent,lt=ue.className,xt=ue.expanded,_t=ue.colSpan,vt=ue.isEmpty,Ae=o(b,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),Ue=Ae.scrollbarSize,Qe=Ae.fixHeader,Ve=Ae.fixColumn,ct=Ae.componentWidth,wt=Ae.horizonScroll,Yt=He;return(vt?wt&&ct:Ve)&&(Yt=l.createElement("div",{style:{width:ct-(Qe&&!vt?Ue:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Je,"-expanded-row-fixed")},Yt)),l.createElement(Ge,{className:lt,style:{display:xt?null:"none"}},l.createElement(Oe,{component:it,prefixCls:Je,colSpan:_t},Yt))}var Ke=Be;function ie(ue){var Je=ue.prefixCls,He=ue.record,Ge=ue.onExpand,it=ue.expanded,lt=ue.expandable,xt="".concat(Je,"-row-expand-icon");if(!lt)return l.createElement("span",{className:q()(xt,"".concat(Je,"-row-spaced"))});var _t=function(Ae){Ge(He,Ae),Ae.stopPropagation()};return l.createElement("span",{className:q()(xt,(0,N.Z)((0,N.Z)({},"".concat(Je,"-row-expanded"),it),"".concat(Je,"-row-collapsed"),!it)),onClick:_t})}function P(ue,Je,He){var Ge=[];function it(lt){(lt||[]).forEach(function(xt,_t){Ge.push(Je(xt,_t)),it(xt[He])})}return it(ue),Ge}function de(ue,Je,He,Ge){return typeof ue=="string"?ue:typeof ue=="function"?ue(Je,He,Ge):""}function ce(ue,Je,He,Ge,it){var lt=ue.record,xt=ue.prefixCls,_t=ue.columnsKey,vt=ue.fixedInfoList,Ae=ue.expandIconColumnIndex,Ue=ue.nestExpandable,Qe=ue.indentSize,Ve=ue.expandIcon,ct=ue.expanded,wt=ue.hasNestChildren,Yt=ue.onTriggerExpand,It=_t[He],Vt=vt[He],hn;He===(Ae||0)&&Ue&&(hn=l.createElement(l.Fragment,null,l.createElement("span",{style:{paddingLeft:"".concat(Qe*Ge,"px")},className:"".concat(xt,"-row-indent indent-level-").concat(Ge)}),Ve({prefixCls:xt,expanded:ct,expandable:wt,record:lt,onExpand:Yt})));var yn;return Je.onCell&&(yn=Je.onCell(lt,it)),{key:It,fixedInfo:Vt,appendCellNode:hn,additionalCellProps:yn||{}}}function me(ue){var Je=ue.className,He=ue.style,Ge=ue.record,it=ue.index,lt=ue.renderIndex,xt=ue.rowKey,_t=ue.indent,vt=_t===void 0?0:_t,Ae=ue.rowComponent,Ue=ue.cellComponent,Qe=ue.scopeCellComponent,Ve=oe(Ge,xt,it,vt),ct=Ve.prefixCls,wt=Ve.flattenColumns,Yt=Ve.expandedRowClassName,It=Ve.expandedRowRender,Vt=Ve.rowProps,hn=Ve.expanded,yn=Ve.rowSupportExpand,Ln=l.useRef(!1);Ln.current||(Ln.current=hn);var sn=de(Yt,Ge,it,vt),Rn=l.createElement(Ae,(0,i.Z)({},Vt,{"data-row-key":xt,className:q()(Je,"".concat(ct,"-row"),"".concat(ct,"-row-level-").concat(vt),Vt==null?void 0:Vt.className,(0,N.Z)({},sn,vt>=1)),style:(0,D.Z)((0,D.Z)({},He),Vt==null?void 0:Vt.style)}),wt.map(function(Sn,Pn){var zn=Sn.render,In=Sn.dataIndex,Kn=Sn.className,qt=ce(Ve,Sn,Pn,vt,it),Mt=qt.key,Jt=qt.fixedInfo,fn=qt.appendCellNode,Fn=qt.additionalCellProps;return l.createElement(Oe,(0,i.Z)({className:Kn,ellipsis:Sn.ellipsis,align:Sn.align,scope:Sn.rowScope,component:Sn.rowScope?Qe:Ue,prefixCls:ct,key:Mt,record:Ge,index:it,renderIndex:lt,dataIndex:In,render:zn,shouldCellUpdate:Sn.shouldCellUpdate},Jt,{appendNode:fn,additionalProps:Fn}))})),On;if(yn&&(Ln.current||hn)){var Wn=It(Ge,it,vt+1,hn);On=l.createElement(Ke,{expanded:hn,className:q()("".concat(ct,"-expanded-row"),"".concat(ct,"-expanded-row-level-").concat(vt+1),sn),prefixCls:ct,component:Ae,cellComponent:Ue,colSpan:wt.length,isEmpty:!1},Wn)}return l.createElement(l.Fragment,null,Rn,On)}var Xe=_(me);function Ne(ue){var Je=ue.columnKey,He=ue.onColumnResize,Ge=l.useRef();return(0,h.Z)(function(){Ge.current&&He(Je,Ge.current.offsetWidth)},[]),l.createElement(Q.Z,{data:Je},l.createElement("td",{ref:Ge,style:{padding:0,border:0,height:0}},l.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var j=n(29194);function Fe(ue){var Je=ue.prefixCls,He=ue.columnsKey,Ge=ue.onColumnResize,it=l.useRef(null);return l.createElement("tr",{"aria-hidden":"true",className:"".concat(Je,"-measure-row"),style:{height:0,fontSize:0},ref:it},l.createElement(Q.Z.Collection,{onBatchResize:function(xt){(0,j.Z)(it.current)&&xt.forEach(function(_t){var vt=_t.data,Ae=_t.size;Ge(vt,Ae.offsetWidth)})}},He.map(function(lt){return l.createElement(Ne,{key:lt,columnKey:lt,onColumnResize:Ge})})))}function H(ue){var Je=ue.data,He=ue.measureColumnWidth,Ge=o(b,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),it=Ge.prefixCls,lt=Ge.getComponent,xt=Ge.onColumnResize,_t=Ge.flattenColumns,vt=Ge.getRowKey,Ae=Ge.expandedKeys,Ue=Ge.childrenColumnName,Qe=Ge.emptyNode,Ve=k(Je,Ue,Ae,vt),ct=l.useRef({renderWithProps:!1}),wt=lt(["body","wrapper"],"tbody"),Yt=lt(["body","row"],"tr"),It=lt(["body","cell"],"td"),Vt=lt(["body","cell"],"th"),hn;Je.length?hn=Ve.map(function(Ln,sn){var Rn=Ln.record,On=Ln.indent,Wn=Ln.index,Sn=vt(Rn,sn);return l.createElement(Xe,{key:Sn,rowKey:Sn,record:Rn,index:sn,renderIndex:Wn,rowComponent:Yt,cellComponent:It,scopeCellComponent:Vt,indent:On})}):hn=l.createElement(Ke,{expanded:!0,className:"".concat(it,"-placeholder"),prefixCls:it,component:Yt,cellComponent:It,colSpan:_t.length,isEmpty:!0},Qe);var yn=T(_t);return l.createElement(O.Provider,{value:ct.current},l.createElement(wt,{className:"".concat(it,"-tbody")},He&&l.createElement(Fe,{prefixCls:it,columnsKey:yn,onColumnResize:xt}),hn))}var We=_(H),at=n(54451),w=["columnType"];function Te(ue){for(var Je=ue.colWidths,He=ue.columns,Ge=ue.columCount,it=o(b,["tableLayout"]),lt=it.tableLayout,xt=[],_t=Ge||He.length,vt=!1,Ae=_t-1;Ae>=0;Ae-=1){var Ue=Je[Ae],Qe=He&&He[Ae],Ve=void 0,ct=void 0;if(Qe&&(Ve=Qe[at.v],lt==="auto"&&(ct=Qe.minWidth)),Ue||ct||Ve||vt){var wt=Ve||{},Yt=wt.columnType,It=(0,re.Z)(wt,w);xt.unshift(l.createElement("col",(0,i.Z)({key:Ae,style:{width:Ue,minWidth:ct}},It))),vt=!0}}return l.createElement("colgroup",null,xt)}var ke=Te,z=n(94480),le=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Le(ue,Je){return(0,l.useMemo)(function(){for(var He=[],Ge=0;Ge<Je;Ge+=1){var it=ue[Ge];if(it!==void 0)He[Ge]=it;else return null}return He},[ue.join("_"),Je])}var tt=l.forwardRef(function(ue,Je){var He=ue.className,Ge=ue.noData,it=ue.columns,lt=ue.flattenColumns,xt=ue.colWidths,_t=ue.columCount,vt=ue.stickyOffsets,Ae=ue.direction,Ue=ue.fixHeader,Qe=ue.stickyTopOffset,Ve=ue.stickyBottomOffset,ct=ue.stickyClassName,wt=ue.onScroll,Yt=ue.maxContentScroll,It=ue.children,Vt=(0,re.Z)(ue,le),hn=o(b,["prefixCls","scrollbarSize","isSticky","getComponent"]),yn=hn.prefixCls,Ln=hn.scrollbarSize,sn=hn.isSticky,Rn=hn.getComponent,On=Rn(["header","table"],"table"),Wn=sn&&!Ue?0:Ln,Sn=l.useRef(null),Pn=l.useCallback(function(Fn){(0,r.mH)(Je,Fn),(0,r.mH)(Sn,Fn)},[]);l.useEffect(function(){var Fn;function An(Mn){var Yn=Mn,pr=Yn.currentTarget,dr=Yn.deltaX;dr&&(wt({currentTarget:pr,scrollLeft:pr.scrollLeft+dr}),Mn.preventDefault())}return(Fn=Sn.current)===null||Fn===void 0||Fn.addEventListener("wheel",An,{passive:!1}),function(){var Mn;(Mn=Sn.current)===null||Mn===void 0||Mn.removeEventListener("wheel",An)}},[]);var zn=l.useMemo(function(){return lt.every(function(Fn){return Fn.width})},[lt]),In=lt[lt.length-1],Kn={fixed:In?In.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(yn,"-cell-scrollbar")}}},qt=(0,l.useMemo)(function(){return Wn?[].concat((0,z.Z)(it),[Kn]):it},[Wn,it]),Mt=(0,l.useMemo)(function(){return Wn?[].concat((0,z.Z)(lt),[Kn]):lt},[Wn,lt]),Jt=(0,l.useMemo)(function(){var Fn=vt.right,An=vt.left;return(0,D.Z)((0,D.Z)({},vt),{},{left:Ae==="rtl"?[].concat((0,z.Z)(An.map(function(Mn){return Mn+Wn})),[0]):An,right:Ae==="rtl"?Fn:[].concat((0,z.Z)(Fn.map(function(Mn){return Mn+Wn})),[0]),isSticky:sn})},[Wn,vt,sn]),fn=Le(xt,_t);return l.createElement("div",{style:(0,D.Z)({overflow:"hidden"},sn?{top:Qe,bottom:Ve}:{}),ref:Pn,className:q()(He,(0,N.Z)({},ct,!!ct))},l.createElement(On,{style:{tableLayout:"fixed",visibility:Ge||fn?null:"hidden"}},(!Ge||!Yt||zn)&&l.createElement(ke,{colWidths:fn?[].concat((0,z.Z)(fn),[Wn]):[],columCount:_t+1,columns:Mt}),It((0,D.Z)((0,D.Z)({},Vt),{},{stickyOffsets:Jt,columns:qt,flattenColumns:Mt}))))}),Ye=l.memo(tt),Re=function(Je){var He=Je.cells,Ge=Je.stickyOffsets,it=Je.flattenColumns,lt=Je.rowComponent,xt=Je.cellComponent,_t=Je.onHeaderRow,vt=Je.index,Ae=o(b,["prefixCls","direction"]),Ue=Ae.prefixCls,Qe=Ae.direction,Ve;_t&&(Ve=_t(He.map(function(wt){return wt.column}),vt));var ct=T(He.map(function(wt){return wt.column}));return l.createElement(lt,Ve,He.map(function(wt,Yt){var It=wt.column,Vt=Ce(wt.colStart,wt.colEnd,it,Ge,Qe),hn;return It&&It.onHeaderCell&&(hn=wt.column.onHeaderCell(It)),l.createElement(Oe,(0,i.Z)({},wt,{scope:It.title?wt.colSpan>1?"colgroup":"col":null,ellipsis:It.ellipsis,align:It.align,component:xt,prefixCls:Ue,key:ct[Yt]},Vt,{additionalProps:hn,rowType:"header"}))}))},ut=Re;function ft(ue){var Je=[];function He(xt,_t){var vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Je[vt]=Je[vt]||[];var Ae=_t,Ue=xt.filter(Boolean).map(function(Qe){var Ve={key:Qe.key,className:Qe.className||"",children:Qe.title,column:Qe,colStart:Ae},ct=1,wt=Qe.children;return wt&&wt.length>0&&(ct=He(wt,Ae,vt+1).reduce(function(Yt,It){return Yt+It},0),Ve.hasSubColumns=!0),"colSpan"in Qe&&(ct=Qe.colSpan),"rowSpan"in Qe&&(Ve.rowSpan=Qe.rowSpan),Ve.colSpan=ct,Ve.colEnd=Ve.colStart+ct-1,Je[vt].push(Ve),Ae+=ct,ct});return Ue}He(ue,0);for(var Ge=Je.length,it=function(_t){Je[_t].forEach(function(vt){!("rowSpan"in vt)&&!vt.hasSubColumns&&(vt.rowSpan=Ge-_t)})},lt=0;lt<Ge;lt+=1)it(lt);return Je}var ot=function(Je){var He=Je.stickyOffsets,Ge=Je.columns,it=Je.flattenColumns,lt=Je.onHeaderRow,xt=o(b,["prefixCls","getComponent"]),_t=xt.prefixCls,vt=xt.getComponent,Ae=l.useMemo(function(){return ft(Ge)},[Ge]),Ue=vt(["header","wrapper"],"thead"),Qe=vt(["header","row"],"tr"),Ve=vt(["header","cell"],"th");return l.createElement(Ue,{className:"".concat(_t,"-thead")},Ae.map(function(ct,wt){var Yt=l.createElement(ut,{key:wt,flattenColumns:it,cells:ct,stickyOffsets:He,rowComponent:Qe,cellComponent:Ve,onHeaderRow:lt,index:wt});return Yt}))},Pt=_(ot),Rt=n(97347);function St(ue,Je,He){var Ge=(0,at.g)(ue),it=Ge.expandIcon,lt=Ge.expandedRowKeys,xt=Ge.defaultExpandedRowKeys,_t=Ge.defaultExpandAllRows,vt=Ge.expandedRowRender,Ae=Ge.onExpand,Ue=Ge.onExpandedRowsChange,Qe=Ge.childrenColumnName,Ve=it||ie,ct=Qe||"children",wt=l.useMemo(function(){return vt?"row":ue.expandable&&ue.internalHooks===t.R&&ue.expandable.__PARENT_RENDER_ICON__||Je.some(function(sn){return sn&&(0,F.Z)(sn)==="object"&&sn[ct]})?"nest":!1},[!!vt,Je]),Yt=l.useState(function(){return xt||(_t?P(Je,He,ct):[])}),It=(0,p.Z)(Yt,2),Vt=It[0],hn=It[1],yn=l.useMemo(function(){return new Set(lt||Vt||[])},[lt,Vt]),Ln=l.useCallback(function(sn){var Rn=He(sn,Je.indexOf(sn)),On,Wn=yn.has(Rn);Wn?(yn.delete(Rn),On=(0,z.Z)(yn)):On=[].concat((0,z.Z)(yn),[Rn]),hn(On),Ae&&Ae(!Wn,sn),Ue&&Ue(On)},[He,yn,Je,Ae,Ue]);return[Ge,wt,yn,Ve,ct,Ln]}function mt(ue,Je,He){var Ge=ue.map(function(it,lt){return Ce(lt,lt,ue,Je,He)});return(0,K.Z)(function(){return Ge},[Ge],function(it,lt){return!(0,c.Z)(it,lt)})}function Xt(ue){var Je=(0,l.useRef)(ue),He=(0,l.useState)({}),Ge=(0,p.Z)(He,2),it=Ge[1],lt=(0,l.useRef)(null),xt=(0,l.useRef)([]);function _t(vt){xt.current.push(vt);var Ae=Promise.resolve();lt.current=Ae,Ae.then(function(){if(lt.current===Ae){var Ue=xt.current,Qe=Je.current;xt.current=[],Ue.forEach(function(Ve){Je.current=Ve(Je.current)}),lt.current=null,Qe!==Je.current&&it({})}})}return(0,l.useEffect)(function(){return function(){lt.current=null}},[]),[Je.current,_t]}function Gt(ue){var Je=(0,l.useRef)(ue||null),He=(0,l.useRef)();function Ge(){window.clearTimeout(He.current)}function it(xt){Je.current=xt,Ge(),He.current=window.setTimeout(function(){Je.current=null,He.current=void 0},100)}function lt(){return Je.current}return(0,l.useEffect)(function(){return Ge},[]),[it,lt]}function Ft(){var ue=l.useState(-1),Je=(0,p.Z)(ue,2),He=Je[0],Ge=Je[1],it=l.useState(-1),lt=(0,p.Z)(it,2),xt=lt[0],_t=lt[1],vt=l.useCallback(function(Ae,Ue){Ge(Ae),_t(Ue)},[]);return[He,xt,vt]}var zt=n(47273),on=(0,zt.Z)()?window:null;function $t(ue,Je){var He=(0,F.Z)(ue)==="object"?ue:{},Ge=He.offsetHeader,it=Ge===void 0?0:Ge,lt=He.offsetSummary,xt=lt===void 0?0:lt,_t=He.offsetScroll,vt=_t===void 0?0:_t,Ae=He.getContainer,Ue=Ae===void 0?function(){return on}:Ae,Qe=Ue()||on,Ve=!!ue;return l.useMemo(function(){return{isSticky:Ve,stickyClassName:Ve?"".concat(Je,"-sticky-holder"):"",offsetHeader:it,offsetSummary:xt,offsetScroll:vt,container:Qe}},[Ve,vt,it,xt,Je,Qe])}function Qt(ue,Je,He){var Ge=(0,l.useMemo)(function(){var it=Je.length,lt=function(Ae,Ue,Qe){for(var Ve=[],ct=0,wt=Ae;wt!==Ue;wt+=Qe)Ve.push(ct),Je[wt].fixed&&(ct+=ue[wt]||0);return Ve},xt=lt(0,it,1),_t=lt(it-1,-1,-1).reverse();return He==="rtl"?{left:_t,right:xt}:{left:xt,right:_t}},[ue,Je,He]);return Ge}var mn=Qt;function kn(ue){var Je=ue.className,He=ue.children;return l.createElement("div",{className:Je},He)}var Ze=kn,J=n(8224),Me=n(16089),Ee=n(76846);function xe(ue){var Je=(0,Ee.bn)(ue),He=Je.getBoundingClientRect(),Ge=document.documentElement;return{left:He.left+(window.pageXOffset||Ge.scrollLeft)-(Ge.clientLeft||document.body.clientLeft||0),top:He.top+(window.pageYOffset||Ge.scrollTop)-(Ge.clientTop||document.body.clientTop||0)}}var je=function(Je,He){var Ge,it,lt=Je.scrollBodyRef,xt=Je.onScroll,_t=Je.offsetScroll,vt=Je.container,Ae=Je.direction,Ue=o(b,"prefixCls"),Qe=((Ge=lt.current)===null||Ge===void 0?void 0:Ge.scrollWidth)||0,Ve=((it=lt.current)===null||it===void 0?void 0:it.clientWidth)||0,ct=Qe&&Ve*(Ve/Qe),wt=l.useRef(),Yt=Xt({scrollLeft:0,isHiddenScrollBar:!0}),It=(0,p.Z)(Yt,2),Vt=It[0],hn=It[1],yn=l.useRef({delta:0,x:0}),Ln=l.useState(!1),sn=(0,p.Z)(Ln,2),Rn=sn[0],On=sn[1],Wn=l.useRef(null);l.useEffect(function(){return function(){Me.Z.cancel(Wn.current)}},[]);var Sn=function(){On(!1)},Pn=function(Mt){Mt.persist(),yn.current.delta=Mt.pageX-Vt.scrollLeft,yn.current.x=0,On(!0),Mt.preventDefault()},zn=function(Mt){var Jt,fn=Mt||((Jt=window)===null||Jt===void 0?void 0:Jt.event),Fn=fn.buttons;if(!Rn||Fn===0){Rn&&On(!1);return}var An=yn.current.x+Mt.pageX-yn.current.x-yn.current.delta,Mn=Ae==="rtl";An=Math.max(Mn?ct-Ve:0,Math.min(Mn?0:Ve-ct,An));var Yn=!Mn||Math.abs(An)+Math.abs(ct)<Ve;Yn&&(xt({scrollLeft:An/Ve*(Qe+2)}),yn.current.x=Mt.pageX)},In=function(){Me.Z.cancel(Wn.current),Wn.current=(0,Me.Z)(function(){if(lt.current){var Mt=xe(lt.current).top,Jt=Mt+lt.current.offsetHeight,fn=vt===window?document.documentElement.scrollTop+window.innerHeight:xe(vt).top+vt.clientHeight;Jt-(0,U.Z)()<=fn||Mt>=fn-_t?hn(function(Fn){return(0,D.Z)((0,D.Z)({},Fn),{},{isHiddenScrollBar:!0})}):hn(function(Fn){return(0,D.Z)((0,D.Z)({},Fn),{},{isHiddenScrollBar:!1})})}})},Kn=function(Mt){hn(function(Jt){return(0,D.Z)((0,D.Z)({},Jt),{},{scrollLeft:Mt/Qe*Ve||0})})};return l.useImperativeHandle(He,function(){return{setScrollLeft:Kn,checkScrollBarVisible:In}}),l.useEffect(function(){var qt=(0,J.Z)(document.body,"mouseup",Sn,!1),Mt=(0,J.Z)(document.body,"mousemove",zn,!1);return In(),function(){qt.remove(),Mt.remove()}},[ct,Rn]),l.useEffect(function(){if(lt.current){for(var qt=[],Mt=(0,Ee.bn)(lt.current);Mt;)qt.push(Mt),Mt=Mt.parentElement;return qt.forEach(function(Jt){return Jt.addEventListener("scroll",In,!1)}),window.addEventListener("resize",In,!1),window.addEventListener("scroll",In,!1),vt.addEventListener("scroll",In,!1),function(){qt.forEach(function(Jt){return Jt.removeEventListener("scroll",In)}),window.removeEventListener("resize",In),window.removeEventListener("scroll",In),vt.removeEventListener("scroll",In)}}},[vt]),l.useEffect(function(){Vt.isHiddenScrollBar||hn(function(qt){var Mt=lt.current;return Mt?(0,D.Z)((0,D.Z)({},qt),{},{scrollLeft:Mt.scrollLeft/Mt.scrollWidth*Mt.clientWidth}):qt})},[Vt.isHiddenScrollBar]),Qe<=Ve||!ct||Vt.isHiddenScrollBar?null:l.createElement("div",{style:{height:(0,U.Z)(),width:Ve,bottom:_t},className:"".concat(Ue,"-sticky-scroll")},l.createElement("div",{onMouseDown:Pn,ref:wt,className:q()("".concat(Ue,"-sticky-scroll-bar"),(0,N.Z)({},"".concat(Ue,"-sticky-scroll-bar-active"),Rn)),style:{width:"".concat(ct,"px"),transform:"translate3d(".concat(Vt.scrollLeft,"px, 0, 0)")}}))},yt=l.forwardRef(je);function ht(ue){return null}var bt=ht;function pt(ue){return null}var Lt=pt,Zt="rc-table",Et=[],gt={};function we(){return"No Data"}function et(ue,Je){var He=(0,D.Z)({rowKey:"key",prefixCls:Zt,emptyText:we},ue),Ge=He.prefixCls,it=He.className,lt=He.rowClassName,xt=He.style,_t=He.data,vt=He.rowKey,Ae=He.scroll,Ue=He.tableLayout,Qe=He.direction,Ve=He.title,ct=He.footer,wt=He.summary,Yt=He.caption,It=He.id,Vt=He.showHeader,hn=He.components,yn=He.emptyText,Ln=He.onRow,sn=He.onHeaderRow,Rn=He.onScroll,On=He.internalHooks,Wn=He.transformColumns,Sn=He.internalRefs,Pn=He.tailor,zn=He.getContainerWidth,In=He.sticky,Kn=He.rowHoverable,qt=Kn===void 0?!0:Kn,Mt=_t||Et,Jt=!!Mt.length,fn=On===t.R,Fn=l.useCallback(function(Ie,Ot){return(0,Y.Z)(hn,Ie)||Ot},[hn]),An=l.useMemo(function(){return typeof vt=="function"?vt:function(Ie){var Ot=Ie&&Ie[vt];return Ot}},[vt]),Mn=Fn(["body"]),Yn=Ft(),pr=(0,p.Z)(Yn,3),dr=pr[0],Fr=pr[1],Sr=pr[2],br=St(He,Mt,An),Hn=(0,p.Z)(br,6),nr=Hn[0],_r=Hn[1],Qn=Hn[2],Vn=Hn[3],Gn=Hn[4],_n=Hn[5],Bn=Ae==null?void 0:Ae.x,Tn=l.useState(0),Zn=(0,p.Z)(Tn,2),Jn=Zn[0],or=Zn[1],Nr=(0,Rt.Z)((0,D.Z)((0,D.Z)((0,D.Z)({},He),nr),{},{expandable:!!nr.expandedRowRender,columnTitle:nr.columnTitle,expandedKeys:Qn,getRowKey:An,onTriggerExpand:_n,expandIcon:Vn,expandIconColumnIndex:nr.expandIconColumnIndex,direction:Qe,scrollWidth:fn&&Pn&&typeof Bn=="number"?Bn:null,clientWidth:Jn}),fn?Wn:null),dn=(0,p.Z)(Nr,4),wn=dn[0],gn=dn[1],ir=dn[2],ur=dn[3],mr=ir!=null?ir:Bn,Hr=l.useMemo(function(){return{columns:wn,flattenColumns:gn}},[wn,gn]),Tr=l.useRef(),Lr=l.useRef(),Er=l.useRef(),$i=l.useRef();l.useImperativeHandle(Je,function(){return{nativeElement:Tr.current,scrollTo:function(Ot){var tn;if(Er.current instanceof HTMLElement){var cn=Ot.index,Nn=Ot.top,vn=Ot.key;if(se(Nn)){var Ut;(Ut=Er.current)===null||Ut===void 0||Ut.scrollTo({top:Nn})}else{var Ht,rr=vn!=null?vn:An(Mt[cn]);(Ht=Er.current.querySelector('[data-row-key="'.concat(rr,'"]')))===null||Ht===void 0||Ht.scrollIntoView()}}else(tn=Er.current)!==null&&tn!==void 0&&tn.scrollTo&&Er.current.scrollTo(Ot)}}});var ea=l.useRef(),Ei=l.useState(!1),Hi=(0,p.Z)(Ei,2),Ri=Hi[0],Bi=Hi[1],Xi=l.useState(!1),mi=(0,p.Z)(Xi,2),zi=mi[0],Di=mi[1],ta=l.useState(new Map),Ti=(0,p.Z)(ta,2),ca=Ti[0],Ui=Ti[1],fa=T(gn),na=fa.map(function(Ie){return ca.get(Ie)}),ra=l.useMemo(function(){return na},[na.join("_")]),Oi=mn(ra,gn,Qe),ei=Ae&&G(Ae.y),Ur=Ae&&G(mr)||!!nr.fixed,ar=Ur&&gn.some(function(Ie){var Ot=Ie.fixed;return Ot}),qn=l.useRef(),Or=$t(In,Ge),Ar=Or.isSticky,Mr=Or.offsetHeader,wr=Or.offsetSummary,Yr=Or.offsetScroll,jr=Or.stickyClassName,bi=Or.container,Pr=l.useMemo(function(){return wt==null?void 0:wt(Mt)},[wt,Mt]),ti=(ei||Ar)&&l.isValidElement(Pr)&&Pr.type===R&&Pr.props.fixed,gi,ui,da;ei&&(ui={overflowY:Jt?"scroll":"auto",maxHeight:Ae.y}),Ur&&(gi={overflowX:"auto"},ei||(ui={overflowY:"hidden"}),da={width:mr===!0?"auto":mr,minWidth:"100%"});var ga=l.useCallback(function(Ie,Ot){Ui(function(tn){if(tn.get(Ie)!==Ot){var cn=new Map(tn);return cn.set(Ie,Ot),cn}return tn})},[]),kr=Gt(null),vr=(0,p.Z)(kr,2),Cr=vr[0],ni=vr[1];function Vr(Ie,Ot){Ot&&(typeof Ot=="function"?Ot(Ie):Ot.scrollLeft!==Ie&&(Ot.scrollLeft=Ie,Ot.scrollLeft!==Ie&&setTimeout(function(){Ot.scrollLeft=Ie},0)))}var di=(0,g.Z)(function(Ie){var Ot=Ie.currentTarget,tn=Ie.scrollLeft,cn=Qe==="rtl",Nn=typeof tn=="number"?tn:Ot.scrollLeft,vn=Ot||gt;if(!ni()||ni()===vn){var Ut;Cr(vn),Vr(Nn,Lr.current),Vr(Nn,Er.current),Vr(Nn,ea.current),Vr(Nn,(Ut=qn.current)===null||Ut===void 0?void 0:Ut.setScrollLeft)}var Ht=Ot||Lr.current;if(Ht){var rr=fn&&Pn&&typeof mr=="number"?mr:Ht.scrollWidth,sr=Ht.clientWidth;if(rr===sr){Bi(!1),Di(!1);return}cn?(Bi(-Nn<rr-sr),Di(-Nn>0)):(Bi(Nn>0),Di(Nn<rr-sr))}}),ji=(0,g.Z)(function(Ie){di(Ie),Rn==null||Rn(Ie)}),ia=function(){if(Ur&&Er.current){var Ot;di({currentTarget:(0,Ee.bn)(Er.current),scrollLeft:(Ot=Er.current)===null||Ot===void 0?void 0:Ot.scrollLeft})}else Bi(!1),Di(!1)},ya=function(Ot){var tn,cn=Ot.width;(tn=qn.current)===null||tn===void 0||tn.checkScrollBarVisible();var Nn=Tr.current?Tr.current.offsetWidth:cn;fn&&zn&&Tr.current&&(Nn=zn(Tr.current,Nn)||Nn),Nn!==Jn&&(ia(),or(Nn))},ha=l.useRef(!1);l.useEffect(function(){ha.current&&ia()},[Ur,_t,wn.length]),l.useEffect(function(){ha.current=!0},[]);var Vi=l.useState(0),aa=(0,p.Z)(Vi,2),Ii=aa[0],Ra=aa[1],$n=l.useState(!0),Aa=(0,p.Z)($n,2),wa=Aa[0],Ba=Aa[1];(0,h.Z)(function(){(!Pn||!fn)&&(Er.current instanceof Element?Ra((0,U.o)(Er.current).width):Ra((0,U.o)($i.current).width)),Ba((0,ee.G)("position","sticky"))},[]),l.useEffect(function(){fn&&Sn&&(Sn.body.current=Er.current)});var va=l.useCallback(function(Ie){return l.createElement(l.Fragment,null,l.createElement(Pt,Ie),ti==="top"&&l.createElement(ye,Ie,Pr))},[ti,Pr]),Da=l.useCallback(function(Ie){return l.createElement(ye,Ie,Pr)},[Pr]),ba=Fn(["table"],"table"),oa=l.useMemo(function(){return Ue||(ar?mr==="max-content"?"auto":"fixed":ei||Ar||gn.some(function(Ie){var Ot=Ie.ellipsis;return Ot})?"fixed":"auto")},[ei,ar,gn,Ue,Ar]),cr,gr={colWidths:ra,columCount:gn.length,stickyOffsets:Oi,onHeaderRow:sn,fixHeader:ei,scroll:Ae},_a=l.useMemo(function(){return Jt?null:typeof yn=="function"?yn():yn},[Jt,yn]),Ir=l.createElement(We,{data:Mt,measureColumnWidth:ei||Ur||Ar}),Fa=l.createElement(ke,{colWidths:gn.map(function(Ie){var Ot=Ie.width;return Ot}),columns:gn}),Ta=Yt!=null?l.createElement("caption",{className:"".concat(Ge,"-caption")},Yt):void 0,Oa=(0,L.Z)(He,{data:!0}),La=(0,L.Z)(He,{aria:!0});if(ei||Ar){var Ca;typeof Mn=="function"?(Ca=Mn(Mt,{scrollbarSize:Ii,ref:Er,onScroll:di}),gr.colWidths=gn.map(function(Ie,Ot){var tn=Ie.width,cn=Ot===gn.length-1?tn-Ii:tn;return typeof cn=="number"&&!Number.isNaN(cn)?cn:0})):Ca=l.createElement("div",{style:(0,D.Z)((0,D.Z)({},gi),ui),onScroll:ji,ref:Er,className:q()("".concat(Ge,"-body"))},l.createElement(ba,(0,i.Z)({style:(0,D.Z)((0,D.Z)({},da),{},{tableLayout:oa})},La),Ta,Fa,Ir,!ti&&Pr&&l.createElement(ye,{stickyOffsets:Oi,flattenColumns:gn},Pr)));var Ma=(0,D.Z)((0,D.Z)((0,D.Z)({noData:!Mt.length,maxContentScroll:Ur&&mr==="max-content"},gr),Hr),{},{direction:Qe,stickyClassName:jr,onScroll:di});cr=l.createElement(l.Fragment,null,Vt!==!1&&l.createElement(Ye,(0,i.Z)({},Ma,{stickyTopOffset:Mr,className:"".concat(Ge,"-header"),ref:Lr}),va),Ca,ti&&ti!=="top"&&l.createElement(Ye,(0,i.Z)({},Ma,{stickyBottomOffset:wr,className:"".concat(Ge,"-summary"),ref:ea}),Da),Ar&&Er.current&&Er.current instanceof Element&&l.createElement(yt,{ref:qn,offsetScroll:Yr,scrollBodyRef:Er,onScroll:di,container:bi,direction:Qe}))}else cr=l.createElement("div",{style:(0,D.Z)((0,D.Z)({},gi),ui),className:q()("".concat(Ge,"-content")),onScroll:di,ref:Er},l.createElement(ba,(0,i.Z)({style:(0,D.Z)((0,D.Z)({},da),{},{tableLayout:oa})},La),Ta,Fa,Vt!==!1&&l.createElement(Pt,(0,i.Z)({},gr,Hr)),Ir,Pr&&l.createElement(ye,{stickyOffsets:Oi,flattenColumns:gn},Pr)));var Pa=l.createElement("div",(0,i.Z)({className:q()(Ge,it,(0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)({},"".concat(Ge,"-rtl"),Qe==="rtl"),"".concat(Ge,"-ping-left"),Ri),"".concat(Ge,"-ping-right"),zi),"".concat(Ge,"-layout-fixed"),Ue==="fixed"),"".concat(Ge,"-fixed-header"),ei),"".concat(Ge,"-fixed-column"),ar),"".concat(Ge,"-fixed-column-gapped"),ar&&ur),"".concat(Ge,"-scroll-horizontal"),Ur),"".concat(Ge,"-has-fix-left"),gn[0]&&gn[0].fixed),"".concat(Ge,"-has-fix-right"),gn[gn.length-1]&&gn[gn.length-1].fixed==="right")),style:xt,id:It,ref:Tr},Oa),Ve&&l.createElement(Ze,{className:"".concat(Ge,"-title")},Ve(Mt)),l.createElement("div",{ref:$i,className:"".concat(Ge,"-container")},cr),ct&&l.createElement(Ze,{className:"".concat(Ge,"-footer")},ct(Mt)));Ur&&(Pa=l.createElement(Q.Z,{onResize:ya},Pa));var ae=mt(gn,Oi,Qe),Pe=l.useMemo(function(){return{scrollX:mr,prefixCls:Ge,getComponent:Fn,scrollbarSize:Ii,direction:Qe,fixedInfoList:ae,isSticky:Ar,supportSticky:wa,componentWidth:Jn,fixHeader:ei,fixColumn:ar,horizonScroll:Ur,tableLayout:oa,rowClassName:lt,expandedRowClassName:nr.expandedRowClassName,expandIcon:Vn,expandableType:_r,expandRowByClick:nr.expandRowByClick,expandedRowRender:nr.expandedRowRender,onTriggerExpand:_n,expandIconColumnIndex:nr.expandIconColumnIndex,indentSize:nr.indentSize,allColumnsFixedLeft:gn.every(function(Ie){return Ie.fixed==="left"}),emptyNode:_a,columns:wn,flattenColumns:gn,onColumnResize:ga,hoverStartRow:dr,hoverEndRow:Fr,onHover:Sr,rowExpandable:nr.rowExpandable,onRow:Ln,getRowKey:An,expandedKeys:Qn,childrenColumnName:Gn,rowHoverable:qt}},[mr,Ge,Fn,Ii,Qe,ae,Ar,wa,Jn,ei,ar,Ur,oa,lt,nr.expandedRowClassName,Vn,_r,nr.expandRowByClick,nr.expandedRowRender,_n,nr.expandIconColumnIndex,nr.indentSize,_a,wn,gn,ga,dr,Fr,Sr,nr.rowExpandable,Ln,An,Qn,Gn,qt]);return l.createElement(b.Provider,{value:Pe},Pa)}var nt=l.forwardRef(et);function rt(ue){return E(nt,ue)}var Ct=rt();Ct.EXPAND_COLUMN=t.w,Ct.INTERNAL_HOOKS=t.R,Ct.Column=bt,Ct.ColumnGroup=Lt,Ct.Summary=ve;var dt=Ct,st=n(48911),At=s(null),Dt=s(null);function jt(ue,Je,He){var Ge=Je||1;return He[ue+Ge]-(He[ue]||0)}function xn(ue){var Je=ue.rowInfo,He=ue.column,Ge=ue.colIndex,it=ue.indent,lt=ue.index,xt=ue.component,_t=ue.renderIndex,vt=ue.record,Ae=ue.style,Ue=ue.className,Qe=ue.inverse,Ve=ue.getHeight,ct=He.render,wt=He.dataIndex,Yt=He.className,It=He.width,Vt=o(Dt,["columnsOffset"]),hn=Vt.columnsOffset,yn=ce(Je,He,Ge,it,lt),Ln=yn.key,sn=yn.fixedInfo,Rn=yn.appendCellNode,On=yn.additionalCellProps,Wn=On.style,Sn=On.colSpan,Pn=Sn===void 0?1:Sn,zn=On.rowSpan,In=zn===void 0?1:zn,Kn=Ge-1,qt=jt(Kn,Pn,hn),Mt=Pn>1?It-qt:0,Jt=(0,D.Z)((0,D.Z)((0,D.Z)({},Wn),Ae),{},{flex:"0 0 ".concat(qt,"px"),width:"".concat(qt,"px"),marginRight:Mt,pointerEvents:"auto"}),fn=l.useMemo(function(){return Qe?In<=1:Pn===0||In===0||In>1},[In,Pn,Qe]);fn?Jt.visibility="hidden":Qe&&(Jt.height=Ve==null?void 0:Ve(In));var Fn=fn?function(){return null}:ct,An={};return(In===0||Pn===0)&&(An.rowSpan=1,An.colSpan=1),l.createElement(Oe,(0,i.Z)({className:q()(Yt,Ue),ellipsis:He.ellipsis,align:He.align,scope:He.rowScope,component:xt,prefixCls:Je.prefixCls,key:Ln,record:vt,index:lt,renderIndex:_t,dataIndex:wt,render:Fn,shouldCellUpdate:He.shouldCellUpdate},sn,{appendNode:Rn,additionalProps:(0,D.Z)((0,D.Z)({},On),{},{style:Jt},An)}))}var kt=xn,Wt=["data","index","className","rowKey","style","extra","getHeight"],rn=l.forwardRef(function(ue,Je){var He=ue.data,Ge=ue.index,it=ue.className,lt=ue.rowKey,xt=ue.style,_t=ue.extra,vt=ue.getHeight,Ae=(0,re.Z)(ue,Wt),Ue=He.record,Qe=He.indent,Ve=He.index,ct=o(b,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),wt=ct.scrollX,Yt=ct.flattenColumns,It=ct.prefixCls,Vt=ct.fixColumn,hn=ct.componentWidth,yn=o(At,["getComponent"]),Ln=yn.getComponent,sn=oe(Ue,lt,Ge,Qe),Rn=Ln(["body","row"],"div"),On=Ln(["body","cell"],"div"),Wn=sn.rowSupportExpand,Sn=sn.expanded,Pn=sn.rowProps,zn=sn.expandedRowRender,In=sn.expandedRowClassName,Kn;if(Wn&&Sn){var qt=zn(Ue,Ge,Qe+1,Sn),Mt=de(In,Ue,Ge,Qe),Jt={};Vt&&(Jt={style:(0,N.Z)({},"--virtual-width","".concat(hn,"px"))});var fn="".concat(It,"-expanded-row-cell");Kn=l.createElement(Rn,{className:q()("".concat(It,"-expanded-row"),"".concat(It,"-expanded-row-level-").concat(Qe+1),Mt)},l.createElement(Oe,{component:On,prefixCls:It,className:q()(fn,(0,N.Z)({},"".concat(fn,"-fixed"),Vt)),additionalProps:Jt},qt))}var Fn=(0,D.Z)((0,D.Z)({},xt),{},{width:wt});_t&&(Fn.position="absolute",Fn.pointerEvents="none");var An=l.createElement(Rn,(0,i.Z)({},Pn,Ae,{"data-row-key":lt,ref:Wn?null:Je,className:q()(it,"".concat(It,"-row"),Pn==null?void 0:Pn.className,(0,N.Z)({},"".concat(It,"-row-extra"),_t)),style:(0,D.Z)((0,D.Z)({},Fn),Pn==null?void 0:Pn.style)}),Yt.map(function(Mn,Yn){return l.createElement(kt,{key:Yn,component:On,rowInfo:sn,column:Mn,colIndex:Yn,indent:Qe,index:Ge,renderIndex:Ve,record:Ue,inverse:_t,getHeight:vt})}));return Wn?l.createElement("div",{ref:Je},An,Kn):An}),ln=_(rn),pn=ln,an=l.forwardRef(function(ue,Je){var He=ue.data,Ge=ue.onScroll,it=o(b,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),lt=it.flattenColumns,xt=it.onColumnResize,_t=it.getRowKey,vt=it.expandedKeys,Ae=it.prefixCls,Ue=it.childrenColumnName,Qe=it.scrollX,Ve=it.direction,ct=o(At),wt=ct.sticky,Yt=ct.scrollY,It=ct.listItemHeight,Vt=ct.getComponent,hn=ct.onScroll,yn=l.useRef(),Ln=k(He,Ue,vt,_t),sn=l.useMemo(function(){var Kn=0;return lt.map(function(qt){var Mt=qt.width,Jt=qt.key;return Kn+=Mt,[Jt,Mt,Kn]})},[lt]),Rn=l.useMemo(function(){return sn.map(function(Kn){return Kn[2]})},[sn]);l.useEffect(function(){sn.forEach(function(Kn){var qt=(0,p.Z)(Kn,2),Mt=qt[0],Jt=qt[1];xt(Mt,Jt)})},[sn]),l.useImperativeHandle(Je,function(){var Kn,qt={scrollTo:function(Jt){var fn;(fn=yn.current)===null||fn===void 0||fn.scrollTo(Jt)},nativeElement:(Kn=yn.current)===null||Kn===void 0?void 0:Kn.nativeElement};return Object.defineProperty(qt,"scrollLeft",{get:function(){var Jt;return((Jt=yn.current)===null||Jt===void 0?void 0:Jt.getScrollInfo().x)||0},set:function(Jt){var fn;(fn=yn.current)===null||fn===void 0||fn.scrollTo({left:Jt})}}),qt});var On=function(qt,Mt){var Jt,fn=(Jt=Ln[Mt])===null||Jt===void 0?void 0:Jt.record,Fn=qt.onCell;if(Fn){var An,Mn=Fn(fn,Mt);return(An=Mn==null?void 0:Mn.rowSpan)!==null&&An!==void 0?An:1}return 1},Wn=function(qt){var Mt=qt.start,Jt=qt.end,fn=qt.getSize,Fn=qt.offsetY;if(Jt<0)return null;for(var An=lt.filter(function(Vn){return On(Vn,Mt)===0}),Mn=Mt,Yn=function(Gn){if(An=An.filter(function(_n){return On(_n,Gn)===0}),!An.length)return Mn=Gn,1},pr=Mt;pr>=0&&!Yn(pr);pr-=1);for(var dr=lt.filter(function(Vn){return On(Vn,Jt)!==1}),Fr=Jt,Sr=function(Gn){if(dr=dr.filter(function(_n){return On(_n,Gn)!==1}),!dr.length)return Fr=Math.max(Gn-1,Jt),1},br=Jt;br<Ln.length&&!Sr(br);br+=1);for(var Hn=[],nr=function(Gn){var _n=Ln[Gn];if(!_n)return 1;lt.some(function(Bn){return On(Bn,Gn)>1})&&Hn.push(Gn)},_r=Mn;_r<=Fr;_r+=1)nr(_r);var Qn=Hn.map(function(Vn){var Gn=Ln[Vn],_n=_t(Gn.record,Vn),Bn=function(Jn){var or=Vn+Jn-1,Nr=_t(Ln[or].record,or),dn=fn(_n,Nr);return dn.bottom-dn.top},Tn=fn(_n);return l.createElement(pn,{key:Vn,data:Gn,rowKey:_n,index:Vn,style:{top:-Fn+Tn.top},extra:!0,getHeight:Bn})});return Qn},Sn=l.useMemo(function(){return{columnsOffset:Rn}},[Rn]),Pn="".concat(Ae,"-tbody"),zn=Vt(["body","wrapper"]),In={};return wt&&(In.position="sticky",In.bottom=0,(0,F.Z)(wt)==="object"&&wt.offsetScroll&&(In.bottom=wt.offsetScroll)),l.createElement(Dt.Provider,{value:Sn},l.createElement(st.Z,{fullHeight:!1,ref:yn,prefixCls:"".concat(Pn,"-virtual"),styles:{horizontalScrollBar:In},className:Pn,height:Yt,itemHeight:It||24,data:Ln,itemKey:function(qt){return _t(qt.record)},component:zn,scrollWidth:Qe,direction:Ve,onVirtualScroll:function(qt){var Mt,Jt=qt.x;Ge({currentTarget:(Mt=yn.current)===null||Mt===void 0?void 0:Mt.nativeElement,scrollLeft:Jt})},onScroll:hn,extraRender:Wn},function(Kn,qt,Mt){var Jt=_t(Kn.record,qt);return l.createElement(pn,{data:Kn,rowKey:Jt,index:qt,style:Mt.style})}))}),Kt=_(an),Tt=Kt,Nt=function(Je,He){var Ge=He.ref,it=He.onScroll;return l.createElement(Tt,{ref:Ge,data:Je,onScroll:it})};function en(ue,Je){var He=ue.data,Ge=ue.columns,it=ue.scroll,lt=ue.sticky,xt=ue.prefixCls,_t=xt===void 0?Zt:xt,vt=ue.className,Ae=ue.listItemHeight,Ue=ue.components,Qe=ue.onScroll,Ve=it||{},ct=Ve.x,wt=Ve.y;typeof ct!="number"&&(ct=1),typeof wt!="number"&&(wt=500);var Yt=(0,qe.zX)(function(hn,yn){return(0,Y.Z)(Ue,hn)||yn}),It=(0,qe.zX)(Qe),Vt=l.useMemo(function(){return{sticky:lt,scrollY:wt,listItemHeight:Ae,getComponent:Yt,onScroll:It}},[lt,wt,Ae,Yt,It]);return l.createElement(At.Provider,{value:Vt},l.createElement(dt,(0,i.Z)({},ue,{className:q()(vt,"".concat(_t,"-virtual")),scroll:(0,D.Z)((0,D.Z)({},it),{},{x:ct}),components:(0,D.Z)((0,D.Z)({},Ue),{},{body:He!=null&&He.length?Nt:void 0}),columns:Ge,internalHooks:t.R,tailor:!0,ref:Je})))}var bn=l.forwardRef(en);function un(ue){return E(bn,ue)}var Cn=un(),Xn=null},54451:function(Bt,B,n){"use strict";n.d(B,{g:function(){return l},v:function(){return c}});var t=n(33885),p=n(75931),g=n(48736),h=["expandable"],c="RC_TABLE_INTERNAL_COL_DEFINE";function l(v){var s=v.expandable,o=(0,p.Z)(v,h),i;return"expandable"in v?i=(0,t.Z)((0,t.Z)({},o),s):i=o,i.showExpandColumn===!1&&(i.expandIconColumnIndex=-1),i}},29443:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return Ke}});var t=n(54476),p=n(20068),g=n(33885),h=n(42978),c=n(76190),l=n(75931),v=n(92310),s=n.n(v),o=n(18929),i=n(49658),r=n(59301),u=(0,r.createContext)(null),e=n(94480),a=n(29301),f=n(6089),d=n(8654),y=n(16089),E=function(P){var de=P.activeTabOffset,ce=P.horizontal,me=P.rtl,Xe=P.indicator,Ne=Xe===void 0?{}:Xe,j=Ne.size,Fe=Ne.align,H=Fe===void 0?"center":Fe,We=(0,r.useState)(),at=(0,h.Z)(We,2),w=at[0],Te=at[1],ke=(0,r.useRef)(),z=r.useCallback(function(Le){return typeof j=="function"?j(Le):typeof j=="number"?j:Le},[j]);function le(){y.Z.cancel(ke.current)}return(0,r.useEffect)(function(){var Le={};if(de)if(ce){Le.width=z(de.width);var tt=me?"right":"left";H==="start"&&(Le[tt]=de[tt]),H==="center"&&(Le[tt]=de[tt]+de.width/2,Le.transform=me?"translateX(50%)":"translateX(-50%)"),H==="end"&&(Le[tt]=de[tt]+de.width,Le.transform="translateX(-100%)")}else Le.height=z(de.height),H==="start"&&(Le.top=de.top),H==="center"&&(Le.top=de.top+de.height/2,Le.transform="translateY(-50%)"),H==="end"&&(Le.top=de.top+de.height,Le.transform="translateY(-100%)");return le(),ke.current=(0,y.Z)(function(){Te(Le)}),le},[de,ce,me,H,z]),{style:w}},_=E,x={width:0,height:0,left:0,top:0};function m(ie,P,de){return(0,r.useMemo)(function(){for(var ce,me=new Map,Xe=P.get((ce=ie[0])===null||ce===void 0?void 0:ce.key)||x,Ne=Xe.left+Xe.width,j=0;j<ie.length;j+=1){var Fe=ie[j].key,H=P.get(Fe);if(!H){var We;H=P.get((We=ie[j-1])===null||We===void 0?void 0:We.key)||x}var at=me.get(Fe)||(0,g.Z)({},H);at.right=Ne-at.left-at.width,me.set(Fe,at)}return me},[ie.map(function(ce){return ce.key}).join("_"),P,de])}function b(ie,P){var de=r.useRef(ie),ce=r.useState({}),me=(0,h.Z)(ce,2),Xe=me[1];function Ne(j){var Fe=typeof j=="function"?j(de.current):j;Fe!==de.current&&P(Fe,de.current),de.current=Fe,Xe({})}return[de.current,Ne]}var S=.1,C=.01,A=20,F=Math.pow(.995,A);function D(ie,P){var de=(0,r.useState)(),ce=(0,h.Z)(de,2),me=ce[0],Xe=ce[1],Ne=(0,r.useState)(0),j=(0,h.Z)(Ne,2),Fe=j[0],H=j[1],We=(0,r.useState)(0),at=(0,h.Z)(We,2),w=at[0],Te=at[1],ke=(0,r.useState)(),z=(0,h.Z)(ke,2),le=z[0],Le=z[1],tt=(0,r.useRef)();function Ye(Rt){var St=Rt.touches[0],mt=St.screenX,Xt=St.screenY;Xe({x:mt,y:Xt}),window.clearInterval(tt.current)}function Re(Rt){if(me){var St=Rt.touches[0],mt=St.screenX,Xt=St.screenY;Xe({x:mt,y:Xt});var Gt=mt-me.x,Ft=Xt-me.y;P(Gt,Ft);var zt=Date.now();H(zt),Te(zt-Fe),Le({x:Gt,y:Ft})}}function ut(){if(me&&(Xe(null),Le(null),le)){var Rt=le.x/w,St=le.y/w,mt=Math.abs(Rt),Xt=Math.abs(St);if(Math.max(mt,Xt)<S)return;var Gt=Rt,Ft=St;tt.current=window.setInterval(function(){if(Math.abs(Gt)<C&&Math.abs(Ft)<C){window.clearInterval(tt.current);return}Gt*=F,Ft*=F,P(Gt*A,Ft*A)},A)}}var ft=(0,r.useRef)();function ot(Rt){var St=Rt.deltaX,mt=Rt.deltaY,Xt=0,Gt=Math.abs(St),Ft=Math.abs(mt);Gt===Ft?Xt=ft.current==="x"?St:mt:Gt>Ft?(Xt=St,ft.current="x"):(Xt=mt,ft.current="y"),P(-Xt,-Xt)&&Rt.preventDefault()}var Pt=(0,r.useRef)(null);Pt.current={onTouchStart:Ye,onTouchMove:Re,onTouchEnd:ut,onWheel:ot},r.useEffect(function(){function Rt(Gt){Pt.current.onTouchStart(Gt)}function St(Gt){Pt.current.onTouchMove(Gt)}function mt(Gt){Pt.current.onTouchEnd(Gt)}function Xt(Gt){Pt.current.onWheel(Gt)}return document.addEventListener("touchmove",St,{passive:!1}),document.addEventListener("touchend",mt,{passive:!0}),ie.current.addEventListener("touchstart",Rt,{passive:!0}),ie.current.addEventListener("wheel",Xt,{passive:!1}),function(){document.removeEventListener("touchmove",St),document.removeEventListener("touchend",mt)}},[])}var N=n(34280);function $(ie){var P=(0,r.useState)(0),de=(0,h.Z)(P,2),ce=de[0],me=de[1],Xe=(0,r.useRef)(0),Ne=(0,r.useRef)();return Ne.current=ie,(0,N.o)(function(){var j;(j=Ne.current)===null||j===void 0||j.call(Ne)},[ce]),function(){Xe.current===ce&&(Xe.current+=1,me(Xe.current))}}function q(ie){var P=(0,r.useRef)([]),de=(0,r.useState)({}),ce=(0,h.Z)(de,2),me=ce[1],Xe=(0,r.useRef)(typeof ie=="function"?ie():ie),Ne=$(function(){var Fe=Xe.current;P.current.forEach(function(H){Fe=H(Fe)}),P.current=[],Xe.current=Fe,me({})});function j(Fe){P.current.push(Fe),Ne()}return[Xe.current,j]}var K={width:0,height:0,left:0,top:0,right:0};function Y(ie,P,de,ce,me,Xe,Ne){var j=Ne.tabs,Fe=Ne.tabPosition,H=Ne.rtl,We,at,w;return["top","bottom"].includes(Fe)?(We="width",at=H?"right":"left",w=Math.abs(de)):(We="height",at="top",w=-de),(0,r.useMemo)(function(){if(!j.length)return[0,0];for(var Te=j.length,ke=Te,z=0;z<Te;z+=1){var le=ie.get(j[z].key)||K;if(Math.floor(le[at]+le[We])>Math.floor(w+P)){ke=z-1;break}}for(var Le=0,tt=Te-1;tt>=0;tt-=1){var Ye=ie.get(j[tt].key)||K;if(Ye[at]<w){Le=tt+1;break}}return Le>=ke?[0,0]:[Le,ke]},[ie,P,ce,me,Xe,w,Fe,j.map(function(Te){return Te.key}).join("_"),H])}function M(ie){var P;return ie instanceof Map?(P={},ie.forEach(function(de,ce){P[ce]=de})):P=ie,JSON.stringify(P)}var W="TABS_DQ";function O(ie){return String(ie).replace(/"/g,W)}function X(ie,P,de,ce){return!(!de||ce||ie===!1||ie===void 0&&(P===!1||P===null))}var I=r.forwardRef(function(ie,P){var de=ie.prefixCls,ce=ie.editable,me=ie.locale,Xe=ie.style;return!ce||ce.showAdd===!1?null:r.createElement("button",{ref:P,type:"button",className:"".concat(de,"-nav-add"),style:Xe,"aria-label":(me==null?void 0:me.addAriaLabel)||"Add tab",onClick:function(j){ce.onEdit("add",{event:j})}},ce.addIcon||"+")}),T=I,G=r.forwardRef(function(ie,P){var de=ie.position,ce=ie.prefixCls,me=ie.extra;if(!me)return null;var Xe,Ne={};return(0,c.Z)(me)==="object"&&!r.isValidElement(me)?Ne=me:Ne.right=me,de==="right"&&(Xe=Ne.right),de==="left"&&(Xe=Ne.left),Xe?r.createElement("div",{className:"".concat(ce,"-extra-content"),ref:P},Xe):null}),se=G,ze=n(96478),_e=n(28321),be=n(10228),De=r.forwardRef(function(ie,P){var de=ie.prefixCls,ce=ie.id,me=ie.tabs,Xe=ie.locale,Ne=ie.mobile,j=ie.more,Fe=j===void 0?{}:j,H=ie.style,We=ie.className,at=ie.editable,w=ie.tabBarGutter,Te=ie.rtl,ke=ie.removeAriaLabel,z=ie.onTabClick,le=ie.getPopupContainer,Le=ie.popupClassName,tt=(0,r.useState)(!1),Ye=(0,h.Z)(tt,2),Re=Ye[0],ut=Ye[1],ft=(0,r.useState)(null),ot=(0,h.Z)(ft,2),Pt=ot[0],Rt=ot[1],St=Fe.icon,mt=St===void 0?"More":St,Xt="".concat(ce,"-more-popup"),Gt="".concat(de,"-dropdown"),Ft=Pt!==null?"".concat(Xt,"-").concat(Pt):null,zt=Xe==null?void 0:Xe.dropdownAriaLabel;function on(Me,Ee){Me.preventDefault(),Me.stopPropagation(),at.onEdit("remove",{key:Ee,event:Me})}var $t=r.createElement(_e.ZP,{onClick:function(Ee){var xe=Ee.key,je=Ee.domEvent;z(xe,je),ut(!1)},prefixCls:"".concat(Gt,"-menu"),id:Xt,tabIndex:-1,role:"listbox","aria-activedescendant":Ft,selectedKeys:[Pt],"aria-label":zt!==void 0?zt:"expanded dropdown"},me.map(function(Me){var Ee=Me.closable,xe=Me.disabled,je=Me.closeIcon,yt=Me.key,ht=Me.label,bt=X(Ee,je,at,xe);return r.createElement(_e.sN,{key:yt,id:"".concat(Xt,"-").concat(yt),role:"option","aria-controls":ce&&"".concat(ce,"-panel-").concat(yt),disabled:xe},r.createElement("span",null,ht),bt&&r.createElement("button",{type:"button","aria-label":ke||"remove",tabIndex:0,className:"".concat(Gt,"-menu-item-remove"),onClick:function(Lt){Lt.stopPropagation(),on(Lt,yt)}},je||at.removeIcon||"\xD7"))}));function Qt(Me){for(var Ee=me.filter(function(bt){return!bt.disabled}),xe=Ee.findIndex(function(bt){return bt.key===Pt})||0,je=Ee.length,yt=0;yt<je;yt+=1){xe=(xe+Me+je)%je;var ht=Ee[xe];if(!ht.disabled){Rt(ht.key);return}}}function mn(Me){var Ee=Me.which;if(!Re){[be.Z.DOWN,be.Z.SPACE,be.Z.ENTER].includes(Ee)&&(ut(!0),Me.preventDefault());return}switch(Ee){case be.Z.UP:Qt(-1),Me.preventDefault();break;case be.Z.DOWN:Qt(1),Me.preventDefault();break;case be.Z.ESC:ut(!1);break;case be.Z.SPACE:case be.Z.ENTER:Pt!==null&&z(Pt,Me);break}}(0,r.useEffect)(function(){var Me=document.getElementById(Ft);Me&&Me.scrollIntoView&&Me.scrollIntoView(!1)},[Pt]),(0,r.useEffect)(function(){Re||Rt(null)},[Re]);var kn=(0,p.Z)({},Te?"marginRight":"marginLeft",w);me.length||(kn.visibility="hidden",kn.order=1);var Ze=s()((0,p.Z)({},"".concat(Gt,"-rtl"),Te)),J=Ne?null:r.createElement(ze.Z,(0,t.Z)({prefixCls:Gt,overlay:$t,visible:me.length?Re:!1,onVisibleChange:ut,overlayClassName:s()(Ze,Le),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:le},Fe),r.createElement("button",{type:"button",className:"".concat(de,"-nav-more"),style:kn,"aria-haspopup":"listbox","aria-controls":Xt,id:"".concat(ce,"-more"),"aria-expanded":Re,onKeyDown:mn},mt));return r.createElement("div",{className:s()("".concat(de,"-nav-operations"),We),style:H,ref:P},J,r.createElement(T,{prefixCls:de,locale:Xe,editable:at}))}),qe=r.memo(De,function(ie,P){return P.tabMoving}),he=function(P){var de=P.prefixCls,ce=P.id,me=P.active,Xe=P.focus,Ne=P.tab,j=Ne.key,Fe=Ne.label,H=Ne.disabled,We=Ne.closeIcon,at=Ne.icon,w=P.closable,Te=P.renderWrapper,ke=P.removeAriaLabel,z=P.editable,le=P.onClick,Le=P.onFocus,tt=P.onBlur,Ye=P.onKeyDown,Re=P.onMouseDown,ut=P.onMouseUp,ft=P.style,ot=P.tabCount,Pt=P.currentPosition,Rt="".concat(de,"-tab"),St=X(w,We,z,H);function mt(on){H||le(on)}function Xt(on){on.preventDefault(),on.stopPropagation(),z.onEdit("remove",{key:j,event:on})}var Gt=r.useMemo(function(){return at&&typeof Fe=="string"?r.createElement("span",null,Fe):Fe},[Fe,at]),Ft=r.useRef(null);r.useEffect(function(){Xe&&Ft.current&&Ft.current.focus()},[Xe]);var zt=r.createElement("div",{key:j,"data-node-key":O(j),className:s()(Rt,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Rt,"-with-remove"),St),"".concat(Rt,"-active"),me),"".concat(Rt,"-disabled"),H),"".concat(Rt,"-focus"),Xe)),style:ft,onClick:mt},r.createElement("div",{ref:Ft,role:"tab","aria-selected":me,id:ce&&"".concat(ce,"-tab-").concat(j),className:"".concat(Rt,"-btn"),"aria-controls":ce&&"".concat(ce,"-panel-").concat(j),"aria-disabled":H,tabIndex:H?null:me?0:-1,onClick:function($t){$t.stopPropagation(),mt($t)},onKeyDown:Ye,onMouseDown:Re,onMouseUp:ut,onFocus:Le,onBlur:tt},Xe&&r.createElement("div",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"Tab ".concat(Pt," of ").concat(ot)),at&&r.createElement("span",{className:"".concat(Rt,"-icon")},at),Fe&&Gt),St&&r.createElement("button",{type:"button",role:"tab","aria-label":ke||"remove",tabIndex:me?0:-1,className:"".concat(Rt,"-remove"),onClick:function($t){$t.stopPropagation(),Xt($t)}},We||z.removeIcon||"\xD7"));return Te?Te(zt):zt},te=he,Oe=function(P,de){var ce=P.offsetWidth,me=P.offsetHeight,Xe=P.offsetTop,Ne=P.offsetLeft,j=P.getBoundingClientRect(),Fe=j.width,H=j.height,We=j.left,at=j.top;return Math.abs(Fe-ce)<1?[Fe,H,We-de.left,at-de.top]:[ce,me,Ne,Xe]},Ce=function(P){var de=P.current||{},ce=de.offsetWidth,me=ce===void 0?0:ce,Xe=de.offsetHeight,Ne=Xe===void 0?0:Xe;if(P.current){var j=P.current.getBoundingClientRect(),Fe=j.width,H=j.height;if(Math.abs(Fe-me)<1)return[Fe,H]}return[me,Ne]},$e=function(P,de){return P[de?0:1]},ge=r.forwardRef(function(ie,P){var de=ie.className,ce=ie.style,me=ie.id,Xe=ie.animated,Ne=ie.activeKey,j=ie.rtl,Fe=ie.extra,H=ie.editable,We=ie.locale,at=ie.tabPosition,w=ie.tabBarGutter,Te=ie.children,ke=ie.onTabClick,z=ie.onTabScroll,le=ie.indicator,Le=r.useContext(u),tt=Le.prefixCls,Ye=Le.tabs,Re=(0,r.useRef)(null),ut=(0,r.useRef)(null),ft=(0,r.useRef)(null),ot=(0,r.useRef)(null),Pt=(0,r.useRef)(null),Rt=(0,r.useRef)(null),St=(0,r.useRef)(null),mt=at==="top"||at==="bottom",Xt=b(0,function(qt,Mt){mt&&z&&z({direction:qt>Mt?"left":"right"})}),Gt=(0,h.Z)(Xt,2),Ft=Gt[0],zt=Gt[1],on=b(0,function(qt,Mt){!mt&&z&&z({direction:qt>Mt?"top":"bottom"})}),$t=(0,h.Z)(on,2),Qt=$t[0],mn=$t[1],kn=(0,r.useState)([0,0]),Ze=(0,h.Z)(kn,2),J=Ze[0],Me=Ze[1],Ee=(0,r.useState)([0,0]),xe=(0,h.Z)(Ee,2),je=xe[0],yt=xe[1],ht=(0,r.useState)([0,0]),bt=(0,h.Z)(ht,2),pt=bt[0],Lt=bt[1],Zt=(0,r.useState)([0,0]),Et=(0,h.Z)(Zt,2),gt=Et[0],we=Et[1],et=q(new Map),nt=(0,h.Z)(et,2),rt=nt[0],Ct=nt[1],dt=m(Ye,rt,je[0]),st=$e(J,mt),At=$e(je,mt),Dt=$e(pt,mt),jt=$e(gt,mt),xn=Math.floor(st)<Math.floor(At+Dt),kt=xn?st-jt:st-Dt,Wt="".concat(tt,"-nav-operations-hidden"),rn=0,ln=0;mt&&j?(rn=0,ln=Math.max(0,At-kt)):(rn=Math.min(0,kt-At),ln=0);function pn(qt){return qt<rn?rn:qt>ln?ln:qt}var an=(0,r.useRef)(null),Kt=(0,r.useState)(),Tt=(0,h.Z)(Kt,2),Nt=Tt[0],en=Tt[1];function bn(){en(Date.now())}function un(){an.current&&clearTimeout(an.current)}D(ot,function(qt,Mt){function Jt(fn,Fn){fn(function(An){var Mn=pn(An+Fn);return Mn})}return xn?(mt?Jt(zt,qt):Jt(mn,Mt),un(),bn(),!0):!1}),(0,r.useEffect)(function(){return un(),Nt&&(an.current=setTimeout(function(){en(0)},100)),un},[Nt]);var Cn=Y(dt,kt,mt?Ft:Qt,At,Dt,jt,(0,g.Z)((0,g.Z)({},ie),{},{tabs:Ye})),Xn=(0,h.Z)(Cn,2),ue=Xn[0],Je=Xn[1],He=(0,f.Z)(function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ne,Mt=dt.get(qt)||{width:0,height:0,left:0,right:0,top:0};if(mt){var Jt=Ft;j?Mt.right<Ft?Jt=Mt.right:Mt.right+Mt.width>Ft+kt&&(Jt=Mt.right+Mt.width-kt):Mt.left<-Ft?Jt=-Mt.left:Mt.left+Mt.width>-Ft+kt&&(Jt=-(Mt.left+Mt.width-kt)),mn(0),zt(pn(Jt))}else{var fn=Qt;Mt.top<-Qt?fn=-Mt.top:Mt.top+Mt.height>-Qt+kt&&(fn=-(Mt.top+Mt.height-kt)),zt(0),mn(pn(fn))}}),Ge=(0,r.useState)(),it=(0,h.Z)(Ge,2),lt=it[0],xt=it[1],_t=(0,r.useState)(!1),vt=(0,h.Z)(_t,2),Ae=vt[0],Ue=vt[1],Qe=Ye.filter(function(qt){return!qt.disabled}).map(function(qt){return qt.key}),Ve=function(Mt){var Jt=Qe.indexOf(lt||Ne),fn=Qe.length,Fn=(Jt+Mt+fn)%fn,An=Qe[Fn];xt(An)},ct=function(Mt){var Jt=Mt.code,fn=j&&mt,Fn=Qe[0],An=Qe[Qe.length-1];switch(Jt){case"ArrowLeft":{mt&&Ve(fn?1:-1);break}case"ArrowRight":{mt&&Ve(fn?-1:1);break}case"ArrowUp":{Mt.preventDefault(),mt||Ve(-1);break}case"ArrowDown":{Mt.preventDefault(),mt||Ve(1);break}case"Home":{Mt.preventDefault(),xt(Fn);break}case"End":{Mt.preventDefault(),xt(An);break}case"Enter":case"Space":{Mt.preventDefault(),ke(Ne,Mt);break}case"Backspace":case"Delete":{var Mn=Qe.indexOf(lt),Yn=Ye.find(function(dr){return dr.key===lt}),pr=X(Yn==null?void 0:Yn.closable,Yn==null?void 0:Yn.closeIcon,H,Yn==null?void 0:Yn.disabled);pr&&(Mt.preventDefault(),Mt.stopPropagation(),H.onEdit("remove",{key:lt,event:Mt}),Mn===Qe.length-1?Ve(-1):Ve(1));break}}},wt={};mt?wt[j?"marginRight":"marginLeft"]=w:wt.marginTop=w;var Yt=Ye.map(function(qt,Mt){var Jt=qt.key;return r.createElement(te,{id:me,prefixCls:tt,key:Jt,tab:qt,style:Mt===0?void 0:wt,closable:qt.closable,editable:H,active:Jt===Ne,focus:Jt===lt,renderWrapper:Te,removeAriaLabel:We==null?void 0:We.removeAriaLabel,tabCount:Qe.length,currentPosition:Mt+1,onClick:function(Fn){ke(Jt,Fn)},onKeyDown:ct,onFocus:function(){Ae||xt(Jt),He(Jt),bn(),ot.current&&(j||(ot.current.scrollLeft=0),ot.current.scrollTop=0)},onBlur:function(){xt(void 0)},onMouseDown:function(){Ue(!0)},onMouseUp:function(){Ue(!1)}})}),It=function(){return Ct(function(){var Mt,Jt=new Map,fn=(Mt=Pt.current)===null||Mt===void 0?void 0:Mt.getBoundingClientRect();return Ye.forEach(function(Fn){var An,Mn=Fn.key,Yn=(An=Pt.current)===null||An===void 0?void 0:An.querySelector('[data-node-key="'.concat(O(Mn),'"]'));if(Yn){var pr=Oe(Yn,fn),dr=(0,h.Z)(pr,4),Fr=dr[0],Sr=dr[1],br=dr[2],Hn=dr[3];Jt.set(Mn,{width:Fr,height:Sr,left:br,top:Hn})}}),Jt})};(0,r.useEffect)(function(){It()},[Ye.map(function(qt){return qt.key}).join("_")]);var Vt=$(function(){var qt=Ce(Re),Mt=Ce(ut),Jt=Ce(ft);Me([qt[0]-Mt[0]-Jt[0],qt[1]-Mt[1]-Jt[1]]);var fn=Ce(St);Lt(fn);var Fn=Ce(Rt);we(Fn);var An=Ce(Pt);yt([An[0]-fn[0],An[1]-fn[1]]),It()}),hn=Ye.slice(0,ue),yn=Ye.slice(Je+1),Ln=[].concat((0,e.Z)(hn),(0,e.Z)(yn)),sn=dt.get(Ne),Rn=_({activeTabOffset:sn,horizontal:mt,indicator:le,rtl:j}),On=Rn.style;(0,r.useEffect)(function(){He()},[Ne,rn,ln,M(sn),M(dt),mt]),(0,r.useEffect)(function(){Vt()},[j]);var Wn=!!Ln.length,Sn="".concat(tt,"-nav-wrap"),Pn,zn,In,Kn;return mt?j?(zn=Ft>0,Pn=Ft!==ln):(Pn=Ft<0,zn=Ft!==rn):(In=Qt<0,Kn=Qt!==rn),r.createElement(a.Z,{onResize:Vt},r.createElement("div",{ref:(0,d.x1)(P,Re),role:"tablist","aria-orientation":mt?"horizontal":"vertical",className:s()("".concat(tt,"-nav"),de),style:ce,onKeyDown:function(){bn()}},r.createElement(se,{ref:ut,position:"left",extra:Fe,prefixCls:tt}),r.createElement(a.Z,{onResize:Vt},r.createElement("div",{className:s()(Sn,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Sn,"-ping-left"),Pn),"".concat(Sn,"-ping-right"),zn),"".concat(Sn,"-ping-top"),In),"".concat(Sn,"-ping-bottom"),Kn)),ref:ot},r.createElement(a.Z,{onResize:Vt},r.createElement("div",{ref:Pt,className:"".concat(tt,"-nav-list"),style:{transform:"translate(".concat(Ft,"px, ").concat(Qt,"px)"),transition:Nt?"none":void 0}},Yt,r.createElement(T,{ref:St,prefixCls:tt,locale:We,editable:H,style:(0,g.Z)((0,g.Z)({},Yt.length===0?void 0:wt),{},{visibility:Wn?"hidden":null})}),r.createElement("div",{className:s()("".concat(tt,"-ink-bar"),(0,p.Z)({},"".concat(tt,"-ink-bar-animated"),Xe.inkBar)),style:On}))))),r.createElement(qe,(0,t.Z)({},ie,{removeAriaLabel:We==null?void 0:We.removeAriaLabel,ref:Rt,prefixCls:tt,tabs:Ln,className:!Wn&&Wt,tabMoving:!!Nt})),r.createElement(se,{ref:ft,position:"right",extra:Fe,prefixCls:tt})))}),ne=ge,re=r.forwardRef(function(ie,P){var de=ie.prefixCls,ce=ie.className,me=ie.style,Xe=ie.id,Ne=ie.active,j=ie.tabKey,Fe=ie.children;return r.createElement("div",{id:Xe&&"".concat(Xe,"-panel-").concat(j),role:"tabpanel",tabIndex:Ne?0:-1,"aria-labelledby":Xe&&"".concat(Xe,"-tab-").concat(j),"aria-hidden":!Ne,style:me,className:s()(de,Ne&&"".concat(de,"-active"),ce),ref:P},Fe)}),V=re,Se=["renderTabBar"],fe=["label","key"],R=function(P){var de=P.renderTabBar,ce=(0,l.Z)(P,Se),me=r.useContext(u),Xe=me.tabs;if(de){var Ne=(0,g.Z)((0,g.Z)({},ce),{},{panes:Xe.map(function(j){var Fe=j.label,H=j.key,We=(0,l.Z)(j,fe);return r.createElement(V,(0,t.Z)({tab:Fe,key:H,tabKey:H},We))})});return de(Ne,ne)}return r.createElement(ne,ce)},pe=R,ye=n(77900),ve=["key","forceRender","style","className","destroyInactiveTabPane"],Q=function(P){var de=P.id,ce=P.activeKey,me=P.animated,Xe=P.tabPosition,Ne=P.destroyInactiveTabPane,j=r.useContext(u),Fe=j.prefixCls,H=j.tabs,We=me.tabPane,at="".concat(Fe,"-tabpane");return r.createElement("div",{className:s()("".concat(Fe,"-content-holder"))},r.createElement("div",{className:s()("".concat(Fe,"-content"),"".concat(Fe,"-content-").concat(Xe),(0,p.Z)({},"".concat(Fe,"-content-animated"),We))},H.map(function(w){var Te=w.key,ke=w.forceRender,z=w.style,le=w.className,Le=w.destroyInactiveTabPane,tt=(0,l.Z)(w,ve),Ye=Te===ce;return r.createElement(ye.default,(0,t.Z)({key:Te,visible:Ye,forceRender:ke,removeOnLeave:!!(Ne||Le),leavedClassName:"".concat(at,"-hidden")},me.tabPaneMotion),function(Re,ut){var ft=Re.style,ot=Re.className;return r.createElement(V,(0,t.Z)({},tt,{prefixCls:at,id:de,tabKey:Te,animated:We,active:Ye,style:(0,g.Z)((0,g.Z)({},z),ft),className:s()(le,ot),ref:ut}))})})))},ee=Q,U=n(48736);function L(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},P;return ie===!1?P={inkBar:!1,tabPane:!1}:ie===!0?P={inkBar:!0,tabPane:!1}:P=(0,g.Z)({inkBar:!0},(0,c.Z)(ie)==="object"?ie:{}),P.tabPaneMotion&&P.tabPane===void 0&&(P.tabPane=!0),!P.tabPaneMotion&&P.tabPane&&(P.tabPane=!1),P}var Z=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],k=0,oe=r.forwardRef(function(ie,P){var de=ie.id,ce=ie.prefixCls,me=ce===void 0?"rc-tabs":ce,Xe=ie.className,Ne=ie.items,j=ie.direction,Fe=ie.activeKey,H=ie.defaultActiveKey,We=ie.editable,at=ie.animated,w=ie.tabPosition,Te=w===void 0?"top":w,ke=ie.tabBarGutter,z=ie.tabBarStyle,le=ie.tabBarExtraContent,Le=ie.locale,tt=ie.more,Ye=ie.destroyInactiveTabPane,Re=ie.renderTabBar,ut=ie.onChange,ft=ie.onTabClick,ot=ie.onTabScroll,Pt=ie.getPopupContainer,Rt=ie.popupClassName,St=ie.indicator,mt=(0,l.Z)(ie,Z),Xt=r.useMemo(function(){return(Ne||[]).filter(function(gt){return gt&&(0,c.Z)(gt)==="object"&&"key"in gt})},[Ne]),Gt=j==="rtl",Ft=L(at),zt=(0,r.useState)(!1),on=(0,h.Z)(zt,2),$t=on[0],Qt=on[1];(0,r.useEffect)(function(){Qt((0,i.Z)())},[]);var mn=(0,o.Z)(function(){var gt;return(gt=Xt[0])===null||gt===void 0?void 0:gt.key},{value:Fe,defaultValue:H}),kn=(0,h.Z)(mn,2),Ze=kn[0],J=kn[1],Me=(0,r.useState)(function(){return Xt.findIndex(function(gt){return gt.key===Ze})}),Ee=(0,h.Z)(Me,2),xe=Ee[0],je=Ee[1];(0,r.useEffect)(function(){var gt=Xt.findIndex(function(et){return et.key===Ze});if(gt===-1){var we;gt=Math.max(0,Math.min(xe,Xt.length-1)),J((we=Xt[gt])===null||we===void 0?void 0:we.key)}je(gt)},[Xt.map(function(gt){return gt.key}).join("_"),Ze,xe]);var yt=(0,o.Z)(null,{value:de}),ht=(0,h.Z)(yt,2),bt=ht[0],pt=ht[1];(0,r.useEffect)(function(){de||(pt("rc-tabs-".concat(k)),k+=1)},[]);function Lt(gt,we){ft==null||ft(gt,we);var et=gt!==Ze;J(gt),et&&(ut==null||ut(gt))}var Zt={id:bt,activeKey:Ze,animated:Ft,tabPosition:Te,rtl:Gt,mobile:$t},Et=(0,g.Z)((0,g.Z)({},Zt),{},{editable:We,locale:Le,more:tt,tabBarGutter:ke,onTabClick:Lt,onTabScroll:ot,extra:le,style:z,panes:null,getPopupContainer:Pt,popupClassName:Rt,indicator:St});return r.createElement(u.Provider,{value:{tabs:Xt,prefixCls:me}},r.createElement("div",(0,t.Z)({ref:P,id:de,className:s()(me,"".concat(me,"-").concat(Te),(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(me,"-mobile"),$t),"".concat(me,"-editable"),We),"".concat(me,"-rtl"),Gt),Xe)},mt),r.createElement(pe,(0,t.Z)({},Et,{renderTabBar:Re})),r.createElement(ee,(0,t.Z)({destroyInactiveTabPane:Ye},Zt,{animated:Ft}))))}),Be=oe,Ke=Be},22711:function(Bt,B,n){"use strict";n.r(B),n.d(B,{ResizableTextArea:function(){return $},default:function(){return M}});var t=n(54476),p=n(20068),g=n(33885),h=n(94480),c=n(42978),l=n(75931),v=n(92310),s=n.n(v),o=n(36901),i=n(66003),r=n(30292),u=n(18929),e=n(59301),a=n(76190),f=n(29301),d=n(34280),y=n(16089),E=`
|
|
|
min-height:0 !important;
|
|
|
max-height:none !important;
|
|
|
height:0 !important;
|
|
|
visibility:hidden !important;
|
|
|
overflow:hidden !important;
|
|
|
position:absolute !important;
|
|
|
z-index:-1000 !important;
|
|
|
top:0 !important;
|
|
|
right:0 !important;
|
|
|
pointer-events: none !important;
|
|
|
`,_=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],x={},m;function b(W){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X=W.getAttribute("id")||W.getAttribute("data-reactid")||W.getAttribute("name");if(O&&x[X])return x[X];var I=window.getComputedStyle(W),T=I.getPropertyValue("box-sizing")||I.getPropertyValue("-moz-box-sizing")||I.getPropertyValue("-webkit-box-sizing"),G=parseFloat(I.getPropertyValue("padding-bottom"))+parseFloat(I.getPropertyValue("padding-top")),se=parseFloat(I.getPropertyValue("border-bottom-width"))+parseFloat(I.getPropertyValue("border-top-width")),ze=_.map(function(be){return"".concat(be,":").concat(I.getPropertyValue(be))}).join(";"),_e={sizingStyle:ze,paddingSize:G,borderSize:se,boxSizing:T};return O&&X&&(x[X]=_e),_e}function S(W){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;m||(m=document.createElement("textarea"),m.setAttribute("tab-index","-1"),m.setAttribute("aria-hidden","true"),m.setAttribute("name","hiddenTextarea"),document.body.appendChild(m)),W.getAttribute("wrap")?m.setAttribute("wrap",W.getAttribute("wrap")):m.removeAttribute("wrap");var T=b(W,O),G=T.paddingSize,se=T.borderSize,ze=T.boxSizing,_e=T.sizingStyle;m.setAttribute("style","".concat(_e,";").concat(E)),m.value=W.value||W.placeholder||"";var be=void 0,De=void 0,qe,he=m.scrollHeight;if(ze==="border-box"?he+=se:ze==="content-box"&&(he-=G),X!==null||I!==null){m.value=" ";var te=m.scrollHeight-G;X!==null&&(be=te*X,ze==="border-box"&&(be=be+G+se),he=Math.max(be,he)),I!==null&&(De=te*I,ze==="border-box"&&(De=De+G+se),qe=he>De?"":"hidden",he=Math.min(De,he))}var Oe={height:he,overflowY:qe,resize:"none"};return be&&(Oe.minHeight=be),De&&(Oe.maxHeight=De),Oe}var C=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,F=1,D=2,N=e.forwardRef(function(W,O){var X=W,I=X.prefixCls,T=X.defaultValue,G=X.value,se=X.autoSize,ze=X.onResize,_e=X.className,be=X.style,De=X.disabled,qe=X.onChange,he=X.onInternalAutoSize,te=(0,l.Z)(X,C),Oe=(0,u.Z)(T,{value:G,postState:function(Xe){return Xe!=null?Xe:""}}),Ce=(0,c.Z)(Oe,2),$e=Ce[0],ge=Ce[1],ne=function(Xe){ge(Xe.target.value),qe==null||qe(Xe)},re=e.useRef();e.useImperativeHandle(O,function(){return{textArea:re.current}});var V=e.useMemo(function(){return se&&(0,a.Z)(se)==="object"?[se.minRows,se.maxRows]:[]},[se]),Se=(0,c.Z)(V,2),fe=Se[0],R=Se[1],pe=!!se,ye=function(){try{if(document.activeElement===re.current){var Xe=re.current,Ne=Xe.selectionStart,j=Xe.selectionEnd,Fe=Xe.scrollTop;re.current.setSelectionRange(Ne,j),re.current.scrollTop=Fe}}catch(H){}},ve=e.useState(D),Q=(0,c.Z)(ve,2),ee=Q[0],U=Q[1],L=e.useState(),Z=(0,c.Z)(L,2),k=Z[0],oe=Z[1],Be=function(){U(A)};(0,d.Z)(function(){pe&&Be()},[G,fe,R,pe]),(0,d.Z)(function(){if(ee===A)U(F);else if(ee===F){var me=S(re.current,!1,fe,R);U(D),oe(me)}else ye()},[ee]);var Ke=e.useRef(),ie=function(){y.Z.cancel(Ke.current)},P=function(Xe){ee===D&&(ze==null||ze(Xe),se&&(ie(),Ke.current=(0,y.Z)(function(){Be()})))};e.useEffect(function(){return ie},[]);var de=pe?k:null,ce=(0,g.Z)((0,g.Z)({},be),de);return(ee===A||ee===F)&&(ce.overflowY="hidden",ce.overflowX="hidden"),e.createElement(f.Z,{onResize:P,disabled:!(se||ze)},e.createElement("textarea",(0,t.Z)({},te,{ref:re,style:ce,className:s()(I,_e,(0,p.Z)({},"".concat(I,"-disabled"),De)),disabled:De,value:$e,onChange:ne})))}),$=N,q=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],K=e.forwardRef(function(W,O){var X,I=W.defaultValue,T=W.value,G=W.onFocus,se=W.onBlur,ze=W.onChange,_e=W.allowClear,be=W.maxLength,De=W.onCompositionStart,qe=W.onCompositionEnd,he=W.suffix,te=W.prefixCls,Oe=te===void 0?"rc-textarea":te,Ce=W.showCount,$e=W.count,ge=W.className,ne=W.style,re=W.disabled,V=W.hidden,Se=W.classNames,fe=W.styles,R=W.onResize,pe=W.onClear,ye=W.onPressEnter,ve=W.readOnly,Q=W.autoSize,ee=W.onKeyDown,U=(0,l.Z)(W,q),L=(0,u.Z)(I,{value:T,defaultValue:I}),Z=(0,c.Z)(L,2),k=Z[0],oe=Z[1],Be=k==null?"":String(k),Ke=e.useState(!1),ie=(0,c.Z)(Ke,2),P=ie[0],de=ie[1],ce=e.useRef(!1),me=e.useState(null),Xe=(0,c.Z)(me,2),Ne=Xe[0],j=Xe[1],Fe=(0,e.useRef)(null),H=(0,e.useRef)(null),We=function(){var Qt;return(Qt=H.current)===null||Qt===void 0?void 0:Qt.textArea},at=function(){We().focus()};(0,e.useImperativeHandle)(O,function(){var $t;return{resizableTextArea:H.current,focus:at,blur:function(){We().blur()},nativeElement:(($t=Fe.current)===null||$t===void 0?void 0:$t.nativeElement)||We()}}),(0,e.useEffect)(function(){de(function($t){return!re&&$t})},[re]);var w=e.useState(null),Te=(0,c.Z)(w,2),ke=Te[0],z=Te[1];e.useEffect(function(){if(ke){var $t;($t=We()).setSelectionRange.apply($t,(0,h.Z)(ke))}},[ke]);var le=(0,i.Z)($e,Ce),Le=(X=le.max)!==null&&X!==void 0?X:be,tt=Number(Le)>0,Ye=le.strategy(Be),Re=!!Le&&Ye>Le,ut=function(Qt,mn){var kn=mn;!ce.current&&le.exceedFormatter&&le.max&&le.strategy(mn)>le.max&&(kn=le.exceedFormatter(mn,{max:le.max}),mn!==kn&&z([We().selectionStart||0,We().selectionEnd||0])),oe(kn),(0,r.rJ)(Qt.currentTarget,Qt,ze,kn)},ft=function(Qt){ce.current=!0,De==null||De(Qt)},ot=function(Qt){ce.current=!1,ut(Qt,Qt.currentTarget.value),qe==null||qe(Qt)},Pt=function(Qt){ut(Qt,Qt.target.value)},Rt=function(Qt){Qt.key==="Enter"&&ye&&ye(Qt),ee==null||ee(Qt)},St=function(Qt){de(!0),G==null||G(Qt)},mt=function(Qt){de(!1),se==null||se(Qt)},Xt=function(Qt){oe(""),at(),(0,r.rJ)(We(),Qt,ze)},Gt=he,Ft;le.show&&(le.showFormatter?Ft=le.showFormatter({value:Be,count:Ye,maxLength:Le}):Ft="".concat(Ye).concat(tt?" / ".concat(Le):""),Gt=e.createElement(e.Fragment,null,Gt,e.createElement("span",{className:s()("".concat(Oe,"-data-count"),Se==null?void 0:Se.count),style:fe==null?void 0:fe.count},Ft)));var zt=function(Qt){var mn;R==null||R(Qt),(mn=We())!==null&&mn!==void 0&&mn.style.height&&j(!0)},on=!Q&&!Ce&&!_e;return e.createElement(o.BaseInput,{ref:Fe,value:Be,allowClear:_e,handleReset:Xt,suffix:Gt,prefixCls:Oe,classNames:(0,g.Z)((0,g.Z)({},Se),{},{affixWrapper:s()(Se==null?void 0:Se.affixWrapper,(0,p.Z)((0,p.Z)({},"".concat(Oe,"-show-count"),Ce),"".concat(Oe,"-textarea-allow-clear"),_e))}),disabled:re,focused:P,className:s()(ge,Re&&"".concat(Oe,"-out-of-range")),style:(0,g.Z)((0,g.Z)({},ne),Ne&&!on?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ft=="string"?Ft:void 0}},hidden:V,readOnly:ve,onClear:pe},e.createElement($,(0,t.Z)({},U,{autoSize:Q,maxLength:be,onKeyDown:Rt,onChange:Pt,onFocus:St,onBlur:mt,onCompositionStart:ft,onCompositionEnd:ot,className:s()(Se==null?void 0:Se.textarea),style:(0,g.Z)((0,g.Z)({},fe==null?void 0:fe.textarea),{},{resize:ne==null?void 0:ne.resize}),disabled:re,prefixCls:Oe,onResize:zt,ref:H,readOnly:ve})))}),Y=K,M=Y},29125:function(Bt,B,n){"use strict";n.d(B,{G:function(){return h},Z:function(){return E}});var t=n(92310),p=n.n(t),g=n(59301);function h(_){var x=_.children,m=_.prefixCls,b=_.id,S=_.overlayInnerStyle,C=_.bodyClassName,A=_.className,F=_.style;return g.createElement("div",{className:p()("".concat(m,"-content"),A),style:F},g.createElement("div",{className:p()("".concat(m,"-inner"),C),id:b,role:"tooltip",style:S},typeof x=="function"?x():x))}var c=n(54476),l=n(33885),v=n(75931),s=n(65030),o={shiftX:64,adjustY:1},i={adjustX:1,shiftY:!0},r=[0,0],u={left:{points:["cr","cl"],overflow:i,offset:[-4,0],targetOffset:r},right:{points:["cl","cr"],overflow:i,offset:[4,0],targetOffset:r},top:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:r},bottom:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:r},topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:r},leftTop:{points:["tr","tl"],overflow:i,offset:[-4,0],targetOffset:r},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:r},rightTop:{points:["tl","tr"],overflow:i,offset:[4,0],targetOffset:r},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:r},rightBottom:{points:["bl","br"],overflow:i,offset:[4,0],targetOffset:r},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:r},leftBottom:{points:["br","bl"],overflow:i,offset:[-4,0],targetOffset:r}},e=null,a=n(80402),f=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],d=function(x,m){var b=x.overlayClassName,S=x.trigger,C=S===void 0?["hover"]:S,A=x.mouseEnterDelay,F=A===void 0?0:A,D=x.mouseLeaveDelay,N=D===void 0?.1:D,$=x.overlayStyle,q=x.prefixCls,K=q===void 0?"rc-tooltip":q,Y=x.children,M=x.onVisibleChange,W=x.afterVisibleChange,O=x.transitionName,X=x.animation,I=x.motion,T=x.placement,G=T===void 0?"right":T,se=x.align,ze=se===void 0?{}:se,_e=x.destroyTooltipOnHide,be=_e===void 0?!1:_e,De=x.defaultVisible,qe=x.getTooltipContainer,he=x.overlayInnerStyle,te=x.arrowContent,Oe=x.overlay,Ce=x.id,$e=x.showArrow,ge=$e===void 0?!0:$e,ne=x.classNames,re=x.styles,V=(0,v.Z)(x,f),Se=(0,a.Z)(Ce),fe=(0,g.useRef)(null);(0,g.useImperativeHandle)(m,function(){return fe.current});var R=(0,l.Z)({},V);"visible"in x&&(R.popupVisible=x.visible);var pe=function(){return g.createElement(h,{key:"content",prefixCls:K,id:Se,bodyClassName:ne==null?void 0:ne.body,overlayInnerStyle:(0,l.Z)((0,l.Z)({},he),re==null?void 0:re.body)},Oe)},ye=function(){var Q=g.Children.only(Y),ee=(Q==null?void 0:Q.props)||{},U=(0,l.Z)((0,l.Z)({},ee),{},{"aria-describedby":Oe?Se:null});return g.cloneElement(Y,U)};return g.createElement(s.Z,(0,c.Z)({popupClassName:p()(b,ne==null?void 0:ne.root),prefixCls:K,popup:pe,action:C,builtinPlacements:u,popupPlacement:G,ref:fe,popupAlign:ze,getPopupContainer:qe,onPopupVisibleChange:M,afterPopupVisibleChange:W,popupTransitionName:O,popupAnimation:X,popupMotion:I,defaultPopupVisible:De,autoDestroy:be,mouseLeaveDelay:N,popupStyle:(0,l.Z)((0,l.Z)({},$),re==null?void 0:re.root),mouseEnterDelay:F,arrow:ge},R),ye())},y=(0,g.forwardRef)(d),E=y},639:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return x}});var t=n(54476),p=n(20068),g=n(33885),h=n(42978),c=n(75931),l=n(59301),v=n(92310),s=n.n(v),o=n(26112),i=n(30699),r=function(b){for(var S=b.prefixCls,C=b.level,A=b.isStart,F=b.isEnd,D="".concat(S,"-indent-unit"),N=[],$=0;$<C;$+=1)N.push(l.createElement("span",{key:$,className:s()(D,(0,p.Z)((0,p.Z)({},"".concat(D,"-start"),A[$]),"".concat(D,"-end"),F[$]))}));return l.createElement("span",{"aria-hidden":"true",className:"".concat(S,"-indent")},N)},u=l.memo(r),e=n(65065),a=n(34061),f=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],d="open",y="close",E="---",_=function(b){var S,C,A,F=b.eventKey,D=b.className,N=b.style,$=b.dragOver,q=b.dragOverGapTop,K=b.dragOverGapBottom,Y=b.isLeaf,M=b.isStart,W=b.isEnd,O=b.expanded,X=b.selected,I=b.checked,T=b.halfChecked,G=b.loading,se=b.domRef,ze=b.active,_e=b.data,be=b.onMouseMove,De=b.selectable,qe=(0,c.Z)(b,f),he=l.useContext(i.k),te=l.useContext(i.y),Oe=l.useRef(null),Ce=l.useState(!1),$e=(0,h.Z)(Ce,2),ge=$e[0],ne=$e[1],re=!!(he.disabled||b.disabled||(S=te.nodeDisabled)!==null&&S!==void 0&&S.call(te,_e)),V=l.useMemo(function(){return!he.checkable||b.checkable===!1?!1:he.checkable},[he.checkable,b.checkable]),Se=function(Ye){re||he.onNodeSelect(Ye,(0,a.F)(b))},fe=function(Ye){re||!V||b.disableCheckbox||he.onNodeCheck(Ye,(0,a.F)(b),!I)},R=l.useMemo(function(){return typeof De=="boolean"?De:he.selectable},[De,he.selectable]),pe=function(Ye){he.onNodeClick(Ye,(0,a.F)(b)),R?Se(Ye):fe(Ye)},ye=function(Ye){he.onNodeDoubleClick(Ye,(0,a.F)(b))},ve=function(Ye){he.onNodeMouseEnter(Ye,(0,a.F)(b))},Q=function(Ye){he.onNodeMouseLeave(Ye,(0,a.F)(b))},ee=function(Ye){he.onNodeContextMenu(Ye,(0,a.F)(b))},U=l.useMemo(function(){return!!(he.draggable&&(!he.draggable.nodeDraggable||he.draggable.nodeDraggable(_e)))},[he.draggable,_e]),L=function(Ye){Ye.stopPropagation(),ne(!0),he.onNodeDragStart(Ye,b);try{Ye.dataTransfer.setData("text/plain","")}catch(Re){}},Z=function(Ye){Ye.preventDefault(),Ye.stopPropagation(),he.onNodeDragEnter(Ye,b)},k=function(Ye){Ye.preventDefault(),Ye.stopPropagation(),he.onNodeDragOver(Ye,b)},oe=function(Ye){Ye.stopPropagation(),he.onNodeDragLeave(Ye,b)},Be=function(Ye){Ye.stopPropagation(),ne(!1),he.onNodeDragEnd(Ye,b)},Ke=function(Ye){Ye.preventDefault(),Ye.stopPropagation(),ne(!1),he.onNodeDrop(Ye,b)},ie=function(Ye){G||he.onNodeExpand(Ye,(0,a.F)(b))},P=l.useMemo(function(){var tt=(0,e.Z)(he.keyEntities,F)||{},Ye=tt.children;return!!(Ye||[]).length},[he.keyEntities,F]),de=l.useMemo(function(){return Y===!1?!1:Y||!he.loadData&&!P||he.loadData&&b.loaded&&!P},[Y,he.loadData,P,b.loaded]);l.useEffect(function(){G||typeof he.loadData=="function"&&O&&!de&&!b.loaded&&he.onNodeLoad((0,a.F)(b))},[G,he.loadData,he.onNodeLoad,O,de,b]);var ce=l.useMemo(function(){var tt;return(tt=he.draggable)!==null&&tt!==void 0&&tt.icon?l.createElement("span",{className:"".concat(he.prefixCls,"-draggable-icon")},he.draggable.icon):null},[he.draggable]),me=function(Ye){var Re=b.switcherIcon||he.switcherIcon;return typeof Re=="function"?Re((0,g.Z)((0,g.Z)({},b),{},{isLeaf:Ye})):Re},Xe=function(){if(de){var Ye=me(!0);return Ye!==!1?l.createElement("span",{className:s()("".concat(he.prefixCls,"-switcher"),"".concat(he.prefixCls,"-switcher-noop"))},Ye):null}var Re=me(!1);return Re!==!1?l.createElement("span",{onClick:ie,className:s()("".concat(he.prefixCls,"-switcher"),"".concat(he.prefixCls,"-switcher_").concat(O?d:y))},Re):null},Ne=l.useMemo(function(){if(!V)return null;var tt=typeof V!="boolean"?V:null;return l.createElement("span",{className:s()("".concat(he.prefixCls,"-checkbox"),(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(he.prefixCls,"-checkbox-checked"),I),"".concat(he.prefixCls,"-checkbox-indeterminate"),!I&&T),"".concat(he.prefixCls,"-checkbox-disabled"),re||b.disableCheckbox)),onClick:fe,role:"checkbox","aria-checked":T?"mixed":I,"aria-disabled":re||b.disableCheckbox,"aria-label":"Select ".concat(typeof b.title=="string"?b.title:"tree node")},tt)},[V,I,T,re,b.disableCheckbox,b.title]),j=l.useMemo(function(){return de?null:O?d:y},[de,O]),Fe=l.useMemo(function(){return l.createElement("span",{className:s()("".concat(he.prefixCls,"-iconEle"),"".concat(he.prefixCls,"-icon__").concat(j||"docu"),(0,p.Z)({},"".concat(he.prefixCls,"-icon_loading"),G))})},[he.prefixCls,j,G]),H=l.useMemo(function(){var tt=!!he.draggable,Ye=!b.disabled&&tt&&he.dragOverNodeKey===F;return Ye?he.dropIndicatorRender({dropPosition:he.dropPosition,dropLevelOffset:he.dropLevelOffset,indent:he.indent,prefixCls:he.prefixCls,direction:he.direction}):null},[he.dropPosition,he.dropLevelOffset,he.indent,he.prefixCls,he.direction,he.draggable,he.dragOverNodeKey,he.dropIndicatorRender]),We=l.useMemo(function(){var tt=b.title,Ye=tt===void 0?E:tt,Re="".concat(he.prefixCls,"-node-content-wrapper"),ut;if(he.showIcon){var ft=b.icon||he.icon;ut=ft?l.createElement("span",{className:s()("".concat(he.prefixCls,"-iconEle"),"".concat(he.prefixCls,"-icon__customize"))},typeof ft=="function"?ft(b):ft):Fe}else he.loadData&&G&&(ut=Fe);var ot;return typeof Ye=="function"?ot=Ye(_e):he.titleRender?ot=he.titleRender(_e):ot=Ye,l.createElement("span",{ref:Oe,title:typeof Ye=="string"?Ye:"",className:s()(Re,"".concat(Re,"-").concat(j||"normal"),(0,p.Z)({},"".concat(he.prefixCls,"-node-selected"),!re&&(X||ge))),onMouseEnter:ve,onMouseLeave:Q,onContextMenu:ee,onClick:pe,onDoubleClick:ye},ut,l.createElement("span",{className:"".concat(he.prefixCls,"-title")},ot),H)},[he.prefixCls,he.showIcon,b,he.icon,Fe,he.titleRender,_e,j,ve,Q,ee,pe,ye]),at=(0,o.Z)(qe,{aria:!0,data:!0}),w=(0,e.Z)(he.keyEntities,F)||{},Te=w.level,ke=W[W.length-1],z=!re&&U,le=he.draggingNodeKey===F,Le=De!==void 0?{"aria-selected":!!De}:void 0;return l.createElement("div",(0,t.Z)({ref:se,role:"treeitem","aria-expanded":Y?void 0:O,className:s()(D,"".concat(he.prefixCls,"-treenode"),(A={},(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)(A,"".concat(he.prefixCls,"-treenode-disabled"),re),"".concat(he.prefixCls,"-treenode-switcher-").concat(O?"open":"close"),!Y),"".concat(he.prefixCls,"-treenode-checkbox-checked"),I),"".concat(he.prefixCls,"-treenode-checkbox-indeterminate"),T),"".concat(he.prefixCls,"-treenode-selected"),X),"".concat(he.prefixCls,"-treenode-loading"),G),"".concat(he.prefixCls,"-treenode-active"),ze),"".concat(he.prefixCls,"-treenode-leaf-last"),ke),"".concat(he.prefixCls,"-treenode-draggable"),U),"dragging",le),(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)(A,"drop-target",he.dropTargetKey===F),"drop-container",he.dropContainerKey===F),"drag-over",!re&&$),"drag-over-gap-top",!re&&q),"drag-over-gap-bottom",!re&&K),"filter-node",(C=he.filterTreeNode)===null||C===void 0?void 0:C.call(he,(0,a.F)(b))),"".concat(he.prefixCls,"-treenode-leaf"),de))),style:N,draggable:z,onDragStart:z?L:void 0,onDragEnter:U?Z:void 0,onDragOver:U?k:void 0,onDragLeave:U?oe:void 0,onDrop:U?Ke:void 0,onDragEnd:U?Be:void 0,onMouseMove:be},Le,at),l.createElement(u,{prefixCls:he.prefixCls,level:Te,isStart:M,isEnd:W}),ce,Xe(),Ne,We)};_.isTreeNode=1;var x=_},30699:function(Bt,B,n){"use strict";n.d(B,{k:function(){return p},y:function(){return g}});var t=n(59301),p=t.createContext(null),g=t.createContext({})},3741:function(Bt,B,n){"use strict";n.d(B,{OF:function(){return F.Z},y6:function(){return y.y},ZP:function(){return re}});var t=n(54476),p=n(76190),g=n(33885),h=n(94480),c=n(67732),l=n(83652),v=n(31226),s=n(42403),o=n(158),i=n(20068),r=n(92310),u=n.n(r),e=n(10228),a=n(26112),f=n(48736),d=n(59301),y=n(30699),E=function(Se){var fe=Se.dropPosition,R=Se.dropLevelOffset,pe=Se.indent,ye={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(fe){case-1:ye.top=0,ye.left=-R*pe;break;case 1:ye.bottom=0,ye.left=-R*pe;break;case 0:ye.bottom=0,ye.left=pe;break}return d.createElement("div",{style:ye})},_=E;function x(V){if(V==null)throw new TypeError("Cannot destructure "+V)}var m=n(42978),b=n(75931),S=n(34280),C=n(48911),A=n(77900),F=n(639);function D(V,Se){var fe=d.useState(!1),R=(0,m.Z)(fe,2),pe=R[0],ye=R[1];(0,S.Z)(function(){if(pe)return V(),function(){Se()}},[pe]),(0,S.Z)(function(){return ye(!0),function(){ye(!1)}},[])}var N=D,$=n(34061),q=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],K=d.forwardRef(function(V,Se){var fe=V.className,R=V.style,pe=V.motion,ye=V.motionNodes,ve=V.motionType,Q=V.onMotionStart,ee=V.onMotionEnd,U=V.active,L=V.treeNodeRequiredProps,Z=(0,b.Z)(V,q),k=d.useState(!0),oe=(0,m.Z)(k,2),Be=oe[0],Ke=oe[1],ie=d.useContext(y.k),P=ie.prefixCls,de=ye&&ve!=="hide";(0,S.Z)(function(){ye&&de!==Be&&Ke(de)},[ye]);var ce=function(){ye&&Q()},me=d.useRef(!1),Xe=function(){ye&&!me.current&&(me.current=!0,ee())};N(ce,Xe);var Ne=function(Fe){de===Fe&&Xe()};return ye?d.createElement(A.default,(0,t.Z)({ref:Se,visible:Be},pe,{motionAppear:ve==="show",onVisibleChanged:Ne}),function(j,Fe){var H=j.className,We=j.style;return d.createElement("div",{ref:Fe,className:u()("".concat(P,"-treenode-motion"),H),style:We},ye.map(function(at){var w=Object.assign({},(x(at.data),at.data)),Te=at.title,ke=at.key,z=at.isStart,le=at.isEnd;delete w.children;var Le=(0,$.H8)(ke,L);return d.createElement(F.Z,(0,t.Z)({},w,Le,{title:Te,active:U,data:at.data,key:ke,isStart:z,isEnd:le}))}))}):d.createElement(F.Z,(0,t.Z)({domRef:Se,className:fe,style:R},Z,{active:U}))}),Y=K;function M(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=V.length,R=Se.length;if(Math.abs(fe-R)!==1)return{add:!1,key:null};function pe(ye,ve){var Q=new Map;ye.forEach(function(U){Q.set(U,!0)});var ee=ve.filter(function(U){return!Q.has(U)});return ee.length===1?ee[0]:null}return fe<R?{add:!0,key:pe(V,Se)}:{add:!1,key:pe(Se,V)}}function W(V,Se,fe){var R=V.findIndex(function(Q){return Q.key===fe}),pe=V[R+1],ye=Se.findIndex(function(Q){return Q.key===fe});if(pe){var ve=Se.findIndex(function(Q){return Q.key===pe.key});return Se.slice(ye+1,ve)}return Se.slice(ye+1)}var O=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],X={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},I=function(){},T="RC_TREE_MOTION_".concat(Math.random()),G={key:T},se={key:T,level:0,index:0,pos:"0",node:G,nodes:[G]},ze={parent:null,children:[],pos:se.pos,data:G,title:null,key:T,isStart:[],isEnd:[]};function _e(V,Se,fe,R){return Se===!1||!fe?V:V.slice(0,Math.ceil(fe/R)+1)}function be(V){var Se=V.key,fe=V.pos;return(0,$.km)(Se,fe)}function De(V){for(var Se=String(V.data.key),fe=V;fe.parent;)fe=fe.parent,Se="".concat(fe.data.key," > ").concat(Se);return Se}var qe=d.forwardRef(function(V,Se){var fe=V.prefixCls,R=V.data,pe=V.selectable,ye=V.checkable,ve=V.expandedKeys,Q=V.selectedKeys,ee=V.checkedKeys,U=V.loadedKeys,L=V.loadingKeys,Z=V.halfCheckedKeys,k=V.keyEntities,oe=V.disabled,Be=V.dragging,Ke=V.dragOverNodeKey,ie=V.dropPosition,P=V.motion,de=V.height,ce=V.itemHeight,me=V.virtual,Xe=V.scrollWidth,Ne=V.focusable,j=V.activeItem,Fe=V.focused,H=V.tabIndex,We=V.onKeyDown,at=V.onFocus,w=V.onBlur,Te=V.onActiveChange,ke=V.onListChangeStart,z=V.onListChangeEnd,le=(0,b.Z)(V,O),Le=d.useRef(null),tt=d.useRef(null);d.useImperativeHandle(Se,function(){return{scrollTo:function(ht){Le.current.scrollTo(ht)},getIndentWidth:function(){return tt.current.offsetWidth}}});var Ye=d.useState(ve),Re=(0,m.Z)(Ye,2),ut=Re[0],ft=Re[1],ot=d.useState(R),Pt=(0,m.Z)(ot,2),Rt=Pt[0],St=Pt[1],mt=d.useState(R),Xt=(0,m.Z)(mt,2),Gt=Xt[0],Ft=Xt[1],zt=d.useState([]),on=(0,m.Z)(zt,2),$t=on[0],Qt=on[1],mn=d.useState(null),kn=(0,m.Z)(mn,2),Ze=kn[0],J=kn[1],Me=d.useRef(R);Me.current=R;function Ee(){var yt=Me.current;St(yt),Ft(yt),Qt([]),J(null),z()}(0,S.Z)(function(){ft(ve);var yt=M(ut,ve);if(yt.key!==null)if(yt.add){var ht=Rt.findIndex(function(gt){var we=gt.key;return we===yt.key}),bt=_e(W(Rt,R,yt.key),me,de,ce),pt=Rt.slice();pt.splice(ht+1,0,ze),Ft(pt),Qt(bt),J("show")}else{var Lt=R.findIndex(function(gt){var we=gt.key;return we===yt.key}),Zt=_e(W(R,Rt,yt.key),me,de,ce),Et=R.slice();Et.splice(Lt+1,0,ze),Ft(Et),Qt(Zt),J("hide")}else Rt!==R&&(St(R),Ft(R))},[ve,R]),d.useEffect(function(){Be||Ee()},[Be]);var xe=P?Gt:R,je={expandedKeys:ve,selectedKeys:Q,loadedKeys:U,loadingKeys:L,checkedKeys:ee,halfCheckedKeys:Z,dragOverNodeKey:Ke,dropPosition:ie,keyEntities:k};return d.createElement(d.Fragment,null,Fe&&j&&d.createElement("span",{style:X,"aria-live":"assertive"},De(j)),d.createElement("div",null,d.createElement("input",{style:X,disabled:Ne===!1||oe,tabIndex:Ne!==!1?H:null,onKeyDown:We,onFocus:at,onBlur:w,value:"",onChange:I,"aria-label":"for screen reader"})),d.createElement("div",{className:"".concat(fe,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},d.createElement("div",{className:"".concat(fe,"-indent")},d.createElement("div",{ref:tt,className:"".concat(fe,"-indent-unit")}))),d.createElement(C.Z,(0,t.Z)({},le,{data:xe,itemKey:be,height:de,fullHeight:!1,virtual:me,itemHeight:ce,scrollWidth:Xe,prefixCls:"".concat(fe,"-list"),ref:Le,role:"tree",onVisibleChange:function(ht){ht.every(function(bt){return be(bt)!==T})&&Ee()}}),function(yt){var ht=yt.pos,bt=Object.assign({},(x(yt.data),yt.data)),pt=yt.title,Lt=yt.key,Zt=yt.isStart,Et=yt.isEnd,gt=(0,$.km)(Lt,ht);delete bt.key,delete bt.children;var we=(0,$.H8)(gt,je);return d.createElement(Y,(0,t.Z)({},bt,we,{title:pt,active:!!j&&Lt===j.key,pos:ht,data:yt.data,isStart:Zt,isEnd:Et,motion:P,motionNodes:Lt===T?$t:null,motionType:Ze,onMotionStart:ke,onMotionEnd:Ee,treeNodeRequiredProps:je,onMouseMove:function(){Te(null)}}))}))}),he=qe,te=n(82661),Oe=n(34643),Ce=n(65065),$e=10,ge=function(V){(0,s.Z)(fe,V);var Se=(0,o.Z)(fe);function fe(){var R;(0,c.Z)(this,fe);for(var pe=arguments.length,ye=new Array(pe),ve=0;ve<pe;ve++)ye[ve]=arguments[ve];return R=Se.call.apply(Se,[this].concat(ye)),(0,i.Z)((0,v.Z)(R),"destroyed",!1),(0,i.Z)((0,v.Z)(R),"delayedDragEnterLogic",void 0),(0,i.Z)((0,v.Z)(R),"loadingRetryTimes",{}),(0,i.Z)((0,v.Z)(R),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,$.w$)()}),(0,i.Z)((0,v.Z)(R),"dragStartMousePosition",null),(0,i.Z)((0,v.Z)(R),"dragNodeProps",null),(0,i.Z)((0,v.Z)(R),"currentMouseOverDroppableNodeKey",null),(0,i.Z)((0,v.Z)(R),"listRef",d.createRef()),(0,i.Z)((0,v.Z)(R),"onNodeDragStart",function(Q,ee){var U=R.state,L=U.expandedKeys,Z=U.keyEntities,k=R.props.onDragStart,oe=ee.eventKey;R.dragNodeProps=ee,R.dragStartMousePosition={x:Q.clientX,y:Q.clientY};var Be=(0,te._5)(L,oe);R.setState({draggingNodeKey:oe,dragChildrenKeys:(0,te.wA)(oe,Z),indent:R.listRef.current.getIndentWidth()}),R.setExpandedKeys(Be),window.addEventListener("dragend",R.onWindowDragEnd),k==null||k({event:Q,node:(0,$.F)(ee)})}),(0,i.Z)((0,v.Z)(R),"onNodeDragEnter",function(Q,ee){var U=R.state,L=U.expandedKeys,Z=U.keyEntities,k=U.dragChildrenKeys,oe=U.flattenNodes,Be=U.indent,Ke=R.props,ie=Ke.onDragEnter,P=Ke.onExpand,de=Ke.allowDrop,ce=Ke.direction,me=ee.pos,Xe=ee.eventKey;if(R.currentMouseOverDroppableNodeKey!==Xe&&(R.currentMouseOverDroppableNodeKey=Xe),!R.dragNodeProps){R.resetDragState();return}var Ne=(0,te.OM)(Q,R.dragNodeProps,ee,Be,R.dragStartMousePosition,de,oe,Z,L,ce),j=Ne.dropPosition,Fe=Ne.dropLevelOffset,H=Ne.dropTargetKey,We=Ne.dropContainerKey,at=Ne.dropTargetPos,w=Ne.dropAllowed,Te=Ne.dragOverNodeKey;if(k.includes(H)||!w){R.resetDragState();return}if(R.delayedDragEnterLogic||(R.delayedDragEnterLogic={}),Object.keys(R.delayedDragEnterLogic).forEach(function(ke){clearTimeout(R.delayedDragEnterLogic[ke])}),R.dragNodeProps.eventKey!==ee.eventKey&&(Q.persist(),R.delayedDragEnterLogic[me]=window.setTimeout(function(){if(R.state.draggingNodeKey!==null){var ke=(0,h.Z)(L),z=(0,Ce.Z)(Z,ee.eventKey);z&&(z.children||[]).length&&(ke=(0,te.L0)(L,ee.eventKey)),R.props.hasOwnProperty("expandedKeys")||R.setExpandedKeys(ke),P==null||P(ke,{node:(0,$.F)(ee),expanded:!0,nativeEvent:Q.nativeEvent})}},800)),R.dragNodeProps.eventKey===H&&Fe===0){R.resetDragState();return}R.setState({dragOverNodeKey:Te,dropPosition:j,dropLevelOffset:Fe,dropTargetKey:H,dropContainerKey:We,dropTargetPos:at,dropAllowed:w}),ie==null||ie({event:Q,node:(0,$.F)(ee),expandedKeys:L})}),(0,i.Z)((0,v.Z)(R),"onNodeDragOver",function(Q,ee){var U=R.state,L=U.dragChildrenKeys,Z=U.flattenNodes,k=U.keyEntities,oe=U.expandedKeys,Be=U.indent,Ke=R.props,ie=Ke.onDragOver,P=Ke.allowDrop,de=Ke.direction;if(R.dragNodeProps){var ce=(0,te.OM)(Q,R.dragNodeProps,ee,Be,R.dragStartMousePosition,P,Z,k,oe,de),me=ce.dropPosition,Xe=ce.dropLevelOffset,Ne=ce.dropTargetKey,j=ce.dropContainerKey,Fe=ce.dropTargetPos,H=ce.dropAllowed,We=ce.dragOverNodeKey;L.includes(Ne)||!H||(R.dragNodeProps.eventKey===Ne&&Xe===0?R.state.dropPosition===null&&R.state.dropLevelOffset===null&&R.state.dropTargetKey===null&&R.state.dropContainerKey===null&&R.state.dropTargetPos===null&&R.state.dropAllowed===!1&&R.state.dragOverNodeKey===null||R.resetDragState():me===R.state.dropPosition&&Xe===R.state.dropLevelOffset&&Ne===R.state.dropTargetKey&&j===R.state.dropContainerKey&&Fe===R.state.dropTargetPos&&H===R.state.dropAllowed&&We===R.state.dragOverNodeKey||R.setState({dropPosition:me,dropLevelOffset:Xe,dropTargetKey:Ne,dropContainerKey:j,dropTargetPos:Fe,dropAllowed:H,dragOverNodeKey:We}),ie==null||ie({event:Q,node:(0,$.F)(ee)}))}}),(0,i.Z)((0,v.Z)(R),"onNodeDragLeave",function(Q,ee){R.currentMouseOverDroppableNodeKey===ee.eventKey&&!Q.currentTarget.contains(Q.relatedTarget)&&(R.resetDragState(),R.currentMouseOverDroppableNodeKey=null);var U=R.props.onDragLeave;U==null||U({event:Q,node:(0,$.F)(ee)})}),(0,i.Z)((0,v.Z)(R),"onWindowDragEnd",function(Q){R.onNodeDragEnd(Q,null,!0),window.removeEventListener("dragend",R.onWindowDragEnd)}),(0,i.Z)((0,v.Z)(R),"onNodeDragEnd",function(Q,ee){var U=R.props.onDragEnd;R.setState({dragOverNodeKey:null}),R.cleanDragState(),U==null||U({event:Q,node:(0,$.F)(ee)}),R.dragNodeProps=null,window.removeEventListener("dragend",R.onWindowDragEnd)}),(0,i.Z)((0,v.Z)(R),"onNodeDrop",function(Q,ee){var U,L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Z=R.state,k=Z.dragChildrenKeys,oe=Z.dropPosition,Be=Z.dropTargetKey,Ke=Z.dropTargetPos,ie=Z.dropAllowed;if(ie){var P=R.props.onDrop;if(R.setState({dragOverNodeKey:null}),R.cleanDragState(),Be!==null){var de=(0,g.Z)((0,g.Z)({},(0,$.H8)(Be,R.getTreeNodeRequiredProps())),{},{active:((U=R.getActiveItem())===null||U===void 0?void 0:U.key)===Be,data:(0,Ce.Z)(R.state.keyEntities,Be).node}),ce=k.includes(Be);(0,f.ZP)(!ce,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var me=(0,te.yx)(Ke),Xe={event:Q,node:(0,$.F)(de),dragNode:R.dragNodeProps?(0,$.F)(R.dragNodeProps):null,dragNodesKeys:[R.dragNodeProps.eventKey].concat(k),dropToGap:oe!==0,dropPosition:oe+Number(me[me.length-1])};L||P==null||P(Xe),R.dragNodeProps=null}}}),(0,i.Z)((0,v.Z)(R),"cleanDragState",function(){var Q=R.state.draggingNodeKey;Q!==null&&R.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),R.dragStartMousePosition=null,R.currentMouseOverDroppableNodeKey=null}),(0,i.Z)((0,v.Z)(R),"triggerExpandActionExpand",function(Q,ee){var U=R.state,L=U.expandedKeys,Z=U.flattenNodes,k=ee.expanded,oe=ee.key,Be=ee.isLeaf;if(!(Be||Q.shiftKey||Q.metaKey||Q.ctrlKey)){var Ke=Z.filter(function(P){return P.key===oe})[0],ie=(0,$.F)((0,g.Z)((0,g.Z)({},(0,$.H8)(oe,R.getTreeNodeRequiredProps())),{},{data:Ke.data}));R.setExpandedKeys(k?(0,te._5)(L,oe):(0,te.L0)(L,oe)),R.onNodeExpand(Q,ie)}}),(0,i.Z)((0,v.Z)(R),"onNodeClick",function(Q,ee){var U=R.props,L=U.onClick,Z=U.expandAction;Z==="click"&&R.triggerExpandActionExpand(Q,ee),L==null||L(Q,ee)}),(0,i.Z)((0,v.Z)(R),"onNodeDoubleClick",function(Q,ee){var U=R.props,L=U.onDoubleClick,Z=U.expandAction;Z==="doubleClick"&&R.triggerExpandActionExpand(Q,ee),L==null||L(Q,ee)}),(0,i.Z)((0,v.Z)(R),"onNodeSelect",function(Q,ee){var U=R.state.selectedKeys,L=R.state,Z=L.keyEntities,k=L.fieldNames,oe=R.props,Be=oe.onSelect,Ke=oe.multiple,ie=ee.selected,P=ee[k.key],de=!ie;de?Ke?U=(0,te.L0)(U,P):U=[P]:U=(0,te._5)(U,P);var ce=U.map(function(me){var Xe=(0,Ce.Z)(Z,me);return Xe?Xe.node:null}).filter(Boolean);R.setUncontrolledState({selectedKeys:U}),Be==null||Be(U,{event:"select",selected:de,node:ee,selectedNodes:ce,nativeEvent:Q.nativeEvent})}),(0,i.Z)((0,v.Z)(R),"onNodeCheck",function(Q,ee,U){var L=R.state,Z=L.keyEntities,k=L.checkedKeys,oe=L.halfCheckedKeys,Be=R.props,Ke=Be.checkStrictly,ie=Be.onCheck,P=ee.key,de,ce={event:"check",node:ee,checked:U,nativeEvent:Q.nativeEvent};if(Ke){var me=U?(0,te.L0)(k,P):(0,te._5)(k,P),Xe=(0,te._5)(oe,P);de={checked:me,halfChecked:Xe},ce.checkedNodes=me.map(function(at){return(0,Ce.Z)(Z,at)}).filter(Boolean).map(function(at){return at.node}),R.setUncontrolledState({checkedKeys:me})}else{var Ne=(0,Oe.S)([].concat((0,h.Z)(k),[P]),!0,Z),j=Ne.checkedKeys,Fe=Ne.halfCheckedKeys;if(!U){var H=new Set(j);H.delete(P);var We=(0,Oe.S)(Array.from(H),{checked:!1,halfCheckedKeys:Fe},Z);j=We.checkedKeys,Fe=We.halfCheckedKeys}de=j,ce.checkedNodes=[],ce.checkedNodesPositions=[],ce.halfCheckedKeys=Fe,j.forEach(function(at){var w=(0,Ce.Z)(Z,at);if(w){var Te=w.node,ke=w.pos;ce.checkedNodes.push(Te),ce.checkedNodesPositions.push({node:Te,pos:ke})}}),R.setUncontrolledState({checkedKeys:j},!1,{halfCheckedKeys:Fe})}ie==null||ie(de,ce)}),(0,i.Z)((0,v.Z)(R),"onNodeLoad",function(Q){var ee,U=Q.key,L=R.state.keyEntities,Z=(0,Ce.Z)(L,U);if(!(Z!=null&&(ee=Z.children)!==null&&ee!==void 0&&ee.length)){var k=new Promise(function(oe,Be){R.setState(function(Ke){var ie=Ke.loadedKeys,P=ie===void 0?[]:ie,de=Ke.loadingKeys,ce=de===void 0?[]:de,me=R.props,Xe=me.loadData,Ne=me.onLoad;if(!Xe||P.includes(U)||ce.includes(U))return null;var j=Xe(Q);return j.then(function(){var Fe=R.state.loadedKeys,H=(0,te.L0)(Fe,U);Ne==null||Ne(H,{event:"load",node:Q}),R.setUncontrolledState({loadedKeys:H}),R.setState(function(We){return{loadingKeys:(0,te._5)(We.loadingKeys,U)}}),oe()}).catch(function(Fe){if(R.setState(function(We){return{loadingKeys:(0,te._5)(We.loadingKeys,U)}}),R.loadingRetryTimes[U]=(R.loadingRetryTimes[U]||0)+1,R.loadingRetryTimes[U]>=$e){var H=R.state.loadedKeys;(0,f.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),R.setUncontrolledState({loadedKeys:(0,te.L0)(H,U)}),oe()}Be(Fe)}),{loadingKeys:(0,te.L0)(ce,U)}})});return k.catch(function(){}),k}}),(0,i.Z)((0,v.Z)(R),"onNodeMouseEnter",function(Q,ee){var U=R.props.onMouseEnter;U==null||U({event:Q,node:ee})}),(0,i.Z)((0,v.Z)(R),"onNodeMouseLeave",function(Q,ee){var U=R.props.onMouseLeave;U==null||U({event:Q,node:ee})}),(0,i.Z)((0,v.Z)(R),"onNodeContextMenu",function(Q,ee){var U=R.props.onRightClick;U&&(Q.preventDefault(),U({event:Q,node:ee}))}),(0,i.Z)((0,v.Z)(R),"onFocus",function(){var Q=R.props.onFocus;R.setState({focused:!0});for(var ee=arguments.length,U=new Array(ee),L=0;L<ee;L++)U[L]=arguments[L];Q==null||Q.apply(void 0,U)}),(0,i.Z)((0,v.Z)(R),"onBlur",function(){var Q=R.props.onBlur;R.setState({focused:!1}),R.onActiveChange(null);for(var ee=arguments.length,U=new Array(ee),L=0;L<ee;L++)U[L]=arguments[L];Q==null||Q.apply(void 0,U)}),(0,i.Z)((0,v.Z)(R),"getTreeNodeRequiredProps",function(){var Q=R.state,ee=Q.expandedKeys,U=Q.selectedKeys,L=Q.loadedKeys,Z=Q.loadingKeys,k=Q.checkedKeys,oe=Q.halfCheckedKeys,Be=Q.dragOverNodeKey,Ke=Q.dropPosition,ie=Q.keyEntities;return{expandedKeys:ee||[],selectedKeys:U||[],loadedKeys:L||[],loadingKeys:Z||[],checkedKeys:k||[],halfCheckedKeys:oe||[],dragOverNodeKey:Be,dropPosition:Ke,keyEntities:ie}}),(0,i.Z)((0,v.Z)(R),"setExpandedKeys",function(Q){var ee=R.state,U=ee.treeData,L=ee.fieldNames,Z=(0,$.oH)(U,Q,L);R.setUncontrolledState({expandedKeys:Q,flattenNodes:Z},!0)}),(0,i.Z)((0,v.Z)(R),"onNodeExpand",function(Q,ee){var U=R.state.expandedKeys,L=R.state,Z=L.listChanging,k=L.fieldNames,oe=R.props,Be=oe.onExpand,Ke=oe.loadData,ie=ee.expanded,P=ee[k.key];if(!Z){var de=U.includes(P),ce=!ie;if((0,f.ZP)(ie&&de||!ie&&!de,"Expand state not sync with index check"),U=ce?(0,te.L0)(U,P):(0,te._5)(U,P),R.setExpandedKeys(U),Be==null||Be(U,{node:ee,expanded:ce,nativeEvent:Q.nativeEvent}),ce&&Ke){var me=R.onNodeLoad(ee);me&&me.then(function(){var Xe=(0,$.oH)(R.state.treeData,U,k);R.setUncontrolledState({flattenNodes:Xe})}).catch(function(){var Xe=R.state.expandedKeys,Ne=(0,te._5)(Xe,P);R.setExpandedKeys(Ne)})}}}),(0,i.Z)((0,v.Z)(R),"onListChangeStart",function(){R.setUncontrolledState({listChanging:!0})}),(0,i.Z)((0,v.Z)(R),"onListChangeEnd",function(){setTimeout(function(){R.setUncontrolledState({listChanging:!1})})}),(0,i.Z)((0,v.Z)(R),"onActiveChange",function(Q){var ee=R.state.activeKey,U=R.props,L=U.onActiveChange,Z=U.itemScrollOffset,k=Z===void 0?0:Z;ee!==Q&&(R.setState({activeKey:Q}),Q!==null&&R.scrollTo({key:Q,offset:k}),L==null||L(Q))}),(0,i.Z)((0,v.Z)(R),"getActiveItem",function(){var Q=R.state,ee=Q.activeKey,U=Q.flattenNodes;return ee===null?null:U.find(function(L){var Z=L.key;return Z===ee})||null}),(0,i.Z)((0,v.Z)(R),"offsetActiveKey",function(Q){var ee=R.state,U=ee.flattenNodes,L=ee.activeKey,Z=U.findIndex(function(Be){var Ke=Be.key;return Ke===L});Z===-1&&Q<0&&(Z=U.length),Z=(Z+Q+U.length)%U.length;var k=U[Z];if(k){var oe=k.key;R.onActiveChange(oe)}else R.onActiveChange(null)}),(0,i.Z)((0,v.Z)(R),"onKeyDown",function(Q){var ee=R.state,U=ee.activeKey,L=ee.expandedKeys,Z=ee.checkedKeys,k=ee.fieldNames,oe=R.props,Be=oe.onKeyDown,Ke=oe.checkable,ie=oe.selectable;switch(Q.which){case e.Z.UP:{R.offsetActiveKey(-1),Q.preventDefault();break}case e.Z.DOWN:{R.offsetActiveKey(1),Q.preventDefault();break}}var P=R.getActiveItem();if(P&&P.data){var de=R.getTreeNodeRequiredProps(),ce=P.data.isLeaf===!1||!!(P.data[k.children]||[]).length,me=(0,$.F)((0,g.Z)((0,g.Z)({},(0,$.H8)(U,de)),{},{data:P.data,active:!0}));switch(Q.which){case e.Z.LEFT:{ce&&L.includes(U)?R.onNodeExpand({},me):P.parent&&R.onActiveChange(P.parent.key),Q.preventDefault();break}case e.Z.RIGHT:{ce&&!L.includes(U)?R.onNodeExpand({},me):P.children&&P.children.length&&R.onActiveChange(P.children[0].key),Q.preventDefault();break}case e.Z.ENTER:case e.Z.SPACE:{Ke&&!me.disabled&&me.checkable!==!1&&!me.disableCheckbox?R.onNodeCheck({},me,!Z.includes(U)):!Ke&&ie&&!me.disabled&&me.selectable!==!1&&R.onNodeSelect({},me);break}}}Be==null||Be(Q)}),(0,i.Z)((0,v.Z)(R),"setUncontrolledState",function(Q){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!R.destroyed){var L=!1,Z=!0,k={};Object.keys(Q).forEach(function(oe){if(R.props.hasOwnProperty(oe)){Z=!1;return}L=!0,k[oe]=Q[oe]}),L&&(!ee||Z)&&R.setState((0,g.Z)((0,g.Z)({},k),U))}}),(0,i.Z)((0,v.Z)(R),"scrollTo",function(Q){R.listRef.current.scrollTo(Q)}),R}return(0,l.Z)(fe,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var pe=this.props,ye=pe.activeKey,ve=pe.itemScrollOffset,Q=ve===void 0?0:ve;ye!==void 0&&ye!==this.state.activeKey&&(this.setState({activeKey:ye}),ye!==null&&this.scrollTo({key:ye,offset:Q}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var pe=this.state,ye=pe.focused,ve=pe.flattenNodes,Q=pe.keyEntities,ee=pe.draggingNodeKey,U=pe.activeKey,L=pe.dropLevelOffset,Z=pe.dropContainerKey,k=pe.dropTargetKey,oe=pe.dropPosition,Be=pe.dragOverNodeKey,Ke=pe.indent,ie=this.props,P=ie.prefixCls,de=ie.className,ce=ie.style,me=ie.showLine,Xe=ie.focusable,Ne=ie.tabIndex,j=Ne===void 0?0:Ne,Fe=ie.selectable,H=ie.showIcon,We=ie.icon,at=ie.switcherIcon,w=ie.draggable,Te=ie.checkable,ke=ie.checkStrictly,z=ie.disabled,le=ie.motion,Le=ie.loadData,tt=ie.filterTreeNode,Ye=ie.height,Re=ie.itemHeight,ut=ie.scrollWidth,ft=ie.virtual,ot=ie.titleRender,Pt=ie.dropIndicatorRender,Rt=ie.onContextMenu,St=ie.onScroll,mt=ie.direction,Xt=ie.rootClassName,Gt=ie.rootStyle,Ft=(0,a.Z)(this.props,{aria:!0,data:!0}),zt;w&&((0,p.Z)(w)==="object"?zt=w:typeof w=="function"?zt={nodeDraggable:w}:zt={});var on={prefixCls:P,selectable:Fe,showIcon:H,icon:We,switcherIcon:at,draggable:zt,draggingNodeKey:ee,checkable:Te,checkStrictly:ke,disabled:z,keyEntities:Q,dropLevelOffset:L,dropContainerKey:Z,dropTargetKey:k,dropPosition:oe,dragOverNodeKey:Be,indent:Ke,direction:mt,dropIndicatorRender:Pt,loadData:Le,filterTreeNode:tt,titleRender:ot,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return d.createElement(y.k.Provider,{value:on},d.createElement("div",{className:u()(P,de,Xt,(0,i.Z)((0,i.Z)((0,i.Z)({},"".concat(P,"-show-line"),me),"".concat(P,"-focused"),ye),"".concat(P,"-active-focused"),U!==null)),style:Gt},d.createElement(he,(0,t.Z)({ref:this.listRef,prefixCls:P,style:ce,data:ve,disabled:z,selectable:Fe,checkable:!!Te,motion:le,dragging:ee!==null,height:Ye,itemHeight:Re,virtual:ft,focusable:Xe,focused:ye,tabIndex:j,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Rt,onScroll:St,scrollWidth:ut},this.getTreeNodeRequiredProps(),Ft))))}}],[{key:"getDerivedStateFromProps",value:function(pe,ye){var ve=ye.prevProps,Q={prevProps:pe};function ee(j){return!ve&&pe.hasOwnProperty(j)||ve&&ve[j]!==pe[j]}var U,L=ye.fieldNames;if(ee("fieldNames")&&(L=(0,$.w$)(pe.fieldNames),Q.fieldNames=L),ee("treeData")?U=pe.treeData:ee("children")&&((0,f.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),U=(0,$.zn)(pe.children)),U){Q.treeData=U;var Z=(0,$.I8)(U,{fieldNames:L});Q.keyEntities=(0,g.Z)((0,i.Z)({},T,se),Z.keyEntities)}var k=Q.keyEntities||ye.keyEntities;if(ee("expandedKeys")||ve&&ee("autoExpandParent"))Q.expandedKeys=pe.autoExpandParent||!ve&&pe.defaultExpandParent?(0,te.r7)(pe.expandedKeys,k):pe.expandedKeys;else if(!ve&&pe.defaultExpandAll){var oe=(0,g.Z)({},k);delete oe[T];var Be=[];Object.keys(oe).forEach(function(j){var Fe=oe[j];Fe.children&&Fe.children.length&&Be.push(Fe.key)}),Q.expandedKeys=Be}else!ve&&pe.defaultExpandedKeys&&(Q.expandedKeys=pe.autoExpandParent||pe.defaultExpandParent?(0,te.r7)(pe.defaultExpandedKeys,k):pe.defaultExpandedKeys);if(Q.expandedKeys||delete Q.expandedKeys,U||Q.expandedKeys){var Ke=(0,$.oH)(U||ye.treeData,Q.expandedKeys||ye.expandedKeys,L);Q.flattenNodes=Ke}if(pe.selectable&&(ee("selectedKeys")?Q.selectedKeys=(0,te.BT)(pe.selectedKeys,pe):!ve&&pe.defaultSelectedKeys&&(Q.selectedKeys=(0,te.BT)(pe.defaultSelectedKeys,pe))),pe.checkable){var ie;if(ee("checkedKeys")?ie=(0,te.E6)(pe.checkedKeys)||{}:!ve&&pe.defaultCheckedKeys?ie=(0,te.E6)(pe.defaultCheckedKeys)||{}:U&&(ie=(0,te.E6)(pe.checkedKeys)||{checkedKeys:ye.checkedKeys,halfCheckedKeys:ye.halfCheckedKeys}),ie){var P=ie,de=P.checkedKeys,ce=de===void 0?[]:de,me=P.halfCheckedKeys,Xe=me===void 0?[]:me;if(!pe.checkStrictly){var Ne=(0,Oe.S)(ce,!0,k);ce=Ne.checkedKeys,Xe=Ne.halfCheckedKeys}Q.checkedKeys=ce,Q.halfCheckedKeys=Xe}}return ee("loadedKeys")&&(Q.loadedKeys=pe.loadedKeys),Q}}]),fe}(d.Component);(0,i.Z)(ge,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:_,allowDrop:function(){return!0},expandAction:!1}),(0,i.Z)(ge,"TreeNode",F.Z);var ne=ge,re=ne},82661:function(Bt,B,n){"use strict";n.d(B,{BT:function(){return d},E6:function(){return _},L0:function(){return i},OM:function(){return f},_5:function(){return o},r7:function(){return x},wA:function(){return u},yx:function(){return r}});var t=n(94480),p=n(76190),g=n(48736),h=n(59301),c=n(639),l=n(65065),v=n(34061),s=null;function o(m,b){if(!m)return[];var S=m.slice(),C=S.indexOf(b);return C>=0&&S.splice(C,1),S}function i(m,b){var S=(m||[]).slice();return S.indexOf(b)===-1&&S.push(b),S}function r(m){return m.split("-")}function u(m,b){var S=[],C=(0,l.Z)(b,m);function A(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];F.forEach(function(D){var N=D.key,$=D.children;S.push(N),A($)})}return A(C.children),S}function e(m){if(m.parent){var b=r(m.pos);return Number(b[b.length-1])===m.parent.children.length-1}return!1}function a(m){var b=r(m.pos);return Number(b[b.length-1])===0}function f(m,b,S,C,A,F,D,N,$,q){var K,Y=m.clientX,M=m.clientY,W=m.target.getBoundingClientRect(),O=W.top,X=W.height,I=(q==="rtl"?-1:1)*(((A==null?void 0:A.x)||0)-Y),T=(I-12)/C,G=$.filter(function(re){var V;return(V=N[re])===null||V===void 0||(V=V.children)===null||V===void 0?void 0:V.length}),se=(0,l.Z)(N,S.eventKey);if(M<O+X/2){var ze=D.findIndex(function(re){return re.key===se.key}),_e=ze<=0?0:ze-1,be=D[_e].key;se=(0,l.Z)(N,be)}var De=se.key,qe=se,he=se.key,te=0,Oe=0;if(!G.includes(De))for(var Ce=0;Ce<T&&e(se);Ce+=1)se=se.parent,Oe+=1;var $e=b.data,ge=se.node,ne=!0;return a(se)&&se.level===0&&M<O+X/2&&F({dragNode:$e,dropNode:ge,dropPosition:-1})&&se.key===S.eventKey?te=-1:(qe.children||[]).length&&G.includes(he)?F({dragNode:$e,dropNode:ge,dropPosition:0})?te=0:ne=!1:Oe===0?T>-1.5?F({dragNode:$e,dropNode:ge,dropPosition:1})?te=1:ne=!1:F({dragNode:$e,dropNode:ge,dropPosition:0})?te=0:F({dragNode:$e,dropNode:ge,dropPosition:1})?te=1:ne=!1:F({dragNode:$e,dropNode:ge,dropPosition:1})?te=1:ne=!1,{dropPosition:te,dropLevelOffset:Oe,dropTargetKey:se.key,dropTargetPos:se.pos,dragOverNodeKey:he,dropContainerKey:te===0?null:((K=se.parent)===null||K===void 0?void 0:K.key)||null,dropAllowed:ne}}function d(m,b){if(m){var S=b.multiple;return S?m.slice():m.length?[m[0]]:m}}var y=function(b){return b};function E(m,b){if(!m)return[];var S=b||{},C=S.processProps,A=C===void 0?y:C,F=Array.isArray(m)?m:[m];return F.map(function(D){var N=D.children,$=_objectWithoutProperties(D,s),q=E(N,b);return React.createElement(TreeNode,_extends({key:$.key},A($)),q)})}function _(m){if(!m)return null;var b;if(Array.isArray(m))b={checkedKeys:m,halfCheckedKeys:void 0};else if((0,p.Z)(m)==="object")b={checkedKeys:m.checked||void 0,halfCheckedKeys:m.halfChecked||void 0};else return(0,g.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function x(m,b){var S=new Set;function C(A){if(!S.has(A)){var F=(0,l.Z)(b,A);if(F){S.add(A);var D=F.parent,N=F.node;N.disabled||D&&C(D.key)}}}return(m||[]).forEach(function(A){C(A)}),(0,t.Z)(S)}},34643:function(Bt,B,n){"use strict";n.d(B,{S:function(){return v}});var t=n(48736),p=n(65065);function g(s,o){var i=new Set;return s.forEach(function(r){o.has(r)||i.add(r)}),i}function h(s){var o=s||{},i=o.disabled,r=o.disableCheckbox,u=o.checkable;return!!(i||r)||u===!1}function c(s,o,i,r){for(var u=new Set(s),e=new Set,a=0;a<=i;a+=1){var f=o.get(a)||new Set;f.forEach(function(_){var x=_.key,m=_.node,b=_.children,S=b===void 0?[]:b;u.has(x)&&!r(m)&&S.filter(function(C){return!r(C.node)}).forEach(function(C){u.add(C.key)})})}for(var d=new Set,y=i;y>=0;y-=1){var E=o.get(y)||new Set;E.forEach(function(_){var x=_.parent,m=_.node;if(!(r(m)||!_.parent||d.has(_.parent.key))){if(r(_.parent.node)){d.add(x.key);return}var b=!0,S=!1;(x.children||[]).filter(function(C){return!r(C.node)}).forEach(function(C){var A=C.key,F=u.has(A);b&&!F&&(b=!1),!S&&(F||e.has(A))&&(S=!0)}),b&&u.add(x.key),S&&e.add(x.key),d.add(x.key)}})}return{checkedKeys:Array.from(u),halfCheckedKeys:Array.from(g(e,u))}}function l(s,o,i,r,u){for(var e=new Set(s),a=new Set(o),f=0;f<=r;f+=1){var d=i.get(f)||new Set;d.forEach(function(x){var m=x.key,b=x.node,S=x.children,C=S===void 0?[]:S;!e.has(m)&&!a.has(m)&&!u(b)&&C.filter(function(A){return!u(A.node)}).forEach(function(A){e.delete(A.key)})})}a=new Set;for(var y=new Set,E=r;E>=0;E-=1){var _=i.get(E)||new Set;_.forEach(function(x){var m=x.parent,b=x.node;if(!(u(b)||!x.parent||y.has(x.parent.key))){if(u(x.parent.node)){y.add(m.key);return}var S=!0,C=!1;(m.children||[]).filter(function(A){return!u(A.node)}).forEach(function(A){var F=A.key,D=e.has(F);S&&!D&&(S=!1),!C&&(D||a.has(F))&&(C=!0)}),S||e.delete(m.key),C&&a.add(m.key),y.add(m.key)}})}return{checkedKeys:Array.from(e),halfCheckedKeys:Array.from(g(a,e))}}function v(s,o,i,r){var u=[],e;r?e=r:e=h;var a=new Set(s.filter(function(E){var _=!!(0,p.Z)(i,E);return _||u.push(E),_})),f=new Map,d=0;Object.keys(i).forEach(function(E){var _=i[E],x=_.level,m=f.get(x);m||(m=new Set,f.set(x,m)),m.add(_),d=Math.max(d,x)}),(0,t.ZP)(!u.length,"Tree missing follow keys: ".concat(u.slice(0,100).map(function(E){return"'".concat(E,"'")}).join(", ")));var y;return o===!0?y=c(a,f,d,e):y=l(a,o.halfCheckedKeys,f,d,e),y}},65065:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return t}});function t(p,g){return p[g]}},34061:function(Bt,B,n){"use strict";n.d(B,{F:function(){return x},H8:function(){return _},I8:function(){return E},km:function(){return u},oH:function(){return d},w$:function(){return e},zn:function(){return f}});var t=n(76190),p=n(94480),g=n(33885),h=n(75931),c=n(11592),l=n(2738),v=n(48736),s=n(65065),o=["children"];function i(m,b){return"".concat(m,"-").concat(b)}function r(m){return m&&m.type&&m.type.isTreeNode}function u(m,b){return m!=null?m:b}function e(m){var b=m||{},S=b.title,C=b._title,A=b.key,F=b.children,D=S||"title";return{title:D,_title:C||[D],key:A||"key",children:F||"children"}}function a(m,b){var S=new Map;function C(A){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(A||[]).forEach(function(D){var N=D[b.key],$=D[b.children];warning(N!=null,"Tree node must have a certain key: [".concat(F).concat(N,"]"));var q=String(N);warning(!S.has(q)||N===null||N===void 0,"Same 'key' exist in the Tree: ".concat(q)),S.set(q,!0),C($,"".concat(F).concat(q," > "))})}C(m)}function f(m){function b(S){var C=(0,c.Z)(S);return C.map(function(A){if(!r(A))return(0,v.ZP)(!A,"Tree/TreeNode can only accept TreeNode as children."),null;var F=A.key,D=A.props,N=D.children,$=(0,h.Z)(D,o),q=(0,g.Z)({key:F},$),K=b(N);return K.length&&(q.children=K),q}).filter(function(A){return A})}return b(m)}function d(m,b,S){var C=e(S),A=C._title,F=C.key,D=C.children,N=new Set(b===!0?[]:b),$=[];function q(K){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return K.map(function(M,W){for(var O=i(Y?Y.pos:"0",W),X=u(M[F],O),I,T=0;T<A.length;T+=1){var G=A[T];if(M[G]!==void 0){I=M[G];break}}var se=Object.assign((0,l.Z)(M,[].concat((0,p.Z)(A),[F,D])),{title:I,key:X,parent:Y,pos:O,children:null,data:M,isStart:[].concat((0,p.Z)(Y?Y.isStart:[]),[W===0]),isEnd:[].concat((0,p.Z)(Y?Y.isEnd:[]),[W===K.length-1])});return $.push(se),b===!0||N.has(X)?se.children=q(M[D]||[],se):se.children=[],se})}return q(m),$}function y(m,b,S){var C={};(0,t.Z)(S)==="object"?C=S:C={externalGetKey:S},C=C||{};var A=C,F=A.childrenPropName,D=A.externalGetKey,N=A.fieldNames,$=e(N),q=$.key,K=$.children,Y=F||K,M;D?typeof D=="string"?M=function(X){return X[D]}:typeof D=="function"&&(M=function(X){return D(X)}):M=function(X,I){return u(X[q],I)};function W(O,X,I,T){var G=O?O[Y]:m,se=O?i(I.pos,X):"0",ze=O?[].concat((0,p.Z)(T),[O]):[];if(O){var _e=M(O,se),be={node:O,index:X,pos:se,key:_e,parentPos:I.node?I.pos:null,level:I.level+1,nodes:ze};b(be)}G&&G.forEach(function(De,qe){W(De,qe,{node:O,pos:se,level:I?I.level+1:-1},ze)})}W(null)}function E(m){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=b.initWrapper,C=b.processEntity,A=b.onProcessFinished,F=b.externalGetKey,D=b.childrenPropName,N=b.fieldNames,$=arguments.length>2?arguments[2]:void 0,q=F||$,K={},Y={},M={posEntities:K,keyEntities:Y};return S&&(M=S(M)||M),y(m,function(W){var O=W.node,X=W.index,I=W.pos,T=W.key,G=W.parentPos,se=W.level,ze=W.nodes,_e={node:O,nodes:ze,index:X,key:T,pos:I,level:se},be=u(T,I);K[I]=_e,Y[be]=_e,_e.parent=K[G],_e.parent&&(_e.parent.children=_e.parent.children||[],_e.parent.children.push(_e)),C&&C(_e,M)},{externalGetKey:q,childrenPropName:D,fieldNames:N}),A&&A(M),M}function _(m,b){var S=b.expandedKeys,C=b.selectedKeys,A=b.loadedKeys,F=b.loadingKeys,D=b.checkedKeys,N=b.halfCheckedKeys,$=b.dragOverNodeKey,q=b.dropPosition,K=b.keyEntities,Y=(0,s.Z)(K,m),M={eventKey:m,expanded:S.indexOf(m)!==-1,selected:C.indexOf(m)!==-1,loaded:A.indexOf(m)!==-1,loading:F.indexOf(m)!==-1,checked:D.indexOf(m)!==-1,halfChecked:N.indexOf(m)!==-1,pos:String(Y?Y.pos:""),dragOver:$===m&&q===0,dragOverGapTop:$===m&&q===-1,dragOverGapBottom:$===m&&q===1};return M}function x(m){var b=m.data,S=m.expanded,C=m.selected,A=m.checked,F=m.loaded,D=m.loading,N=m.halfChecked,$=m.dragOver,q=m.dragOverGapTop,K=m.dragOverGapBottom,Y=m.pos,M=m.active,W=m.eventKey,O=(0,g.Z)((0,g.Z)({},b),{},{expanded:S,selected:C,checked:A,loaded:F,loading:D,halfChecked:N,dragOver:$,dragOverGapTop:q,dragOverGapBottom:K,pos:Y,active:M,key:W});return"props"in O||Object.defineProperty(O,"props",{get:function(){return(0,v.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),m}}),O}},90472:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return W}});var t=n(54476),p=n(67732),g=n(83652),h=n(31226),c=n(42403),l=n(158),v=n(20068),s=n(59301),o=n(33885),i=n(75931),r=n(76190),u=n(75044),e=n(3202),a=n(94480),f=n(92310),d=n.n(f),y=n(26112),E=n(48736),_=function(O,X){if(O&&X){var I=Array.isArray(X)?X:X.split(","),T=O.name||"",G=O.type||"",se=G.replace(/\/.*$/,"");return I.some(function(ze){var _e=ze.trim();if(/^\*(\/\*)?$/.test(ze))return!0;if(_e.charAt(0)==="."){var be=T.toLowerCase(),De=_e.toLowerCase(),qe=[De];return(De===".jpg"||De===".jpeg")&&(qe=[".jpg",".jpeg"]),qe.some(function(he){return be.endsWith(he)})}return/\/\*$/.test(_e)?se===_e.replace(/\/.*$/,""):G===_e?!0:/^\w+$/.test(_e)?((0,E.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(_e,"'.Skip for check.")),!0):!1})}return!0};function x(O,X){var I="cannot ".concat(O.method," ").concat(O.action," ").concat(X.status,"'"),T=new Error(I);return T.status=X.status,T.method=O.method,T.url=O.action,T}function m(O){var X=O.responseText||O.response;if(!X)return X;try{return JSON.parse(X)}catch(I){return X}}function b(O){var X=new XMLHttpRequest;O.onProgress&&X.upload&&(X.upload.onprogress=function(se){se.total>0&&(se.percent=se.loaded/se.total*100),O.onProgress(se)});var I=new FormData;O.data&&Object.keys(O.data).forEach(function(G){var se=O.data[G];if(Array.isArray(se)){se.forEach(function(ze){I.append("".concat(G,"[]"),ze)});return}I.append(G,se)}),O.file instanceof Blob?I.append(O.filename,O.file,O.file.name):I.append(O.filename,O.file),X.onerror=function(se){O.onError(se)},X.onload=function(){return X.status<200||X.status>=300?O.onError(x(O,X),m(X)):O.onSuccess(m(X),X)},X.open(O.method,O.action,!0),O.withCredentials&&"withCredentials"in X&&(X.withCredentials=!0);var T=O.headers||{};return T["X-Requested-With"]!==null&&X.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(T).forEach(function(G){T[G]!==null&&X.setRequestHeader(G,T[G])}),X.send(I),{abort:function(){X.abort()}}}var S=function(){var O=(0,e.Z)((0,u.Z)().mark(function X(I,T){var G,se,ze,_e,be,De,qe,he;return(0,u.Z)().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:De=function(){return De=(0,e.Z)((0,u.Z)().mark(function $e(ge){return(0,u.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.abrupt("return",new Promise(function(V){ge.file(function(Se){T(Se)?(ge.fullPath&&!Se.webkitRelativePath&&(Object.defineProperties(Se,{webkitRelativePath:{writable:!0}}),Se.webkitRelativePath=ge.fullPath.replace(/^\//,""),Object.defineProperties(Se,{webkitRelativePath:{writable:!1}})),V(Se)):V(null)})}));case 1:case"end":return re.stop()}},$e)})),De.apply(this,arguments)},be=function($e){return De.apply(this,arguments)},_e=function(){return _e=(0,e.Z)((0,u.Z)().mark(function $e(ge){var ne,re,V,Se,fe;return(0,u.Z)().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:ne=ge.createReader(),re=[];case 2:return pe.next=5,new Promise(function(ye){ne.readEntries(ye,function(){return ye([])})});case 5:if(V=pe.sent,Se=V.length,Se){pe.next=9;break}return pe.abrupt("break",12);case 9:for(fe=0;fe<Se;fe++)re.push(V[fe]);pe.next=2;break;case 12:return pe.abrupt("return",re);case 13:case"end":return pe.stop()}},$e)})),_e.apply(this,arguments)},ze=function($e){return _e.apply(this,arguments)},G=[],se=[],I.forEach(function(Ce){return se.push(Ce.webkitGetAsEntry())}),qe=function(){var Ce=(0,e.Z)((0,u.Z)().mark(function $e(ge,ne){var re,V;return(0,u.Z)().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(ge){fe.next=2;break}return fe.abrupt("return");case 2:if(ge.path=ne||"",!ge.isFile){fe.next=10;break}return fe.next=6,be(ge);case 6:re=fe.sent,re&&G.push(re),fe.next=15;break;case 10:if(!ge.isDirectory){fe.next=15;break}return fe.next=13,ze(ge);case 13:V=fe.sent,se.push.apply(se,(0,a.Z)(V));case 15:case"end":return fe.stop()}},$e)}));return function(ge,ne){return Ce.apply(this,arguments)}}(),he=0;case 9:if(!(he<se.length)){Oe.next=15;break}return Oe.next=12,qe(se[he]);case 12:he++,Oe.next=9;break;case 15:return Oe.abrupt("return",G);case 16:case"end":return Oe.stop()}},X)}));return function(I,T){return O.apply(this,arguments)}}(),C=S,A=+new Date,F=0;function D(){return"rc-upload-".concat(A,"-").concat(++F)}var N=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],$=function(O){(0,c.Z)(I,O);var X=(0,l.Z)(I);function I(){var T;(0,p.Z)(this,I);for(var G=arguments.length,se=new Array(G),ze=0;ze<G;ze++)se[ze]=arguments[ze];return T=X.call.apply(X,[this].concat(se)),(0,v.Z)((0,h.Z)(T),"state",{uid:D()}),(0,v.Z)((0,h.Z)(T),"reqs",{}),(0,v.Z)((0,h.Z)(T),"fileInput",void 0),(0,v.Z)((0,h.Z)(T),"_isMounted",void 0),(0,v.Z)((0,h.Z)(T),"onChange",function(_e){var be=T.props,De=be.accept,qe=be.directory,he=_e.target.files,te=(0,a.Z)(he).filter(function(Oe){return!qe||_(Oe,De)});T.uploadFiles(te),T.reset()}),(0,v.Z)((0,h.Z)(T),"onClick",function(_e){var be=T.fileInput;if(be){var De=_e.target,qe=T.props.onClick;if(De&&De.tagName==="BUTTON"){var he=be.parentNode;he.focus(),De.blur()}be.click(),qe&&qe(_e)}}),(0,v.Z)((0,h.Z)(T),"onKeyDown",function(_e){_e.key==="Enter"&&T.onClick(_e)}),(0,v.Z)((0,h.Z)(T),"onFileDrop",function(){var _e=(0,e.Z)((0,u.Z)().mark(function be(De){var qe,he,te;return(0,u.Z)().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(qe=T.props.multiple,De.preventDefault(),De.type!=="dragover"){Ce.next=4;break}return Ce.abrupt("return");case 4:if(!T.props.directory){Ce.next=11;break}return Ce.next=7,C(Array.prototype.slice.call(De.dataTransfer.items),function($e){return _($e,T.props.accept)});case 7:he=Ce.sent,T.uploadFiles(he),Ce.next=14;break;case 11:te=(0,a.Z)(De.dataTransfer.files).filter(function($e){return _($e,T.props.accept)}),qe===!1&&(te=te.slice(0,1)),T.uploadFiles(te);case 14:case"end":return Ce.stop()}},be)}));return function(be){return _e.apply(this,arguments)}}()),(0,v.Z)((0,h.Z)(T),"uploadFiles",function(_e){var be=(0,a.Z)(_e),De=be.map(function(qe){return qe.uid=D(),T.processFile(qe,be)});Promise.all(De).then(function(qe){var he=T.props.onBatchStart;he==null||he(qe.map(function(te){var Oe=te.origin,Ce=te.parsedFile;return{file:Oe,parsedFile:Ce}})),qe.filter(function(te){return te.parsedFile!==null}).forEach(function(te){T.post(te)})})}),(0,v.Z)((0,h.Z)(T),"processFile",function(){var _e=(0,e.Z)((0,u.Z)().mark(function be(De,qe){var he,te,Oe,Ce,$e,ge,ne,re,V;return(0,u.Z)().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(he=T.props.beforeUpload,te=De,!he){fe.next=14;break}return fe.prev=3,fe.next=6,he(De,qe);case 6:te=fe.sent,fe.next=12;break;case 9:fe.prev=9,fe.t0=fe.catch(3),te=!1;case 12:if(te!==!1){fe.next=14;break}return fe.abrupt("return",{origin:De,parsedFile:null,action:null,data:null});case 14:if(Oe=T.props.action,typeof Oe!="function"){fe.next=21;break}return fe.next=18,Oe(De);case 18:Ce=fe.sent,fe.next=22;break;case 21:Ce=Oe;case 22:if($e=T.props.data,typeof $e!="function"){fe.next=29;break}return fe.next=26,$e(De);case 26:ge=fe.sent,fe.next=30;break;case 29:ge=$e;case 30:return ne=((0,r.Z)(te)==="object"||typeof te=="string")&&te?te:De,ne instanceof File?re=ne:re=new File([ne],De.name,{type:De.type}),V=re,V.uid=De.uid,fe.abrupt("return",{origin:De,data:ge,parsedFile:V,action:Ce});case 35:case"end":return fe.stop()}},be,null,[[3,9]])}));return function(be,De){return _e.apply(this,arguments)}}()),(0,v.Z)((0,h.Z)(T),"saveFileInput",function(_e){T.fileInput=_e}),T}return(0,g.Z)(I,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(G){var se=this,ze=G.data,_e=G.origin,be=G.action,De=G.parsedFile;if(this._isMounted){var qe=this.props,he=qe.onStart,te=qe.customRequest,Oe=qe.name,Ce=qe.headers,$e=qe.withCredentials,ge=qe.method,ne=_e.uid,re=te||b,V={action:be,filename:Oe,data:ze,file:De,headers:Ce,withCredentials:$e,method:ge||"post",onProgress:function(fe){var R=se.props.onProgress;R==null||R(fe,De)},onSuccess:function(fe,R){var pe=se.props.onSuccess;pe==null||pe(fe,De,R),delete se.reqs[ne]},onError:function(fe,R){var pe=se.props.onError;pe==null||pe(fe,R,De),delete se.reqs[ne]}};he(_e),this.reqs[ne]=re(V)}}},{key:"reset",value:function(){this.setState({uid:D()})}},{key:"abort",value:function(G){var se=this.reqs;if(G){var ze=G.uid?G.uid:G;se[ze]&&se[ze].abort&&se[ze].abort(),delete se[ze]}else Object.keys(se).forEach(function(_e){se[_e]&&se[_e].abort&&se[_e].abort(),delete se[_e]})}},{key:"render",value:function(){var G=this.props,se=G.component,ze=G.prefixCls,_e=G.className,be=G.classNames,De=be===void 0?{}:be,qe=G.disabled,he=G.id,te=G.name,Oe=G.style,Ce=G.styles,$e=Ce===void 0?{}:Ce,ge=G.multiple,ne=G.accept,re=G.capture,V=G.children,Se=G.directory,fe=G.openFileDialogOnClick,R=G.onMouseEnter,pe=G.onMouseLeave,ye=G.hasControlInside,ve=(0,i.Z)(G,N),Q=d()((0,v.Z)((0,v.Z)((0,v.Z)({},ze,!0),"".concat(ze,"-disabled"),qe),_e,_e)),ee=Se?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},U=qe?{}:{onClick:fe?this.onClick:function(){},onKeyDown:fe?this.onKeyDown:function(){},onMouseEnter:R,onMouseLeave:pe,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:ye?void 0:"0"};return s.createElement(se,(0,t.Z)({},U,{className:Q,role:ye?void 0:"button",style:Oe}),s.createElement("input",(0,t.Z)({},(0,y.Z)(ve,{aria:!0,data:!0}),{id:he,name:te,disabled:qe,type:"file",ref:this.saveFileInput,onClick:function(Z){return Z.stopPropagation()},key:this.state.uid,style:(0,o.Z)({display:"none"},$e.input),className:De.input,accept:ne},ee,{multiple:ge,onChange:this.onChange},re!=null?{capture:re}:{})),V)}}]),I}(s.Component),q=$;function K(){}var Y=function(O){(0,c.Z)(I,O);var X=(0,l.Z)(I);function I(){var T;(0,p.Z)(this,I);for(var G=arguments.length,se=new Array(G),ze=0;ze<G;ze++)se[ze]=arguments[ze];return T=X.call.apply(X,[this].concat(se)),(0,v.Z)((0,h.Z)(T),"uploader",void 0),(0,v.Z)((0,h.Z)(T),"saveUploader",function(_e){T.uploader=_e}),T}return(0,g.Z)(I,[{key:"abort",value:function(G){this.uploader.abort(G)}},{key:"render",value:function(){return s.createElement(q,(0,t.Z)({},this.props,{ref:this.saveUploader}))}}]),I}(s.Component);(0,v.Z)(Y,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:K,onError:K,onSuccess:K,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var M=Y,W=M},8224:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return p}});var t=n(4676);function p(g,h,c,l){var v=t.unstable_batchedUpdates?function(o){t.unstable_batchedUpdates(c,o)}:c;return g!=null&&g.addEventListener&&g.addEventListener(h,v,l),{remove:function(){g!=null&&g.removeEventListener&&g.removeEventListener(h,v,l)}}}},24514:function(Bt,B,n){"use strict";n.d(B,{G:function(){return h}});var t=n(47273),p=function(l){if((0,t.Z)()&&window.document.documentElement){var v=Array.isArray(l)?l:[l],s=window.document.documentElement;return v.some(function(o){return o in s.style})}return!1},g=function(l,v){if(!p(l))return!1;var s=document.createElement("div"),o=s.style[l];return s.style[l]=v,s.style[l]!==o};function h(c,l){return!Array.isArray(c)&&l!==void 0?g(c,l):p(c)}},49658:function(Bt,B){"use strict";B.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var n=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(n==null?void 0:n.substr(0,4))}},48911:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return $e}});var t=n(54476),p=n(76190),g=n(33885),h=n(20068),c=n(42978),l=n(75931),v=n(92310),s=n.n(v),o=n(29301),i=n(70425),r=n(34280),u=n(59301),e=n(4676),a=u.forwardRef(function(ge,ne){var re=ge.height,V=ge.offsetY,Se=ge.offsetX,fe=ge.children,R=ge.prefixCls,pe=ge.onInnerResize,ye=ge.innerProps,ve=ge.rtl,Q=ge.extra,ee={},U={display:"flex",flexDirection:"column"};return V!==void 0&&(ee={height:re,position:"relative",overflow:"hidden"},U=(0,g.Z)((0,g.Z)({},U),{},(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({transform:"translateY(".concat(V,"px)")},ve?"marginRight":"marginLeft",-Se),"position","absolute"),"left",0),"right",0),"top",0))),u.createElement("div",{style:ee},u.createElement(o.Z,{onResize:function(Z){var k=Z.offsetHeight;k&&pe&&pe()}},u.createElement("div",(0,t.Z)({style:U,className:s()((0,h.Z)({},"".concat(R,"-holder-inner"),R)),ref:ne},ye),fe,Q)))});a.displayName="Filler";var f=a;function d(ge){var ne=ge.children,re=ge.setRef,V=u.useCallback(function(Se){re(Se)},[]);return u.cloneElement(ne,{ref:V})}function y(ge,ne,re,V,Se,fe,R,pe){var ye=pe.getKey;return ge.slice(ne,re+1).map(function(ve,Q){var ee=ne+Q,U=R(ve,ee,{style:{width:V},offsetX:Se}),L=ye(ve);return u.createElement(d,{key:L,setRef:function(k){return fe(ve,k)}},U)})}function E(ge,ne,re,V){var Se=re-ge,fe=ne-re,R=Math.min(Se,fe)*2;if(V<=R){var pe=Math.floor(V/2);return V%2?re+pe+1:re-pe}return Se>fe?re-(V-fe):re+(V-Se)}function _(ge,ne,re){var V=ge.length,Se=ne.length,fe,R;if(V===0&&Se===0)return null;V<Se?(fe=ge,R=ne):(fe=ne,R=ge);var pe={__EMPTY_ITEM__:!0};function ye(Z){return Z!==void 0?re(Z):pe}for(var ve=null,Q=Math.abs(V-Se)!==1,ee=0;ee<R.length;ee+=1){var U=ye(fe[ee]),L=ye(R[ee]);if(U!==L){ve=ee,Q=Q||U!==ye(R[ee+1]);break}}return ve===null?null:{index:ve,multiple:Q}}function x(ge,ne,re){var V=u.useState(ge),Se=(0,c.Z)(V,2),fe=Se[0],R=Se[1],pe=u.useState(null),ye=(0,c.Z)(pe,2),ve=ye[0],Q=ye[1];return u.useEffect(function(){var ee=_(fe||[],ge||[],ne);(ee==null?void 0:ee.index)!==void 0&&(re==null||re(ee.index),Q(ge[ee.index])),R(ge)},[ge]),[ve]}var m=n(16089),b=(typeof navigator=="undefined"?"undefined":(0,p.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),S=b,C=function(ge,ne,re,V){var Se=(0,u.useRef)(!1),fe=(0,u.useRef)(null);function R(){clearTimeout(fe.current),Se.current=!0,fe.current=setTimeout(function(){Se.current=!1},50)}var pe=(0,u.useRef)({top:ge,bottom:ne,left:re,right:V});return pe.current.top=ge,pe.current.bottom=ne,pe.current.left=re,pe.current.right=V,function(ye,ve){var Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=ye?ve<0&&pe.current.left||ve>0&&pe.current.right:ve<0&&pe.current.top||ve>0&&pe.current.bottom;return Q&&ee?(clearTimeout(fe.current),Se.current=!1):(!ee||Se.current)&&R(),!Se.current&&ee}};function A(ge,ne,re,V,Se,fe,R){var pe=(0,u.useRef)(0),ye=(0,u.useRef)(null),ve=(0,u.useRef)(null),Q=(0,u.useRef)(!1),ee=C(ne,re,V,Se);function U(Ke,ie){if(m.Z.cancel(ye.current),!ee(!1,ie)){var P=Ke;if(!P._virtualHandled)P._virtualHandled=!0;else return;pe.current+=ie,ve.current=ie,S||P.preventDefault(),ye.current=(0,m.Z)(function(){var de=Q.current?10:1;R(pe.current*de,!1),pe.current=0})}}function L(Ke,ie){R(ie,!0),S||Ke.preventDefault()}var Z=(0,u.useRef)(null),k=(0,u.useRef)(null);function oe(Ke){if(ge){m.Z.cancel(k.current),k.current=(0,m.Z)(function(){Z.current=null},2);var ie=Ke.deltaX,P=Ke.deltaY,de=Ke.shiftKey,ce=ie,me=P;(Z.current==="sx"||!Z.current&&de&&P&&!ie)&&(ce=P,me=0,Z.current="sx");var Xe=Math.abs(ce),Ne=Math.abs(me);Z.current===null&&(Z.current=fe&&Xe>Ne?"x":"y"),Z.current==="y"?U(Ke,me):L(Ke,ce)}}function Be(Ke){ge&&(Q.current=Ke.detail===ve.current)}return[oe,Be]}function F(ge,ne,re,V){var Se=u.useMemo(function(){return[new Map,[]]},[ge,re.id,V]),fe=(0,c.Z)(Se,2),R=fe[0],pe=fe[1],ye=function(Q){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Q,U=R.get(Q),L=R.get(ee);if(U===void 0||L===void 0)for(var Z=ge.length,k=pe.length;k<Z;k+=1){var oe,Be=ge[k],Ke=ne(Be);R.set(Ke,k);var ie=(oe=re.get(Ke))!==null&&oe!==void 0?oe:V;if(pe[k]=(pe[k-1]||0)+ie,Ke===Q&&(U=k),Ke===ee&&(L=k),U!==void 0&&L!==void 0)break}return{top:pe[U-1]||0,bottom:pe[L]}};return ye}var D=n(67732),N=n(83652),$=function(){function ge(){(0,D.Z)(this,ge),(0,h.Z)(this,"maps",void 0),(0,h.Z)(this,"id",0),(0,h.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,N.Z)(ge,[{key:"set",value:function(re,V){this.diffRecords.set(re,this.maps[re]),this.maps[re]=V,this.id+=1}},{key:"get",value:function(re){return this.maps[re]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),ge}(),q=$;function K(ge){var ne=parseFloat(ge);return isNaN(ne)?0:ne}function Y(ge,ne,re){var V=u.useState(0),Se=(0,c.Z)(V,2),fe=Se[0],R=Se[1],pe=(0,u.useRef)(new Map),ye=(0,u.useRef)(new q),ve=(0,u.useRef)(0);function Q(){ve.current+=1}function ee(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Q();var Z=function(){var Be=!1;pe.current.forEach(function(Ke,ie){if(Ke&&Ke.offsetParent){var P=Ke.offsetHeight,de=getComputedStyle(Ke),ce=de.marginTop,me=de.marginBottom,Xe=K(ce),Ne=K(me),j=P+Xe+Ne;ye.current.get(ie)!==j&&(ye.current.set(ie,j),Be=!0)}}),Be&&R(function(Ke){return Ke+1})};if(L)Z();else{ve.current+=1;var k=ve.current;Promise.resolve().then(function(){k===ve.current&&Z()})}}function U(L,Z){var k=ge(L),oe=pe.current.get(k);Z?(pe.current.set(k,Z),ee()):pe.current.delete(k),!oe!=!Z&&(Z?ne==null||ne(L):re==null||re(L))}return(0,u.useEffect)(function(){return Q},[]),[U,ee,ye.current,fe]}var M=14/15;function W(ge,ne,re){var V=(0,u.useRef)(!1),Se=(0,u.useRef)(0),fe=(0,u.useRef)(0),R=(0,u.useRef)(null),pe=(0,u.useRef)(null),ye,ve=function(L){if(V.current){var Z=Math.ceil(L.touches[0].pageX),k=Math.ceil(L.touches[0].pageY),oe=Se.current-Z,Be=fe.current-k,Ke=Math.abs(oe)>Math.abs(Be);Ke?Se.current=Z:fe.current=k;var ie=re(Ke,Ke?oe:Be,!1,L);ie&&L.preventDefault(),clearInterval(pe.current),ie&&(pe.current=setInterval(function(){Ke?oe*=M:Be*=M;var P=Math.floor(Ke?oe:Be);(!re(Ke,P,!0)||Math.abs(P)<=.1)&&clearInterval(pe.current)},16))}},Q=function(){V.current=!1,ye()},ee=function(L){ye(),L.touches.length===1&&!V.current&&(V.current=!0,Se.current=Math.ceil(L.touches[0].pageX),fe.current=Math.ceil(L.touches[0].pageY),R.current=L.target,R.current.addEventListener("touchmove",ve,{passive:!1}),R.current.addEventListener("touchend",Q,{passive:!0}))};ye=function(){R.current&&(R.current.removeEventListener("touchmove",ve),R.current.removeEventListener("touchend",Q))},(0,r.Z)(function(){return ge&&ne.current.addEventListener("touchstart",ee,{passive:!0}),function(){var U;(U=ne.current)===null||U===void 0||U.removeEventListener("touchstart",ee),ye(),clearInterval(pe.current)}},[ge])}function O(ge){return Math.floor(Math.pow(ge,.5))}function X(ge,ne){var re="touches"in ge?ge.touches[0]:ge;return re[ne?"pageX":"pageY"]-window[ne?"scrollX":"scrollY"]}function I(ge,ne,re){u.useEffect(function(){var V=ne.current;if(ge&&V){var Se=!1,fe,R,pe=function(){m.Z.cancel(fe)},ye=function U(){pe(),fe=(0,m.Z)(function(){re(R),U()})},ve=function(){Se=!1,pe()},Q=function(L){if(!(L.target.draggable||L.button!==0)){var Z=L;Z._virtualHandled||(Z._virtualHandled=!0,Se=!0)}},ee=function(L){if(Se){var Z=X(L,!1),k=V.getBoundingClientRect(),oe=k.top,Be=k.bottom;if(Z<=oe){var Ke=oe-Z;R=-O(Ke),ye()}else if(Z>=Be){var ie=Z-Be;R=O(ie),ye()}else pe()}};return V.addEventListener("mousedown",Q),V.ownerDocument.addEventListener("mouseup",ve),V.ownerDocument.addEventListener("mousemove",ee),V.ownerDocument.addEventListener("dragend",ve),function(){V.removeEventListener("mousedown",Q),V.ownerDocument.removeEventListener("mouseup",ve),V.ownerDocument.removeEventListener("mousemove",ee),V.ownerDocument.removeEventListener("dragend",ve),pe()}}},[ge])}var T=10;function G(ge,ne,re,V,Se,fe,R,pe){var ye=u.useRef(),ve=u.useState(null),Q=(0,c.Z)(ve,2),ee=Q[0],U=Q[1];return(0,r.Z)(function(){if(ee&&ee.times<T){if(!ge.current){U(function(le){return(0,g.Z)({},le)});return}fe();var L=ee.targetAlign,Z=ee.originAlign,k=ee.index,oe=ee.offset,Be=ge.current.clientHeight,Ke=!1,ie=L,P=null;if(Be){for(var de=L||Z,ce=0,me=0,Xe=0,Ne=Math.min(ne.length-1,k),j=0;j<=Ne;j+=1){var Fe=Se(ne[j]);me=ce;var H=re.get(Fe);Xe=me+(H===void 0?V:H),ce=Xe}for(var We=de==="top"?oe:Be-oe,at=Ne;at>=0;at-=1){var w=Se(ne[at]),Te=re.get(w);if(Te===void 0){Ke=!0;break}if(We-=Te,We<=0)break}switch(de){case"top":P=me-oe;break;case"bottom":P=Xe-Be+oe;break;default:{var ke=ge.current.scrollTop,z=ke+Be;me<ke?ie="top":Xe>z&&(ie="bottom")}}P!==null&&R(P),P!==ee.lastTop&&(Ke=!0)}Ke&&U((0,g.Z)((0,g.Z)({},ee),{},{times:ee.times+1,targetAlign:ie,lastTop:P}))}},[ee,ge.current]),function(L){if(L==null){pe();return}if(m.Z.cancel(ye.current),typeof L=="number")R(L);else if(L&&(0,p.Z)(L)==="object"){var Z,k=L.align;"index"in L?Z=L.index:Z=ne.findIndex(function(Ke){return Se(Ke)===L.key});var oe=L.offset,Be=oe===void 0?0:oe;U({times:0,index:Z,offset:Be,originAlign:k})}}}var se=u.forwardRef(function(ge,ne){var re=ge.prefixCls,V=ge.rtl,Se=ge.scrollOffset,fe=ge.scrollRange,R=ge.onStartMove,pe=ge.onStopMove,ye=ge.onScroll,ve=ge.horizontal,Q=ge.spinSize,ee=ge.containerSize,U=ge.style,L=ge.thumbStyle,Z=ge.showScrollBar,k=u.useState(!1),oe=(0,c.Z)(k,2),Be=oe[0],Ke=oe[1],ie=u.useState(null),P=(0,c.Z)(ie,2),de=P[0],ce=P[1],me=u.useState(null),Xe=(0,c.Z)(me,2),Ne=Xe[0],j=Xe[1],Fe=!V,H=u.useRef(),We=u.useRef(),at=u.useState(Z),w=(0,c.Z)(at,2),Te=w[0],ke=w[1],z=u.useRef(),le=function(){Z===!0||Z===!1||(clearTimeout(z.current),ke(!0),z.current=setTimeout(function(){ke(!1)},3e3))},Le=fe-ee||0,tt=ee-Q||0,Ye=u.useMemo(function(){if(Se===0||Le===0)return 0;var Xt=Se/Le;return Xt*tt},[Se,Le,tt]),Re=function(Gt){Gt.stopPropagation(),Gt.preventDefault()},ut=u.useRef({top:Ye,dragging:Be,pageY:de,startTop:Ne});ut.current={top:Ye,dragging:Be,pageY:de,startTop:Ne};var ft=function(Gt){Ke(!0),ce(X(Gt,ve)),j(ut.current.top),R(),Gt.stopPropagation(),Gt.preventDefault()};u.useEffect(function(){var Xt=function(on){on.preventDefault()},Gt=H.current,Ft=We.current;return Gt.addEventListener("touchstart",Xt,{passive:!1}),Ft.addEventListener("touchstart",ft,{passive:!1}),function(){Gt.removeEventListener("touchstart",Xt),Ft.removeEventListener("touchstart",ft)}},[]);var ot=u.useRef();ot.current=Le;var Pt=u.useRef();Pt.current=tt,u.useEffect(function(){if(Be){var Xt,Gt=function(on){var $t=ut.current,Qt=$t.dragging,mn=$t.pageY,kn=$t.startTop;m.Z.cancel(Xt);var Ze=H.current.getBoundingClientRect(),J=ee/(ve?Ze.width:Ze.height);if(Qt){var Me=(X(on,ve)-mn)*J,Ee=kn;!Fe&&ve?Ee-=Me:Ee+=Me;var xe=ot.current,je=Pt.current,yt=je?Ee/je:0,ht=Math.ceil(yt*xe);ht=Math.max(ht,0),ht=Math.min(ht,xe),Xt=(0,m.Z)(function(){ye(ht,ve)})}},Ft=function(){Ke(!1),pe()};return window.addEventListener("mousemove",Gt,{passive:!0}),window.addEventListener("touchmove",Gt,{passive:!0}),window.addEventListener("mouseup",Ft,{passive:!0}),window.addEventListener("touchend",Ft,{passive:!0}),function(){window.removeEventListener("mousemove",Gt),window.removeEventListener("touchmove",Gt),window.removeEventListener("mouseup",Ft),window.removeEventListener("touchend",Ft),m.Z.cancel(Xt)}}},[Be]),u.useEffect(function(){return le(),function(){clearTimeout(z.current)}},[Se]),u.useImperativeHandle(ne,function(){return{delayHidden:le}});var Rt="".concat(re,"-scrollbar"),St={position:"absolute",visibility:Te?null:"hidden"},mt={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return ve?(Object.assign(St,{height:8,left:0,right:0,bottom:0}),Object.assign(mt,(0,h.Z)({height:"100%",width:Q},Fe?"left":"right",Ye))):(Object.assign(St,(0,h.Z)({width:8,top:0,bottom:0},Fe?"right":"left",0)),Object.assign(mt,{width:"100%",height:Q,top:Ye})),u.createElement("div",{ref:H,className:s()(Rt,(0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(Rt,"-horizontal"),ve),"".concat(Rt,"-vertical"),!ve),"".concat(Rt,"-visible"),Te)),style:(0,g.Z)((0,g.Z)({},St),U),onMouseDown:Re,onMouseMove:le},u.createElement("div",{ref:We,className:s()("".concat(Rt,"-thumb"),(0,h.Z)({},"".concat(Rt,"-thumb-moving"),Be)),style:(0,g.Z)((0,g.Z)({},mt),L),onMouseDown:ft}))}),ze=se,_e=20;function be(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,re=ge/ne*ge;return isNaN(re)&&(re=0),re=Math.max(re,_e),Math.floor(re)}var De=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],qe=[],he={overflowY:"auto",overflowAnchor:"none"};function te(ge,ne){var re=ge.prefixCls,V=re===void 0?"rc-virtual-list":re,Se=ge.className,fe=ge.height,R=ge.itemHeight,pe=ge.fullHeight,ye=pe===void 0?!0:pe,ve=ge.style,Q=ge.data,ee=ge.children,U=ge.itemKey,L=ge.virtual,Z=ge.direction,k=ge.scrollWidth,oe=ge.component,Be=oe===void 0?"div":oe,Ke=ge.onScroll,ie=ge.onVirtualScroll,P=ge.onVisibleChange,de=ge.innerProps,ce=ge.extraRender,me=ge.styles,Xe=ge.showScrollBar,Ne=Xe===void 0?"optional":Xe,j=(0,l.Z)(ge,De),Fe=u.useCallback(function(Ae){return typeof U=="function"?U(Ae):Ae==null?void 0:Ae[U]},[U]),H=Y(Fe,null,null),We=(0,c.Z)(H,4),at=We[0],w=We[1],Te=We[2],ke=We[3],z=!!(L!==!1&&fe&&R),le=u.useMemo(function(){return Object.values(Te.maps).reduce(function(Ae,Ue){return Ae+Ue},0)},[Te.id,Te.maps]),Le=z&&Q&&(Math.max(R*Q.length,le)>fe||!!k),tt=Z==="rtl",Ye=s()(V,(0,h.Z)({},"".concat(V,"-rtl"),tt),Se),Re=Q||qe,ut=(0,u.useRef)(),ft=(0,u.useRef)(),ot=(0,u.useRef)(),Pt=(0,u.useState)(0),Rt=(0,c.Z)(Pt,2),St=Rt[0],mt=Rt[1],Xt=(0,u.useState)(0),Gt=(0,c.Z)(Xt,2),Ft=Gt[0],zt=Gt[1],on=(0,u.useState)(!1),$t=(0,c.Z)(on,2),Qt=$t[0],mn=$t[1],kn=function(){mn(!0)},Ze=function(){mn(!1)},J={getKey:Fe};function Me(Ae){mt(function(Ue){var Qe;typeof Ae=="function"?Qe=Ae(Ue):Qe=Ae;var Ve=xn(Qe);return ut.current.scrollTop=Ve,Ve})}var Ee=(0,u.useRef)({start:0,end:Re.length}),xe=(0,u.useRef)(),je=x(Re,Fe),yt=(0,c.Z)(je,1),ht=yt[0];xe.current=ht;var bt=u.useMemo(function(){if(!z)return{scrollHeight:void 0,start:0,end:Re.length-1,offset:void 0};if(!Le){var Ae;return{scrollHeight:((Ae=ft.current)===null||Ae===void 0?void 0:Ae.offsetHeight)||0,start:0,end:Re.length-1,offset:void 0}}for(var Ue=0,Qe,Ve,ct,wt=Re.length,Yt=0;Yt<wt;Yt+=1){var It=Re[Yt],Vt=Fe(It),hn=Te.get(Vt),yn=Ue+(hn===void 0?R:hn);yn>=St&&Qe===void 0&&(Qe=Yt,Ve=Ue),yn>St+fe&&ct===void 0&&(ct=Yt),Ue=yn}return Qe===void 0&&(Qe=0,Ve=0,ct=Math.ceil(fe/R)),ct===void 0&&(ct=Re.length-1),ct=Math.min(ct+1,Re.length-1),{scrollHeight:Ue,start:Qe,end:ct,offset:Ve}},[Le,z,St,Re,ke,fe]),pt=bt.scrollHeight,Lt=bt.start,Zt=bt.end,Et=bt.offset;Ee.current.start=Lt,Ee.current.end=Zt,u.useLayoutEffect(function(){var Ae=Te.getRecord();if(Ae.size===1){var Ue=Array.from(Ae.keys())[0],Qe=Ae.get(Ue),Ve=Re[Lt];if(Ve&&Qe===void 0){var ct=Fe(Ve);if(ct===Ue){var wt=Te.get(Ue),Yt=wt-R;Me(function(It){return It+Yt})}}}Te.resetRecord()},[pt]);var gt=u.useState({width:0,height:fe}),we=(0,c.Z)(gt,2),et=we[0],nt=we[1],rt=function(Ue){nt({width:Ue.offsetWidth,height:Ue.offsetHeight})},Ct=(0,u.useRef)(),dt=(0,u.useRef)(),st=u.useMemo(function(){return be(et.width,k)},[et.width,k]),At=u.useMemo(function(){return be(et.height,pt)},[et.height,pt]),Dt=pt-fe,jt=(0,u.useRef)(Dt);jt.current=Dt;function xn(Ae){var Ue=Ae;return Number.isNaN(jt.current)||(Ue=Math.min(Ue,jt.current)),Ue=Math.max(Ue,0),Ue}var kt=St<=0,Wt=St>=Dt,rn=Ft<=0,ln=Ft>=k,pn=C(kt,Wt,rn,ln),an=function(){return{x:tt?-Ft:Ft,y:St}},Kt=(0,u.useRef)(an()),Tt=(0,i.zX)(function(Ae){if(ie){var Ue=(0,g.Z)((0,g.Z)({},an()),Ae);(Kt.current.x!==Ue.x||Kt.current.y!==Ue.y)&&(ie(Ue),Kt.current=Ue)}});function Nt(Ae,Ue){var Qe=Ae;Ue?((0,e.flushSync)(function(){zt(Qe)}),Tt()):Me(Qe)}function en(Ae){var Ue=Ae.currentTarget.scrollTop;Ue!==St&&Me(Ue),Ke==null||Ke(Ae),Tt()}var bn=function(Ue){var Qe=Ue,Ve=k?k-et.width:0;return Qe=Math.max(Qe,0),Qe=Math.min(Qe,Ve),Qe},un=(0,i.zX)(function(Ae,Ue){Ue?((0,e.flushSync)(function(){zt(function(Qe){var Ve=Qe+(tt?-Ae:Ae);return bn(Ve)})}),Tt()):Me(function(Qe){var Ve=Qe+Ae;return Ve})}),Cn=A(z,kt,Wt,rn,ln,!!k,un),Xn=(0,c.Z)(Cn,2),ue=Xn[0],Je=Xn[1];W(z,ut,function(Ae,Ue,Qe,Ve){var ct=Ve;return pn(Ae,Ue,Qe)?!1:!ct||!ct._virtualHandled?(ct&&(ct._virtualHandled=!0),ue({preventDefault:function(){},deltaX:Ae?Ue:0,deltaY:Ae?0:Ue}),!0):!1}),I(Le,ut,function(Ae){Me(function(Ue){return Ue+Ae})}),(0,r.Z)(function(){function Ae(Qe){var Ve=kt&&Qe.detail<0,ct=Wt&&Qe.detail>0;z&&!Ve&&!ct&&Qe.preventDefault()}var Ue=ut.current;return Ue.addEventListener("wheel",ue,{passive:!1}),Ue.addEventListener("DOMMouseScroll",Je,{passive:!0}),Ue.addEventListener("MozMousePixelScroll",Ae,{passive:!1}),function(){Ue.removeEventListener("wheel",ue),Ue.removeEventListener("DOMMouseScroll",Je),Ue.removeEventListener("MozMousePixelScroll",Ae)}},[z,kt,Wt]),(0,r.Z)(function(){if(k){var Ae=bn(Ft);zt(Ae),Tt({x:Ae})}},[et.width,k]);var He=function(){var Ue,Qe;(Ue=Ct.current)===null||Ue===void 0||Ue.delayHidden(),(Qe=dt.current)===null||Qe===void 0||Qe.delayHidden()},Ge=G(ut,Re,Te,R,Fe,function(){return w(!0)},Me,He);u.useImperativeHandle(ne,function(){return{nativeElement:ot.current,getScrollInfo:an,scrollTo:function(Ue){function Qe(Ve){return Ve&&(0,p.Z)(Ve)==="object"&&("left"in Ve||"top"in Ve)}Qe(Ue)?(Ue.left!==void 0&&zt(bn(Ue.left)),Ge(Ue.top)):Ge(Ue)}}}),(0,r.Z)(function(){if(P){var Ae=Re.slice(Lt,Zt+1);P(Ae,Re)}},[Lt,Zt,Re]);var it=F(Re,Fe,Te,R),lt=ce==null?void 0:ce({start:Lt,end:Zt,virtual:Le,offsetX:Ft,offsetY:Et,rtl:tt,getSize:it}),xt=y(Re,Lt,Zt,k,Ft,at,ee,J),_t=null;fe&&(_t=(0,g.Z)((0,h.Z)({},ye?"height":"maxHeight",fe),he),z&&(_t.overflowY="hidden",k&&(_t.overflowX="hidden"),Qt&&(_t.pointerEvents="none")));var vt={};return tt&&(vt.dir="rtl"),u.createElement("div",(0,t.Z)({ref:ot,style:(0,g.Z)((0,g.Z)({},ve),{},{position:"relative"}),className:Ye},vt,j),u.createElement(o.Z,{onResize:rt},u.createElement(Be,{className:"".concat(V,"-holder"),style:_t,ref:ut,onScroll:en,onMouseEnter:He},u.createElement(f,{prefixCls:V,height:pt,offsetX:Ft,offsetY:Et,scrollWidth:k,onInnerResize:w,ref:ft,innerProps:de,rtl:tt,extra:lt},xt))),Le&&pt>fe&&u.createElement(ze,{ref:Ct,prefixCls:V,scrollOffset:St,scrollRange:pt,rtl:tt,onScroll:Nt,onStartMove:kn,onStopMove:Ze,spinSize:At,containerSize:et.height,style:me==null?void 0:me.verticalScrollBar,thumbStyle:me==null?void 0:me.verticalScrollBarThumb,showScrollBar:Ne}),Le&&k>et.width&&u.createElement(ze,{ref:dt,prefixCls:V,scrollOffset:Ft,scrollRange:k,rtl:tt,onScroll:Nt,onStartMove:kn,onStopMove:Ze,spinSize:st,containerSize:et.width,horizontal:!0,style:me==null?void 0:me.horizontalScrollBar,thumbStyle:me==null?void 0:me.horizontalScrollBarThumb,showScrollBar:Ne}))}var Oe=u.forwardRef(te);Oe.displayName="List";var Ce=Oe,$e=Ce},83145:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.CopyToClipboard=void 0;var t=g(n(59301)),p=g(n(25769));function g(_){return _&&_.__esModule?_:{default:_}}function h(_){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?h=function(m){return typeof m}:h=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},h(_)}function c(_,x){var m=Object.keys(_);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(_);x&&(b=b.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),m.push.apply(m,b)}return m}function l(_){for(var x=1;x<arguments.length;x++){var m=arguments[x]!=null?arguments[x]:{};x%2?c(m,!0).forEach(function(b){y(_,b,m[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(m)):c(m).forEach(function(b){Object.defineProperty(_,b,Object.getOwnPropertyDescriptor(m,b))})}return _}function v(_,x){if(_==null)return{};var m=s(_,x),b,S;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(_);for(S=0;S<C.length;S++)b=C[S],!(x.indexOf(b)>=0)&&Object.prototype.propertyIsEnumerable.call(_,b)&&(m[b]=_[b])}return m}function s(_,x){if(_==null)return{};var m={},b=Object.keys(_),S,C;for(C=0;C<b.length;C++)S=b[C],!(x.indexOf(S)>=0)&&(m[S]=_[S]);return m}function o(_,x){if(!(_ instanceof x))throw new TypeError("Cannot call a class as a function")}function i(_,x){for(var m=0;m<x.length;m++){var b=x[m];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(_,b.key,b)}}function r(_,x,m){return x&&i(_.prototype,x),m&&i(_,m),_}function u(_,x){return x&&(h(x)==="object"||typeof x=="function")?x:a(_)}function e(_){return e=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)},e(_)}function a(_){if(_===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _}function f(_,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function");_.prototype=Object.create(x&&x.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),x&&d(_,x)}function d(_,x){return d=Object.setPrototypeOf||function(b,S){return b.__proto__=S,b},d(_,x)}function y(_,x,m){return x in _?Object.defineProperty(_,x,{value:m,enumerable:!0,configurable:!0,writable:!0}):_[x]=m,_}var E=function(_){f(x,_);function x(){var m,b;o(this,x);for(var S=arguments.length,C=new Array(S),A=0;A<S;A++)C[A]=arguments[A];return b=u(this,(m=e(x)).call.apply(m,[this].concat(C))),y(a(b),"onClick",function(F){var D=b.props,N=D.text,$=D.onCopy,q=D.children,K=D.options,Y=t.default.Children.only(q),M=(0,p.default)(N,K);$&&$(N,M),Y&&Y.props&&typeof Y.props.onClick=="function"&&Y.props.onClick(F)}),b}return r(x,[{key:"render",value:function(){var b=this.props,S=b.text,C=b.onCopy,A=b.options,F=b.children,D=v(b,["text","onCopy","options","children"]),N=t.default.Children.only(F);return t.default.cloneElement(N,l({},D,{onClick:this.onClick}))}}]),x}(t.default.PureComponent);B.CopyToClipboard=E,y(E,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(Bt,B,n){"use strict";var t=n(83145),p=t.CopyToClipboard;p.CopyToClipboard=p,Bt.exports=p},51581:function(Bt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0});var t=function(){function u(e,a){for(var f=0;f<a.length;f++){var d=a[f];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}return function(e,a,f){return a&&u(e.prototype,a),f&&u(e,f),e}}(),p=n(59301),g=l(p),h=n(12708),c=l(h);function l(u){return u&&u.__esModule?u:{default:u}}function v(u,e){var a={};for(var f in u)e.indexOf(f)>=0||Object.prototype.hasOwnProperty.call(u,f)&&(a[f]=u[f]);return a}function s(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function o(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function i(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}var r=function(u){i(e,u);function e(a){s(this,e);var f=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return f.scrollListener=f.scrollListener.bind(f),f.eventListenerOptions=f.eventListenerOptions.bind(f),f.mousewheelListener=f.mousewheelListener.bind(f),f}return t(e,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var f=this.getParentElement(this.scrollComponent);f.scrollTop=f.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var f=!1,d={get passive(){f=!0}};try{document.addEventListener("test",null,d),document.removeEventListener("test",null,d)}catch(y){}return f}},{key:"eventListenerOptions",value:function(){var f=this.props.useCapture;return this.isPassiveSupported()&&(f={useCapture:this.props.useCapture,passive:!0}),f}},{key:"setDefaultLoader",value:function(f){this.defaultLoader=f}},{key:"detachMousewheelListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.scrollComponent.parentNode),f.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.getParentElement(this.scrollComponent)),f.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),f.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(f){var d=this.props.getScrollParent&&this.props.getScrollParent();return d!=null?d:f&&f.parentNode}},{key:"filterProps",value:function(f){return f}},{key:"attachScrollListener",value:function(){var f=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!f)){var d=window;this.props.useWindow===!1&&(d=f),d.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),d.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),d.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(f){f.deltaY===1&&!this.isPassiveSupported()&&f.preventDefault()}},{key:"scrollListener",value:function(){var f=this.scrollComponent,d=window,y=this.getParentElement(f),E=void 0;if(this.props.useWindow){var _=document.documentElement||document.body.parentNode||document.body,x=d.pageYOffset!==void 0?d.pageYOffset:_.scrollTop;this.props.isReverse?E=x:E=this.calculateOffset(f,x)}else this.props.isReverse?E=y.scrollTop:E=f.scrollHeight-y.scrollTop-y.clientHeight;E<Number(this.props.threshold)&&f&&f.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=y.scrollHeight,this.beforeScrollTop=y.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(f,d){return f?this.calculateTopPosition(f)+(f.offsetHeight-d-window.innerHeight):0}},{key:"calculateTopPosition",value:function(f){return f?f.offsetTop+this.calculateTopPosition(f.offsetParent):0}},{key:"render",value:function(){var f=this,d=this.filterProps(this.props),y=d.children,E=d.element,_=d.hasMore,x=d.initialLoad,m=d.isReverse,b=d.loader,S=d.loadMore,C=d.pageStart,A=d.ref,F=d.threshold,D=d.useCapture,N=d.useWindow,$=d.getScrollParent,q=v(d,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);q.ref=function(Y){f.scrollComponent=Y,A&&A(Y)};var K=[y];return _&&(b?m?K.unshift(b):K.push(b):this.defaultLoader&&(m?K.unshift(this.defaultLoader):K.push(this.defaultLoader))),g.default.createElement(E,q,K)}}]),e}(p.Component);r.propTypes={children:c.default.node.isRequired,element:c.default.node,hasMore:c.default.bool,initialLoad:c.default.bool,isReverse:c.default.bool,loader:c.default.node,loadMore:c.default.func.isRequired,pageStart:c.default.number,ref:c.default.func,getScrollParent:c.default.func,threshold:c.default.number,useCapture:c.default.bool,useWindow:c.default.bool},r.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},B.default=r,Bt.exports=B.default},26724:function(Bt,B,n){Bt.exports=n(51581)},76374:function(Bt,B,n){"use strict";var t=function(){if(typeof Map!="undefined")return Map;function q(K,Y){var M=-1;return K.some(function(W,O){return W[0]===Y?(M=O,!0):!1}),M}return function(){function K(){this.__entries__=[]}return Object.defineProperty(K.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),K.prototype.get=function(Y){var M=q(this.__entries__,Y),W=this.__entries__[M];return W&&W[1]},K.prototype.set=function(Y,M){var W=q(this.__entries__,Y);~W?this.__entries__[W][1]=M:this.__entries__.push([Y,M])},K.prototype.delete=function(Y){var M=this.__entries__,W=q(M,Y);~W&&M.splice(W,1)},K.prototype.has=function(Y){return!!~q(this.__entries__,Y)},K.prototype.clear=function(){this.__entries__.splice(0)},K.prototype.forEach=function(Y,M){M===void 0&&(M=null);for(var W=0,O=this.__entries__;W<O.length;W++){var X=O[W];Y.call(M,X[1],X[0])}},K}()}(),p=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,g=function(){return typeof n.g!="undefined"&&n.g.Math===Math?n.g:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),h=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(g):function(q){return setTimeout(function(){return q(Date.now())},1e3/60)}}(),c=2;function l(q,K){var Y=!1,M=!1,W=0;function O(){Y&&(Y=!1,q()),M&&I()}function X(){h(O)}function I(){var T=Date.now();if(Y){if(T-W<c)return;M=!0}else Y=!0,M=!1,setTimeout(X,K);W=T}return I}var v=20,s=["top","right","bottom","left","width","height","size","weight"],o=typeof MutationObserver!="undefined",i=function(){function q(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=l(this.refresh.bind(this),v)}return q.prototype.addObserver=function(K){~this.observers_.indexOf(K)||this.observers_.push(K),this.connected_||this.connect_()},q.prototype.removeObserver=function(K){var Y=this.observers_,M=Y.indexOf(K);~M&&Y.splice(M,1),!Y.length&&this.connected_&&this.disconnect_()},q.prototype.refresh=function(){var K=this.updateObservers_();K&&this.refresh()},q.prototype.updateObservers_=function(){var K=this.observers_.filter(function(Y){return Y.gatherActive(),Y.hasActive()});return K.forEach(function(Y){return Y.broadcastActive()}),K.length>0},q.prototype.connect_=function(){!p||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),o?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},q.prototype.disconnect_=function(){!p||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},q.prototype.onTransitionEnd_=function(K){var Y=K.propertyName,M=Y===void 0?"":Y,W=s.some(function(O){return!!~M.indexOf(O)});W&&this.refresh()},q.getInstance=function(){return this.instance_||(this.instance_=new q),this.instance_},q.instance_=null,q}(),r=function(q,K){for(var Y=0,M=Object.keys(K);Y<M.length;Y++){var W=M[Y];Object.defineProperty(q,W,{value:K[W],enumerable:!1,writable:!1,configurable:!0})}return q},u=function(q){var K=q&&q.ownerDocument&&q.ownerDocument.defaultView;return K||g},e=S(0,0,0,0);function a(q){return parseFloat(q)||0}function f(q){for(var K=[],Y=1;Y<arguments.length;Y++)K[Y-1]=arguments[Y];return K.reduce(function(M,W){var O=q["border-"+W+"-width"];return M+a(O)},0)}function d(q){for(var K=["top","right","bottom","left"],Y={},M=0,W=K;M<W.length;M++){var O=W[M],X=q["padding-"+O];Y[O]=a(X)}return Y}function y(q){var K=q.getBBox();return S(0,0,K.width,K.height)}function E(q){var K=q.clientWidth,Y=q.clientHeight;if(!K&&!Y)return e;var M=u(q).getComputedStyle(q),W=d(M),O=W.left+W.right,X=W.top+W.bottom,I=a(M.width),T=a(M.height);if(M.boxSizing==="border-box"&&(Math.round(I+O)!==K&&(I-=f(M,"left","right")+O),Math.round(T+X)!==Y&&(T-=f(M,"top","bottom")+X)),!x(q)){var G=Math.round(I+O)-K,se=Math.round(T+X)-Y;Math.abs(G)!==1&&(I-=G),Math.abs(se)!==1&&(T-=se)}return S(W.left,W.top,I,T)}var _=function(){return typeof SVGGraphicsElement!="undefined"?function(q){return q instanceof u(q).SVGGraphicsElement}:function(q){return q instanceof u(q).SVGElement&&typeof q.getBBox=="function"}}();function x(q){return q===u(q).document.documentElement}function m(q){return p?_(q)?y(q):E(q):e}function b(q){var K=q.x,Y=q.y,M=q.width,W=q.height,O=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,X=Object.create(O.prototype);return r(X,{x:K,y:Y,width:M,height:W,top:Y,right:K+M,bottom:W+Y,left:K}),X}function S(q,K,Y,M){return{x:q,y:K,width:Y,height:M}}var C=function(){function q(K){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=S(0,0,0,0),this.target=K}return q.prototype.isActive=function(){var K=m(this.target);return this.contentRect_=K,K.width!==this.broadcastWidth||K.height!==this.broadcastHeight},q.prototype.broadcastRect=function(){var K=this.contentRect_;return this.broadcastWidth=K.width,this.broadcastHeight=K.height,K},q}(),A=function(){function q(K,Y){var M=b(Y);r(this,{target:K,contentRect:M})}return q}(),F=function(){function q(K,Y,M){if(this.activeObservations_=[],this.observations_=new t,typeof K!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=K,this.controller_=Y,this.callbackCtx_=M}return q.prototype.observe=function(K){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(K instanceof u(K).Element))throw new TypeError('parameter 1 is not of type "Element".');var Y=this.observations_;Y.has(K)||(Y.set(K,new C(K)),this.controller_.addObserver(this),this.controller_.refresh())}},q.prototype.unobserve=function(K){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(K instanceof u(K).Element))throw new TypeError('parameter 1 is not of type "Element".');var Y=this.observations_;Y.has(K)&&(Y.delete(K),Y.size||this.controller_.removeObserver(this))}},q.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},q.prototype.gatherActive=function(){var K=this;this.clearActive(),this.observations_.forEach(function(Y){Y.isActive()&&K.activeObservations_.push(Y)})},q.prototype.broadcastActive=function(){if(this.hasActive()){var K=this.callbackCtx_,Y=this.activeObservations_.map(function(M){return new A(M.target,M.broadcastRect())});this.callback_.call(K,Y,K),this.clearActive()}},q.prototype.clearActive=function(){this.activeObservations_.splice(0)},q.prototype.hasActive=function(){return this.activeObservations_.length>0},q}(),D=typeof WeakMap!="undefined"?new WeakMap:new t,N=function(){function q(K){if(!(this instanceof q))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var Y=i.getInstance(),M=new F(K,Y,this);D.set(this,M)}return q}();["observe","unobserve","disconnect"].forEach(function(q){N.prototype[q]=function(){var K;return(K=D.get(this))[q].apply(K,arguments)}});var $=function(){return typeof g.ResizeObserver!="undefined"?g.ResizeObserver:N}();B.Z=$},98040:function(Bt){Bt.exports=function(){var B=document.getSelection();if(!B.rangeCount)return function(){};for(var n=document.activeElement,t=[],p=0;p<B.rangeCount;p++)t.push(B.getRangeAt(p));switch(n.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":n.blur();break;default:n=null;break}return B.removeAllRanges(),function(){B.type==="Caret"&&B.removeAllRanges(),B.rangeCount||t.forEach(function(g){B.addRange(g)}),n&&n.focus()}}},34376:function(Bt){(function(B,n){if(1)Bt.exports=n();else var t,p})(window,function(){return function(B){var n={};function t(p){if(n[p])return n[p].exports;var g=n[p]={i:p,l:!1,exports:{}};return B[p].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=B,t.c=n,t.d=function(p,g,h){t.o(p,g)||Object.defineProperty(p,g,{enumerable:!0,get:h})},t.r=function(p){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})},t.t=function(p,g){if(1&g&&(p=t(p)),8&g||4&g&&typeof p=="object"&&p&&p.__esModule)return p;var h=Object.create(null);if(t.r(h),Object.defineProperty(h,"default",{enumerable:!0,value:p}),2&g&&typeof p!="string")for(var c in p)t.d(h,c,function(l){return p[l]}.bind(null,c));return h},t.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return t.d(g,"a",g),g},t.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},t.p="",t(t.s=34)}([function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.forwardEvent=n.EventEmitter=void 0;var p=function(){function g(){this._listeners=[],this._disposed=!1}return Object.defineProperty(g.prototype,"event",{get:function(){var h=this;return this._event||(this._event=function(c){return h._listeners.push(c),{dispose:function(){if(!h._disposed){for(var l=0;l<h._listeners.length;l++)if(h._listeners[l]===c)return void h._listeners.splice(l,1)}}}}),this._event},enumerable:!1,configurable:!0}),g.prototype.fire=function(h,c){for(var l=[],v=0;v<this._listeners.length;v++)l.push(this._listeners[v]);for(v=0;v<l.length;v++)l[v].call(void 0,h,c)},g.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},g}();n.EventEmitter=p,n.forwardEvent=function(g,h){return g(function(c){return h.fire(c)})}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IUnicodeService=n.IOptionsService=n.ILogService=n.IInstantiationService=n.IDirtyRowService=n.ICharsetService=n.ICoreService=n.ICoreMouseService=n.IBufferService=void 0;var p=t(14);n.IBufferService=p.createDecorator("BufferService"),n.ICoreMouseService=p.createDecorator("CoreMouseService"),n.ICoreService=p.createDecorator("CoreService"),n.ICharsetService=p.createDecorator("CharsetService"),n.IDirtyRowService=p.createDecorator("DirtyRowService"),n.IInstantiationService=p.createDecorator("InstantiationService"),n.ILogService=p.createDecorator("LogService"),n.IOptionsService=p.createDecorator("OptionsService"),n.IUnicodeService=p.createDecorator("UnicodeService")},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDisposeArrayDisposable=n.disposeArray=n.Disposable=void 0;var p=function(){function h(){this._disposables=[],this._isDisposed=!1}return h.prototype.dispose=function(){this._isDisposed=!0;for(var c=0,l=this._disposables;c<l.length;c++)l[c].dispose();this._disposables.length=0},h.prototype.register=function(c){return this._disposables.push(c),c},h.prototype.unregister=function(c){var l=this._disposables.indexOf(c);l!==-1&&this._disposables.splice(l,1)},h}();function g(h){for(var c=0,l=h;c<l.length;c++)l[c].dispose();h.length=0}n.Disposable=p,n.disposeArray=g,n.getDisposeArrayDisposable=function(h){return{dispose:function(){return g(h)}}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WHITESPACE_CELL_CODE=n.WHITESPACE_CELL_WIDTH=n.WHITESPACE_CELL_CHAR=n.NULL_CELL_CODE=n.NULL_CELL_WIDTH=n.NULL_CELL_CHAR=n.CHAR_DATA_CODE_INDEX=n.CHAR_DATA_WIDTH_INDEX=n.CHAR_DATA_CHAR_INDEX=n.CHAR_DATA_ATTR_INDEX=n.DEFAULT_ATTR=n.DEFAULT_COLOR=void 0,n.DEFAULT_COLOR=256,n.DEFAULT_ATTR=256|n.DEFAULT_COLOR<<9,n.CHAR_DATA_ATTR_INDEX=0,n.CHAR_DATA_CHAR_INDEX=1,n.CHAR_DATA_WIDTH_INDEX=2,n.CHAR_DATA_CODE_INDEX=3,n.NULL_CELL_CHAR="",n.NULL_CELL_WIDTH=1,n.NULL_CELL_CODE=0,n.WHITESPACE_CELL_CHAR=" ",n.WHITESPACE_CELL_WIDTH=1,n.WHITESPACE_CELL_CODE=32},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(s,o)},function(s,o){function i(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.CellData=void 0;var h=t(8),c=t(3),l=t(6),v=function(s){function o(){var i=s!==null&&s.apply(this,arguments)||this;return i.content=0,i.fg=0,i.bg=0,i.extended=new l.ExtendedAttrs,i.combinedData="",i}return g(o,s),o.fromCharData=function(i){var r=new o;return r.setFromCharData(i),r},o.prototype.isCombined=function(){return 2097152&this.content},o.prototype.getWidth=function(){return this.content>>22},o.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?h.stringFromCodePoint(2097151&this.content):""},o.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},o.prototype.setFromCharData=function(i){this.fg=i[c.CHAR_DATA_ATTR_INDEX],this.bg=0;var r=!1;if(i[c.CHAR_DATA_CHAR_INDEX].length>2)r=!0;else if(i[c.CHAR_DATA_CHAR_INDEX].length===2){var u=i[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){var e=i[c.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(u-55296)+e-56320+65536|i[c.CHAR_DATA_WIDTH_INDEX]<<22:r=!0}else r=!0}else this.content=i[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|i[c.CHAR_DATA_WIDTH_INDEX]<<22;r&&(this.combinedData=i[c.CHAR_DATA_CHAR_INDEX],this.content=2097152|i[c.CHAR_DATA_WIDTH_INDEX]<<22)},o.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},o}(l.AttributeData);n.CellData=v},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ISoundService=n.ISelectionService=n.IRenderService=n.IMouseService=n.ICoreBrowserService=n.ICharSizeService=void 0;var p=t(14);n.ICharSizeService=p.createDecorator("CharSizeService"),n.ICoreBrowserService=p.createDecorator("CoreBrowserService"),n.IMouseService=p.createDecorator("MouseService"),n.IRenderService=p.createDecorator("RenderService"),n.ISelectionService=p.createDecorator("SelectionService"),n.ISoundService=p.createDecorator("SoundService")},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ExtendedAttrs=n.AttributeData=void 0;var p=function(){function h(){this.fg=0,this.bg=0,this.extended=new g}return h.toColorRGB=function(c){return[c>>>16&255,c>>>8&255,255&c]},h.fromColorRGB=function(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]},h.prototype.clone=function(){var c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this.extended.clone(),c},h.prototype.isInverse=function(){return 67108864&this.fg},h.prototype.isBold=function(){return 134217728&this.fg},h.prototype.isUnderline=function(){return 268435456&this.fg},h.prototype.isBlink=function(){return 536870912&this.fg},h.prototype.isInvisible=function(){return 1073741824&this.fg},h.prototype.isItalic=function(){return 67108864&this.bg},h.prototype.isDim=function(){return 134217728&this.bg},h.prototype.getFgColorMode=function(){return 50331648&this.fg},h.prototype.getBgColorMode=function(){return 50331648&this.bg},h.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},h.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},h.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},h.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},h.prototype.isFgDefault=function(){return(50331648&this.fg)==0},h.prototype.isBgDefault=function(){return(50331648&this.bg)==0},h.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},h.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},h.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},h.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},h.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},h.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},h.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},h.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},h.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},h.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},h.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},h}();n.AttributeData=p;var g=function(){function h(c,l){c===void 0&&(c=0),l===void 0&&(l=-1),this.underlineStyle=c,this.underlineColor=l}return h.prototype.clone=function(){return new h(this.underlineStyle,this.underlineColor)},h.prototype.isEmpty=function(){return this.underlineStyle===0},h}();n.ExtendedAttrs=g},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.addDisposableDomListener=void 0,n.addDisposableDomListener=function(p,g,h,c){p.addEventListener(g,h,c);var l=!1;return{dispose:function(){l||(l=!0,p.removeEventListener(g,h,c))}}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Utf8ToUtf32=n.StringToUtf32=n.utf32ToString=n.stringFromCodePoint=void 0,n.stringFromCodePoint=function(h){return h>65535?(h-=65536,String.fromCharCode(55296+(h>>10))+String.fromCharCode(h%1024+56320)):String.fromCharCode(h)},n.utf32ToString=function(h,c,l){c===void 0&&(c=0),l===void 0&&(l=h.length);for(var v="",s=c;s<l;++s){var o=h[s];o>65535?(o-=65536,v+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):v+=String.fromCharCode(o)}return v};var p=function(){function h(){this._interim=0}return h.prototype.clear=function(){this._interim=0},h.prototype.decode=function(c,l){var v=c.length;if(!v)return 0;var s=0,o=0;this._interim&&(56320<=(u=c.charCodeAt(o++))&&u<=57343?l[s++]=1024*(this._interim-55296)+u-56320+65536:(l[s++]=this._interim,l[s++]=u),this._interim=0);for(var i=o;i<v;++i){var r=c.charCodeAt(i);if(55296<=r&&r<=56319){if(++i>=v)return this._interim=r,s;var u;56320<=(u=c.charCodeAt(i))&&u<=57343?l[s++]=1024*(r-55296)+u-56320+65536:(l[s++]=r,l[s++]=u)}else l[s++]=r}return s},h}();n.StringToUtf32=p;var g=function(){function h(){this.interim=new Uint8Array(3)}return h.prototype.clear=function(){this.interim.fill(0)},h.prototype.decode=function(c,l){var v=c.length;if(!v)return 0;var s,o,i,r,u=0,e=0,a=0;if(this.interim[0]){var f=!1,d=this.interim[0];d&=(224&d)==192?31:(240&d)==224?15:7;for(var y=0,E=void 0;(E=63&this.interim[++y])&&y<4;)d<<=6,d|=E;for(var _=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=_-y;a<x;){if(a>=v)return 0;if((192&(E=c[a++]))!=128){a--,f=!0;break}this.interim[y++]=E,d<<=6,d|=63&E}f||(_===2?d<128?a--:l[u++]=d:_===3?d<2048||d>=55296&&d<=57343||(l[u++]=d):d<65536||d>1114111||(l[u++]=d)),this.interim.fill(0)}for(var m=v-4,b=a;b<v;){for(;!(!(b<m)||128&(s=c[b])||128&(o=c[b+1])||128&(i=c[b+2])||128&(r=c[b+3]));)l[u++]=s,l[u++]=o,l[u++]=i,l[u++]=r,b+=4;if((s=c[b++])<128)l[u++]=s;else if((224&s)==192){if(b>=v)return this.interim[0]=s,u;if((192&(o=c[b++]))!=128){b--;continue}if((e=(31&s)<<6|63&o)<128){b--;continue}l[u++]=e}else if((240&s)==224){if(b>=v)return this.interim[0]=s,u;if((192&(o=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,u;if((192&(i=c[b++]))!=128){b--;continue}if((e=(15&s)<<12|(63&o)<<6|63&i)<2048||e>=55296&&e<=57343)continue;l[u++]=e}else if((248&s)==240){if(b>=v)return this.interim[0]=s,u;if((192&(o=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,u;if((192&(i=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,this.interim[2]=i,u;if((192&(r=c[b++]))!=128){b--;continue}if((e=(7&s)<<18|(63&o)<<12|(63&i)<<6|63&r)<65536||e>1114111)continue;l[u++]=e}}return u},h}();n.Utf8ToUtf32=g},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAR_ATLAS_CELL_SPACING=n.DIM_OPACITY=n.INVERTED_DEFAULT_COLOR=void 0,n.INVERTED_DEFAULT_COLOR=257,n.DIM_OPACITY=.5,n.CHAR_ATLAS_CELL_SPACING=1},function(B,n,t){"use strict";var p,g,h,c;function l(s){var o=s.toString(16);return o.length<2?"0"+o:o}function v(s,o){return s<o?(o+.05)/(s+.05):(s+.05)/(o+.05)}Object.defineProperty(n,"__esModule",{value:!0}),n.contrastRatio=n.toPaddedHex=n.rgba=n.rgb=n.css=n.color=n.channels=void 0,function(s){s.toCss=function(o,i,r,u){return u!==void 0?"#"+l(o)+l(i)+l(r)+l(u):"#"+l(o)+l(i)+l(r)},s.toRgba=function(o,i,r,u){return u===void 0&&(u=255),(o<<24|i<<16|r<<8|u)>>>0}}(p=n.channels||(n.channels={})),(g=n.color||(n.color={})).blend=function(s,o){var i=(255&o.rgba)/255;if(i===1)return{css:o.css,rgba:o.rgba};var r=o.rgba>>24&255,u=o.rgba>>16&255,e=o.rgba>>8&255,a=s.rgba>>24&255,f=s.rgba>>16&255,d=s.rgba>>8&255,y=a+Math.round((r-a)*i),E=f+Math.round((u-f)*i),_=d+Math.round((e-d)*i);return{css:p.toCss(y,E,_),rgba:p.toRgba(y,E,_)}},g.isOpaque=function(s){return(255&s.rgba)==255},g.ensureContrastRatio=function(s,o,i){var r=c.ensureContrastRatio(s.rgba,o.rgba,i);if(r)return c.toColor(r>>24&255,r>>16&255,r>>8&255)},g.opaque=function(s){var o=(255|s.rgba)>>>0,i=c.toChannels(o),r=i[0],u=i[1],e=i[2];return{css:p.toCss(r,u,e),rgba:o}},g.opacity=function(s,o){var i=Math.round(255*o),r=c.toChannels(s.rgba),u=r[0],e=r[1],a=r[2];return{css:p.toCss(u,e,a,i),rgba:p.toRgba(u,e,a,i)}},(n.css||(n.css={})).toColor=function(s){switch(s.length){case 7:return{css:s,rgba:(parseInt(s.slice(1),16)<<8|255)>>>0};case 9:return{css:s,rgba:parseInt(s.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(s){function o(i,r,u){var e=i/255,a=r/255,f=u/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(f<=.03928?f/12.92:Math.pow((f+.055)/1.055,2.4))}s.relativeLuminance=function(i){return o(i>>16&255,i>>8&255,255&i)},s.relativeLuminance2=o}(h=n.rgb||(n.rgb={})),function(s){function o(r,u,e){for(var a=r>>24&255,f=r>>16&255,d=r>>8&255,y=u>>24&255,E=u>>16&255,_=u>>8&255,x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));x<e&&(y>0||E>0||_>0);)y-=Math.max(0,Math.ceil(.1*y)),E-=Math.max(0,Math.ceil(.1*E)),_-=Math.max(0,Math.ceil(.1*_)),x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));return(y<<24|E<<16|_<<8|255)>>>0}function i(r,u,e){for(var a=r>>24&255,f=r>>16&255,d=r>>8&255,y=u>>24&255,E=u>>16&255,_=u>>8&255,x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));x<e&&(y<255||E<255||_<255);)y=Math.min(255,y+Math.ceil(.1*(255-y))),E=Math.min(255,E+Math.ceil(.1*(255-E))),_=Math.min(255,_+Math.ceil(.1*(255-_))),x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));return(y<<24|E<<16|_<<8|255)>>>0}s.ensureContrastRatio=function(r,u,e){var a=h.relativeLuminance(r>>8),f=h.relativeLuminance(u>>8);if(v(a,f)<e)return f<a?o(r,u,e):i(r,u,e)},s.reduceLuminance=o,s.increaseLuminance=i,s.toChannels=function(r){return[r>>24&255,r>>16&255,r>>8&255,255&r]},s.toColor=function(r,u,e){return{css:p.toCss(r,u,e),rgba:p.toRgba(r,u,e)}}}(c=n.rgba||(n.rgba={})),n.toPaddedHex=l,n.contrastRatio=v},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isLinux=n.isWindows=n.isIphone=n.isIpad=n.isMac=n.isSafari=n.isFirefox=void 0;var p=typeof navigator=="undefined",g=p?"node":navigator.userAgent,h=p?"node":navigator.platform;function c(l,v){return l.indexOf(v)>=0}n.isFirefox=!!~g.indexOf("Firefox"),n.isSafari=/^((?!chrome|android).)*safari/i.test(g),n.isMac=c(["Macintosh","MacIntel","MacPPC","Mac68K"],h),n.isIpad=h==="iPad",n.isIphone=h==="iPhone",n.isWindows=c(["Windows","Win16","Win32","WinCE"],h),n.isLinux=h.indexOf("Linux")>=0},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.C1=n.C0=void 0,function(p){p.NUL="\0",p.SOH="",p.STX="",p.ETX="",p.EOT="",p.ENQ="",p.ACK="",p.BEL="\x07",p.BS="\b",p.HT=" ",p.LF=`
|
|
|
`,p.VT="\v",p.FF="\f",p.CR="\r",p.SO="",p.SI="",p.DLE="",p.DC1="",p.DC2="",p.DC3="",p.DC4="",p.NAK="",p.SYN="",p.ETB="",p.CAN="",p.EM="",p.SUB="",p.ESC="\x1B",p.FS="",p.GS="",p.RS="",p.US="",p.SP=" ",p.DEL="\x7F"}(n.C0||(n.C0={})),function(p){p.PAD="\x80",p.HOP="\x81",p.BPH="\x82",p.NBH="\x83",p.IND="\x84",p.NEL="\x85",p.SSA="\x86",p.ESA="\x87",p.HTS="\x88",p.HTJ="\x89",p.VTS="\x8A",p.PLD="\x8B",p.PLU="\x8C",p.RI="\x8D",p.SS2="\x8E",p.SS3="\x8F",p.DCS="\x90",p.PU1="\x91",p.PU2="\x92",p.STS="\x93",p.CCH="\x94",p.MW="\x95",p.SPA="\x96",p.EPA="\x97",p.SOS="\x98",p.SGCI="\x99",p.SCI="\x9A",p.CSI="\x9B",p.ST="\x9C",p.OSC="\x9D",p.PM="\x9E",p.APC="\x9F"}(n.C1||(n.C1={}))},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseRenderLayer=void 0;var p=t(3),g=t(9),h=t(25),c=t(6),l=t(28),v=t(10),s=t(17),o=function(){function i(r,u,e,a,f,d,y,E){this._container=r,this._alpha=a,this._colors=f,this._rendererId=d,this._bufferService=y,this._optionsService=E,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+u+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return i.prototype.dispose=function(){var r;s.removeElementFromParent(this._canvas),(r=this._charAtlas)===null||r===void 0||r.dispose()},i.prototype._initCanvas=function(){this._ctx=l.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},i.prototype.onOptionsChanged=function(){},i.prototype.onBlur=function(){},i.prototype.onFocus=function(){},i.prototype.onCursorMove=function(){},i.prototype.onGridChanged=function(r,u){},i.prototype.onSelectionChanged=function(r,u,e){e===void 0&&(e=!1)},i.prototype.setColors=function(r){this._refreshCharAtlas(r)},i.prototype._setTransparency=function(r){if(r!==this._alpha){var u=this._canvas;this._alpha=r,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,u),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},i.prototype._refreshCharAtlas=function(r){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=h.acquireCharAtlas(this._optionsService.options,this._rendererId,r,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},i.prototype.resize=function(r){this._scaledCellWidth=r.scaledCellWidth,this._scaledCellHeight=r.scaledCellHeight,this._scaledCharWidth=r.scaledCharWidth,this._scaledCharHeight=r.scaledCharHeight,this._scaledCharLeft=r.scaledCharLeft,this._scaledCharTop=r.scaledCharTop,this._canvas.width=r.scaledCanvasWidth,this._canvas.height=r.scaledCanvasHeight,this._canvas.style.width=r.canvasWidth+"px",this._canvas.style.height=r.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},i.prototype._fillCells=function(r,u,e,a){this._ctx.fillRect(r*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight)},i.prototype._fillBottomLineAtCells=function(r,u,e){e===void 0&&(e=1),this._ctx.fillRect(r*this._scaledCellWidth,(u+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},i.prototype._fillLeftLineAtCell=function(r,u,e){this._ctx.fillRect(r*this._scaledCellWidth,u*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},i.prototype._strokeRectAtCell=function(r,u,e,a){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(r*this._scaledCellWidth+window.devicePixelRatio/2,u*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,a*this._scaledCellHeight-window.devicePixelRatio)},i.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},i.prototype._clearCells=function(r,u,e,a){this._alpha?this._ctx.clearRect(r*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(r*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight))},i.prototype._fillCharTrueColor=function(r,u,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(r.getChars(),u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},i.prototype._drawChars=function(r,u,e){var a,f,d=this._getContrastColor(r);d||r.isFgRGB()||r.isBgRGB()?this._drawUncachedChars(r,u,e,d):(r.isInverse()?(a=r.isBgDefault()?g.INVERTED_DEFAULT_COLOR:r.getBgColor(),f=r.isFgDefault()?g.INVERTED_DEFAULT_COLOR:r.getFgColor()):(f=r.isBgDefault()?p.DEFAULT_COLOR:r.getBgColor(),a=r.isFgDefault()?p.DEFAULT_COLOR:r.getFgColor()),a+=this._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&a<8?8:0,this._currentGlyphIdentifier.chars=r.getChars()||p.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=r.getCode()||p.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=f,this._currentGlyphIdentifier.fg=a,this._currentGlyphIdentifier.bold=!!r.isBold(),this._currentGlyphIdentifier.dim=!!r.isDim(),this._currentGlyphIdentifier.italic=!!r.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(r,u,e))},i.prototype._drawUncachedChars=function(r,u,e,a){if(this._ctx.save(),this._ctx.font=this._getFont(!!r.isBold(),!!r.isItalic()),this._ctx.textBaseline="middle",r.isInverse())if(a)this._ctx.fillStyle=a.css;else if(r.isBgDefault())this._ctx.fillStyle=v.color.opaque(this._colors.background).css;else if(r.isBgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(r.getBgColor()).join(",")+")";else{var f=r.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&f<8&&(f+=8),this._ctx.fillStyle=this._colors.ansi[f].css}else if(a)this._ctx.fillStyle=a.css;else if(r.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(r.isFgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(r.getFgColor()).join(",")+")";else{var d=r.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&d<8&&(d+=8),this._ctx.fillStyle=this._colors.ansi[d].css}this._clipRow(e),r.isDim()&&(this._ctx.globalAlpha=g.DIM_OPACITY),this._ctx.fillText(r.getChars(),u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},i.prototype._clipRow=function(r){this._ctx.beginPath(),this._ctx.rect(0,r*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},i.prototype._getFont=function(r,u){return(u?"italic":"")+" "+(r?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},i.prototype._getContrastColor=function(r){if(this._optionsService.options.minimumContrastRatio!==1){var u=this._colors.contrastCache.getColor(r.bg,r.fg);if(u!==void 0)return u||void 0;var e=r.getFgColor(),a=r.getFgColorMode(),f=r.getBgColor(),d=r.getBgColorMode(),y=!!r.isInverse(),E=!!r.isInverse();if(y){var _=e;e=f,f=_;var x=a;a=d,d=x}var m=this._resolveBackgroundRgba(d,f,y),b=this._resolveForegroundRgba(a,e,y,E),S=v.rgba.ensureContrastRatio(m,b,this._optionsService.options.minimumContrastRatio);if(S){var C={css:v.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(r.bg,r.fg,C),C}this._colors.contrastCache.setColor(r.bg,r.fg,null)}},i.prototype._resolveBackgroundRgba=function(r,u,e){switch(r){case 16777216:case 33554432:return this._colors.ansi[u].rgba;case 50331648:return u<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},i.prototype._resolveForegroundRgba=function(r,u,e,a){switch(r){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&a&&u<8&&(u+=8),this._colors.ansi[u].rgba;case 50331648:return u<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},i}();n.BaseRenderLayer=o},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDecorator=n.getServiceDependencies=n.serviceRegistry=void 0;function p(g,h,c){h.di$target===h?h.di$dependencies.push({id:g,index:c}):(h.di$dependencies=[{id:g,index:c}],h.di$target=h)}n.serviceRegistry=new Map,n.getServiceDependencies=function(g){return g.di$dependencies||[]},n.createDecorator=function(g){if(n.serviceRegistry.has(g))return n.serviceRegistry.get(g);var h=function(c,l,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");p(h,c,v)};return h.toString=function(){return g},n.serviceRegistry.set(g,h),h}},function(B,n,t){"use strict";function p(g,h,c,l){if(c===void 0&&(c=0),l===void 0&&(l=g.length),c>=g.length)return g;c=(g.length+c)%g.length,l=l>=g.length?g.length:(g.length+l)%g.length;for(var v=c;v<l;++v)g[v]=h;return g}Object.defineProperty(n,"__esModule",{value:!0}),n.concat=n.fillFallback=n.fill=void 0,n.fill=function(g,h,c,l){return g.fill?g.fill(h,c,l):p(g,h,c,l)},n.fillFallback=p,n.concat=function(g,h){var c=new g.constructor(g.length+h.length);return c.set(g),c.set(h,g.length),c}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BufferLine=n.DEFAULT_ATTR_DATA=void 0;var p=t(8),g=t(3),h=t(4),c=t(6);n.DEFAULT_ATTR_DATA=Object.freeze(new c.AttributeData);var l=function(){function v(s,o,i){i===void 0&&(i=!1),this.isWrapped=i,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*s);for(var r=o||h.CellData.fromCharData([0,g.NULL_CELL_CHAR,g.NULL_CELL_WIDTH,g.NULL_CELL_CODE]),u=0;u<s;++u)this.setCell(u,r);this.length=s}return v.prototype.get=function(s){var o=this._data[3*s+0],i=2097151&o;return[this._data[3*s+1],2097152&o?this._combined[s]:i?p.stringFromCodePoint(i):"",o>>22,2097152&o?this._combined[s].charCodeAt(this._combined[s].length-1):i]},v.prototype.set=function(s,o){this._data[3*s+1]=o[g.CHAR_DATA_ATTR_INDEX],o[g.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[s]=o[1],this._data[3*s+0]=2097152|s|o[g.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*s+0]=o[g.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|o[g.CHAR_DATA_WIDTH_INDEX]<<22},v.prototype.getWidth=function(s){return this._data[3*s+0]>>22},v.prototype.hasWidth=function(s){return 12582912&this._data[3*s+0]},v.prototype.getFg=function(s){return this._data[3*s+1]},v.prototype.getBg=function(s){return this._data[3*s+2]},v.prototype.hasContent=function(s){return 4194303&this._data[3*s+0]},v.prototype.getCodePoint=function(s){var o=this._data[3*s+0];return 2097152&o?this._combined[s].charCodeAt(this._combined[s].length-1):2097151&o},v.prototype.isCombined=function(s){return 2097152&this._data[3*s+0]},v.prototype.getString=function(s){var o=this._data[3*s+0];return 2097152&o?this._combined[s]:2097151&o?p.stringFromCodePoint(2097151&o):""},v.prototype.loadCell=function(s,o){var i=3*s;return o.content=this._data[i+0],o.fg=this._data[i+1],o.bg=this._data[i+2],2097152&o.content&&(o.combinedData=this._combined[s]),268435456&o.bg&&(o.extended=this._extendedAttrs[s]),o},v.prototype.setCell=function(s,o){2097152&o.content&&(this._combined[s]=o.combinedData),268435456&o.bg&&(this._extendedAttrs[s]=o.extended),this._data[3*s+0]=o.content,this._data[3*s+1]=o.fg,this._data[3*s+2]=o.bg},v.prototype.setCellFromCodePoint=function(s,o,i,r,u,e){268435456&u&&(this._extendedAttrs[s]=e),this._data[3*s+0]=o|i<<22,this._data[3*s+1]=r,this._data[3*s+2]=u},v.prototype.addCodepointToCell=function(s,o){var i=this._data[3*s+0];2097152&i?this._combined[s]+=p.stringFromCodePoint(o):(2097151&i?(this._combined[s]=p.stringFromCodePoint(2097151&i)+p.stringFromCodePoint(o),i&=-2097152,i|=2097152):i=o|1<<22,this._data[3*s+0]=i)},v.prototype.insertCells=function(s,o,i,r){if((s%=this.length)&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs),o<this.length-s){for(var u=new h.CellData,e=this.length-s-o-1;e>=0;--e)this.setCell(s+o+e,this.loadCell(s+e,u));for(e=0;e<o;++e)this.setCell(s+e,i)}else for(e=s;e<this.length;++e)this.setCell(e,i);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs)},v.prototype.deleteCells=function(s,o,i,r){if(s%=this.length,o<this.length-s){for(var u=new h.CellData,e=0;e<this.length-s-o;++e)this.setCell(s+e,this.loadCell(s+o+e,u));for(e=this.length-o;e<this.length;++e)this.setCell(e,i)}else for(e=s;e<this.length;++e)this.setCell(e,i);s&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs),this.getWidth(s)!==0||this.hasContent(s)||this.setCellFromCodePoint(s,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs)},v.prototype.replaceCells=function(s,o,i,r){for(s&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs),o<this.length&&this.getWidth(o-1)===2&&this.setCellFromCodePoint(o,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs);s<o&&s<this.length;)this.setCell(s++,i)},v.prototype.resize=function(s,o){if(s!==this.length){if(s>this.length){var i=new Uint32Array(3*s);this.length&&(3*s<this._data.length?i.set(this._data.subarray(0,3*s)):i.set(this._data)),this._data=i;for(var r=this.length;r<s;++r)this.setCell(r,o)}else if(s){(i=new Uint32Array(3*s)).set(this._data.subarray(0,3*s)),this._data=i;var u=Object.keys(this._combined);for(r=0;r<u.length;r++){var e=parseInt(u[r],10);e>=s&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=s}},v.prototype.fill=function(s){this._combined={},this._extendedAttrs={};for(var o=0;o<this.length;++o)this.setCell(o,s)},v.prototype.copyFrom=function(s){for(var o in this.length!==s.length?this._data=new Uint32Array(s._data):this._data.set(s._data),this.length=s.length,this._combined={},s._combined)this._combined[o]=s._combined[o];for(var o in this._extendedAttrs={},s._extendedAttrs)this._extendedAttrs[o]=s._extendedAttrs[o];this.isWrapped=s.isWrapped},v.prototype.clone=function(){var s=new v(0);for(var o in s._data=new Uint32Array(this._data),s.length=this.length,this._combined)s._combined[o]=this._combined[o];for(var o in this._extendedAttrs)s._extendedAttrs[o]=this._extendedAttrs[o];return s.isWrapped=this.isWrapped,s},v.prototype.getTrimmedLength=function(){for(var s=this.length-1;s>=0;--s)if(4194303&this._data[3*s+0])return s+(this._data[3*s+0]>>22);return 0},v.prototype.copyCellsFrom=function(s,o,i,r,u){var e=s._data;if(u)for(var a=r-1;a>=0;a--)for(var f=0;f<3;f++)this._data[3*(i+a)+f]=e[3*(o+a)+f];else for(a=0;a<r;a++)for(f=0;f<3;f++)this._data[3*(i+a)+f]=e[3*(o+a)+f];var d=Object.keys(s._combined);for(f=0;f<d.length;f++){var y=parseInt(d[f],10);y>=o&&(this._combined[y-o+i]=s._combined[y])}},v.prototype.translateToString=function(s,o,i){s===void 0&&(s=!1),o===void 0&&(o=0),i===void 0&&(i=this.length),s&&(i=Math.min(i,this.getTrimmedLength()));for(var r="";o<i;){var u=this._data[3*o+0],e=2097151&u;r+=2097152&u?this._combined[o]:e?p.stringFromCodePoint(e):g.WHITESPACE_CELL_CHAR,o+=u>>22||1}return r},v}();n.BufferLine=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeElementFromParent=void 0,n.removeElementFromParent=function(){for(var p,g=[],h=0;h<arguments.length;h++)g[h]=arguments[h];for(var c=0,l=g;c<l.length;c++){var v=l[c];(p=v==null?void 0:v.parentElement)===null||p===void 0||p.removeChild(v)}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tooMuchOutput=n.promptLabel=void 0,n.promptLabel="Terminal input",n.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(b,S){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,A){C.__proto__=A}||function(C,A){for(var F in A)A.hasOwnProperty(F)&&(C[F]=A[F])})(b,S)},function(b,S){function C(){this.constructor=b}p(b,S),b.prototype=S===null?Object.create(S):(C.prototype=S.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.InputHandler=n.WindowsOptionsReportType=void 0;var h,c=t(12),l=t(20),v=t(39),s=t(2),o=t(15),i=t(8),r=t(16),u=t(0),e=t(3),a=t(4),f=t(6),d=t(22),y=t(24),E={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function _(b,S){if(b>24)return S.setWinLines||!1;switch(b){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}(function(b){b[b.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",b[b.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(h=n.WindowsOptionsReportType||(n.WindowsOptionsReportType={}));var x=function(){function b(S,C,A,F){this._bufferService=S,this._coreService=C,this._logService=A,this._optionsService=F,this._data=new Uint32Array(0)}return b.prototype.hook=function(S){this._data=new Uint32Array(0)},b.prototype.put=function(S,C,A){this._data=o.concat(this._data,S.subarray(C,A))},b.prototype.unhook=function(S){if(S){var C=i.utf32ToString(this._data);switch(this._data=new Uint32Array(0),C){case'"q':return this._coreService.triggerDataEvent(c.C0.ESC+'P1$r0"q'+c.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(c.C0.ESC+'P1$r61;1"p'+c.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+A+c.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(c.C0.ESC+"P1$r0m"+c.C0.ESC+"\\");case" q":var F={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return F-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+F+" q"+c.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",C),this._coreService.triggerDataEvent(c.C0.ESC+"P0$r"+c.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},b}(),m=function(b){function S(C,A,F,D,N,$,q,K,Y){Y===void 0&&(Y=new v.EscapeSequenceParser);var M=b.call(this)||this;M._bufferService=C,M._charsetService=A,M._coreService=F,M._dirtyRowService=D,M._logService=N,M._optionsService=$,M._coreMouseService=q,M._unicodeService=K,M._parser=Y,M._parseBuffer=new Uint32Array(4096),M._stringDecoder=new i.StringToUtf32,M._utf8Decoder=new i.Utf8ToUtf32,M._workCell=new a.CellData,M._windowTitle="",M._iconName="",M._windowTitleStack=[],M._iconNameStack=[],M._curAttrData=r.DEFAULT_ATTR_DATA.clone(),M._eraseAttrDataInternal=r.DEFAULT_ATTR_DATA.clone(),M._onRequestBell=new u.EventEmitter,M._onRequestRefreshRows=new u.EventEmitter,M._onRequestReset=new u.EventEmitter,M._onRequestScroll=new u.EventEmitter,M._onRequestSyncScrollBar=new u.EventEmitter,M._onRequestWindowsOptionsReport=new u.EventEmitter,M._onA11yChar=new u.EventEmitter,M._onA11yTab=new u.EventEmitter,M._onCursorMove=new u.EventEmitter,M._onLineFeed=new u.EventEmitter,M._onScroll=new u.EventEmitter,M._onTitleChange=new u.EventEmitter,M.register(M._parser),M._parser.setCsiHandlerFallback(function(I,T){M._logService.debug("Unknown CSI code: ",{identifier:M._parser.identToString(I),params:T.toArray()})}),M._parser.setEscHandlerFallback(function(I){M._logService.debug("Unknown ESC code: ",{identifier:M._parser.identToString(I)})}),M._parser.setExecuteHandlerFallback(function(I){M._logService.debug("Unknown EXECUTE code: ",{code:I})}),M._parser.setOscHandlerFallback(function(I,T,G){M._logService.debug("Unknown OSC code: ",{identifier:I,action:T,data:G})}),M._parser.setDcsHandlerFallback(function(I,T,G){T==="HOOK"&&(G=G.toArray()),M._logService.debug("Unknown DCS code: ",{identifier:M._parser.identToString(I),action:T,payload:G})}),M._parser.setPrintHandler(function(I,T,G){return M.print(I,T,G)}),M._parser.setCsiHandler({final:"@"},function(I){return M.insertChars(I)}),M._parser.setCsiHandler({intermediates:" ",final:"@"},function(I){return M.scrollLeft(I)}),M._parser.setCsiHandler({final:"A"},function(I){return M.cursorUp(I)}),M._parser.setCsiHandler({intermediates:" ",final:"A"},function(I){return M.scrollRight(I)}),M._parser.setCsiHandler({final:"B"},function(I){return M.cursorDown(I)}),M._parser.setCsiHandler({final:"C"},function(I){return M.cursorForward(I)}),M._parser.setCsiHandler({final:"D"},function(I){return M.cursorBackward(I)}),M._parser.setCsiHandler({final:"E"},function(I){return M.cursorNextLine(I)}),M._parser.setCsiHandler({final:"F"},function(I){return M.cursorPrecedingLine(I)}),M._parser.setCsiHandler({final:"G"},function(I){return M.cursorCharAbsolute(I)}),M._parser.setCsiHandler({final:"H"},function(I){return M.cursorPosition(I)}),M._parser.setCsiHandler({final:"I"},function(I){return M.cursorForwardTab(I)}),M._parser.setCsiHandler({final:"J"},function(I){return M.eraseInDisplay(I)}),M._parser.setCsiHandler({prefix:"?",final:"J"},function(I){return M.eraseInDisplay(I)}),M._parser.setCsiHandler({final:"K"},function(I){return M.eraseInLine(I)}),M._parser.setCsiHandler({prefix:"?",final:"K"},function(I){return M.eraseInLine(I)}),M._parser.setCsiHandler({final:"L"},function(I){return M.insertLines(I)}),M._parser.setCsiHandler({final:"M"},function(I){return M.deleteLines(I)}),M._parser.setCsiHandler({final:"P"},function(I){return M.deleteChars(I)}),M._parser.setCsiHandler({final:"S"},function(I){return M.scrollUp(I)}),M._parser.setCsiHandler({final:"T"},function(I){return M.scrollDown(I)}),M._parser.setCsiHandler({final:"X"},function(I){return M.eraseChars(I)}),M._parser.setCsiHandler({final:"Z"},function(I){return M.cursorBackwardTab(I)}),M._parser.setCsiHandler({final:"`"},function(I){return M.charPosAbsolute(I)}),M._parser.setCsiHandler({final:"a"},function(I){return M.hPositionRelative(I)}),M._parser.setCsiHandler({final:"b"},function(I){return M.repeatPrecedingCharacter(I)}),M._parser.setCsiHandler({final:"c"},function(I){return M.sendDeviceAttributesPrimary(I)}),M._parser.setCsiHandler({prefix:">",final:"c"},function(I){return M.sendDeviceAttributesSecondary(I)}),M._parser.setCsiHandler({final:"d"},function(I){return M.linePosAbsolute(I)}),M._parser.setCsiHandler({final:"e"},function(I){return M.vPositionRelative(I)}),M._parser.setCsiHandler({final:"f"},function(I){return M.hVPosition(I)}),M._parser.setCsiHandler({final:"g"},function(I){return M.tabClear(I)}),M._parser.setCsiHandler({final:"h"},function(I){return M.setMode(I)}),M._parser.setCsiHandler({prefix:"?",final:"h"},function(I){return M.setModePrivate(I)}),M._parser.setCsiHandler({final:"l"},function(I){return M.resetMode(I)}),M._parser.setCsiHandler({prefix:"?",final:"l"},function(I){return M.resetModePrivate(I)}),M._parser.setCsiHandler({final:"m"},function(I){return M.charAttributes(I)}),M._parser.setCsiHandler({final:"n"},function(I){return M.deviceStatus(I)}),M._parser.setCsiHandler({prefix:"?",final:"n"},function(I){return M.deviceStatusPrivate(I)}),M._parser.setCsiHandler({intermediates:"!",final:"p"},function(I){return M.softReset(I)}),M._parser.setCsiHandler({intermediates:" ",final:"q"},function(I){return M.setCursorStyle(I)}),M._parser.setCsiHandler({final:"r"},function(I){return M.setScrollRegion(I)}),M._parser.setCsiHandler({final:"s"},function(I){return M.saveCursor(I)}),M._parser.setCsiHandler({final:"t"},function(I){return M.windowOptions(I)}),M._parser.setCsiHandler({final:"u"},function(I){return M.restoreCursor(I)}),M._parser.setCsiHandler({intermediates:"'",final:"}"},function(I){return M.insertColumns(I)}),M._parser.setCsiHandler({intermediates:"'",final:"~"},function(I){return M.deleteColumns(I)}),M._parser.setExecuteHandler(c.C0.BEL,function(){return M.bell()}),M._parser.setExecuteHandler(c.C0.LF,function(){return M.lineFeed()}),M._parser.setExecuteHandler(c.C0.VT,function(){return M.lineFeed()}),M._parser.setExecuteHandler(c.C0.FF,function(){return M.lineFeed()}),M._parser.setExecuteHandler(c.C0.CR,function(){return M.carriageReturn()}),M._parser.setExecuteHandler(c.C0.BS,function(){return M.backspace()}),M._parser.setExecuteHandler(c.C0.HT,function(){return M.tab()}),M._parser.setExecuteHandler(c.C0.SO,function(){return M.shiftOut()}),M._parser.setExecuteHandler(c.C0.SI,function(){return M.shiftIn()}),M._parser.setExecuteHandler(c.C1.IND,function(){return M.index()}),M._parser.setExecuteHandler(c.C1.NEL,function(){return M.nextLine()}),M._parser.setExecuteHandler(c.C1.HTS,function(){return M.tabSet()}),M._parser.setOscHandler(0,new d.OscHandler(function(I){M.setTitle(I),M.setIconName(I)})),M._parser.setOscHandler(1,new d.OscHandler(function(I){return M.setIconName(I)})),M._parser.setOscHandler(2,new d.OscHandler(function(I){return M.setTitle(I)})),M._parser.setEscHandler({final:"7"},function(){return M.saveCursor()}),M._parser.setEscHandler({final:"8"},function(){return M.restoreCursor()}),M._parser.setEscHandler({final:"D"},function(){return M.index()}),M._parser.setEscHandler({final:"E"},function(){return M.nextLine()}),M._parser.setEscHandler({final:"H"},function(){return M.tabSet()}),M._parser.setEscHandler({final:"M"},function(){return M.reverseIndex()}),M._parser.setEscHandler({final:"="},function(){return M.keypadApplicationMode()}),M._parser.setEscHandler({final:">"},function(){return M.keypadNumericMode()}),M._parser.setEscHandler({final:"c"},function(){return M.fullReset()}),M._parser.setEscHandler({final:"n"},function(){return M.setgLevel(2)}),M._parser.setEscHandler({final:"o"},function(){return M.setgLevel(3)}),M._parser.setEscHandler({final:"|"},function(){return M.setgLevel(3)}),M._parser.setEscHandler({final:"}"},function(){return M.setgLevel(2)}),M._parser.setEscHandler({final:"~"},function(){return M.setgLevel(1)}),M._parser.setEscHandler({intermediates:"%",final:"@"},function(){return M.selectDefaultCharset()}),M._parser.setEscHandler({intermediates:"%",final:"G"},function(){return M.selectDefaultCharset()});var W=function(I){O._parser.setEscHandler({intermediates:"(",final:I},function(){return M.selectCharset("("+I)}),O._parser.setEscHandler({intermediates:")",final:I},function(){return M.selectCharset(")"+I)}),O._parser.setEscHandler({intermediates:"*",final:I},function(){return M.selectCharset("*"+I)}),O._parser.setEscHandler({intermediates:"+",final:I},function(){return M.selectCharset("+"+I)}),O._parser.setEscHandler({intermediates:"-",final:I},function(){return M.selectCharset("-"+I)}),O._parser.setEscHandler({intermediates:".",final:I},function(){return M.selectCharset("."+I)}),O._parser.setEscHandler({intermediates:"/",final:I},function(){return M.selectCharset("/"+I)})},O=this;for(var X in l.CHARSETS)W(X);return M._parser.setEscHandler({intermediates:"#",final:"8"},function(){return M.screenAlignmentPattern()}),M._parser.setErrorHandler(function(I){return M._logService.error("Parsing error: ",I),I}),M._parser.setDcsHandler({intermediates:"$",final:"q"},new x(M._bufferService,M._coreService,M._logService,M._optionsService)),M}return g(S,b),Object.defineProperty(S.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){b.prototype.dispose.call(this)},S.prototype.parse=function(C){var A=this._bufferService.buffer,F=A.x,D=A.y;if(this._logService.debug("parsing data",C),this._parseBuffer.length<C.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(C.length,131072))),this._dirtyRowService.clearRange(),C.length>131072)for(var N=0;N<C.length;N+=131072){var $=N+131072<C.length?N+131072:C.length,q=typeof C=="string"?this._stringDecoder.decode(C.substring(N,$),this._parseBuffer):this._utf8Decoder.decode(C.subarray(N,$),this._parseBuffer);this._parser.parse(this._parseBuffer,q)}else q=typeof C=="string"?this._stringDecoder.decode(C,this._parseBuffer):this._utf8Decoder.decode(C,this._parseBuffer),this._parser.parse(this._parseBuffer,q);(A=this._bufferService.buffer).x===F&&A.y===D||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},S.prototype.print=function(C,A,F){var D,N,$=this._bufferService.buffer,q=this._charsetService.charset,K=this._optionsService.options.screenReaderMode,Y=this._bufferService.cols,M=this._coreService.decPrivateModes.wraparound,W=this._coreService.modes.insertMode,O=this._curAttrData,X=$.lines.get($.ybase+$.y);this._dirtyRowService.markDirty($.y),$.x&&F-A>0&&X.getWidth($.x-1)===2&&X.setCellFromCodePoint($.x-1,0,1,O.fg,O.bg,O.extended);for(var I=A;I<F;++I){if(D=C[I],N=this._unicodeService.wcwidth(D),D<127&&q){var T=q[String.fromCharCode(D)];T&&(D=T.charCodeAt(0))}if(K&&this._onA11yChar.fire(i.stringFromCodePoint(D)),N||!$.x){if($.x+N-1>=Y){if(M){for(;$.x<Y;)X.setCellFromCodePoint($.x++,0,1,O.fg,O.bg,O.extended);$.x=0,$.y++,$.y===$.scrollBottom+1?($.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):($.y>=this._bufferService.rows&&($.y=this._bufferService.rows-1),$.lines.get($.ybase+$.y).isWrapped=!0),X=$.lines.get($.ybase+$.y)}else if($.x=Y-1,N===2)continue}if(W&&(X.insertCells($.x,N,$.getNullCell(O),O),X.getWidth(Y-1)===2&&X.setCellFromCodePoint(Y-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,O.fg,O.bg,O.extended)),X.setCellFromCodePoint($.x++,D,N,O.fg,O.bg,O.extended),N>0)for(;--N;)X.setCellFromCodePoint($.x++,0,0,O.fg,O.bg,O.extended)}else X.getWidth($.x-1)?X.addCodepointToCell($.x-1,D):X.addCodepointToCell($.x-2,D)}F-A>0&&(X.loadCell($.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),$.x<Y&&F-A>0&&X.getWidth($.x)===0&&!X.hasContent($.x)&&X.setCellFromCodePoint($.x,0,1,O.fg,O.bg,O.extended),this._dirtyRowService.markDirty($.y)},S.prototype.addCsiHandler=function(C,A){var F=this;return C.final!=="t"||C.prefix||C.intermediates?this._parser.addCsiHandler(C,A):this._parser.addCsiHandler(C,function(D){return!_(D.params[0],F._optionsService.options.windowOptions)||A(D)})},S.prototype.addDcsHandler=function(C,A){return this._parser.addDcsHandler(C,new y.DcsHandler(A))},S.prototype.addEscHandler=function(C,A){return this._parser.addEscHandler(C,A)},S.prototype.addOscHandler=function(C,A){return this._parser.addOscHandler(C,new d.OscHandler(A))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var C=this._bufferService.buffer;this._dirtyRowService.markDirty(C.y),this._optionsService.options.convertEol&&(C.x=0),C.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.y=this._bufferService.rows-1),C.x>=this._bufferService.cols&&C.x--,this._dirtyRowService.markDirty(C.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var C,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&(!((C=A.lines.get(A.ybase+A.y))===null||C===void 0)&&C.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var F=A.lines.get(A.ybase+A.y);F.hasWidth(A.x)&&!F.hasContent(A.x)&&A.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var C=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-C)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(C){C===void 0&&(C=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(C,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._setCursor=function(C,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=C,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=C,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(C,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+C,this._bufferService.buffer.y+A)},S.prototype.cursorUp=function(C){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,C.params[0]||1)):this._moveCursor(0,-(C.params[0]||1))},S.prototype.cursorDown=function(C){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,C.params[0]||1)):this._moveCursor(0,C.params[0]||1)},S.prototype.cursorForward=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.cursorBackward=function(C){this._moveCursor(-(C.params[0]||1),0)},S.prototype.cursorNextLine=function(C){this.cursorDown(C),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(C){this.cursorUp(C),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(C){this._setCursor(C.length>=2?(C.params[1]||1)-1:0,(C.params[0]||1)-1)},S.prototype.charPosAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.linePosAbsolute=function(C){this._setCursor(this._bufferService.buffer.x,(C.params[0]||1)-1)},S.prototype.vPositionRelative=function(C){this._moveCursor(0,C.params[0]||1)},S.prototype.hVPosition=function(C){this.cursorPosition(C)},S.prototype.tabClear=function(C){var A=C.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=C.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=C.params[0]||1,F=this._bufferService.buffer;A--;)F.x=F.prevStop()},S.prototype._eraseInBufferLine=function(C,A,F,D){D===void 0&&(D=!1);var N=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);N.replaceCells(A,F,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),D&&(N.isWrapped=!1)},S.prototype._resetBufferLine=function(C){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},S.prototype.eraseInDisplay=function(C){var A;switch(this._restrictCursor(),C.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A<this._bufferService.rows;A++)this._resetBufferLine(A);this._dirtyRowService.markDirty(A);break;case 1:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var F=this._bufferService.buffer.lines.length-this._bufferService.rows;F>0&&(this._bufferService.buffer.lines.trimStart(F),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-F,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-F,0),this._onScroll.fire(0))}},S.prototype.eraseInLine=function(C){switch(this._restrictCursor(),C.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype.insertLines=function(C){this._restrictCursor();var A=C.params[0]||1,F=this._bufferService.buffer;if(!(F.y>F.scrollBottom||F.y<F.scrollTop)){for(var D=F.ybase+F.y,N=this._bufferService.rows-1-F.scrollBottom,$=this._bufferService.rows-1+F.ybase-N+1;A--;)F.lines.splice($-1,1),F.lines.splice(D,0,F.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(F.y,F.scrollBottom),F.x=0}},S.prototype.deleteLines=function(C){this._restrictCursor();var A=C.params[0]||1,F=this._bufferService.buffer;if(!(F.y>F.scrollBottom||F.y<F.scrollTop)){var D,N=F.ybase+F.y;for(D=this._bufferService.rows-1-F.scrollBottom,D=this._bufferService.rows-1+F.ybase-D;A--;)F.lines.splice(N,1),F.lines.splice(D,0,F.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(F.y,F.scrollBottom),F.x=0}},S.prototype.insertChars=function(C){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.insertCells(this._bufferService.buffer.x,C.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.deleteChars=function(C){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.deleteCells(this._bufferService.buffer.x,C.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.scrollUp=function(C){for(var A=C.params[0]||1,F=this._bufferService.buffer;A--;)F.lines.splice(F.ybase+F.scrollTop,1),F.lines.splice(F.ybase+F.scrollBottom,0,F.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(F.scrollTop,F.scrollBottom)},S.prototype.scrollDown=function(C){for(var A=C.params[0]||1,F=this._bufferService.buffer;A--;)F.lines.splice(F.ybase+F.scrollBottom,1),F.lines.splice(F.ybase+F.scrollTop,0,F.getBlankLine(r.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(F.scrollTop,F.scrollBottom)},S.prototype.scrollLeft=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var N=A.lines.get(A.ybase+D);N.deleteCells(0,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),N.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.scrollRight=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var N=A.lines.get(A.ybase+D);N.insertCells(0,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),N.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.insertColumns=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var N=this._bufferService.buffer.lines.get(A.ybase+D);N.insertCells(A.x,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),N.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.deleteColumns=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var N=A.lines.get(A.ybase+D);N.deleteCells(A.x,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),N.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.eraseChars=function(C){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(C.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.repeatPrecedingCharacter=function(C){if(this._parser.precedingCodepoint){for(var A=C.params[0]||1,F=new Uint32Array(A),D=0;D<A;++D)F[D]=this._parser.precedingCodepoint;this.print(F,0,F.length)}},S.prototype.sendDeviceAttributesPrimary=function(C){C.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(c.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(c.C0.ESC+"[?6c"))},S.prototype.sendDeviceAttributesSecondary=function(C){C.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(c.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(c.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(C.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(c.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(C){return(this._optionsService.options.termName+"").indexOf(C)===0},S.prototype.setMode=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 4:this._coreService.modes.insertMode=!0}},S.prototype.setModePrivate=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,l.DEFAULT_CHARSET),this._charsetService.setgCharset(1,l.DEFAULT_CHARSET),this._charsetService.setgCharset(2,l.DEFAULT_CHARSET),this._charsetService.setgCharset(3,l.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},S.prototype.resetMode=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 4:this._coreService.modes.insertMode=!1}},S.prototype.resetModePrivate=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),C.params[A]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},S.prototype._updateAttrColor=function(C,A,F,D,N){return A===2?(C|=50331648,C&=-16777216,C|=f.AttributeData.fromColorRGB([F,D,N])):A===5&&(C&=-50331904,C|=33554432|255&F),C},S.prototype._extractColor=function(C,A,F){var D=[0,0,-1,0,0,0],N=0,$=0;do{if(D[$+N]=C.params[A+$],C.hasSubParams(A+$)){var q=C.getSubParams(A+$),K=0;do D[1]===5&&(N=1),D[$+K+1+N]=q[K];while(++K<q.length&&K+$+1+N<D.length);break}if(D[1]===5&&$+N>=2||D[1]===2&&$+N>=5)break;D[1]&&(N=1)}while(++$+A<C.length&&$+N<D.length);for(K=2;K<D.length;++K)D[K]===-1&&(D[K]=0);switch(D[0]){case 38:F.fg=this._updateAttrColor(F.fg,D[1],D[3],D[4],D[5]);break;case 48:F.bg=this._updateAttrColor(F.bg,D[1],D[3],D[4],D[5]);break;case 58:F.extended=F.extended.clone(),F.extended.underlineColor=this._updateAttrColor(F.extended.underlineColor,D[1],D[3],D[4],D[5])}return $},S.prototype._processUnderline=function(C,A){A.extended=A.extended.clone(),(!~C||C>5)&&(C=1),A.extended.underlineStyle=C,A.fg|=268435456,C===0&&(A.fg&=-268435457),A.updateExtended()},S.prototype.charAttributes=function(C){if(C.length===1&&C.params[0]===0)return this._curAttrData.fg=r.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=r.DEFAULT_ATTR_DATA.bg);for(var A,F=C.length,D=this._curAttrData,N=0;N<F;N++)(A=C.params[N])>=30&&A<=37?(D.fg&=-50331904,D.fg|=16777216|A-30):A>=40&&A<=47?(D.bg&=-50331904,D.bg|=16777216|A-40):A>=90&&A<=97?(D.fg&=-50331904,D.fg|=16777224|A-90):A>=100&&A<=107?(D.bg&=-50331904,D.bg|=16777224|A-100):A===0?(D.fg=r.DEFAULT_ATTR_DATA.fg,D.bg=r.DEFAULT_ATTR_DATA.bg):A===1?D.fg|=134217728:A===3?D.bg|=67108864:A===4?(D.fg|=268435456,this._processUnderline(C.hasSubParams(N)?C.getSubParams(N)[0]:1,D)):A===5?D.fg|=536870912:A===7?D.fg|=67108864:A===8?D.fg|=1073741824:A===2?D.bg|=134217728:A===21?this._processUnderline(2,D):A===22?(D.fg&=-134217729,D.bg&=-134217729):A===23?D.bg&=-67108865:A===24?D.fg&=-268435457:A===25?D.fg&=-536870913:A===27?D.fg&=-67108865:A===28?D.fg&=-1073741825:A===39?(D.fg&=-67108864,D.fg|=16777215&r.DEFAULT_ATTR_DATA.fg):A===49?(D.bg&=-67108864,D.bg|=16777215&r.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?N+=this._extractColor(C,N,D):A===59?(D.extended=D.extended.clone(),D.extended.underlineColor=-1,D.updateExtended()):A===100?(D.fg&=-67108864,D.fg|=16777215&r.DEFAULT_ATTR_DATA.fg,D.bg&=-67108864,D.bg|=16777215&r.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},S.prototype.deviceStatus=function(C){switch(C.params[0]){case 5:this._coreService.triggerDataEvent(c.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,F=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"["+A+";"+F+"R")}},S.prototype.deviceStatusPrivate=function(C){switch(C.params[0]){case 6:var A=this._bufferService.buffer.y+1,F=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"[?"+A+";"+F+"R")}},S.prototype.softReset=function(C){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=r.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},S.prototype.setCursorStyle=function(C){var A=C.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var F=A%2==1;this._optionsService.options.cursorBlink=F},S.prototype.setScrollRegion=function(C){var A,F=C.params[0]||1;(C.length<2||(A=C.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>F&&(this._bufferService.buffer.scrollTop=F-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},S.prototype.windowOptions=function(C){if(_(C.params[0],this._optionsService.options.windowOptions)){var A=C.length>1?C.params[1]:0;switch(C.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(h.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(h.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(c.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(C){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},S.prototype.restoreCursor=function(C){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},S.prototype.setTitle=function(C){this._windowTitle=C,this._onTitleChange.fire(C)},S.prototype.setIconName=function(C){this._iconName=C},S.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},S.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},S.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},S.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,l.DEFAULT_CHARSET)},S.prototype.selectCharset=function(C){C.length===2?C[0]!=="/"&&this._charsetService.setgCharset(E[C[0]],l.CHARSETS[C[1]]||l.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var C=this._bufferService.buffer;this._bufferService.buffer.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.y=this._bufferService.rows-1),this._restrictCursor()},S.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},S.prototype.reverseIndex=function(){this._restrictCursor();var C=this._bufferService.buffer;if(C.y===C.scrollTop){var A=C.scrollBottom-C.scrollTop;C.lines.shiftElements(C.ybase+C.y,A,1),C.lines.set(C.ybase+C.y,C.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(C.scrollTop,C.scrollBottom)}else C.y--,this._restrictCursor()},S.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},S.prototype.reset=function(){this._curAttrData=r.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=r.DEFAULT_ATTR_DATA.clone()},S.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},S.prototype.setgLevel=function(C){this._charsetService.setgLevel(C)},S.prototype.screenAlignmentPattern=function(){var C=new a.CellData;C.content=1<<22|69,C.fg=this._curAttrData.fg,C.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var F=0;F<this._bufferService.rows;++F){var D=A.ybase+A.y+F,N=A.lines.get(D);N&&(N.fill(C),N.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},S}(s.Disposable);n.InputHandler=m},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_CHARSET=n.CHARSETS=void 0,n.CHARSETS={},n.DEFAULT_CHARSET=n.CHARSETS.B,n.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},n.CHARSETS.A={"#":"\xA3"},n.CHARSETS.B=void 0,n.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},n.CHARSETS.C=n.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},n.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},n.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},n.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},n.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},n.CHARSETS.E=n.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},n.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},n.CHARSETS.H=n.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},n.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Params=void 0;var p=function(){function g(h,c){if(h===void 0&&(h=32),c===void 0&&(c=32),this.maxLength=h,this.maxSubParamsLength=c,c>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(h),this.length=0,this._subParams=new Int32Array(c),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(h),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return g.fromArray=function(h){var c=new g;if(!h.length)return c;for(var l=h[0]instanceof Array?1:0;l<h.length;++l){var v=h[l];if(v instanceof Array)for(var s=0;s<v.length;++s)c.addSubParam(v[s]);else c.addParam(v)}return c},g.prototype.clone=function(){var h=new g(this.maxLength,this.maxSubParamsLength);return h.params.set(this.params),h.length=this.length,h._subParams.set(this._subParams),h._subParamsLength=this._subParamsLength,h._subParamsIdx.set(this._subParamsIdx),h._rejectDigits=this._rejectDigits,h._rejectSubDigits=this._rejectSubDigits,h._digitIsSub=this._digitIsSub,h},g.prototype.toArray=function(){for(var h=[],c=0;c<this.length;++c){h.push(this.params[c]);var l=this._subParamsIdx[c]>>8,v=255&this._subParamsIdx[c];v-l>0&&h.push(Array.prototype.slice.call(this._subParams,l,v))}return h},g.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},g.prototype.addParam=function(h){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(h<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=h>2147483647?2147483647:h}},g.prototype.addSubParam=function(h){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(h<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=h>2147483647?2147483647:h,this._subParamsIdx[this.length-1]++}},g.prototype.hasSubParams=function(h){return(255&this._subParamsIdx[h])-(this._subParamsIdx[h]>>8)>0},g.prototype.getSubParams=function(h){var c=this._subParamsIdx[h]>>8,l=255&this._subParamsIdx[h];return l-c>0?this._subParams.subarray(c,l):null},g.prototype.getSubParamsAll=function(){for(var h={},c=0;c<this.length;++c){var l=this._subParamsIdx[c]>>8,v=255&this._subParamsIdx[c];v-l>0&&(h[c]=this._subParams.slice(l,v))}return h},g.prototype.addDigit=function(h){var c;if(!(this._rejectDigits||!(c=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var l=this._digitIsSub?this._subParams:this.params,v=l[c-1];l[c-1]=~v?Math.min(10*v+h,2147483647):h}},g}();n.Params=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OscHandler=n.OscParser=void 0;var p=t(23),g=t(8),h=function(){function l(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return l.prototype.addHandler=function(v,s){this._handlers[v]===void 0&&(this._handlers[v]=[]);var o=this._handlers[v];return o.push(s),{dispose:function(){var i=o.indexOf(s);i!==-1&&o.splice(i,1)}}},l.prototype.setHandler=function(v,s){this._handlers[v]=[s]},l.prototype.clearHandler=function(v){this._handlers[v]&&delete this._handlers[v]},l.prototype.setHandlerFallback=function(v){this._handlerFb=v},l.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},l.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},l.prototype._start=function(){var v=this._handlers[this._id];if(v)for(var s=v.length-1;s>=0;s--)v[s].start();else this._handlerFb(this._id,"START")},l.prototype._put=function(v,s,o){var i=this._handlers[this._id];if(i)for(var r=i.length-1;r>=0;r--)i[r].put(v,s,o);else this._handlerFb(this._id,"PUT",g.utf32ToString(v,s,o))},l.prototype._end=function(v){var s=this._handlers[this._id];if(s){for(var o=s.length-1;o>=0&&s[o].end(v)===!1;o--);for(o--;o>=0;o--)s[o].end(!1)}else this._handlerFb(this._id,"END",v)},l.prototype.start=function(){this.reset(),this._id=-1,this._state=1},l.prototype.put=function(v,s,o){if(this._state!==3){if(this._state===1)for(;s<o;){var i=v[s++];if(i===59){this._state=2,this._start();break}if(i<48||57<i)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+i-48}this._state===2&&o-s>0&&this._put(v,s,o)}},l.prototype.end=function(v){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(v)),this._id=-1,this._state=0)},l}();n.OscParser=h;var c=function(){function l(v){this._handler=v,this._data="",this._hitLimit=!1}return l.prototype.start=function(){this._data="",this._hitLimit=!1},l.prototype.put=function(v,s,o){this._hitLimit||(this._data+=g.utf32ToString(v,s,o),this._data.length>p.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},l.prototype.end=function(v){var s;return this._hitLimit?s=!1:v&&(s=this._handler(this._data)),this._data="",this._hitLimit=!1,s},l}();n.OscHandler=c},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PAYLOAD_LIMIT=void 0,n.PAYLOAD_LIMIT=1e7},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DcsHandler=n.DcsParser=void 0;var p=t(8),g=t(21),h=t(23),c=[],l=function(){function s(){this._handlers=Object.create(null),this._active=c,this._ident=0,this._handlerFb=function(){}}return s.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},s.prototype.addHandler=function(o,i){this._handlers[o]===void 0&&(this._handlers[o]=[]);var r=this._handlers[o];return r.push(i),{dispose:function(){var u=r.indexOf(i);u!==-1&&r.splice(u,1)}}},s.prototype.setHandler=function(o,i){this._handlers[o]=[i]},s.prototype.clearHandler=function(o){this._handlers[o]&&delete this._handlers[o]},s.prototype.setHandlerFallback=function(o){this._handlerFb=o},s.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=c,this._ident=0},s.prototype.hook=function(o,i){if(this.reset(),this._ident=o,this._active=this._handlers[o]||c,this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].hook(i);else this._handlerFb(this._ident,"HOOK",i)},s.prototype.put=function(o,i,r){if(this._active.length)for(var u=this._active.length-1;u>=0;u--)this._active[u].put(o,i,r);else this._handlerFb(this._ident,"PUT",p.utf32ToString(o,i,r))},s.prototype.unhook=function(o){if(this._active.length){for(var i=this._active.length-1;i>=0&&this._active[i].unhook(o)===!1;i--);for(i--;i>=0;i--)this._active[i].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",o);this._active=c,this._ident=0},s}();n.DcsParser=l;var v=function(){function s(o){this._handler=o,this._data="",this._hitLimit=!1}return s.prototype.hook=function(o){this._params=o.clone(),this._data="",this._hitLimit=!1},s.prototype.put=function(o,i,r){this._hitLimit||(this._data+=p.utf32ToString(o,i,r),this._data.length>h.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},s.prototype.unhook=function(o){var i;return this._hitLimit?i=!1:o&&(i=this._handler(this._data,this._params||new g.Params)),this._params=void 0,this._data="",this._hitLimit=!1,i},s}();n.DcsHandler=v},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeTerminalFromCache=n.acquireCharAtlas=void 0;var p=t(26),g=t(43),h=[];n.acquireCharAtlas=function(c,l,v,s,o){for(var i=p.generateConfig(s,o,c,v),r=0;r<h.length;r++){var u=(e=h[r]).ownedBy.indexOf(l);if(u>=0){if(p.configEquals(e.config,i))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),h.splice(r,1)):e.ownedBy.splice(u,1);break}}for(r=0;r<h.length;r++){var e=h[r];if(p.configEquals(e.config,i))return e.ownedBy.push(l),e.atlas}var a={atlas:new g.DynamicCharAtlas(document,i),config:i,ownedBy:[l]};return h.push(a),a.atlas},n.removeTerminalFromCache=function(c){for(var l=0;l<h.length;l++){var v=h[l].ownedBy.indexOf(c);if(v!==-1){h[l].ownedBy.length===1?(h[l].atlas.dispose(),h.splice(l,1)):h[l].ownedBy.splice(v,1);break}}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.is256Color=n.configEquals=n.generateConfig=void 0;var p=t(3);n.generateConfig=function(g,h,c,l){var v={foreground:l.foreground,background:l.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:l.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:g,scaledCharHeight:h,fontFamily:c.fontFamily,fontSize:c.fontSize,fontWeight:c.fontWeight,fontWeightBold:c.fontWeightBold,allowTransparency:c.allowTransparency,colors:v}},n.configEquals=function(g,h){for(var c=0;c<g.colors.ansi.length;c++)if(g.colors.ansi[c].rgba!==h.colors.ansi[c].rgba)return!1;return g.devicePixelRatio===h.devicePixelRatio&&g.fontFamily===h.fontFamily&&g.fontSize===h.fontSize&&g.fontWeight===h.fontWeight&&g.fontWeightBold===h.fontWeightBold&&g.allowTransparency===h.allowTransparency&&g.scaledCharWidth===h.scaledCharWidth&&g.scaledCharHeight===h.scaledCharHeight&&g.colors.foreground===h.colors.foreground&&g.colors.background===h.colors.background},n.is256Color=function(g){return g<p.DEFAULT_COLOR}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ColorManager=n.DEFAULT_ANSI_COLORS=void 0;var p=t(10),g=t(45),h=p.css.toColor("#ffffff"),c=p.css.toColor("#000000"),l=p.css.toColor("#ffffff"),v=p.css.toColor("#000000"),s={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};n.DEFAULT_ANSI_COLORS=function(){for(var i=[p.css.toColor("#2e3436"),p.css.toColor("#cc0000"),p.css.toColor("#4e9a06"),p.css.toColor("#c4a000"),p.css.toColor("#3465a4"),p.css.toColor("#75507b"),p.css.toColor("#06989a"),p.css.toColor("#d3d7cf"),p.css.toColor("#555753"),p.css.toColor("#ef2929"),p.css.toColor("#8ae234"),p.css.toColor("#fce94f"),p.css.toColor("#729fcf"),p.css.toColor("#ad7fa8"),p.css.toColor("#34e2e2"),p.css.toColor("#eeeeec")],r=[0,95,135,175,215,255],u=0;u<216;u++){var e=r[u/36%6|0],a=r[u/6%6|0],f=r[u%6];i.push({css:p.channels.toCss(e,a,f),rgba:p.channels.toRgba(e,a,f)})}for(u=0;u<24;u++){var d=8+10*u;i.push({css:p.channels.toCss(d,d,d),rgba:p.channels.toRgba(d,d,d)})}return i}();var o=function(){function i(r,u){this.allowTransparency=u;var e=r.createElement("canvas");e.width=1,e.height=1;var a=e.getContext("2d");if(!a)throw new Error("Could not get rendering context");this._ctx=a,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new g.ColorContrastCache,this.colors={foreground:h,background:c,cursor:l,cursorAccent:v,selectionTransparent:s,selectionOpaque:p.color.blend(c,s),ansi:n.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return i.prototype.onOptionsChange=function(r){r==="minimumContrastRatio"&&this._contrastCache.clear()},i.prototype.setTheme=function(r){r===void 0&&(r={}),this.colors.foreground=this._parseColor(r.foreground,h),this.colors.background=this._parseColor(r.background,c),this.colors.cursor=this._parseColor(r.cursor,l,!0),this.colors.cursorAccent=this._parseColor(r.cursorAccent,v,!0),this.colors.selectionTransparent=this._parseColor(r.selection,s,!0),this.colors.selectionOpaque=p.color.blend(this.colors.background,this.colors.selectionTransparent),p.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=p.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(r.black,n.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(r.red,n.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(r.green,n.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(r.yellow,n.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(r.blue,n.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(r.magenta,n.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(r.cyan,n.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(r.white,n.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(r.brightBlack,n.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(r.brightRed,n.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(r.brightGreen,n.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(r.brightYellow,n.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(r.brightBlue,n.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(r.brightMagenta,n.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(r.brightCyan,n.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(r.brightWhite,n.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},i.prototype._parseColor=function(r,u,e){if(e===void 0&&(e=this.allowTransparency),r===void 0)return u;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=r,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+r+" is invalid using fallback "+u.css),u;this._ctx.fillRect(0,0,1,1);var a=this._ctx.getImageData(0,0,1,1).data;if(a[3]!==255){if(!e)return console.warn("Color: "+r+" is using transparency, but allowTransparency is false. Using fallback "+u.css+"."),u;var f=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(m){return Number(m)}),d=f[0],y=f[1],E=f[2],_=f[3],x=Math.round(255*_);return{rgba:p.channels.toRgba(d,y,E,x),css:r}}return{css:this._ctx.fillStyle,rgba:p.channels.toRgba(a[0],a[1],a[2],a[3])}},i}();n.ColorManager=o},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.throwIfFalsy=void 0,n.throwIfFalsy=function(p){if(!p)throw new Error("value must not be falsy");return p}},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(o,i){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,u){r.__proto__=u}||function(r,u){for(var e in u)u.hasOwnProperty(e)&&(r[e]=u[e])})(o,i)},function(o,i){function r(){this.constructor=o}p(o,i),o.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)});Object.defineProperty(n,"__esModule",{value:!0}),n.CharacterJoinerRegistry=n.JoinedCellData=void 0;var h=t(6),c=t(3),l=t(4),v=function(o){function i(r,u,e){var a=o.call(this)||this;return a.content=0,a.combinedData="",a.fg=r.fg,a.bg=r.bg,a.combinedData=u,a._width=e,a}return g(i,o),i.prototype.isCombined=function(){return 2097152},i.prototype.getWidth=function(){return this._width},i.prototype.getChars=function(){return this.combinedData},i.prototype.getCode=function(){return 2097151},i.prototype.setFromCharData=function(r){throw new Error("not implemented")},i.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},i}(h.AttributeData);n.JoinedCellData=v;var s=function(){function o(i){this._bufferService=i,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return o.prototype.registerCharacterJoiner=function(i){var r={id:this._nextCharacterJoinerId++,handler:i};return this._characterJoiners.push(r),r.id},o.prototype.deregisterCharacterJoiner=function(i){for(var r=0;r<this._characterJoiners.length;r++)if(this._characterJoiners[r].id===i)return this._characterJoiners.splice(r,1),!0;return!1},o.prototype.getJoinedCharacters=function(i){if(this._characterJoiners.length===0)return[];var r=this._bufferService.buffer.lines.get(i);if(!r||r.length===0)return[];for(var u=[],e=r.translateToString(!0),a=0,f=0,d=0,y=r.getFg(0),E=r.getBg(0),_=0;_<r.getTrimmedLength();_++)if(r.loadCell(_,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==y||this._workCell.bg!==E){if(_-a>1)for(var x=this._getJoinedRanges(e,d,f,r,a),m=0;m<x.length;m++)u.push(x[m]);a=_,d=f,y=this._workCell.fg,E=this._workCell.bg}f+=this._workCell.getChars().length||c.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-a>1)for(x=this._getJoinedRanges(e,d,f,r,a),m=0;m<x.length;m++)u.push(x[m]);return u},o.prototype._getJoinedRanges=function(i,r,u,e,a){for(var f=i.substring(r,u),d=this._characterJoiners[0].handler(f),y=1;y<this._characterJoiners.length;y++)for(var E=this._characterJoiners[y].handler(f),_=0;_<E.length;_++)o._mergeRanges(d,E[_]);return this._stringRangesToCellRanges(d,e,a),d},o.prototype._stringRangesToCellRanges=function(i,r,u){var e=0,a=!1,f=0,d=i[e];if(d){for(var y=u;y<this._bufferService.cols;y++){var E=r.getWidth(y),_=r.getString(y).length||c.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!a&&d[0]<=f&&(d[0]=y,a=!0),d[1]<=f){if(d[1]=y,!(d=i[++e]))break;d[0]<=f?(d[0]=y,a=!0):a=!1}f+=_}}d&&(d[1]=this._bufferService.cols)}},o._mergeRanges=function(i,r){for(var u=!1,e=0;e<i.length;e++){var a=i[e];if(u){if(r[1]<=a[0])return i[e-1][1]=r[1],i;if(r[1]<=a[1])return i[e-1][1]=Math.max(r[1],a[1]),i.splice(e,1),i;i.splice(e,1),e--}else{if(r[1]<=a[0])return i.splice(e,0,r),i;if(r[1]<=a[1])return a[0]=Math.min(r[0],a[0]),i;r[0]<a[1]&&(a[0]=Math.min(r[0],a[0]),u=!0)}}return u?i[i.length-1][1]=r[1]:i.push(r),i},o}();n.CharacterJoinerRegistry=s},function(B,n,t){"use strict";function p(g,h){var c=h.getBoundingClientRect();return[g.clientX-c.left,g.clientY-c.top]}Object.defineProperty(n,"__esModule",{value:!0}),n.getRawByteCoords=n.getCoords=n.getCoordsRelativeToElement=void 0,n.getCoordsRelativeToElement=p,n.getCoords=function(g,h,c,l,v,s,o,i){if(v){var r=p(g,h);if(r)return r[0]=Math.ceil((r[0]+(i?s/2:0))/s),r[1]=Math.ceil(r[1]/o),r[0]=Math.min(Math.max(r[0],1),c+(i?1:0)),r[1]=Math.min(Math.max(r[1],1),l),r}},n.getRawByteCoords=function(g){if(g)return{x:g[0]+32,y:g[1]+32}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderDebouncer=void 0;var p=function(){function g(h){this._renderCallback=h}return g.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},g.prototype.refresh=function(h,c,l){var v=this;this._rowCount=l,h=h!==void 0?h:0,c=c!==void 0?c:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,h):h,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,c):c,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return v._innerRefresh()}))},g.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var h=Math.max(this._rowStart,0),c=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(h,c)}},g}();n.RenderDebouncer=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(c,l){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,s){v.__proto__=s}||function(v,s){for(var o in s)s.hasOwnProperty(o)&&(v[o]=s[o])})(c,l)},function(c,l){function v(){this.constructor=c}p(c,l),c.prototype=l===null?Object.create(l):(v.prototype=l.prototype,new v)});Object.defineProperty(n,"__esModule",{value:!0}),n.ScreenDprMonitor=void 0;var h=function(c){function l(){var v=c!==null&&c.apply(this,arguments)||this;return v._currentDevicePixelRatio=window.devicePixelRatio,v}return g(l,c),l.prototype.setListener=function(v){var s=this;this._listener&&this.clearListener(),this._listener=v,this._outerListener=function(){s._listener&&(s._listener(window.devicePixelRatio,s._currentDevicePixelRatio),s._updateDpr())},this._updateDpr()},l.prototype.dispose=function(){c.prototype.dispose.call(this),this.clearListener()},l.prototype._updateDpr=function(){var v;this._outerListener&&((v=this._resolutionMediaMatchList)===null||v===void 0||v.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},l.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},l}(t(2).Disposable);n.ScreenDprMonitor=h},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.clone=void 0,n.clone=function p(g,h){if(h===void 0&&(h=5),typeof g!="object")return g;var c=Array.isArray(g)?[]:{};for(var l in g)c[l]=h<=1?g[l]:g[l]?p(g[l],h-1):g[l];return c}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;var p=t(4),g=t(35),h=t(18),c=t(0),l=t(83),v=function(){function e(a){this._core=new g.Terminal(a),this._addonManager=new l.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new r(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new u(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new o(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(a,f){this._verifyIntegers(a,f),this._core.resize(a,f)},e.prototype.open=function(a){this._core.open(a)},e.prototype.attachCustomKeyEventHandler=function(a){this._core.attachCustomKeyEventHandler(a)},e.prototype.registerLinkMatcher=function(a,f,d){return this._checkProposedApi(),this._core.registerLinkMatcher(a,f,d)},e.prototype.deregisterLinkMatcher=function(a){this._checkProposedApi(),this._core.deregisterLinkMatcher(a)},e.prototype.registerLinkProvider=function(a){return this._checkProposedApi(),this._core.registerLinkProvider(a)},e.prototype.registerCharacterJoiner=function(a){return this._checkProposedApi(),this._core.registerCharacterJoiner(a)},e.prototype.deregisterCharacterJoiner=function(a){this._checkProposedApi(),this._core.deregisterCharacterJoiner(a)},e.prototype.registerMarker=function(a){return this._checkProposedApi(),this._verifyIntegers(a),this._core.addMarker(a)},e.prototype.addMarker=function(a){return this.registerMarker(a)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(a,f,d){this._verifyIntegers(a,f,d),this._core.select(a,f,d)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(a,f){this._verifyIntegers(a,f),this._core.selectLines(a,f)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(a){this._verifyIntegers(a),this._core.scrollLines(a)},e.prototype.scrollPages=function(a){this._verifyIntegers(a),this._core.scrollPages(a)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(a){this._verifyIntegers(a),this._core.scrollToLine(a)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(a,f){this._core.write(a,f)},e.prototype.writeUtf8=function(a,f){this._core.write(a,f)},e.prototype.writeln=function(a,f){this._core.write(a),this._core.write(`\r
|
|
|
`,f)},e.prototype.paste=function(a){this._core.paste(a)},e.prototype.getOption=function(a){return this._core.optionsService.getOption(a)},e.prototype.setOption=function(a,f){this._core.optionsService.setOption(a,f)},e.prototype.refresh=function(a,f){this._verifyIntegers(a,f),this._core.refresh(a,f)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(a){return this._addonManager.loadAddon(this,a)},Object.defineProperty(e,"strings",{get:function(){return h},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var a=[],f=0;f<arguments.length;f++)a[f]=arguments[f];for(var d=0,y=a;d<y.length;d++){var E=y[d];if(E===1/0||isNaN(E)||E%1!=0)throw new Error("This API only accepts integers")}},e}();n.Terminal=v;var s=function(){function e(a,f){this._buffer=a,this.type=f}return e.prototype.init=function(a){return this._buffer=a,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(a){var f=this._buffer.lines.get(a);if(f)return new i(f)},e.prototype.getNullCell=function(){return new p.CellData},e}(),o=function(){function e(a){var f=this;this._buffers=a,this._onBufferChange=new c.EventEmitter,this._normal=new s(this._buffers.normal,"normal"),this._alternate=new s(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return f._onBufferChange.fire(f.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),i=function(){function e(a){this._line=a}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(a,f){if(!(a<0||a>=this._line.length))return f?(this._line.loadCell(a,f),f):this._line.loadCell(a,new p.CellData)},e.prototype.translateToString=function(a,f,d){return this._line.translateToString(a,f,d)},e}(),r=function(){function e(a){this._core=a}return e.prototype.registerCsiHandler=function(a,f){return this._core.addCsiHandler(a,function(d){return f(d.toArray())})},e.prototype.addCsiHandler=function(a,f){return this.registerCsiHandler(a,f)},e.prototype.registerDcsHandler=function(a,f){return this._core.addDcsHandler(a,function(d,y){return f(d,y.toArray())})},e.prototype.addDcsHandler=function(a,f){return this.registerDcsHandler(a,f)},e.prototype.registerEscHandler=function(a,f){return this._core.addEscHandler(a,f)},e.prototype.addEscHandler=function(a,f){return this.registerEscHandler(a,f)},e.prototype.registerOscHandler=function(a,f){return this._core.addOscHandler(a,f)},e.prototype.addOscHandler=function(a,f){return this.registerOscHandler(a,f)},e}(),u=function(){function e(a){this._core=a}return e.prototype.register=function(a){this._core.unicodeService.register(a)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(a){this._core.unicodeService.activeVersion=a},enumerable:!1,configurable:!0}),e}()},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(Y,M){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(W,O){W.__proto__=O}||function(W,O){for(var X in O)O.hasOwnProperty(X)&&(W[X]=O[X])})(Y,M)},function(Y,M){function W(){this.constructor=Y}p(Y,M),Y.prototype=M===null?Object.create(M):(W.prototype=M.prototype,new W)});Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;var h=t(36),c=t(37),l=t(38),v=t(12),s=t(19),o=t(40),i=t(50),r=t(51),u=t(11),e=t(7),a=t(18),f=t(54),d=t(55),y=t(56),E=t(57),_=t(59),x=t(0),m=t(16),b=t(27),S=t(60),C=t(5),A=t(61),F=t(62),D=t(63),N=t(64),$=t(65),q=typeof window!="undefined"?window.document:null,K=function(Y){function M(W){W===void 0&&(W={});var O=Y.call(this,W)||this;return O.browser=u,O._keyDownHandled=!1,O._onCursorMove=new x.EventEmitter,O._onKey=new x.EventEmitter,O._onRender=new x.EventEmitter,O._onSelectionChange=new x.EventEmitter,O._onTitleChange=new x.EventEmitter,O._onFocus=new x.EventEmitter,O._onBlur=new x.EventEmitter,O._onA11yCharEmitter=new x.EventEmitter,O._onA11yTabEmitter=new x.EventEmitter,O._setup(),O.linkifier=O._instantiationService.createInstance(i.Linkifier),O.linkifier2=O.register(O._instantiationService.createInstance(D.Linkifier2)),O.register(O._inputHandler.onRequestBell(function(){return O.bell()})),O.register(O._inputHandler.onRequestRefreshRows(function(X,I){return O.refresh(X,I)})),O.register(O._inputHandler.onRequestReset(function(){return O.reset()})),O.register(O._inputHandler.onRequestScroll(function(X,I){return O.scroll(X,I||void 0)})),O.register(O._inputHandler.onRequestWindowsOptionsReport(function(X){return O._reportWindowsOptions(X)})),O.register(x.forwardEvent(O._inputHandler.onCursorMove,O._onCursorMove)),O.register(x.forwardEvent(O._inputHandler.onTitleChange,O._onTitleChange)),O.register(x.forwardEvent(O._inputHandler.onA11yChar,O._onA11yCharEmitter)),O.register(x.forwardEvent(O._inputHandler.onA11yTab,O._onA11yTabEmitter)),O.register(O._bufferService.onResize(function(X){return O._afterResize(X.cols,X.rows)})),O}return g(M,Y),Object.defineProperty(M.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),M.prototype.dispose=function(){var W,O,X;this._isDisposed||(Y.prototype.dispose.call(this),(W=this._renderService)===null||W===void 0||W.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(X=(O=this.element)===null||O===void 0?void 0:O.parentNode)===null||X===void 0||X.removeChild(this.element))},M.prototype._setup=function(){Y.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(M.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),M.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},M.prototype._updateOptions=function(W){var O,X,I,T;switch(Y.prototype._updateOptions.call(this,W),W){case"fontFamily":case"fontSize":(O=this._renderService)===null||O===void 0||O.clear(),(X=this._charSizeService)===null||X===void 0||X.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(I=this.viewport)===null||I===void 0||I.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)):((T=this._accessibilityManager)===null||T===void 0||T.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},M.prototype._onTextAreaFocus=function(W){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(v.C0.ESC+"[I"),this.updateCursorStyle(W),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},M.prototype.blur=function(){var W;return(W=this.textarea)===null||W===void 0?void 0:W.blur()},M.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(v.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},M.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var W=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),O=this._bufferService.buffer.y*W,X=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=X+"px",this.textarea.style.top=O+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=W+"px",this.textarea.style.lineHeight=W+"px",this.textarea.style.zIndex="-5"}},M.prototype._initGlobal=function(){var W=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(X){W.hasSelection()&&l.copyHandler(X,W._selectionService)}));var O=function(X){return l.handlePasteEvent(X,W.textarea,W._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",O)),this.register(e.addDisposableDomListener(this.element,"paste",O)),u.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(X){X.button===2&&l.rightClickHandler(X,W.textarea,W.screenElement,W._selectionService,W.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(X){l.rightClickHandler(X,W.textarea,W.screenElement,W._selectionService,W.options.rightClickSelectsWord)})),u.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(X){X.button===1&&l.moveTextAreaUnderMouseCursor(X,W.textarea,W.screenElement)}))},M.prototype._bindKeys=function(){var W=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(O){return W._keyUp(O)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(O){return W._keyDown(O)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(O){return W._keyPress(O)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return W._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(O){return W._compositionHelper.compositionupdate(O)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return W._compositionHelper.compositionend()})),this.register(this.onRender(function(){return W._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(O){return W._queueLinkification(O.start,O.end)}))},M.prototype.open=function(W){var O=this;if(!W)throw new Error("Terminal requires a parent element.");q.body.contains(W)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=W.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),W.appendChild(this.element);var X=q.createDocumentFragment();this._viewportElement=q.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),X.appendChild(this._viewportElement),this._viewportScrollArea=q.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=q.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=q.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),X.appendChild(this.screenElement),this.textarea=q.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",a.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(G){return O._onTextAreaFocus(G)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return O._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var I=this._instantiationService.createInstance(N.CoreBrowserService,this.textarea);this._instantiationService.setService(C.ICoreBrowserService,I),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._compositionView=q.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(h.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(X),this._theme=this.options.theme||this._theme,this._colorManager=new b.ColorManager(q,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(G){return O._colorManager.onOptionsChange(G)})),this._colorManager.setTheme(this._theme);var T=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,T,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(G){return O._onRender.fire(G)})),this.onResize(function(G){return O._renderService.resize(G.cols,G.rows)}),this._soundService=this._instantiationService.createInstance(f.SoundService),this._instantiationService.setService(C.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(F.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(c.Viewport,function(G,se){return O.scrollLines(G,se)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return O.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){O._renderService.onCursorMove(),O._syncTextArea()})),this.register(this.onResize(function(){return O._renderService.onResize(O.cols,O.rows)})),this.register(this.onBlur(function(){return O._renderService.onBlur()})),this.register(this.onFocus(function(){return O._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return O.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(r.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(G){return O.scrollLines(G.amount,G.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return O._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(G){return O._renderService.onSelectionChanged(G.start,G.end,G.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(G){O.textarea.value=G,O.textarea.focus(),O.textarea.select()})),this.register(this.onScroll(function(){O.viewport.syncScrollArea(),O._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return O._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(d.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return O._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(G){return O._selectionService.onMouseDown(G)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},M.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(o.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(E.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},M.prototype._setTheme=function(W){var O,X,I;this._theme=W,(O=this._colorManager)===null||O===void 0||O.setTheme(W),(X=this._renderService)===null||X===void 0||X.setColors(this._colorManager.colors),(I=this.viewport)===null||I===void 0||I.onThemeChange(this._colorManager.colors)},M.prototype.bindMouse=function(){var W=this,O=this,X=this.element;function I(be){var De,qe,he=O._mouseService.getRawByteCoords(be,O.screenElement,O.cols,O.rows);if(!he)return!1;switch(be.overrideType||be.type){case"mousemove":qe=32,be.buttons===void 0?(De=3,be.button!==void 0&&(De=be.button<3?be.button:3)):De=1&be.buttons?0:4&be.buttons?1:2&be.buttons?2:3;break;case"mouseup":qe=0,De=be.button<3?be.button:3;break;case"mousedown":qe=1,De=be.button<3?be.button:3;break;case"wheel":be.deltaY!==0&&(qe=be.deltaY<0?0:1),De=4;break;default:return!1}return!(qe===void 0||De===void 0||De>4)&&O._coreMouseService.triggerMouseEvent({col:he.x-33,row:he.y-33,button:De,action:qe,ctrl:be.ctrlKey,alt:be.altKey,shift:be.shiftKey})}var T={mouseup:null,wheel:null,mousedrag:null,mousemove:null},G=function(be){return I(be),be.buttons||(W._document.removeEventListener("mouseup",T.mouseup),T.mousedrag&&W._document.removeEventListener("mousemove",T.mousedrag)),W.cancel(be)},se=function(be){return I(be),be.preventDefault(),W.cancel(be)},ze=function(be){be.buttons&&I(be)},_e=function(be){be.buttons||I(be)};this.register(this._coreMouseService.onProtocolChange(function(be){be?(W.optionsService.options.logLevel==="debug"&&W._logService.debug("Binding to mouse events:",W._coreMouseService.explainEvents(be)),W.element.classList.add("enable-mouse-events"),W._selectionService.disable()):(W._logService.debug("Unbinding from mouse events."),W.element.classList.remove("enable-mouse-events"),W._selectionService.enable()),8&be?T.mousemove||(X.addEventListener("mousemove",_e),T.mousemove=_e):(X.removeEventListener("mousemove",T.mousemove),T.mousemove=null),16&be?T.wheel||(X.addEventListener("wheel",se,{passive:!1}),T.wheel=se):(X.removeEventListener("wheel",T.wheel),T.wheel=null),2&be?T.mouseup||(T.mouseup=G):(W._document.removeEventListener("mouseup",T.mouseup),T.mouseup=null),4&be?T.mousedrag||(T.mousedrag=ze):(W._document.removeEventListener("mousemove",T.mousedrag),T.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(X,"mousedown",function(be){if(be.preventDefault(),W.focus(),W._coreMouseService.areMouseEventsActive&&!W._selectionService.shouldForceSelection(be))return I(be),T.mouseup&&W._document.addEventListener("mouseup",T.mouseup),T.mousedrag&&W._document.addEventListener("mousemove",T.mousedrag),W.cancel(be)})),this.register(e.addDisposableDomListener(X,"wheel",function(be){if(!T.wheel){if(!W.buffer.hasScrollback){var De=W.viewport.getLinesScrolled(be);if(De===0)return;for(var qe=v.C0.ESC+(W._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(be.deltaY<0?"A":"B"),he="",te=0;te<Math.abs(De);te++)he+=qe;W._coreService.triggerDataEvent(he,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(X,"wheel",function(be){if(!T.wheel)return W.viewport.onWheel(be)?void 0:W.cancel(be)},{passive:!1})),this.register(e.addDisposableDomListener(X,"touchstart",function(be){if(!W._coreMouseService.areMouseEventsActive)return W.viewport.onTouchStart(be),W.cancel(be)},{passive:!0})),this.register(e.addDisposableDomListener(X,"touchmove",function(be){if(!W._coreMouseService.areMouseEventsActive)return W.viewport.onTouchMove(be)?void 0:W.cancel(be)},{passive:!1}))},M.prototype.refresh=function(W,O){var X;(X=this._renderService)===null||X===void 0||X.refreshRows(W,O)},M.prototype._queueLinkification=function(W,O){var X;(X=this.linkifier)===null||X===void 0||X.linkifyRows(W,O)},M.prototype.updateCursorStyle=function(W){this._selectionService&&this._selectionService.shouldColumnSelect(W)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},M.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},M.prototype.scrollLines=function(W,O){Y.prototype.scrollLines.call(this,W,O),this.refresh(0,this.rows-1)},M.prototype.paste=function(W){l.paste(W,this.textarea,this._coreService)},M.prototype.attachCustomKeyEventHandler=function(W){this._customKeyEventHandler=W},M.prototype.registerLinkMatcher=function(W,O,X){var I=this.linkifier.registerLinkMatcher(W,O,X);return this.refresh(0,this.rows-1),I},M.prototype.deregisterLinkMatcher=function(W){this.linkifier.deregisterLinkMatcher(W)&&this.refresh(0,this.rows-1)},M.prototype.registerLinkProvider=function(W){return this.linkifier2.registerLinkProvider(W)},M.prototype.registerCharacterJoiner=function(W){var O=this._renderService.registerCharacterJoiner(W);return this.refresh(0,this.rows-1),O},M.prototype.deregisterCharacterJoiner=function(W){this._renderService.deregisterCharacterJoiner(W)&&this.refresh(0,this.rows-1)},Object.defineProperty(M.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),M.prototype.addMarker=function(W){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+W)},M.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},M.prototype.select=function(W,O,X){this._selectionService.setSelection(W,O,X)},M.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},M.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},M.prototype.clearSelection=function(){var W;(W=this._selectionService)===null||W===void 0||W.clearSelection()},M.prototype.selectAll=function(){var W;(W=this._selectionService)===null||W===void 0||W.selectAll()},M.prototype.selectLines=function(W,O){var X;(X=this._selectionService)===null||X===void 0||X.selectLines(W,O)},M.prototype._keyDown=function(W){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1)return!1;if(!this._compositionHelper.keydown(W))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var O=_.evaluateKeyboardEvent(W,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(W),O.type===3||O.type===2){var X=this.rows-1;return this.scrollLines(O.type===2?-X:X),this.cancel(W,!0)}return O.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,W)||(O.cancel&&this.cancel(W,!0),!O.key||(O.key!==v.C0.ETX&&O.key!==v.C0.CR||(this.textarea.value=""),this._onKey.fire({key:O.key,domEvent:W}),this._showCursor(),this._coreService.triggerDataEvent(O.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(W,!0)))},M.prototype._isThirdLevelShift=function(W,O){var X=W.isMac&&!this.options.macOptionIsMeta&&O.altKey&&!O.ctrlKey&&!O.metaKey||W.isWindows&&O.altKey&&O.ctrlKey&&!O.metaKey;return O.type==="keypress"?X:X&&(!O.keyCode||O.keyCode>47)},M.prototype._keyUp=function(W){this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1||(function(O){return O.keyCode===16||O.keyCode===17||O.keyCode===18}(W)||this.focus(),this.updateCursorStyle(W))},M.prototype._keyPress=function(W){var O;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1)return!1;if(this.cancel(W),W.charCode)O=W.charCode;else if(W.which===null||W.which===void 0)O=W.keyCode;else{if(W.which===0||W.charCode===0)return!1;O=W.which}return!(!O||(W.altKey||W.ctrlKey||W.metaKey)&&!this._isThirdLevelShift(this.browser,W))&&(O=String.fromCharCode(O),this._onKey.fire({key:O,domEvent:W}),this._showCursor(),this._coreService.triggerDataEvent(O,!0),!0)},M.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},M.prototype.resize=function(W,O){W!==this.cols||O!==this.rows?Y.prototype.resize.call(this,W,O):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},M.prototype._afterResize=function(W,O){var X,I;(X=this._charSizeService)===null||X===void 0||X.measure(),(I=this.viewport)===null||I===void 0||I.syncScrollArea(!0)},M.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var W=1;W<this.rows;W++)this.buffer.lines.push(this.buffer.getBlankLine(m.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},M.prototype.reset=function(){var W,O;this.options.rows=this.rows,this.options.cols=this.cols;var X=this._customKeyEventHandler;this._setup(),Y.prototype.reset.call(this),(W=this._selectionService)===null||W===void 0||W.reset(),this._customKeyEventHandler=X,this.refresh(0,this.rows-1),(O=this.viewport)===null||O===void 0||O.syncScrollArea()},M.prototype._reportWindowsOptions=function(W){if(this._renderService)switch(W){case s.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var O=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),X=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(v.C0.ESC+"[4;"+X+";"+O+"t");break;case s.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var I=this._renderService.dimensions.scaledCellWidth.toFixed(0),T=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(v.C0.ESC+"[6;"+T+";"+I+"t")}},M.prototype.cancel=function(W,O){if(this.options.cancelEvents||O)return W.preventDefault(),W.stopPropagation(),!1},M.prototype._visualBell=function(){return!1},M.prototype._soundBell=function(){return this.options.bellStyle==="sound"},M}($.CoreTerminal);n.Terminal=K},function(B,n,t){"use strict";var p=this&&this.__decorate||function(v,s,o,i){var r,u=arguments.length,e=u<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,o):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(v,s,o,i);else for(var a=v.length-1;a>=0;a--)(r=v[a])&&(e=(u<3?r(e):u>3?r(s,o,e):r(s,o))||e);return u>3&&e&&Object.defineProperty(s,o,e),e},g=this&&this.__param||function(v,s){return function(o,i){s(o,i,v)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CompositionHelper=void 0;var h=t(5),c=t(1),l=function(){function v(s,o,i,r,u,e){this._textarea=s,this._compositionView=o,this._bufferService=i,this._optionsService=r,this._charSizeService=u,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(v.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),v.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},v.prototype.compositionupdate=function(s){var o=this;this._compositionView.textContent=s.data,this.updateCompositionElements(),setTimeout(function(){o._compositionPosition.end=o._textarea.value.length},0)},v.prototype.compositionend=function(){this._finalizeComposition(!0)},v.prototype.keydown=function(s){if(this._isComposing||this._isSendingComposition){if(s.keyCode===229||s.keyCode===16||s.keyCode===17||s.keyCode===18)return!1;this._finalizeComposition(!1)}return s.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},v.prototype._finalizeComposition=function(s){var o=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,s){var i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(o._isSendingComposition){o._isSendingComposition=!1;var u=void 0;u=o._isComposing?o._textarea.value.substring(i.start,i.end):o._textarea.value.substring(i.start),o._coreService.triggerDataEvent(u,!0)}},0)}else{this._isSendingComposition=!1;var r=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(r,!0)}},v.prototype._handleAnyTextareaChanges=function(){var s=this,o=this._textarea.value;setTimeout(function(){if(!s._isComposing){var i=s._textarea.value.replace(o,"");i.length>0&&s._coreService.triggerDataEvent(i,!0)}},0)},v.prototype.updateCompositionElements=function(s){var o=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var i=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),r=this._bufferService.buffer.y*i,u=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=u+"px",this._compositionView.style.top=r+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=u+"px",this._textarea.style.top=r+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}s||setTimeout(function(){return o.updateCompositionElements(!0)},0)}},v=p([g(2,c.IBufferService),g(3,c.IOptionsService),g(4,h.ICharSizeService),g(5,c.ICoreService)],v)}();n.CompositionHelper=l},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Viewport=void 0;var l=t(2),v=t(7),s=t(5),o=t(1),i=function(r){function u(e,a,f,d,y,E,_){var x=r.call(this)||this;return x._scrollLines=e,x._viewportElement=a,x._scrollArea=f,x._bufferService=d,x._optionsService=y,x._charSizeService=E,x._renderService=_,x.scrollBarWidth=0,x._currentRowHeight=0,x._lastRecordedBufferLength=0,x._lastRecordedViewportHeight=0,x._lastRecordedBufferHeight=0,x._lastTouchY=0,x._lastScrollTop=0,x._wheelPartialScroll=0,x._refreshAnimationFrame=null,x._ignoreNextScrollEvent=!1,x.scrollBarWidth=x._viewportElement.offsetWidth-x._scrollArea.offsetWidth||15,x.register(v.addDisposableDomListener(x._viewportElement,"scroll",x._onScroll.bind(x))),setTimeout(function(){return x.syncScrollArea()},0),x}return g(u,r),u.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},u.prototype._refresh=function(e){var a=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return a._innerRefresh()}))},u.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==a&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=a),this._refreshAnimationFrame=null},u.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===a&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},u.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var a=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(a,!0)}},u.prototype._bubbleScroll=function(e,a){var f=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(a<0&&this._viewportElement.scrollTop!==0||a>0&&f<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},u.prototype.onWheel=function(e){var a=this._getPixelsScrolled(e);return a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},u.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?a*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._currentRowHeight*this._bufferService.rows),a},u.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(a/=this._currentRowHeight+0,this._wheelPartialScroll+=a,a=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._bufferService.rows),a},u.prototype._applyScrollModifier=function(e,a){var f=this._optionsService.options.fastScrollModifier;return f==="alt"&&a.altKey||f==="ctrl"&&a.ctrlKey||f==="shift"&&a.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},u.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},u.prototype.onTouchMove=function(e){var a=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},u=h([c(3,o.IBufferService),c(4,o.IOptionsService),c(5,s.ICharSizeService),c(6,s.IRenderService)],u)}(l.Disposable);n.Viewport=i},function(B,n,t){"use strict";function p(l){return l.replace(/\r?\n/g,"\r")}function g(l,v){return v?"\x1B[200~"+l+"\x1B[201~":l}function h(l,v,s){l=g(l=p(l),s.decPrivateModes.bracketedPasteMode),s.triggerDataEvent(l,!0),v.value=""}function c(l,v,s){var o=s.getBoundingClientRect(),i=l.clientX-o.left-10,r=l.clientY-o.top-10;v.style.width="20px",v.style.height="20px",v.style.left=i+"px",v.style.top=r+"px",v.style.zIndex="1000",v.focus()}Object.defineProperty(n,"__esModule",{value:!0}),n.rightClickHandler=n.moveTextAreaUnderMouseCursor=n.paste=n.handlePasteEvent=n.copyHandler=n.bracketTextForPaste=n.prepareTextForTerminal=void 0,n.prepareTextForTerminal=p,n.bracketTextForPaste=g,n.copyHandler=function(l,v){l.clipboardData&&l.clipboardData.setData("text/plain",v.selectionText),l.preventDefault()},n.handlePasteEvent=function(l,v,s){l.stopPropagation(),l.clipboardData&&h(l.clipboardData.getData("text/plain"),v,s)},n.paste=h,n.moveTextAreaUnderMouseCursor=c,n.rightClickHandler=function(l,v,s,o,i){c(l,v,s),i&&!o.isClickInSelection(l)&&o.selectWordAtCursor(l),v.value=o.selectionText,v.select()}},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0}),n.EscapeSequenceParser=n.VT500_TRANSITION_TABLE=n.TransitionTable=void 0;var h=t(2),c=t(15),l=t(21),v=t(22),s=t(24),o=function(){function r(u){this.table=new Uint8Array(u)}return r.prototype.setDefault=function(u,e){c.fill(this.table,u<<4|e)},r.prototype.add=function(u,e,a,f){this.table[e<<8|u]=a<<4|f},r.prototype.addMany=function(u,e,a,f){for(var d=0;d<u.length;d++)this.table[e<<8|u[d]]=a<<4|f},r}();n.TransitionTable=o,n.VT500_TRANSITION_TABLE=function(){var r=new o(4095),u=Array.apply(null,Array(256)).map(function(E,_){return _}),e=function(E,_){return u.slice(E,_)},a=e(32,127),f=e(0,24);f.push(25),f.push.apply(f,e(28,32));var d,y=e(0,14);for(d in r.setDefault(1,0),r.addMany(a,0,2,0),y)r.addMany([24,26,153,154],d,3,0),r.addMany(e(128,144),d,3,0),r.addMany(e(144,152),d,3,0),r.add(156,d,0,0),r.add(27,d,11,1),r.add(157,d,4,8),r.addMany([152,158,159],d,0,7),r.add(155,d,11,3),r.add(144,d,11,9);return r.addMany(f,0,3,0),r.addMany(f,1,3,1),r.add(127,1,0,1),r.addMany(f,8,0,8),r.addMany(f,3,3,3),r.add(127,3,0,3),r.addMany(f,4,3,4),r.add(127,4,0,4),r.addMany(f,6,3,6),r.addMany(f,5,3,5),r.add(127,5,0,5),r.addMany(f,2,3,2),r.add(127,2,0,2),r.add(93,1,4,8),r.addMany(a,8,5,8),r.add(127,8,5,8),r.addMany([156,27,24,26,7],8,6,0),r.addMany(e(28,32),8,0,8),r.addMany([88,94,95],1,0,7),r.addMany(a,7,0,7),r.addMany(f,7,0,7),r.add(156,7,0,0),r.add(127,7,0,7),r.add(91,1,11,3),r.addMany(e(64,127),3,7,0),r.addMany(e(48,60),3,8,4),r.addMany([60,61,62,63],3,9,4),r.addMany(e(48,60),4,8,4),r.addMany(e(64,127),4,7,0),r.addMany([60,61,62,63],4,0,6),r.addMany(e(32,64),6,0,6),r.add(127,6,0,6),r.addMany(e(64,127),6,0,0),r.addMany(e(32,48),3,9,5),r.addMany(e(32,48),5,9,5),r.addMany(e(48,64),5,0,6),r.addMany(e(64,127),5,7,0),r.addMany(e(32,48),4,9,5),r.addMany(e(32,48),1,9,2),r.addMany(e(32,48),2,9,2),r.addMany(e(48,127),2,10,0),r.addMany(e(48,80),1,10,0),r.addMany(e(81,88),1,10,0),r.addMany([89,90,92],1,10,0),r.addMany(e(96,127),1,10,0),r.add(80,1,11,9),r.addMany(f,9,0,9),r.add(127,9,0,9),r.addMany(e(28,32),9,0,9),r.addMany(e(32,48),9,9,12),r.addMany(e(48,60),9,8,10),r.addMany([60,61,62,63],9,9,10),r.addMany(f,11,0,11),r.addMany(e(32,128),11,0,11),r.addMany(e(28,32),11,0,11),r.addMany(f,10,0,10),r.add(127,10,0,10),r.addMany(e(28,32),10,0,10),r.addMany(e(48,60),10,8,10),r.addMany([60,61,62,63],10,0,11),r.addMany(e(32,48),10,9,12),r.addMany(f,12,0,12),r.add(127,12,0,12),r.addMany(e(28,32),12,0,12),r.addMany(e(32,48),12,9,12),r.addMany(e(48,64),12,0,11),r.addMany(e(64,127),12,12,13),r.addMany(e(64,127),10,12,13),r.addMany(e(64,127),9,12,13),r.addMany(f,13,13,13),r.addMany(a,13,13,13),r.add(127,13,0,13),r.addMany([27,156,24,26],13,14,0),r.add(160,0,2,0),r.add(160,8,5,8),r.add(160,6,0,6),r.add(160,11,0,11),r.add(160,13,13,13),r}();var i=function(r){function u(e){e===void 0&&(e=n.VT500_TRANSITION_TABLE);var a=r.call(this)||this;return a._transitions=e,a.initialState=0,a.currentState=a.initialState,a._params=new l.Params,a._params.addParam(0),a._collect=0,a.precedingCodepoint=0,a._printHandlerFb=function(f,d,y){},a._executeHandlerFb=function(f){},a._csiHandlerFb=function(f,d){},a._escHandlerFb=function(f){},a._errorHandlerFb=function(f){return f},a._printHandler=a._printHandlerFb,a._executeHandlers=Object.create(null),a._csiHandlers=Object.create(null),a._escHandlers=Object.create(null),a._oscParser=new v.OscParser,a._dcsParser=new s.DcsParser,a._errorHandler=a._errorHandlerFb,a.setEscHandler({final:"\\"},function(){}),a}return g(u,r),u.prototype._identifier=function(e,a){a===void 0&&(a=[64,126]);var f=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((f=e.prefix.charCodeAt(0))&&60>f||f>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var d=0;d<e.intermediates.length;++d){var y=e.intermediates.charCodeAt(d);if(32>y||y>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");f<<=8,f|=y}}if(e.final.length!==1)throw new Error("final must be a single byte");var E=e.final.charCodeAt(0);if(a[0]>E||E>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return f<<=8,f|=E},u.prototype.identToString=function(e){for(var a=[];e;)a.push(String.fromCharCode(255&e)),e>>=8;return a.reverse().join("")},u.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},u.prototype.setPrintHandler=function(e){this._printHandler=e},u.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},u.prototype.addEscHandler=function(e,a){var f=this._identifier(e,[48,126]);this._escHandlers[f]===void 0&&(this._escHandlers[f]=[]);var d=this._escHandlers[f];return d.push(a),{dispose:function(){var y=d.indexOf(a);y!==-1&&d.splice(y,1)}}},u.prototype.setEscHandler=function(e,a){this._escHandlers[this._identifier(e,[48,126])]=[a]},u.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},u.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},u.prototype.setExecuteHandler=function(e,a){this._executeHandlers[e.charCodeAt(0)]=a},u.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},u.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},u.prototype.addCsiHandler=function(e,a){var f=this._identifier(e);this._csiHandlers[f]===void 0&&(this._csiHandlers[f]=[]);var d=this._csiHandlers[f];return d.push(a),{dispose:function(){var y=d.indexOf(a);y!==-1&&d.splice(y,1)}}},u.prototype.setCsiHandler=function(e,a){this._csiHandlers[this._identifier(e)]=[a]},u.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},u.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},u.prototype.addDcsHandler=function(e,a){return this._dcsParser.addHandler(this._identifier(e),a)},u.prototype.setDcsHandler=function(e,a){this._dcsParser.setHandler(this._identifier(e),a)},u.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},u.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},u.prototype.addOscHandler=function(e,a){return this._oscParser.addHandler(e,a)},u.prototype.setOscHandler=function(e,a){this._oscParser.setHandler(e,a)},u.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},u.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},u.prototype.setErrorHandler=function(e){this._errorHandler=e},u.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},u.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},u.prototype.parse=function(e,a){for(var f=0,d=0,y=this.currentState,E=this._oscParser,_=this._dcsParser,x=this._collect,m=this._params,b=this._transitions.table,S=0;S<a;++S){switch((d=b[y<<8|((f=e[S])<160?f:160)])>>4){case 2:for(var C=S+1;;++C){if(C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}}break;case 3:this._executeHandlers[f]?this._executeHandlers[f]():this._executeHandlerFb(f),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:S,code:f,currentState:y,collect:x,params:m,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[x<<8|f],F=A?A.length-1:-1;F>=0&&A[F](m)===!1;F--);F<0&&this._csiHandlerFb(x<<8|f,m),this.precedingCodepoint=0;break;case 8:do switch(f){case 59:m.addParam(0);break;case 58:m.addSubParam(-1);break;default:m.addDigit(f-48)}while(++S<a&&(f=e[S])>47&&f<60);S--;break;case 9:x<<=8,x|=f;break;case 10:for(var D=this._escHandlers[x<<8|f],N=D?D.length-1:-1;N>=0&&D[N]()===!1;N--);N<0&&this._escHandlerFb(x<<8|f),this.precedingCodepoint=0;break;case 11:m.reset(),m.addParam(0),x=0;break;case 12:_.hook(x<<8|f,m);break;case 13:for(var $=S+1;;++$)if($>=a||(f=e[$])===24||f===26||f===27||f>127&&f<160){_.put(e,S,$),S=$-1;break}break;case 14:_.unhook(f!==24&&f!==26),f===27&&(d|=1),m.reset(),m.addParam(0),x=0,this.precedingCodepoint=0;break;case 4:E.start();break;case 5:for(var q=S+1;;q++)if(q>=a||(f=e[q])<32||f>127&&f<=159){E.put(e,S,q),S=q-1;break}break;case 6:E.end(f!==24&&f!==26),f===27&&(d|=1),m.reset(),m.addParam(0),x=0,this.precedingCodepoint=0}y=15&d}this._collect=x,this.currentState=y},u}(h.Disposable);n.EscapeSequenceParser=i},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(E,_){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,m){x.__proto__=m}||function(x,m){for(var b in m)m.hasOwnProperty(b)&&(x[b]=m[b])})(E,_)},function(E,_){function x(){this.constructor=E}p(E,_),E.prototype=_===null?Object.create(_):(x.prototype=_.prototype,new x)}),h=this&&this.__decorate||function(E,_,x,m){var b,S=arguments.length,C=S<3?_:m===null?m=Object.getOwnPropertyDescriptor(_,x):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(E,_,x,m);else for(var A=E.length-1;A>=0;A--)(b=E[A])&&(C=(S<3?b(C):S>3?b(_,x,C):b(_,x))||C);return S>3&&C&&Object.defineProperty(_,x,C),C},c=this&&this.__param||function(E,_){return function(x,m){_(x,m,E)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Renderer=void 0;var l=t(41),v=t(47),s=t(48),o=t(49),i=t(29),r=t(2),u=t(5),e=t(1),a=t(25),f=t(0),d=1,y=function(E){function _(x,m,b,S,C,A,F,D,N){var $=E.call(this)||this;$._colors=x,$._screenElement=m,$._bufferService=C,$._charSizeService=A,$._optionsService=F,$._id=d++,$._onRequestRedraw=new f.EventEmitter;var q=$._optionsService.options.allowTransparency;return $._characterJoinerRegistry=new i.CharacterJoinerRegistry($._bufferService),$._renderLayers=[new l.TextRenderLayer($._screenElement,0,$._colors,$._characterJoinerRegistry,q,$._id,$._bufferService,F),new v.SelectionRenderLayer($._screenElement,1,$._colors,$._id,$._bufferService,F),new o.LinkRenderLayer($._screenElement,2,$._colors,$._id,b,S,$._bufferService,F),new s.CursorRenderLayer($._screenElement,3,$._colors,$._id,$._onRequestRedraw,$._bufferService,F,D,N)],$.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},$._devicePixelRatio=window.devicePixelRatio,$._updateDimensions(),$.onOptionsChanged(),$}return g(_,E),Object.defineProperty(_.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),_.prototype.dispose=function(){for(var x=0,m=this._renderLayers;x<m.length;x++)m[x].dispose();E.prototype.dispose.call(this),a.removeTerminalFromCache(this._id)},_.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},_.prototype.setColors=function(x){this._colors=x;for(var m=0,b=this._renderLayers;m<b.length;m++){var S=b[m];S.setColors(this._colors),S.reset()}},_.prototype.onResize=function(x,m){this._updateDimensions();for(var b=0,S=this._renderLayers;b<S.length;b++)S[b].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},_.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},_.prototype.onBlur=function(){this._runOperation(function(x){return x.onBlur()})},_.prototype.onFocus=function(){this._runOperation(function(x){return x.onFocus()})},_.prototype.onSelectionChanged=function(x,m,b){b===void 0&&(b=!1),this._runOperation(function(S){return S.onSelectionChanged(x,m,b)})},_.prototype.onCursorMove=function(){this._runOperation(function(x){return x.onCursorMove()})},_.prototype.onOptionsChanged=function(){this._runOperation(function(x){return x.onOptionsChanged()})},_.prototype.clear=function(){this._runOperation(function(x){return x.reset()})},_.prototype._runOperation=function(x){for(var m=0,b=this._renderLayers;m<b.length;m++)x(b[m])},_.prototype.renderRows=function(x,m){for(var b=0,S=this._renderLayers;b<S.length;b++)S[b].onGridChanged(x,m)},_.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},_.prototype.registerCharacterJoiner=function(x){return this._characterJoinerRegistry.registerCharacterJoiner(x)},_.prototype.deregisterCharacterJoiner=function(x){return this._characterJoinerRegistry.deregisterCharacterJoiner(x)},_=h([c(4,e.IBufferService),c(5,u.ICharSizeService),c(6,e.IOptionsService),c(7,e.ICoreService),c(8,u.ICoreBrowserService)],_)}(r.Disposable);n.Renderer=y},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextRenderLayer=void 0;var h=t(42),c=t(13),l=t(6),v=t(3),s=t(29),o=t(4),i=function(r){function u(e,a,f,d,y,E,_,x){var m=r.call(this,e,"text",a,y,f,E,_,x)||this;return m._characterWidth=0,m._characterFont="",m._characterOverlapCache={},m._workCell=new o.CellData,m._state=new h.GridCache,m._characterJoinerRegistry=d,m}return g(u,r),u.prototype.resize=function(e){r.prototype.resize.call(this,e);var a=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===a||(this._characterWidth=e.scaledCharWidth,this._characterFont=a,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},u.prototype.reset=function(){this._state.clear(),this._clearAll()},u.prototype._forEachCell=function(e,a,f,d){for(var y=e;y<=a;y++)for(var E=y+this._bufferService.buffer.ydisp,_=this._bufferService.buffer.lines.get(E),x=f?f.getJoinedCharacters(E):[],m=0;m<this._bufferService.cols;m++){_.loadCell(m,this._workCell);var b=this._workCell,S=!1,C=m;if(b.getWidth()!==0){if(x.length>0&&m===x[0][0]){S=!0;var A=x.shift();b=new s.JoinedCellData(this._workCell,_.translateToString(!0,A[0],A[1]),A[1]-A[0]),C=A[1]-1}!S&&this._isOverlapping(b)&&C<_.length-1&&_.getCodePoint(C+1)===v.NULL_CELL_CODE&&(b.content&=-12582913,b.content|=2<<22),d(b,m,y),m=C}}},u.prototype._drawBackground=function(e,a){var f=this,d=this._ctx,y=this._bufferService.cols,E=0,_=0,x=null;d.save(),this._forEachCell(e,a,null,function(m,b,S){var C=null;m.isInverse()?C=m.isFgDefault()?f._colors.foreground.css:m.isFgRGB()?"rgb("+l.AttributeData.toColorRGB(m.getFgColor()).join(",")+")":f._colors.ansi[m.getFgColor()].css:m.isBgRGB()?C="rgb("+l.AttributeData.toColorRGB(m.getBgColor()).join(",")+")":m.isBgPalette()&&(C=f._colors.ansi[m.getBgColor()].css),x===null&&(E=b,_=S),S!==_?(d.fillStyle=x||"",f._fillCells(E,_,y-E,1),E=b,_=S):x!==C&&(d.fillStyle=x||"",f._fillCells(E,_,b-E,1),E=b,_=S),x=C}),x!==null&&(d.fillStyle=x,this._fillCells(E,_,y-E,1)),d.restore()},u.prototype._drawForeground=function(e,a){var f=this;this._forEachCell(e,a,this._characterJoinerRegistry,function(d,y,E){if(!d.isInvisible()&&(f._drawChars(d,y,E),d.isUnderline())){if(f._ctx.save(),d.isInverse())if(d.isBgDefault())f._ctx.fillStyle=f._colors.background.css;else if(d.isBgRGB())f._ctx.fillStyle="rgb("+l.AttributeData.toColorRGB(d.getBgColor()).join(",")+")";else{var _=d.getBgColor();f._optionsService.options.drawBoldTextInBrightColors&&d.isBold()&&_<8&&(_+=8),f._ctx.fillStyle=f._colors.ansi[_].css}else if(d.isFgDefault())f._ctx.fillStyle=f._colors.foreground.css;else if(d.isFgRGB())f._ctx.fillStyle="rgb("+l.AttributeData.toColorRGB(d.getFgColor()).join(",")+")";else{var x=d.getFgColor();f._optionsService.options.drawBoldTextInBrightColors&&d.isBold()&&x<8&&(x+=8),f._ctx.fillStyle=f._colors.ansi[x].css}f._fillBottomLineAtCells(y,E,d.getWidth()),f._ctx.restore()}})},u.prototype.onGridChanged=function(e,a){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,a-e+1),this._drawBackground(e,a),this._drawForeground(e,a))},u.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},u.prototype._isOverlapping=function(e){if(e.getWidth()!==1||e.getCode()<256)return!1;var a=e.getChars();if(this._characterOverlapCache.hasOwnProperty(a))return this._characterOverlapCache[a];this._ctx.save(),this._ctx.font=this._characterFont;var f=Math.floor(this._ctx.measureText(a).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=f,f},u}(c.BaseRenderLayer);n.TextRenderLayer=i},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GridCache=void 0;var p=function(){function g(){this.cache=[]}return g.prototype.resize=function(h,c){for(var l=0;l<h;l++){this.cache.length<=l&&this.cache.push([]);for(var v=this.cache[l].length;v<c;v++)this.cache[l].push(void 0);this.cache[l].length=c}this.cache.length=h},g.prototype.clear=function(){for(var h=0;h<this.cache.length;h++)for(var c=0;c<this.cache[h].length;c++)this.cache[h][c]=void 0},g}();n.GridCache=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(f,d){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,E){y.__proto__=E}||function(y,E){for(var _ in E)E.hasOwnProperty(_)&&(y[_]=E[_])})(f,d)},function(f,d){function y(){this.constructor=f}p(f,d),f.prototype=d===null?Object.create(d):(y.prototype=d.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.NoneCharAtlas=n.DynamicCharAtlas=n.getGlyphCacheKey=void 0;var h=t(9),c=t(44),l=t(27),v=t(46),s=t(11),o=t(28),i=t(10),r={css:"rgba(0, 0, 0, 0)",rgba:0};function u(f){return f.code<<21|f.bg<<12|f.fg<<3|(f.bold?0:4)+(f.dim?0:2)+(f.italic?0:1)}n.getGlyphCacheKey=u;var e=function(f){function d(y,E){var _=f.call(this)||this;_._config=E,_._drawToCacheCount=0,_._glyphsWaitingOnBitmap=[],_._bitmapCommitTimeout=null,_._bitmap=null,_._cacheCanvas=y.createElement("canvas"),_._cacheCanvas.width=1024,_._cacheCanvas.height=1024,_._cacheCtx=o.throwIfFalsy(_._cacheCanvas.getContext("2d",{alpha:!0}));var x=y.createElement("canvas");x.width=_._config.scaledCharWidth,x.height=_._config.scaledCharHeight,_._tmpCtx=o.throwIfFalsy(x.getContext("2d",{alpha:_._config.allowTransparency})),_._width=Math.floor(1024/_._config.scaledCharWidth),_._height=Math.floor(1024/_._config.scaledCharHeight);var m=_._width*_._height;return _._cacheMap=new v.LRUMap(m),_._cacheMap.prealloc(m),_}return g(d,f),d.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},d.prototype.beginFrame=function(){this._drawToCacheCount=0},d.prototype.draw=function(y,E,_,x){if(E.code===32)return!0;if(!this._canCache(E))return!1;var m=u(E),b=this._cacheMap.get(m);if(b!=null)return this._drawFromCache(y,b,_,x),!0;if(this._drawToCacheCount<100){var S=void 0;S=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var C=this._drawToCache(E,S);return this._cacheMap.set(m,C),this._drawFromCache(y,C,_,x),!0}return!1},d.prototype._canCache=function(y){return y.code<256},d.prototype._toCoordinateX=function(y){return y%this._width*this._config.scaledCharWidth},d.prototype._toCoordinateY=function(y){return Math.floor(y/this._width)*this._config.scaledCharHeight},d.prototype._drawFromCache=function(y,E,_,x){if(!E.isEmpty){var m=this._toCoordinateX(E.index),b=this._toCoordinateY(E.index);y.drawImage(E.inBitmap?this._bitmap:this._cacheCanvas,m,b,this._config.scaledCharWidth,this._config.scaledCharHeight,_,x,this._config.scaledCharWidth,this._config.scaledCharHeight)}},d.prototype._getColorFromAnsiIndex=function(y){return y<this._config.colors.ansi.length?this._config.colors.ansi[y]:l.DEFAULT_ANSI_COLORS[y]},d.prototype._getBackgroundColor=function(y){return this._config.allowTransparency?r:y.bg===h.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:y.bg<256?this._getColorFromAnsiIndex(y.bg):this._config.colors.background},d.prototype._getForegroundColor=function(y){return y.fg===h.INVERTED_DEFAULT_COLOR?i.color.opaque(this._config.colors.background):y.fg<256?this._getColorFromAnsiIndex(y.fg):this._config.colors.foreground},d.prototype._drawToCache=function(y,E){this._drawToCacheCount++,this._tmpCtx.save();var _=this._getBackgroundColor(y);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=_.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var x=y.bold?this._config.fontWeightBold:this._config.fontWeight,m=y.italic?"italic":"";this._tmpCtx.font=m+" "+x+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(y).css,y.dim&&(this._tmpCtx.globalAlpha=h.DIM_OPACITY),this._tmpCtx.fillText(y.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var b=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),S=!1;this._config.allowTransparency||(S=function(D,N){for(var $=!0,q=N.rgba>>>24,K=N.rgba>>>16&255,Y=N.rgba>>>8&255,M=0;M<D.data.length;M+=4)D.data[M]===q&&D.data[M+1]===K&&D.data[M+2]===Y?D.data[M+3]=0:$=!1;return $}(b,_));var C=this._toCoordinateX(E),A=this._toCoordinateY(E);this._cacheCtx.putImageData(b,C,A);var F={index:E,isEmpty:S,inBitmap:!1};return this._addGlyphToBitmap(F),F},d.prototype._addGlyphToBitmap=function(y){var E=this;!("createImageBitmap"in window)||s.isFirefox||s.isSafari||(this._glyphsWaitingOnBitmap.push(y),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return E._generateBitmap()},100)))},d.prototype._generateBitmap=function(){var y=this,E=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(_){y._bitmap=_;for(var x=0;x<E.length;x++)E[x].inBitmap=!0}),this._bitmapCommitTimeout=null},d}(c.BaseCharAtlas);n.DynamicCharAtlas=e;var a=function(f){function d(y,E){return f.call(this)||this}return g(d,f),d.prototype.draw=function(y,E,_,x){return!1},d}(c.BaseCharAtlas);n.NoneCharAtlas=a},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseCharAtlas=void 0;var p=function(){function g(){this._didWarmUp=!1}return g.prototype.dispose=function(){},g.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},g.prototype._doWarmUp=function(){},g.prototype.beginFrame=function(){},g}();n.BaseCharAtlas=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ColorContrastCache=void 0;var p=function(){function g(){this._color={},this._rgba={}}return g.prototype.clear=function(){this._color={},this._rgba={}},g.prototype.setCss=function(h,c,l){this._rgba[h]||(this._rgba[h]={}),this._rgba[h][c]=l},g.prototype.getCss=function(h,c){return this._rgba[h]?this._rgba[h][c]:void 0},g.prototype.setColor=function(h,c,l){this._color[h]||(this._color[h]={}),this._color[h][c]=l},g.prototype.getColor=function(h,c){return this._color[h]?this._color[h][c]:void 0},g}();n.ColorContrastCache=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LRUMap=void 0;var p=function(){function g(h){this.capacity=h,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return g.prototype._unlinkNode=function(h){var c=h.prev,l=h.next;h===this._head&&(this._head=l),h===this._tail&&(this._tail=c),c!==null&&(c.next=l),l!==null&&(l.prev=c)},g.prototype._appendNode=function(h){var c=this._tail;c!==null&&(c.next=h),h.prev=c,h.next=null,this._tail=h,this._head===null&&(this._head=h)},g.prototype.prealloc=function(h){for(var c=this._nodePool,l=0;l<h;l++)c.push({prev:null,next:null,key:null,value:null})},g.prototype.get=function(h){var c=this._map[h];return c!==void 0?(this._unlinkNode(c),this._appendNode(c),c.value):null},g.prototype.peekValue=function(h){var c=this._map[h];return c!==void 0?c.value:null},g.prototype.peek=function(){var h=this._head;return h===null?null:h.value},g.prototype.set=function(h,c){var l=this._map[h];if(l!==void 0)l=this._map[h],this._unlinkNode(l),l.value=c;else if(this.size>=this.capacity)l=this._head,this._unlinkNode(l),delete this._map[l.key],l.key=h,l.value=c,this._map[h]=l;else{var v=this._nodePool;v.length>0?((l=v.pop()).key=h,l.value=c):l={prev:null,next:null,key:h,value:c},this._map[h]=l,this.size++}this._appendNode(l)},g}();n.LRUMap=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(c,l){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,s){v.__proto__=s}||function(v,s){for(var o in s)s.hasOwnProperty(o)&&(v[o]=s[o])})(c,l)},function(c,l){function v(){this.constructor=c}p(c,l),c.prototype=l===null?Object.create(l):(v.prototype=l.prototype,new v)});Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionRenderLayer=void 0;var h=function(c){function l(v,s,o,i,r,u){var e=c.call(this,v,"selection",s,!0,o,i,r,u)||this;return e._clearState(),e}return g(l,c),l.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},l.prototype.resize=function(v){c.prototype.resize.call(this,v),this._clearState()},l.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},l.prototype.onSelectionChanged=function(v,s,o){if(this._didStateChange(v,s,o,this._bufferService.buffer.ydisp))if(this._clearAll(),v&&s){var i=v[1]-this._bufferService.buffer.ydisp,r=s[1]-this._bufferService.buffer.ydisp,u=Math.max(i,0),e=Math.min(r,this._bufferService.rows-1);if(!(u>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,o){var a=v[0],f=s[0]-a,d=e-u+1;this._fillCells(a,u,f,d)}else{a=i===u?v[0]:0;var y=u===e?s[0]:this._bufferService.cols;this._fillCells(a,u,y-a,1);var E=Math.max(e-u-1,0);if(this._fillCells(0,u+1,this._bufferService.cols,E),u!==e){var _=r===e?s[0]:this._bufferService.cols;this._fillCells(0,e,_,1)}}this._state.start=[v[0],v[1]],this._state.end=[s[0],s[1]],this._state.columnSelectMode=o,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},l.prototype._didStateChange=function(v,s,o,i){return!this._areCoordinatesEqual(v,this._state.start)||!this._areCoordinatesEqual(s,this._state.end)||o!==this._state.columnSelectMode||i!==this._state.ydisp},l.prototype._areCoordinatesEqual=function(v,s){return!(!v||!s)&&v[0]===s[0]&&v[1]===s[1]},l}(t(13).BaseRenderLayer);n.SelectionRenderLayer=h},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(s,o)},function(s,o){function i(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.CursorRenderLayer=void 0;var h=t(13),c=t(4),l=function(s){function o(i,r,u,e,a,f,d,y,E){var _=s.call(this,i,"cursor",r,!0,u,e,f,d)||this;return _._onRequestRedraw=a,_._coreService=y,_._coreBrowserService=E,_._cell=new c.CellData,_._state={x:0,y:0,isFocused:!1,style:"",width:0},_._cursorRenderers={bar:_._renderBarCursor.bind(_),block:_._renderBlockCursor.bind(_),underline:_._renderUnderlineCursor.bind(_)},_}return g(o,s),o.prototype.resize=function(i){s.prototype.resize.call(this,i),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},o.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},o.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onOptionsChanged=function(){var i,r=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new v(this._coreBrowserService.isFocused,function(){r._render(!0)})):((i=this._cursorBlinkStateManager)===null||i===void 0||i.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype.onGridChanged=function(i,r){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype._render=function(i){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var r=this._bufferService.buffer.ybase+this._bufferService.buffer.y,u=r-this._bufferService.buffer.ydisp;if(u<0||u>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(r).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var a=this._optionsService.options.cursorStyle;return a&&a!=="block"?this._cursorRenderers[a](e,u,this._cell):this._renderBlurCursor(e,u,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=u,this._state.isFocused=!1,this._state.style=a,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===u&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,u,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=u,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},o.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},o.prototype._renderBarCursor=function(i,r,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(i,r,this._optionsService.options.cursorWidth),this._ctx.restore()},o.prototype._renderBlockCursor=function(i,r,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(i,r,u.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(u,i,r),this._ctx.restore()},o.prototype._renderUnderlineCursor=function(i,r,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(i,r),this._ctx.restore()},o.prototype._renderBlurCursor=function(i,r,u){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(i,r,u.getWidth(),1),this._ctx.restore()},o}(h.BaseRenderLayer);n.CursorRenderLayer=l;var v=function(){function s(o,i){this._renderCallback=i,this.isCursorVisible=!0,o&&this._restartInterval()}return Object.defineProperty(s.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},s.prototype.restartBlinkAnimation=function(){var o=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){o._renderCallback(),o._animationFrame=void 0})))},s.prototype._restartInterval=function(o){var i=this;o===void 0&&(o=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(i._animationTimeRestarted){var r=600-(Date.now()-i._animationTimeRestarted);if(i._animationTimeRestarted=void 0,r>0)return void i._restartInterval(r)}i.isCursorVisible=!1,i._animationFrame=window.requestAnimationFrame(function(){i._renderCallback(),i._animationFrame=void 0}),i._blinkInterval=window.setInterval(function(){if(i._animationTimeRestarted){var u=600-(Date.now()-i._animationTimeRestarted);return i._animationTimeRestarted=void 0,void i._restartInterval(u)}i.isCursorVisible=!i.isCursorVisible,i._animationFrame=window.requestAnimationFrame(function(){i._renderCallback(),i._animationFrame=void 0})},600)},o)},s.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},s.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},s}()},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(s,o)},function(s,o){function i(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.LinkRenderLayer=void 0;var h=t(13),c=t(9),l=t(26),v=function(s){function o(i,r,u,e,a,f,d,y){var E=s.call(this,i,"link",r,!0,u,e,d,y)||this;return a.onShowLinkUnderline(function(_){return E._onShowLinkUnderline(_)}),a.onHideLinkUnderline(function(_){return E._onHideLinkUnderline(_)}),f.onShowLinkUnderline(function(_){return E._onShowLinkUnderline(_)}),f.onHideLinkUnderline(function(_){return E._onHideLinkUnderline(_)}),E}return g(o,s),o.prototype.resize=function(i){s.prototype.resize.call(this,i),this._state=void 0},o.prototype.reset=function(){this._clearCurrentLink()},o.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var i=this._state.y2-this._state.y1-1;i>0&&this._clearCells(0,this._state.y1+1,this._state.cols,i),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},o.prototype._onShowLinkUnderline=function(i){if(i.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:i.fg&&l.is256Color(i.fg)?this._ctx.fillStyle=this._colors.ansi[i.fg].css:this._ctx.fillStyle=this._colors.foreground.css,i.y1===i.y2)this._fillBottomLineAtCells(i.x1,i.y1,i.x2-i.x1);else{this._fillBottomLineAtCells(i.x1,i.y1,i.cols-i.x1);for(var r=i.y1+1;r<i.y2;r++)this._fillBottomLineAtCells(0,r,i.cols);this._fillBottomLineAtCells(0,i.y2,i.x2)}this._state=i},o.prototype._onHideLinkUnderline=function(i){this._clearCurrentLink()},o}(h.BaseRenderLayer);n.LinkRenderLayer=v},function(B,n,t){"use strict";var p=this&&this.__decorate||function(s,o,i,r){var u,e=arguments.length,a=e<3?o:r===null?r=Object.getOwnPropertyDescriptor(o,i):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,o,i,r);else for(var f=s.length-1;f>=0;f--)(u=s[f])&&(a=(e<3?u(a):e>3?u(o,i,a):u(o,i))||a);return e>3&&a&&Object.defineProperty(o,i,a),a},g=this&&this.__param||function(s,o){return function(i,r){o(i,r,s)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseZone=n.Linkifier=void 0;var h=t(0),c=t(1),l=function(){function s(o,i,r){this._bufferService=o,this._logService=i,this._unicodeService=r,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new h.EventEmitter,this._onHideLinkUnderline=new h.EventEmitter,this._onLinkTooltip=new h.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),s.prototype.attachToDom=function(o,i){this._element=o,this._mouseZoneManager=i},s.prototype.linkifyRows=function(o,i){var r=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=o,this._rowsToLinkify.end=i):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,o),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,i)),this._mouseZoneManager.clearAll(o,i),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return r._linkifyRows()},s._timeBeforeLatency))},s.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var o=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var i=o.ydisp+this._rowsToLinkify.start;if(!(i>=o.lines.length)){for(var r=o.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,u=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,i,r,u,u);e.hasNext();)for(var a=e.next(),f=0;f<this._linkMatchers.length;f++)this._doLinkifyRow(a.range.first,a.content,this._linkMatchers[f]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},s.prototype.registerLinkMatcher=function(o,i,r){if(r===void 0&&(r={}),!i)throw new Error("handler must be defined");var u={id:this._nextLinkMatcherId++,regex:o,handler:i,matchIndex:r.matchIndex,validationCallback:r.validationCallback,hoverTooltipCallback:r.tooltipCallback,hoverLeaveCallback:r.leaveCallback,willLinkActivate:r.willLinkActivate,priority:r.priority||0};return this._addLinkMatcherToList(u),u.id},s.prototype._addLinkMatcherToList=function(o){if(this._linkMatchers.length!==0){for(var i=this._linkMatchers.length-1;i>=0;i--)if(o.priority<=this._linkMatchers[i].priority)return void this._linkMatchers.splice(i+1,0,o);this._linkMatchers.splice(0,0,o)}else this._linkMatchers.push(o)},s.prototype.deregisterLinkMatcher=function(o){for(var i=0;i<this._linkMatchers.length;i++)if(this._linkMatchers[i].id===o)return this._linkMatchers.splice(i,1),!0;return!1},s.prototype._doLinkifyRow=function(o,i,r){for(var u,e=this,a=new RegExp(r.regex.source,(r.regex.flags||"")+"g"),f=-1,d=function(){var E=u[typeof r.matchIndex!="number"?0:r.matchIndex];if(!E)return y._logService.debug("match found without corresponding matchIndex",u,r),"break";if(f=i.indexOf(E,f+1),a.lastIndex=f+E.length,f<0)return"break";var _=y._bufferService.buffer.stringIndexToBufferIndex(o,f);if(_[0]<0)return"break";var x=y._bufferService.buffer.lines.get(_[0]);if(!x)return"break";var m=x.getFg(_[1]),b=m?m>>9&511:void 0;r.validationCallback?r.validationCallback(E,function(S){e._rowsTimeoutId||S&&e._addLink(_[1],_[0]-e._bufferService.buffer.ydisp,E,r,b)}):y._addLink(_[1],_[0]-y._bufferService.buffer.ydisp,E,r,b)},y=this;(u=a.exec(i))!==null&&d()!=="break";);},s.prototype._addLink=function(o,i,r,u,e){var a=this;if(this._mouseZoneManager&&this._element){var f=this._unicodeService.getStringCellWidth(r),d=o%this._bufferService.cols,y=i+Math.floor(o/this._bufferService.cols),E=(d+f)%this._bufferService.cols,_=y+Math.floor((d+f)/this._bufferService.cols);E===0&&(E=this._bufferService.cols,_--),this._mouseZoneManager.add(new v(d+1,y+1,E+1,_+1,function(x){if(u.handler)return u.handler(x,r);var m=window.open();m?(m.opener=null,m.location.href=r):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(d,y,E,_,e)),a._element.classList.add("xterm-cursor-pointer")},function(x){a._onLinkTooltip.fire(a._createLinkHoverEvent(d,y,E,_,e)),u.hoverTooltipCallback&&u.hoverTooltipCallback(x,r,{start:{x:d,y},end:{x:E,y:_}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(d,y,E,_,e)),a._element.classList.remove("xterm-cursor-pointer"),u.hoverLeaveCallback&&u.hoverLeaveCallback()},function(x){return!u.willLinkActivate||u.willLinkActivate(x,r)}))}},s.prototype._createLinkHoverEvent=function(o,i,r,u,e){return{x1:o,y1:i,x2:r,y2:u,cols:this._bufferService.cols,fg:e}},s._timeBeforeLatency=200,s=p([g(0,c.IBufferService),g(1,c.ILogService),g(2,c.IUnicodeService)],s)}();n.Linkifier=l;var v=function(s,o,i,r,u,e,a,f,d){this.x1=s,this.y1=o,this.x2=i,this.y2=r,this.clickCallback=u,this.hoverCallback=e,this.tooltipCallback=a,this.leaveCallback=f,this.willLinkActivate=d};n.MouseZone=v},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(E,_){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,m){x.__proto__=m}||function(x,m){for(var b in m)m.hasOwnProperty(b)&&(x[b]=m[b])})(E,_)},function(E,_){function x(){this.constructor=E}p(E,_),E.prototype=_===null?Object.create(_):(x.prototype=_.prototype,new x)}),h=this&&this.__decorate||function(E,_,x,m){var b,S=arguments.length,C=S<3?_:m===null?m=Object.getOwnPropertyDescriptor(_,x):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(E,_,x,m);else for(var A=E.length-1;A>=0;A--)(b=E[A])&&(C=(S<3?b(C):S>3?b(_,x,C):b(_,x))||C);return S>3&&C&&Object.defineProperty(_,x,C),C},c=this&&this.__param||function(E,_){return function(x,m){_(x,m,E)}};Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionService=void 0;var l=t(11),v=t(52),s=t(4),o=t(0),i=t(5),r=t(1),u=t(30),e=t(53),a=t(2),f="\xA0",d=new RegExp(f,"g"),y=function(E){function _(x,m,b,S,C,A,F){var D=E.call(this)||this;return D._element=x,D._screenElement=m,D._bufferService=b,D._coreService=S,D._mouseService=C,D._optionsService=A,D._renderService=F,D._dragScrollAmount=0,D._enabled=!0,D._workCell=new s.CellData,D._mouseDownTimeStamp=0,D._onLinuxMouseSelection=D.register(new o.EventEmitter),D._onRedrawRequest=D.register(new o.EventEmitter),D._onSelectionChange=D.register(new o.EventEmitter),D._onRequestScrollLines=D.register(new o.EventEmitter),D._mouseMoveListener=function(N){return D._onMouseMove(N)},D._mouseUpListener=function(N){return D._onMouseUp(N)},D._coreService.onUserInput(function(){D.hasSelection&&D.clearSelection()}),D._trimListener=D._bufferService.buffer.lines.onTrim(function(N){return D._onTrim(N)}),D.register(D._bufferService.buffers.onBufferActivate(function(N){return D._onBufferActivate(N)})),D.enable(),D._model=new v.SelectionModel(D._bufferService),D._activeSelectionMode=0,D}return g(_,E),Object.defineProperty(_.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),_.prototype.dispose=function(){this._removeMouseDownListeners()},_.prototype.reset=function(){this.clearSelection()},_.prototype.disable=function(){this.clearSelection(),this._enabled=!1},_.prototype.enable=function(){this._enabled=!0},Object.defineProperty(_.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"hasSelection",{get:function(){var x=this._model.finalSelectionStart,m=this._model.finalSelectionEnd;return!(!x||!m)&&(x[0]!==m[0]||x[1]!==m[1])},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"selectionText",{get:function(){var x=this._model.finalSelectionStart,m=this._model.finalSelectionEnd;if(!x||!m)return"";var b=this._bufferService.buffer,S=[];if(this._activeSelectionMode===3){if(x[0]===m[0])return"";for(var C=x[1];C<=m[1];C++){var A=b.translateBufferLineToString(C,!0,x[0],m[0]);S.push(A)}}else{var F=x[1]===m[1]?m[0]:void 0;for(S.push(b.translateBufferLineToString(x[1],!0,x[0],F)),C=x[1]+1;C<=m[1]-1;C++){var D=b.lines.get(C);A=b.translateBufferLineToString(C,!0),D&&D.isWrapped?S[S.length-1]+=A:S.push(A)}x[1]!==m[1]&&(D=b.lines.get(m[1]),A=b.translateBufferLineToString(m[1],!0,0,m[0]),D&&D.isWrapped?S[S.length-1]+=A:S.push(A))}return S.map(function(N){return N.replace(d," ")}).join(l.isWindows?`\r
|
|
|
`:`
|
|
|
`)},enumerable:!1,configurable:!0}),_.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},_.prototype.refresh=function(x){var m=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return m._refresh()})),l.isLinux&&x&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},_.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},_.prototype.isClickInSelection=function(x){var m=this._getMouseBufferCoords(x),b=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!!(b&&S&&m)&&this._areCoordsInSelection(m,b,S)},_.prototype._areCoordsInSelection=function(x,m,b){return x[1]>m[1]&&x[1]<b[1]||m[1]===b[1]&&x[1]===m[1]&&x[0]>=m[0]&&x[0]<b[0]||m[1]<b[1]&&x[1]===b[1]&&x[0]<b[0]||m[1]<b[1]&&x[1]===m[1]&&x[0]>=m[0]},_.prototype.selectWordAtCursor=function(x){var m=this._getMouseBufferCoords(x);m&&(this._selectWordAt(m,!1),this._model.selectionEnd=void 0,this.refresh(!0))},_.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},_.prototype.selectLines=function(x,m){this._model.clearSelection(),x=Math.max(x,0),m=Math.min(m,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,x],this._model.selectionEnd=[this._bufferService.cols,m],this.refresh(),this._onSelectionChange.fire()},_.prototype._onTrim=function(x){this._model.onTrim(x)&&this.refresh()},_.prototype._getMouseBufferCoords=function(x){var m=this._mouseService.getCoords(x,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(m)return m[0]--,m[1]--,m[1]+=this._bufferService.buffer.ydisp,m},_.prototype._getMouseEventScrollAmount=function(x){var m=u.getCoordsRelativeToElement(x,this._screenElement)[1],b=this._renderService.dimensions.canvasHeight;return m>=0&&m<=b?0:(m>b&&(m-=b),m=Math.min(Math.max(m,-50),50),(m/=50)/Math.abs(m)+Math.round(14*m))},_.prototype.shouldForceSelection=function(x){return l.isMac?x.altKey&&this._optionsService.options.macOptionClickForcesSelection:x.shiftKey},_.prototype.onMouseDown=function(x){if(this._mouseDownTimeStamp=x.timeStamp,(x.button!==2||!this.hasSelection)&&x.button===0){if(!this._enabled){if(!this.shouldForceSelection(x))return;x.stopPropagation()}x.preventDefault(),this._dragScrollAmount=0,this._enabled&&x.shiftKey?this._onIncrementalClick(x):x.detail===1?this._onSingleClick(x):x.detail===2?this._onDoubleClick(x):x.detail===3&&this._onTripleClick(x),this._addMouseDownListeners(),this.refresh(!0)}},_.prototype._addMouseDownListeners=function(){var x=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return x._dragScroll()},50)},_.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},_.prototype._onIncrementalClick=function(x){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(x))},_.prototype._onSingleClick=function(x){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(x)?3:0,this._model.selectionStart=this._getMouseBufferCoords(x),this._model.selectionStart){this._model.selectionEnd=void 0;var m=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);m&&m.length!==this._model.selectionStart[0]&&m.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},_.prototype._onDoubleClick=function(x){var m=this._getMouseBufferCoords(x);m&&(this._activeSelectionMode=1,this._selectWordAt(m,!0))},_.prototype._onTripleClick=function(x){var m=this._getMouseBufferCoords(x);m&&(this._activeSelectionMode=2,this._selectLineAt(m[1]))},_.prototype.shouldColumnSelect=function(x){return x.altKey&&!(l.isMac&&this._optionsService.options.macOptionClickForcesSelection)},_.prototype._onMouseMove=function(x){if(x.stopImmediatePropagation(),this._model.selectionStart){var m=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(x),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(x),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var b=this._bufferService.buffer;if(this._model.selectionEnd[1]<b.lines.length){var S=b.lines.get(this._model.selectionEnd[1]);S&&S.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}m&&m[0]===this._model.selectionEnd[0]&&m[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},_.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var x=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(x.ydisp+this._bufferService.rows,x.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=x.ydisp),this.refresh()}},_.prototype._onMouseUp=function(x){var m=x.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&m<500&&x.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var b=this._mouseService.getCoords(x,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(b&&b[0]!==void 0&&b[1]!==void 0){var S=e.moveToCellSequence(b[0]-1,b[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},_.prototype._onBufferActivate=function(x){var m=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=x.activeBuffer.lines.onTrim(function(b){return m._onTrim(b)})},_.prototype._convertViewportColToCharacterIndex=function(x,m){for(var b=m[0],S=0;m[0]>=S;S++){var C=x.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?b--:C>1&&m[0]!==S&&(b+=C-1)}return b},_.prototype.setSelection=function(x,m,b){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[x,m],this._model.selectionStartLength=b,this.refresh()},_.prototype._getWordAt=function(x,m,b,S){if(b===void 0&&(b=!0),S===void 0&&(S=!0),!(x[0]>=this._bufferService.cols)){var C=this._bufferService.buffer,A=C.lines.get(x[1]);if(A){var F=C.translateBufferLineToString(x[1],!1),D=this._convertViewportColToCharacterIndex(A,x),N=D,$=x[0]-D,q=0,K=0,Y=0,M=0;if(F.charAt(D)===" "){for(;D>0&&F.charAt(D-1)===" ";)D--;for(;N<F.length&&F.charAt(N+1)===" ";)N++}else{var W=x[0],O=x[0];A.getWidth(W)===0&&(q++,W--),A.getWidth(O)===2&&(K++,O++);var X=A.getString(O).length;for(X>1&&(M+=X-1,N+=X-1);W>0&&D>0&&!this._isCharWordSeparator(A.loadCell(W-1,this._workCell));){A.loadCell(W-1,this._workCell);var I=this._workCell.getChars().length;this._workCell.getWidth()===0?(q++,W--):I>1&&(Y+=I-1,D-=I-1),D--,W--}for(;O<A.length&&N+1<F.length&&!this._isCharWordSeparator(A.loadCell(O+1,this._workCell));){A.loadCell(O+1,this._workCell);var T=this._workCell.getChars().length;this._workCell.getWidth()===2?(K++,O++):T>1&&(M+=T-1,N+=T-1),N++,O++}}N++;var G=D+$-q+Y,se=Math.min(this._bufferService.cols,N-D+q+K-Y-M);if(m||F.slice(D,N).trim()!==""){if(b&&G===0&&A.getCodePoint(0)!==32){var ze=C.lines.get(x[1]-1);if(ze&&A.isWrapped&&ze.getCodePoint(this._bufferService.cols-1)!==32){var _e=this._getWordAt([this._bufferService.cols-1,x[1]-1],!1,!0,!1);if(_e){var be=this._bufferService.cols-_e.start;G-=be,se+=be}}}if(S&&G+se===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var De=C.lines.get(x[1]+1);if(De&&De.isWrapped&&De.getCodePoint(0)!==32){var qe=this._getWordAt([0,x[1]+1],!1,!1,!0);qe&&(se+=qe.length)}}return{start:G,length:se}}}}},_.prototype._selectWordAt=function(x,m){var b=this._getWordAt(x,m);if(b){for(;b.start<0;)b.start+=this._bufferService.cols,x[1]--;this._model.selectionStart=[b.start,x[1]],this._model.selectionStartLength=b.length}},_.prototype._selectToWordAt=function(x){var m=this._getWordAt(x,!0);if(m){for(var b=x[1];m.start<0;)m.start+=this._bufferService.cols,b--;if(!this._model.areSelectionValuesReversed())for(;m.start+m.length>this._bufferService.cols;)m.length-=this._bufferService.cols,b++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?m.start:m.start+m.length,b]}},_.prototype._isCharWordSeparator=function(x){return x.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(x.getChars())>=0},_.prototype._selectLineAt=function(x){var m=this._bufferService.buffer.getWrappedRangeForLine(x);this._model.selectionStart=[0,m.first],this._model.selectionEnd=[this._bufferService.cols,m.last],this._model.selectionStartLength=0},_=h([c(2,r.IBufferService),c(3,r.ICoreService),c(4,i.IMouseService),c(5,r.IOptionsService),c(6,i.IRenderService)],_)}(a.Disposable);n.SelectionService=y},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionModel=void 0;var p=function(){function g(h){this._bufferService=h,this.isSelectAllActive=!1,this.selectionStartLength=0}return g.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(g.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var h=this.selectionStart[0]+this.selectionStartLength;return h>this._bufferService.cols?[h%this._bufferService.cols,this.selectionStart[1]+Math.floor(h/this._bufferService.cols)]:[h,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),g.prototype.areSelectionValuesReversed=function(){var h=this.selectionStart,c=this.selectionEnd;return!(!h||!c)&&(h[1]>c[1]||h[1]===c[1]&&h[0]>c[0])},g.prototype.onTrim=function(h){return this.selectionStart&&(this.selectionStart[1]-=h),this.selectionEnd&&(this.selectionEnd[1]-=h),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},g}();n.SelectionModel=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.moveToCellSequence=void 0;var p=t(12);function g(o,i,r,u){var e=o-h(r,o),a=i-h(r,i);return s(Math.abs(e-a)-function(f,d,y){for(var E=0,_=f-h(y,f),x=d-h(y,d),m=0;m<Math.abs(_-x);m++){var b=c(f,d)==="A"?-1:1,S=y.buffer.lines.get(_+b*m);S&&S.isWrapped&&E++}return E}(o,i,r),v(c(o,i),u))}function h(o,i){for(var r=0,u=o.buffer.lines.get(i),e=u&&u.isWrapped;e&&i>=0&&i<o.rows;)r++,e=(u=o.buffer.lines.get(--i))&&u.isWrapped;return r}function c(o,i){return o>i?"A":"B"}function l(o,i,r,u,e,a){for(var f=o,d=i,y="";f!==r||d!==u;)f+=e?1:-1,e&&f>a.cols-1?(y+=a.buffer.translateBufferLineToString(d,!1,o,f),f=0,o=0,d++):!e&&f<0&&(y+=a.buffer.translateBufferLineToString(d,!1,0,o+1),o=f=a.cols-1,d--);return y+a.buffer.translateBufferLineToString(d,!1,o,f)}function v(o,i){var r=i?"O":"[";return p.C0.ESC+r+o}function s(o,i){o=Math.floor(o);for(var r="",u=0;u<o;u++)r+=i;return r}n.moveToCellSequence=function(o,i,r,u){var e,a=r.buffer.x,f=r.buffer.y;if(!r.buffer.hasScrollback)return function(y,E,_,x,m,b){return g(E,x,m,b).length===0?"":s(l(y,E,y,E-h(m,E),!1,m).length,v("D",b))}(a,f,0,i,r,u)+g(f,i,r,u)+function(y,E,_,x,m,b){var S;S=g(E,x,m,b).length>0?x-h(m,x):E;var C=x,A=function(F,D,N,$,q,K){var Y;return Y=g(N,$,q,K).length>0?$-h(q,$):D,F<N&&Y<=$||F>=N&&Y<$?"C":"D"}(y,E,_,x,m,b);return s(l(y,S,_,C,A==="C",m).length,v(A,b))}(a,f,o,i,r,u);if(f===i)return e=a>o?"D":"C",s(Math.abs(a-o),v(e,u));e=f>i?"D":"C";var d=Math.abs(f-i);return s(function(y,E){return E.cols-y}(f>i?o:a,r)+(d-1)*r.cols+1+((f>i?a:o)-1),v(e,u))}},function(B,n,t){"use strict";var p=this&&this.__decorate||function(l,v,s,o){var i,r=arguments.length,u=r<3?v:o===null?o=Object.getOwnPropertyDescriptor(v,s):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(l,v,s,o);else for(var e=l.length-1;e>=0;e--)(i=l[e])&&(u=(r<3?i(u):r>3?i(v,s,u):i(v,s))||u);return r>3&&u&&Object.defineProperty(v,s,u),u},g=this&&this.__param||function(l,v){return function(s,o){v(s,o,l)}};Object.defineProperty(n,"__esModule",{value:!0}),n.SoundService=void 0;var h=t(1),c=function(){function l(v){this._optionsService=v}return Object.defineProperty(l,"audioContext",{get:function(){if(!l._audioContext){var v=window.AudioContext||window.webkitAudioContext;if(!v)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;l._audioContext=new v}return l._audioContext},enumerable:!1,configurable:!0}),l.prototype.playBellSound=function(){var v=l.audioContext;if(v){var s=v.createBufferSource();v.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(o){s.buffer=o,s.connect(v.destination),s.start(0)})}},l.prototype._base64ToArrayBuffer=function(v){for(var s=window.atob(v),o=s.length,i=new Uint8Array(o),r=0;r<o;r++)i[r]=s.charCodeAt(r);return i.buffer},l.prototype._removeMimeType=function(v){return v.split(",")[1]},l=p([g(0,h.IOptionsService)],l)}();n.SoundService=c},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseZoneManager=void 0;var l=t(2),v=t(7),s=t(5),o=t(1),i=function(r){function u(e,a,f,d,y,E){var _=r.call(this)||this;return _._element=e,_._screenElement=a,_._bufferService=f,_._mouseService=d,_._selectionService=y,_._optionsService=E,_._zones=[],_._areZonesActive=!1,_._lastHoverCoords=[void 0,void 0],_._initialSelectionLength=0,_.register(v.addDisposableDomListener(_._element,"mousedown",function(x){return _._onMouseDown(x)})),_._mouseMoveListener=function(x){return _._onMouseMove(x)},_._mouseLeaveListener=function(x){return _._onMouseLeave(x)},_._clickListener=function(x){return _._onClick(x)},_}return g(u,r),u.prototype.dispose=function(){r.prototype.dispose.call(this),this._deactivate()},u.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},u.prototype.clearAll=function(e,a){if(this._zones.length!==0){e&&a||(e=0,a=this._bufferService.rows-1);for(var f=0;f<this._zones.length;f++){var d=this._zones[f];(d.y1>e&&d.y1<=a+1||d.y2>e&&d.y2<=a+1||d.y1<e&&d.y2>a+1)&&(this._currentZone&&this._currentZone===d&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(f--,1))}this._zones.length===0&&this._deactivate()}},u.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},u.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},u.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},u.prototype._onHover=function(e){var a=this,f=this._findZoneEventAt(e);f!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),f&&(this._currentZone=f,f.hoverCallback&&f.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return a._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},u.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var a=this._findZoneEventAt(e);a&&a.tooltipCallback&&a.tooltipCallback(e)},u.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var a=this._findZoneEventAt(e);a!=null&&a.willLinkActivate(e)&&(e.preventDefault(),e.stopImmediatePropagation())}},u.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},u.prototype._onClick=function(e){var a=this._findZoneEventAt(e),f=this._getSelectionLength();a&&f===this._initialSelectionLength&&(a.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},u.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},u.prototype._findZoneEventAt=function(e){var a=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(a)for(var f=a[0],d=a[1],y=0;y<this._zones.length;y++){var E=this._zones[y];if(E.y1===E.y2){if(d===E.y1&&f>=E.x1&&f<E.x2)return E}else if(d===E.y1&&f>=E.x1||d===E.y2&&f<E.x2||d>E.y1&&d<E.y2)return E}},u=h([c(2,o.IBufferService),c(3,s.IMouseService),c(4,s.ISelectionService),c(5,o.IOptionsService)],u)}(l.Disposable);n.MouseZoneManager=i},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(u,e){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var d in f)f.hasOwnProperty(d)&&(a[d]=f[d])})(u,e)},function(u,e){function a(){this.constructor=u}p(u,e),u.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.AccessibilityManager=void 0;var h=t(18),c=t(11),l=t(31),v=t(7),s=t(2),o=t(32),i=t(17),r=function(u){function e(a,f){var d=u.call(this)||this;d._terminal=a,d._renderService=f,d._liveRegionLineCount=0,d._charsToConsume=[],d._charsToAnnounce="",d._accessibilityTreeRoot=document.createElement("div"),d._accessibilityTreeRoot.classList.add("xterm-accessibility"),d._rowContainer=document.createElement("div"),d._rowContainer.classList.add("xterm-accessibility-tree"),d._rowContainer.setAttribute("role","list"),d._rowElements=[];for(var y=0;y<d._terminal.rows;y++)d._rowElements[y]=d._createAccessibilityTreeNode(),d._rowContainer.appendChild(d._rowElements[y]);if(d._topBoundaryFocusListener=function(E){return d._onBoundaryFocus(E,0)},d._bottomBoundaryFocusListener=function(E){return d._onBoundaryFocus(E,1)},d._rowElements[0].addEventListener("focus",d._topBoundaryFocusListener),d._rowElements[d._rowElements.length-1].addEventListener("focus",d._bottomBoundaryFocusListener),d._refreshRowsDimensions(),d._accessibilityTreeRoot.appendChild(d._rowContainer),d._renderRowsDebouncer=new l.RenderDebouncer(d._renderRows.bind(d)),d._refreshRows(),d._liveRegion=document.createElement("div"),d._liveRegion.classList.add("live-region"),d._liveRegion.setAttribute("aria-live","assertive"),d._accessibilityTreeRoot.appendChild(d._liveRegion),!d._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return d._terminal.element.insertAdjacentElement("afterbegin",d._accessibilityTreeRoot),d.register(d._renderRowsDebouncer),d.register(d._terminal.onResize(function(E){return d._onResize(E.rows)})),d.register(d._terminal.onRender(function(E){return d._refreshRows(E.start,E.end)})),d.register(d._terminal.onScroll(function(){return d._refreshRows()})),d.register(d._terminal.onA11yChar(function(E){return d._onChar(E)})),d.register(d._terminal.onLineFeed(function(){return d._onChar(`
|
|
|
`)})),d.register(d._terminal.onA11yTab(function(E){return d._onTab(E)})),d.register(d._terminal.onKey(function(E){return d._onKey(E.key)})),d.register(d._terminal.onBlur(function(){return d._clearLiveRegion()})),d.register(d._renderService.onDimensionsChange(function(){return d._refreshRowsDimensions()})),d._screenDprMonitor=new o.ScreenDprMonitor,d.register(d._screenDprMonitor),d._screenDprMonitor.setListener(function(){return d._refreshRowsDimensions()}),d.register(v.addDisposableDomListener(window,"resize",function(){return d._refreshRowsDimensions()})),d}return g(e,u),e.prototype.dispose=function(){u.prototype.dispose.call(this),i.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(a,f){var d=a.target,y=this._rowElements[f===0?1:this._rowElements.length-2];if(d.getAttribute("aria-posinset")!==(f===0?"1":""+this._terminal.buffer.lines.length)&&a.relatedTarget===y){var E,_;if(f===0?(E=d,_=this._rowElements.pop(),this._rowContainer.removeChild(_)):(E=this._rowElements.shift(),_=d,this._rowContainer.removeChild(E)),E.removeEventListener("focus",this._topBoundaryFocusListener),_.removeEventListener("focus",this._bottomBoundaryFocusListener),f===0){var x=this._createAccessibilityTreeNode();this._rowElements.unshift(x),this._rowContainer.insertAdjacentElement("afterbegin",x)}else x=this._createAccessibilityTreeNode(),this._rowElements.push(x),this._rowContainer.appendChild(x);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(f===0?-1:1),this._rowElements[f===0?1:this._rowElements.length-2].focus(),a.preventDefault(),a.stopImmediatePropagation()}},e.prototype._onResize=function(a){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var f=this._rowContainer.children.length;f<this._terminal.rows;f++)this._rowElements[f]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[f]);for(;this._rowElements.length>a;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var a=document.createElement("div");return a.setAttribute("role","listitem"),a.tabIndex=-1,this._refreshRowDimensions(a),a},e.prototype._onTab=function(a){for(var f=0;f<a;f++)this._onChar(" ")},e.prototype._onChar=function(a){var f=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==a&&(this._charsToAnnounce+=a):this._charsToAnnounce+=a,a===`
|
|
|
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=h.tooMuchOutput)),c.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){f._accessibilityTreeRoot.appendChild(f._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,c.isMac&&i.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(a){this._clearLiveRegion(),this._charsToConsume.push(a)},e.prototype._refreshRows=function(a,f){this._renderRowsDebouncer.refresh(a,f,this._terminal.rows)},e.prototype._renderRows=function(a,f){for(var d=this._terminal.buffer,y=d.lines.length.toString(),E=a;E<=f;E++){var _=d.translateBufferLineToString(d.ydisp+E,!0),x=(d.ydisp+E+1).toString(),m=this._rowElements[E];m&&(_.length===0?m.innerHTML=" ":m.textContent=_,m.setAttribute("aria-posinset",x),m.setAttribute("aria-setsize",y))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var a=0;a<this._terminal.rows;a++)this._refreshRowDimensions(this._rowElements[a])}},e.prototype._refreshRowDimensions=function(a){a.style.height=this._renderService.dimensions.actualCellHeight+"px"},e.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},e}(s.Disposable);n.AccessibilityManager=r},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(d,y){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,_){E.__proto__=_}||function(E,_){for(var x in _)_.hasOwnProperty(x)&&(E[x]=_[x])})(d,y)},function(d,y){function E(){this.constructor=d}p(d,y),d.prototype=y===null?Object.create(y):(E.prototype=y.prototype,new E)}),h=this&&this.__decorate||function(d,y,E,_){var x,m=arguments.length,b=m<3?y:_===null?_=Object.getOwnPropertyDescriptor(y,E):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(d,y,E,_);else for(var S=d.length-1;S>=0;S--)(x=d[S])&&(b=(m<3?x(b):m>3?x(y,E,b):x(y,E))||b);return m>3&&b&&Object.defineProperty(y,E,b),b},c=this&&this.__param||function(d,y){return function(E,_){y(E,_,d)}};Object.defineProperty(n,"__esModule",{value:!0}),n.DomRenderer=void 0;var l=t(58),v=t(9),s=t(2),o=t(5),i=t(1),r=t(0),u=t(10),e=t(17),a=1,f=function(d){function y(E,_,x,m,b,S,C,A,F){var D=d.call(this)||this;return D._colors=E,D._element=_,D._screenElement=x,D._viewportElement=m,D._linkifier=b,D._linkifier2=S,D._charSizeService=C,D._optionsService=A,D._bufferService=F,D._terminalClass=a++,D._rowElements=[],D._rowContainer=document.createElement("div"),D._rowContainer.classList.add("xterm-rows"),D._rowContainer.style.lineHeight="normal",D._rowContainer.setAttribute("aria-hidden","true"),D._refreshRowElements(D._bufferService.cols,D._bufferService.rows),D._selectionContainer=document.createElement("div"),D._selectionContainer.classList.add("xterm-selection"),D._selectionContainer.setAttribute("aria-hidden","true"),D.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},D._updateDimensions(),D._injectCss(),D._rowFactory=new l.DomRendererRowFactory(document,D._optionsService,D._colors),D._element.classList.add("xterm-dom-renderer-owner-"+D._terminalClass),D._screenElement.appendChild(D._rowContainer),D._screenElement.appendChild(D._selectionContainer),D._linkifier.onShowLinkUnderline(function(N){return D._onLinkHover(N)}),D._linkifier.onHideLinkUnderline(function(N){return D._onLinkLeave(N)}),D._linkifier2.onShowLinkUnderline(function(N){return D._onLinkHover(N)}),D._linkifier2.onHideLinkUnderline(function(N){return D._onLinkLeave(N)}),D}return g(y,d),Object.defineProperty(y.prototype,"onRequestRedraw",{get:function(){return new r.EventEmitter().event},enumerable:!1,configurable:!0}),y.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),d.prototype.dispose.call(this)},y.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var E=0,_=this._rowElements;E<_.length;E++){var x=_[E];x.style.width=this.dimensions.canvasWidth+"px",x.style.height=this.dimensions.actualCellHeight+"px",x.style.lineHeight=this.dimensions.actualCellHeight+"px",x.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var m=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=m,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},y.prototype.setColors=function(E){this._colors=E,this._injectCss()},y.prototype._injectCss=function(){var E=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var _=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";_+=this._terminalSelector+" span:not(."+l.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+l.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+l.ITALIC_CLASS+" { font-style: italic;}",_+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",_+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",_+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+l.CURSOR_CLASS+"."+l.CURSOR_BLINK_CLASS+":not(."+l.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+l.CURSOR_CLASS+"."+l.CURSOR_BLINK_CLASS+"."+l.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",_+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(x,m){_+=E._terminalSelector+" .xterm-fg-"+m+" { color: "+x.css+"; }"+E._terminalSelector+" .xterm-bg-"+m+" { background-color: "+x.css+"; }"}),_+=this._terminalSelector+" .xterm-fg-"+v.INVERTED_DEFAULT_COLOR+" { color: "+u.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+v.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=_},y.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},y.prototype._refreshRowElements=function(E,_){for(var x=this._rowElements.length;x<=_;x++){var m=document.createElement("div");this._rowContainer.appendChild(m),this._rowElements.push(m)}for(;this._rowElements.length>_;)this._rowContainer.removeChild(this._rowElements.pop())},y.prototype.onResize=function(E,_){this._refreshRowElements(E,_),this._updateDimensions()},y.prototype.onCharSizeChanged=function(){this._updateDimensions()},y.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},y.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},y.prototype.onSelectionChanged=function(E,_,x){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(E&&_){var m=E[1]-this._bufferService.buffer.ydisp,b=_[1]-this._bufferService.buffer.ydisp,S=Math.max(m,0),C=Math.min(b,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||C<0)){var A=document.createDocumentFragment();if(x)A.appendChild(this._createSelectionElement(S,E[0],_[0],C-S+1));else{var F=m===S?E[0]:0,D=S===C?_[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,F,D));var N=C-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,N)),S!==C){var $=b===C?_[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(C,0,$))}}this._selectionContainer.appendChild(A)}}},y.prototype._createSelectionElement=function(E,_,x,m){m===void 0&&(m=1);var b=document.createElement("div");return b.style.height=m*this.dimensions.actualCellHeight+"px",b.style.top=E*this.dimensions.actualCellHeight+"px",b.style.left=_*this.dimensions.actualCellWidth+"px",b.style.width=this.dimensions.actualCellWidth*(x-_)+"px",b},y.prototype.onCursorMove=function(){},y.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},y.prototype.clear=function(){for(var E=0,_=this._rowElements;E<_.length;E++)_[E].innerHTML=""},y.prototype.renderRows=function(E,_){for(var x=this._bufferService.buffer.ybase+this._bufferService.buffer.y,m=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),b=this._optionsService.options.cursorBlink,S=E;S<=_;S++){var C=this._rowElements[S];C.innerHTML="";var A=S+this._bufferService.buffer.ydisp,F=this._bufferService.buffer.lines.get(A),D=this._optionsService.options.cursorStyle;C.appendChild(this._rowFactory.createRow(F,A===x,D,m,b,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(y.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),y.prototype.registerCharacterJoiner=function(E){return-1},y.prototype.deregisterCharacterJoiner=function(E){return!1},y.prototype._onLinkHover=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!0)},y.prototype._onLinkLeave=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!1)},y.prototype._setCellUnderline=function(E,_,x,m,b,S){for(;E!==_||x!==m;){var C=this._rowElements[x];if(!C)return;var A=C.children[E];A&&(A.style.textDecoration=S?"underline":"none"),++E>=b&&(E=0,x++)}},y=h([c(6,o.ICharSizeService),c(7,i.IOptionsService),c(8,i.IBufferService)],y)}(s.Disposable);n.DomRenderer=f},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DomRendererRowFactory=n.CURSOR_STYLE_UNDERLINE_CLASS=n.CURSOR_STYLE_BAR_CLASS=n.CURSOR_STYLE_BLOCK_CLASS=n.CURSOR_BLINK_CLASS=n.CURSOR_CLASS=n.UNDERLINE_CLASS=n.ITALIC_CLASS=n.DIM_CLASS=n.BOLD_CLASS=void 0;var p=t(9),g=t(3),h=t(4),c=t(10);n.BOLD_CLASS="xterm-bold",n.DIM_CLASS="xterm-dim",n.ITALIC_CLASS="xterm-italic",n.UNDERLINE_CLASS="xterm-underline",n.CURSOR_CLASS="xterm-cursor",n.CURSOR_BLINK_CLASS="xterm-cursor-blink",n.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",n.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",n.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var l=function(){function s(o,i,r){this._document=o,this._optionsService=i,this._colors=r,this._workCell=new h.CellData}return s.prototype.setColors=function(o){this._colors=o},s.prototype.createRow=function(o,i,r,u,e,a,f){for(var d=this._document.createDocumentFragment(),y=0,E=Math.min(o.length,f)-1;E>=0;E--)if(o.loadCell(E,this._workCell).getCode()!==g.NULL_CELL_CODE||i&&E===u){y=E+1;break}for(E=0;E<y;E++){o.loadCell(E,this._workCell);var _=this._workCell.getWidth();if(_!==0){var x=this._document.createElement("span");if(_>1&&(x.style.width=a*_+"px"),i&&E===u)switch(x.classList.add(n.CURSOR_CLASS),e&&x.classList.add(n.CURSOR_BLINK_CLASS),r){case"bar":x.classList.add(n.CURSOR_STYLE_BAR_CLASS);break;case"underline":x.classList.add(n.CURSOR_STYLE_UNDERLINE_CLASS);break;default:x.classList.add(n.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&x.classList.add(n.BOLD_CLASS),this._workCell.isItalic()&&x.classList.add(n.ITALIC_CLASS),this._workCell.isDim()&&x.classList.add(n.DIM_CLASS),this._workCell.isUnderline()&&x.classList.add(n.UNDERLINE_CLASS),this._workCell.isInvisible()?x.textContent=g.WHITESPACE_CELL_CHAR:x.textContent=this._workCell.getChars()||g.WHITESPACE_CELL_CHAR;var m=this._workCell.getFgColor(),b=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),C=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var F=m;m=S,S=F;var D=b;b=C,C=D}switch(b){case 16777216:case 33554432:this._workCell.isBold()&&m<8&&this._optionsService.options.drawBoldTextInBrightColors&&(m+=8),this._applyMinimumContrast(x,this._colors.background,this._colors.ansi[m])||x.classList.add("xterm-fg-"+m);break;case 50331648:var N=c.rgba.toColor(m>>16&255,m>>8&255,255&m);this._applyMinimumContrast(x,this._colors.background,N)||this._addStyle(x,"color:#"+v(m.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(x,this._colors.background,this._colors.foreground)||A&&x.classList.add("xterm-fg-"+p.INVERTED_DEFAULT_COLOR)}switch(C){case 16777216:case 33554432:x.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(x,"background-color:#"+v(S.toString(16),"0",6));break;case 0:default:A&&x.classList.add("xterm-bg-"+p.INVERTED_DEFAULT_COLOR)}d.appendChild(x)}}return d},s.prototype._applyMinimumContrast=function(o,i,r){if(this._optionsService.options.minimumContrastRatio===1)return!1;var u=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return u===void 0&&(u=c.color.ensureContrastRatio(i,r,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,u!=null?u:null)),!!u&&(this._addStyle(o,"color:"+u.css),!0)},s.prototype._addStyle=function(o,i){o.setAttribute("style",""+(o.getAttribute("style")||"")+i+";")},s}();function v(s,o,i){for(;s.length<i;)s=o+s;return s}n.DomRendererRowFactory=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.evaluateKeyboardEvent=void 0;var p=t(12),g={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};n.evaluateKeyboardEvent=function(h,c,l,v){var s={type:0,cancel:!1,key:void 0},o=(h.shiftKey?1:0)|(h.altKey?2:0)|(h.ctrlKey?4:0)|(h.metaKey?8:0);switch(h.keyCode){case 0:h.key==="UIKeyInputUpArrow"?s.key=c?p.C0.ESC+"OA":p.C0.ESC+"[A":h.key==="UIKeyInputLeftArrow"?s.key=c?p.C0.ESC+"OD":p.C0.ESC+"[D":h.key==="UIKeyInputRightArrow"?s.key=c?p.C0.ESC+"OC":p.C0.ESC+"[C":h.key==="UIKeyInputDownArrow"&&(s.key=c?p.C0.ESC+"OB":p.C0.ESC+"[B");break;case 8:if(h.shiftKey){s.key=p.C0.BS;break}if(h.altKey){s.key=p.C0.ESC+p.C0.DEL;break}s.key=p.C0.DEL;break;case 9:if(h.shiftKey){s.key=p.C0.ESC+"[Z";break}s.key=p.C0.HT,s.cancel=!0;break;case 13:s.key=h.altKey?p.C0.ESC+p.C0.CR:p.C0.CR,s.cancel=!0;break;case 27:s.key=p.C0.ESC,h.altKey&&(s.key=p.C0.ESC+p.C0.ESC),s.cancel=!0;break;case 37:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"D",s.key===p.C0.ESC+"[1;3D"&&(s.key=p.C0.ESC+(l?"b":"[1;5D"))):s.key=c?p.C0.ESC+"OD":p.C0.ESC+"[D";break;case 39:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"C",s.key===p.C0.ESC+"[1;3C"&&(s.key=p.C0.ESC+(l?"f":"[1;5C"))):s.key=c?p.C0.ESC+"OC":p.C0.ESC+"[C";break;case 38:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"A",l||s.key!==p.C0.ESC+"[1;3A"||(s.key=p.C0.ESC+"[1;5A")):s.key=c?p.C0.ESC+"OA":p.C0.ESC+"[A";break;case 40:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"B",l||s.key!==p.C0.ESC+"[1;3B"||(s.key=p.C0.ESC+"[1;5B")):s.key=c?p.C0.ESC+"OB":p.C0.ESC+"[B";break;case 45:h.shiftKey||h.ctrlKey||(s.key=p.C0.ESC+"[2~");break;case 46:s.key=o?p.C0.ESC+"[3;"+(o+1)+"~":p.C0.ESC+"[3~";break;case 36:s.key=o?p.C0.ESC+"[1;"+(o+1)+"H":c?p.C0.ESC+"OH":p.C0.ESC+"[H";break;case 35:s.key=o?p.C0.ESC+"[1;"+(o+1)+"F":c?p.C0.ESC+"OF":p.C0.ESC+"[F";break;case 33:h.shiftKey?s.type=2:s.key=p.C0.ESC+"[5~";break;case 34:h.shiftKey?s.type=3:s.key=p.C0.ESC+"[6~";break;case 112:s.key=o?p.C0.ESC+"[1;"+(o+1)+"P":p.C0.ESC+"OP";break;case 113:s.key=o?p.C0.ESC+"[1;"+(o+1)+"Q":p.C0.ESC+"OQ";break;case 114:s.key=o?p.C0.ESC+"[1;"+(o+1)+"R":p.C0.ESC+"OR";break;case 115:s.key=o?p.C0.ESC+"[1;"+(o+1)+"S":p.C0.ESC+"OS";break;case 116:s.key=o?p.C0.ESC+"[15;"+(o+1)+"~":p.C0.ESC+"[15~";break;case 117:s.key=o?p.C0.ESC+"[17;"+(o+1)+"~":p.C0.ESC+"[17~";break;case 118:s.key=o?p.C0.ESC+"[18;"+(o+1)+"~":p.C0.ESC+"[18~";break;case 119:s.key=o?p.C0.ESC+"[19;"+(o+1)+"~":p.C0.ESC+"[19~";break;case 120:s.key=o?p.C0.ESC+"[20;"+(o+1)+"~":p.C0.ESC+"[20~";break;case 121:s.key=o?p.C0.ESC+"[21;"+(o+1)+"~":p.C0.ESC+"[21~";break;case 122:s.key=o?p.C0.ESC+"[23;"+(o+1)+"~":p.C0.ESC+"[23~";break;case 123:s.key=o?p.C0.ESC+"[24;"+(o+1)+"~":p.C0.ESC+"[24~";break;default:if(!h.ctrlKey||h.shiftKey||h.altKey||h.metaKey)if(l&&!v||!h.altKey||h.metaKey)l&&!h.altKey&&!h.ctrlKey&&h.metaKey?h.keyCode===65&&(s.type=1):h.key&&!h.ctrlKey&&!h.altKey&&!h.metaKey&&h.keyCode>=48&&h.key.length===1?s.key=h.key:h.key&&h.ctrlKey&&h.key==="_"&&(s.key=p.C0.US);else{var i=g[h.keyCode],r=i&&i[h.shiftKey?1:0];if(r)s.key=p.C0.ESC+r;else if(h.keyCode>=65&&h.keyCode<=90){var u=h.ctrlKey?h.keyCode-64:h.keyCode+32;s.key=p.C0.ESC+String.fromCharCode(u)}}else h.keyCode>=65&&h.keyCode<=90?s.key=String.fromCharCode(h.keyCode-64):h.keyCode===32?s.key=p.C0.NUL:h.keyCode>=51&&h.keyCode<=55?s.key=String.fromCharCode(h.keyCode-51+27):h.keyCode===56?s.key=p.C0.DEL:h.keyCode===219?s.key=p.C0.ESC:h.keyCode===220?s.key=p.C0.FS:h.keyCode===221&&(s.key=p.C0.GS)}return s}},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(a,f){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,y){d.__proto__=y}||function(d,y){for(var E in y)y.hasOwnProperty(E)&&(d[E]=y[E])})(a,f)},function(a,f){function d(){this.constructor=a}p(a,f),a.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}),h=this&&this.__decorate||function(a,f,d,y){var E,_=arguments.length,x=_<3?f:y===null?y=Object.getOwnPropertyDescriptor(f,d):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(a,f,d,y);else for(var m=a.length-1;m>=0;m--)(E=a[m])&&(x=(_<3?E(x):_>3?E(f,d,x):E(f,d))||x);return _>3&&x&&Object.defineProperty(f,d,x),x},c=this&&this.__param||function(a,f){return function(d,y){f(d,y,a)}};Object.defineProperty(n,"__esModule",{value:!0}),n.RenderService=void 0;var l=t(31),v=t(0),s=t(2),o=t(32),i=t(7),r=t(1),u=t(5),e=function(a){function f(d,y,E,_,x,m){var b=a.call(this)||this;if(b._renderer=d,b._rowCount=y,b._isPaused=!1,b._needsFullRefresh=!1,b._isNextRenderRedrawOnly=!0,b._needsSelectionRefresh=!1,b._canvasWidth=0,b._canvasHeight=0,b._selectionState={start:void 0,end:void 0,columnSelectMode:!1},b._onDimensionsChange=new v.EventEmitter,b._onRender=new v.EventEmitter,b._onRefreshRequest=new v.EventEmitter,b.register({dispose:function(){return b._renderer.dispose()}}),b._renderDebouncer=new l.RenderDebouncer(function(C,A){return b._renderRows(C,A)}),b.register(b._renderDebouncer),b._screenDprMonitor=new o.ScreenDprMonitor,b._screenDprMonitor.setListener(function(){return b.onDevicePixelRatioChange()}),b.register(b._screenDprMonitor),b.register(m.onResize(function(C){return b._fullRefresh()})),b.register(_.onOptionChange(function(){return b._renderer.onOptionsChanged()})),b.register(x.onCharSizeChange(function(){return b.onCharSizeChanged()})),b._renderer.onRequestRedraw(function(C){return b.refreshRows(C.start,C.end,!0)}),b.register(i.addDisposableDomListener(window,"resize",function(){return b.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(C){return b._onIntersectionChange(C[C.length-1])},{threshold:0});S.observe(E),b.register({dispose:function(){return S.disconnect()}})}return b}return g(f,a),Object.defineProperty(f.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),f.prototype._onIntersectionChange=function(d){this._isPaused=d.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},f.prototype.refreshRows=function(d,y,E){E===void 0&&(E=!1),this._isPaused?this._needsFullRefresh=!0:(E||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(d,y,this._rowCount))},f.prototype._renderRows=function(d,y){this._renderer.renderRows(d,y),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:d,end:y}),this._isNextRenderRedrawOnly=!0},f.prototype.resize=function(d,y){this._rowCount=y,this._fireOnCanvasResize()},f.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},f.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},f.prototype.dispose=function(){a.prototype.dispose.call(this)},f.prototype.setRenderer=function(d){var y=this;this._renderer.dispose(),this._renderer=d,this._renderer.onRequestRedraw(function(E){return y.refreshRows(E.start,E.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},f.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},f.prototype.setColors=function(d){this._renderer.setColors(d),this._fullRefresh()},f.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},f.prototype.onResize=function(d,y){this._renderer.onResize(d,y),this._fullRefresh()},f.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},f.prototype.onBlur=function(){this._renderer.onBlur()},f.prototype.onFocus=function(){this._renderer.onFocus()},f.prototype.onSelectionChanged=function(d,y,E){this._selectionState.start=d,this._selectionState.end=y,this._selectionState.columnSelectMode=E,this._renderer.onSelectionChanged(d,y,E)},f.prototype.onCursorMove=function(){this._renderer.onCursorMove()},f.prototype.clear=function(){this._renderer.clear()},f.prototype.registerCharacterJoiner=function(d){return this._renderer.registerCharacterJoiner(d)},f.prototype.deregisterCharacterJoiner=function(d){return this._renderer.deregisterCharacterJoiner(d)},f=h([c(3,r.IOptionsService),c(4,u.ICharSizeService),c(5,r.IBufferService)],f)}(s.Disposable);n.RenderService=e},function(B,n,t){"use strict";var p=this&&this.__decorate||function(s,o,i,r){var u,e=arguments.length,a=e<3?o:r===null?r=Object.getOwnPropertyDescriptor(o,i):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,o,i,r);else for(var f=s.length-1;f>=0;f--)(u=s[f])&&(a=(e<3?u(a):e>3?u(o,i,a):u(o,i))||a);return e>3&&a&&Object.defineProperty(o,i,a),a},g=this&&this.__param||function(s,o){return function(i,r){o(i,r,s)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CharSizeService=void 0;var h=t(1),c=t(0),l=function(){function s(o,i,r){this._optionsService=r,this.width=0,this.height=0,this._onCharSizeChange=new c.EventEmitter,this._measureStrategy=new v(o,i,this._optionsService)}return Object.defineProperty(s.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),s.prototype.measure=function(){var o=this._measureStrategy.measure();o.width===this.width&&o.height===this.height||(this.width=o.width,this.height=o.height,this._onCharSizeChange.fire())},s=p([g(2,h.IOptionsService)],s)}();n.CharSizeService=l;var v=function(){function s(o,i,r){this._document=o,this._parentElement=i,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return s.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var o=this._measureElement.getBoundingClientRect();return o.width!==0&&o.height!==0&&(this._result.width=o.width,this._result.height=Math.ceil(o.height)),this._result},s}()},function(B,n,t){"use strict";var p=this&&this.__decorate||function(v,s,o,i){var r,u=arguments.length,e=u<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,o):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(v,s,o,i);else for(var a=v.length-1;a>=0;a--)(r=v[a])&&(e=(u<3?r(e):u>3?r(s,o,e):r(s,o))||e);return u>3&&e&&Object.defineProperty(s,o,e),e},g=this&&this.__param||function(v,s){return function(o,i){s(o,i,v)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseService=void 0;var h=t(5),c=t(30),l=function(){function v(s,o){this._renderService=s,this._charSizeService=o}return v.prototype.getCoords=function(s,o,i,r,u){return c.getCoords(s,o,i,r,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,u)},v.prototype.getRawByteCoords=function(s,o,i,r){var u=this.getCoords(s,o,i,r);return c.getRawByteCoords(u)},v=p([g(0,h.IRenderService),g(1,h.ICharSizeService)],v)}();n.MouseService=l},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Linkifier2=void 0;var l=t(1),v=t(0),s=t(2),o=t(7),i=function(r){function u(e){var a=r.call(this)||this;return a._bufferService=e,a._linkProviders=[],a._linkCacheDisposables=[],a._isMouseOut=!0,a._activeLine=-1,a._onShowLinkUnderline=a.register(new v.EventEmitter),a._onHideLinkUnderline=a.register(new v.EventEmitter),a.register(s.getDisposeArrayDisposable(a._linkCacheDisposables)),a}return g(u,r),Object.defineProperty(u.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),u.prototype.registerLinkProvider=function(e){var a=this;return this._linkProviders.push(e),{dispose:function(){var f=a._linkProviders.indexOf(e);f!==-1&&a._linkProviders.splice(f,1)}}},u.prototype.attachToDom=function(e,a,f){var d=this;this._element=e,this._mouseService=a,this._renderService=f,this.register(o.addDisposableDomListener(this._element,"mouseleave",function(){d._isMouseOut=!0,d._clearCurrentLink()})),this.register(o.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(o.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},u.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);if(a){this._isMouseOut=!1;for(var f=e.composedPath(),d=0;d<f.length;d++){var y=f[d];if(y.classList.contains("xterm"))break;if(y.classList.contains("xterm-hover"))return}this._lastBufferCell&&a.x===this._lastBufferCell.x&&a.y===this._lastBufferCell.y||(this._onHover(a),this._lastBufferCell=a)}}},u.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},u.prototype._askForLink=function(e,a){var f=this;this._activeProviderReplies&&a||(this._activeProviderReplies=new Map,this._activeLine=e.y);var d=!1;this._linkProviders.forEach(function(y,E){var _;a?!((_=f._activeProviderReplies)===null||_===void 0)&&_.get(E)&&(d=f._checkLinkProviderResult(E,e,d)):y.provideLinks(e.y,function(x){var m,b;if(!f._isMouseOut){var S=x==null?void 0:x.map(function(C){return{link:C}});(m=f._activeProviderReplies)===null||m===void 0||m.set(E,S),d=f._checkLinkProviderResult(E,e,d),((b=f._activeProviderReplies)===null||b===void 0?void 0:b.size)===f._linkProviders.length&&f._removeIntersectingLinks(e.y,f._activeProviderReplies)}})})},u.prototype._removeIntersectingLinks=function(e,a){for(var f=new Set,d=0;d<a.size;d++){var y=a.get(d);if(y)for(var E=0;E<y.length;E++)for(var _=y[E],x=_.link.range.start.y<e?0:_.link.range.start.x,m=_.link.range.end.y>e?this._bufferService.cols:_.link.range.end.x,b=x;b<=m;b++){if(f.has(b)){y.splice(E--,1);break}f.add(b)}}},u.prototype._checkLinkProviderResult=function(e,a,f){var d,y=this;if(!this._activeProviderReplies)return f;for(var E=this._activeProviderReplies.get(e),_=!1,x=0;x<e;x++)this._activeProviderReplies.has(x)&&!this._activeProviderReplies.get(x)||(_=!0);if(!_&&E){var m=E.find(function(S){return y._linkAtPosition(S.link,a)});m&&(f=!0,this._handleNewLink(m))}if(this._activeProviderReplies.size===this._linkProviders.length&&!f)for(x=0;x<this._activeProviderReplies.size;x++){var b=(d=this._activeProviderReplies.get(x))===null||d===void 0?void 0:d.find(function(S){return y._linkAtPosition(S.link,a)});if(b){f=!0,this._handleNewLink(b);break}}return f},u.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);a&&this._linkAtPosition(this._currentLink.link,a)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},u.prototype._clearCurrentLink=function(e,a){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!a||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=a)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,s.disposeArray(this._linkCacheDisposables))},u.prototype._handleNewLink=function(e){var a=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var f=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);f&&this._linkAtPosition(e.link,f)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var d,y;return(y=(d=a._currentLink)===null||d===void 0?void 0:d.state)===null||y===void 0?void 0:y.decorations.pointerCursor},set:function(d){var y,E;!((y=a._currentLink)===null||y===void 0)&&y.state&&a._currentLink.state.decorations.pointerCursor!==d&&(a._currentLink.state.decorations.pointerCursor=d,a._currentLink.state.isHovered&&((E=a._element)===null||E===void 0||E.classList.toggle("xterm-cursor-pointer",d)))}},underline:{get:function(){var d,y;return(y=(d=a._currentLink)===null||d===void 0?void 0:d.state)===null||y===void 0?void 0:y.decorations.underline},set:function(d){var y,E,_;!((y=a._currentLink)===null||y===void 0)&&y.state&&((_=(E=a._currentLink)===null||E===void 0?void 0:E.state)===null||_===void 0?void 0:_.decorations.underline)!==d&&(a._currentLink.state.decorations.underline=d,a._currentLink.state.isHovered&&a._fireUnderlineEvent(e.link,d))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(d){var y=d.start===0?0:d.start+1+a._bufferService.buffer.ydisp;a._clearCurrentLink(y,d.end+1+a._bufferService.buffer.ydisp)})))}},u.prototype._linkHover=function(e,a,f){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),a.hover&&a.hover(f,a.text)},u.prototype._fireUnderlineEvent=function(e,a){var f=e.range,d=this._bufferService.buffer.ydisp,y=this._createLinkUnderlineEvent(f.start.x-1,f.start.y-d-1,f.end.x,f.end.y-d-1,void 0);(a?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(y)},u.prototype._linkLeave=function(e,a,f){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),a.leave&&a.leave(f,a.text)},u.prototype._linkAtPosition=function(e,a){var f=e.range.start.y===e.range.end.y,d=e.range.start.y<a.y,y=e.range.end.y>a.y;return(f&&e.range.start.x<=a.x&&e.range.end.x>=a.x||d&&e.range.end.x>=a.x||y&&e.range.start.x<=a.x||d&&y)&&e.range.start.y<=a.y&&e.range.end.y>=a.y},u.prototype._positionFromMouseEvent=function(e,a,f){var d=f.getCoords(e,a,this._bufferService.cols,this._bufferService.rows);if(d)return{x:d[0],y:d[1]+this._bufferService.buffer.ydisp}},u.prototype._createLinkUnderlineEvent=function(e,a,f,d,y){return{x1:e,y1:a,x2:f,y2:d,cols:this._bufferService.cols,fg:y}},u=h([c(0,l.IBufferService)],u)}(s.Disposable);n.Linkifier2=i},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CoreBrowserService=void 0;var p=function(){function g(h){this._textarea=h}return Object.defineProperty(g.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),g}();n.CoreBrowserService=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(x,m){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,S){b.__proto__=S}||function(b,S){for(var C in S)S.hasOwnProperty(C)&&(b[C]=S[C])})(x,m)},function(x,m){function b(){this.constructor=x}p(x,m),x.prototype=m===null?Object.create(m):(b.prototype=m.prototype,new b)});Object.defineProperty(n,"__esModule",{value:!0}),n.CoreTerminal=void 0;var h=t(2),c=t(1),l=t(66),v=t(67),s=t(68),o=t(74),i=t(75),r=t(0),u=t(76),e=t(77),a=t(78),f=t(80),d=t(81),y=t(19),E=t(82),_=function(x){function m(b){var S=x.call(this)||this;return S._onBinary=new r.EventEmitter,S._onData=new r.EventEmitter,S._onLineFeed=new r.EventEmitter,S._onResize=new r.EventEmitter,S._onScroll=new r.EventEmitter,S._instantiationService=new l.InstantiationService,S.optionsService=new o.OptionsService(b),S._instantiationService.setService(c.IOptionsService,S.optionsService),S._bufferService=S.register(S._instantiationService.createInstance(s.BufferService)),S._instantiationService.setService(c.IBufferService,S._bufferService),S._logService=S._instantiationService.createInstance(v.LogService),S._instantiationService.setService(c.ILogService,S._logService),S._coreService=S.register(S._instantiationService.createInstance(i.CoreService,function(){return S.scrollToBottom()})),S._instantiationService.setService(c.ICoreService,S._coreService),S._coreMouseService=S._instantiationService.createInstance(u.CoreMouseService),S._instantiationService.setService(c.ICoreMouseService,S._coreMouseService),S._dirtyRowService=S._instantiationService.createInstance(e.DirtyRowService),S._instantiationService.setService(c.IDirtyRowService,S._dirtyRowService),S.unicodeService=S._instantiationService.createInstance(a.UnicodeService),S._instantiationService.setService(c.IUnicodeService,S.unicodeService),S._charsetService=S._instantiationService.createInstance(f.CharsetService),S._instantiationService.setService(c.ICharsetService,S._charsetService),S._inputHandler=new y.InputHandler(S._bufferService,S._charsetService,S._coreService,S._dirtyRowService,S._logService,S.optionsService,S._coreMouseService,S.unicodeService),S.register(r.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(r.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(r.forwardEvent(S._coreService.onData,S._onData)),S.register(r.forwardEvent(S._coreService.onBinary,S._onBinary)),S.register(S.optionsService.onOptionChange(function(C){return S._updateOptions(C)})),S._writeBuffer=new E.WriteBuffer(function(C){return S._inputHandler.parse(C)}),S}return g(m,x),Object.defineProperty(m.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),m.prototype.dispose=function(){var b;this._isDisposed||(x.prototype.dispose.call(this),(b=this._windowsMode)===null||b===void 0||b.dispose(),this._windowsMode=void 0)},m.prototype.write=function(b,S){this._writeBuffer.write(b,S)},m.prototype.writeSync=function(b){this._writeBuffer.writeSync(b)},m.prototype.resize=function(b,S){isNaN(b)||isNaN(S)||(b=Math.max(b,s.MINIMUM_COLS),S=Math.max(S,s.MINIMUM_ROWS),this._bufferService.resize(b,S))},m.prototype.scroll=function(b,S){S===void 0&&(S=!1);var C,A=this._bufferService.buffer;(C=this._cachedBlankLine)&&C.length===this.cols&&C.getFg(0)===b.fg&&C.getBg(0)===b.bg||(C=A.getBlankLine(b,S),this._cachedBlankLine=C),C.isWrapped=S;var F=A.ybase+A.scrollTop,D=A.ybase+A.scrollBottom;if(A.scrollTop===0){var N=A.lines.isFull;D===A.lines.length-1?N?A.lines.recycle().copyFrom(C):A.lines.push(C.clone()):A.lines.splice(D+1,0,C.clone()),N?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var $=D-F+1;A.lines.shiftElements(F+1,$-1,-1),A.lines.set(D,C.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},m.prototype.scrollLines=function(b,S){var C=this._bufferService.buffer;if(b<0){if(C.ydisp===0)return;this._bufferService.isUserScrolling=!0}else b+C.ydisp>=C.ybase&&(this._bufferService.isUserScrolling=!1);var A=C.ydisp;C.ydisp=Math.max(Math.min(C.ydisp+b,C.ybase),0),A!==C.ydisp&&(S||this._onScroll.fire(C.ydisp))},m.prototype.scrollPages=function(b){this.scrollLines(b*(this.rows-1))},m.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},m.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},m.prototype.scrollToLine=function(b){var S=b-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},m.prototype.addEscHandler=function(b,S){return this._inputHandler.addEscHandler(b,S)},m.prototype.addDcsHandler=function(b,S){return this._inputHandler.addDcsHandler(b,S)},m.prototype.addCsiHandler=function(b,S){return this._inputHandler.addCsiHandler(b,S)},m.prototype.addOscHandler=function(b,S){return this._inputHandler.addOscHandler(b,S)},m.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},m.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},m.prototype._updateOptions=function(b){var S;switch(b){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((S=this._windowsMode)===null||S===void 0||S.dispose(),this._windowsMode=void 0)}},m.prototype._enableWindowsMode=function(){var b=this;if(!this._windowsMode){var S=[];S.push(this.onLineFeed(d.updateWindowsModeWrappedState.bind(null,this._bufferService))),S.push(this.addCsiHandler({final:"H"},function(){return d.updateWindowsModeWrappedState(b._bufferService),!1})),this._windowsMode={dispose:function(){for(var C=0,A=S;C<A.length;C++)A[C].dispose()}}}},m}(h.Disposable);n.CoreTerminal=_},function(B,n,t){"use strict";var p=this&&this.__spreadArrays||function(){for(var v=0,s=0,o=arguments.length;s<o;s++)v+=arguments[s].length;var i=Array(v),r=0;for(s=0;s<o;s++)for(var u=arguments[s],e=0,a=u.length;e<a;e++,r++)i[r]=u[e];return i};Object.defineProperty(n,"__esModule",{value:!0}),n.InstantiationService=n.ServiceCollection=void 0;var g=t(1),h=t(14),c=function(){function v(){for(var s=[],o=0;o<arguments.length;o++)s[o]=arguments[o];this._entries=new Map;for(var i=0,r=s;i<r.length;i++){var u=r[i],e=u[0],a=u[1];this.set(e,a)}}return v.prototype.set=function(s,o){var i=this._entries.get(s);return this._entries.set(s,o),i},v.prototype.forEach=function(s){this._entries.forEach(function(o,i){return s(i,o)})},v.prototype.has=function(s){return this._entries.has(s)},v.prototype.get=function(s){return this._entries.get(s)},v}();n.ServiceCollection=c;var l=function(){function v(){this._services=new c,this._services.set(g.IInstantiationService,this)}return v.prototype.setService=function(s,o){this._services.set(s,o)},v.prototype.getService=function(s){return this._services.get(s)},v.prototype.createInstance=function(s){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];for(var r=h.getServiceDependencies(s).sort(function(E,_){return E.index-_.index}),u=[],e=0,a=r;e<a.length;e++){var f=a[e],d=this._services.get(f.id);if(!d)throw new Error("[createInstance] "+s.name+" depends on UNKNOWN service "+f.id+".");u.push(d)}var y=r.length>0?r[0].index:o.length;if(o.length!==y)throw new Error("[createInstance] First service dependency of "+s.name+" at position "+(y+1)+" conflicts with "+o.length+" static arguments");return new(s.bind.apply(s,p([void 0],p(o,u))))},v}();n.InstantiationService=l},function(B,n,t){"use strict";var p=this&&this.__decorate||function(o,i,r,u){var e,a=arguments.length,f=a<3?i:u===null?u=Object.getOwnPropertyDescriptor(i,r):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,i,r,u);else for(var d=o.length-1;d>=0;d--)(e=o[d])&&(f=(a<3?e(f):a>3?e(i,r,f):e(i,r))||f);return a>3&&f&&Object.defineProperty(i,r,f),f},g=this&&this.__param||function(o,i){return function(r,u){i(r,u,o)}},h=this&&this.__spreadArrays||function(){for(var o=0,i=0,r=arguments.length;i<r;i++)o+=arguments[i].length;var u=Array(o),e=0;for(i=0;i<r;i++)for(var a=arguments[i],f=0,d=a.length;f<d;f++,e++)u[e]=a[f];return u};Object.defineProperty(n,"__esModule",{value:!0}),n.LogService=n.LogLevel=void 0;var c,l=t(1);(function(o){o[o.DEBUG=0]="DEBUG",o[o.INFO=1]="INFO",o[o.WARN=2]="WARN",o[o.ERROR=3]="ERROR",o[o.OFF=4]="OFF"})(c=n.LogLevel||(n.LogLevel={}));var v={debug:c.DEBUG,info:c.INFO,warn:c.WARN,error:c.ERROR,off:c.OFF},s=function(){function o(i){var r=this;this._optionsService=i,this._updateLogLevel(),this._optionsService.onOptionChange(function(u){u==="logLevel"&&r._updateLogLevel()})}return o.prototype._updateLogLevel=function(){this._logLevel=v[this._optionsService.options.logLevel]},o.prototype._evalLazyOptionalParams=function(i){for(var r=0;r<i.length;r++)typeof i[r]=="function"&&(i[r]=i[r]())},o.prototype._log=function(i,r,u){this._evalLazyOptionalParams(u),i.call.apply(i,h([console,"xterm.js: "+r],u))},o.prototype.debug=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.DEBUG&&this._log(console.log,i,r)},o.prototype.info=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.INFO&&this._log(console.info,i,r)},o.prototype.warn=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.WARN&&this._log(console.warn,i,r)},o.prototype.error=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.ERROR&&this._log(console.error,i,r)},o=p([g(0,l.IOptionsService)],o)}();n.LogService=s},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.BufferService=n.MINIMUM_ROWS=n.MINIMUM_COLS=void 0;var l=t(1),v=t(69),s=t(0),o=t(2);n.MINIMUM_COLS=2,n.MINIMUM_ROWS=1;var i=function(r){function u(e){var a=r.call(this)||this;return a._optionsService=e,a.isUserScrolling=!1,a._onResize=new s.EventEmitter,a.cols=Math.max(e.options.cols,n.MINIMUM_COLS),a.rows=Math.max(e.options.rows,n.MINIMUM_ROWS),a.buffers=new v.BufferSet(e,a),a}return g(u,r),Object.defineProperty(u.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),u.prototype.dispose=function(){r.prototype.dispose.call(this),this.buffers.dispose()},u.prototype.resize=function(e,a){this.cols=e,this.rows=a,this.buffers.resize(e,a),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:a})},u.prototype.reset=function(){this.buffers.dispose(),this.buffers=new v.BufferSet(this._optionsService,this),this.isUserScrolling=!1},u=h([c(0,l.IOptionsService)],u)}(o.Disposable);n.BufferService=i},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(v,s){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)i.hasOwnProperty(r)&&(o[r]=i[r])})(v,s)},function(v,s){function o(){this.constructor=v}p(v,s),v.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)});Object.defineProperty(n,"__esModule",{value:!0}),n.BufferSet=void 0;var h=t(70),c=t(0),l=function(v){function s(o,i){var r=v.call(this)||this;return r._onBufferActivate=r.register(new c.EventEmitter),r._normal=new h.Buffer(!0,o,i),r._normal.fillViewportRows(),r._alt=new h.Buffer(!1,o,i),r._activeBuffer=r._normal,r.setupTabStops(),r}return g(s,v),Object.defineProperty(s.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),s.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},s.prototype.activateAltBuffer=function(o){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(o),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},s.prototype.resize=function(o,i){this._normal.resize(o,i),this._alt.resize(o,i)},s.prototype.setupTabStops=function(o){this._normal.setupTabStops(o),this._alt.setupTabStops(o)},s}(t(2).Disposable);n.BufferSet=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BufferStringIterator=n.Buffer=n.MAX_BUFFER_SIZE=void 0;var p=t(71),g=t(16),h=t(4),c=t(3),l=t(72),v=t(73),s=t(20),o=t(6);n.MAX_BUFFER_SIZE=4294967295;var i=function(){function u(e,a,f){this._hasScrollback=e,this._optionsService=a,this._bufferService=f,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=g.DEFAULT_ATTR_DATA.clone(),this.savedCharset=s.DEFAULT_CHARSET,this.markers=[],this._nullCell=h.CellData.fromCharData([0,c.NULL_CELL_CHAR,c.NULL_CELL_WIDTH,c.NULL_CELL_CODE]),this._whitespaceCell=h.CellData.fromCharData([0,c.WHITESPACE_CELL_CHAR,c.WHITESPACE_CELL_WIDTH,c.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new p.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return u.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new o.ExtendedAttrs),this._nullCell},u.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new o.ExtendedAttrs),this._whitespaceCell},u.prototype.getBlankLine=function(e,a){return new g.BufferLine(this._bufferService.cols,this.getNullCell(e),a)},Object.defineProperty(u.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows},enumerable:!1,configurable:!0}),u.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var a=e+this._optionsService.options.scrollback;return a>n.MAX_BUFFER_SIZE?n.MAX_BUFFER_SIZE:a},u.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=g.DEFAULT_ATTR_DATA);for(var a=this._rows;a--;)this.lines.push(this.getBlankLine(e))}},u.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new p.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},u.prototype.resize=function(e,a){var f=this.getNullCell(g.DEFAULT_ATTR_DATA),d=this._getCorrectBufferLength(a);if(d>this.lines.maxLength&&(this.lines.maxLength=d),this.lines.length>0){if(this._cols<e)for(var y=0;y<this.lines.length;y++)this.lines.get(y).resize(e,f);var E=0;if(this._rows<a)for(var _=this._rows;_<a;_++)this.lines.length<a+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new g.BufferLine(e,f)):this.ybase>0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new g.BufferLine(e,f)));else for(_=this._rows;_>a;_--)this.lines.length>a+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(d<this.lines.maxLength){var x=this.lines.length-d;x>0&&(this.lines.trimStart(x),this.ybase=Math.max(this.ybase-x,0),this.ydisp=Math.max(this.ydisp-x,0),this.savedY=Math.max(this.savedY-x,0)),this.lines.maxLength=d}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=a-1,this._isReflowEnabled&&(this._reflow(e,a),this._cols>e))for(y=0;y<this.lines.length;y++)this.lines.get(y).resize(e,f);this._cols=e,this._rows=a},Object.defineProperty(u.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),u.prototype._reflow=function(e,a){this._cols!==e&&(e>this._cols?this._reflowLarger(e,a):this._reflowSmaller(e,a))},u.prototype._reflowLarger=function(e,a){var f=l.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(g.DEFAULT_ATTR_DATA));if(f.length>0){var d=l.reflowLargerCreateNewLayout(this.lines,f);l.reflowLargerApplyNewLayout(this.lines,d.layout),this._reflowLargerAdjustViewport(e,a,d.countRemoved)}},u.prototype._reflowLargerAdjustViewport=function(e,a,f){for(var d=this.getNullCell(g.DEFAULT_ATTR_DATA),y=f;y-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<a&&this.lines.push(new g.BufferLine(e,d))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-f,0)},u.prototype._reflowSmaller=function(e,a){for(var f=this.getNullCell(g.DEFAULT_ATTR_DATA),d=[],y=0,E=this.lines.length-1;E>=0;E--){var _=this.lines.get(E);if(!(!_||!_.isWrapped&&_.getTrimmedLength()<=e)){for(var x=[_];_.isWrapped&&E>0;)_=this.lines.get(--E),x.unshift(_);var m=this.ybase+this.y;if(!(m>=E&&m<E+x.length)){var b=x[x.length-1].getTrimmedLength(),S=l.reflowSmallerGetNewLineLengths(x,this._cols,e),C=S.length-x.length,A=void 0;A=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+C):Math.max(0,this.lines.length-this.lines.maxLength+C);for(var F=[],D=0;D<C;D++){var N=this.getBlankLine(g.DEFAULT_ATTR_DATA,!0);F.push(N)}F.length>0&&(d.push({start:E+x.length+y,newLines:F}),y+=F.length),x.push.apply(x,F);var $=S.length-1,q=S[$];q===0&&(q=S[--$]);for(var K=x.length-C-1,Y=b;K>=0;){var M=Math.min(Y,q);if(x[$].copyCellsFrom(x[K],Y-M,q-M,M,!0),(q-=M)===0&&(q=S[--$]),(Y-=M)===0){K--;var W=Math.max(K,0);Y=l.getWrappedLineTrimmedLength(x,W,this._cols)}}for(D=0;D<x.length;D++)S[D]<e&&x[D].setCell(S[D],f);for(var O=C-A;O-- >0;)this.ybase===0?this.y<a-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+y)-a&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+C,this.ybase+a-1)}}}if(d.length>0){var X=[],I=[];for(D=0;D<this.lines.length;D++)I.push(this.lines.get(D));var T=this.lines.length,G=T-1,se=0,ze=d[se];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+y);var _e=0;for(D=Math.min(this.lines.maxLength-1,T+y-1);D>=0;D--)if(ze&&ze.start>G+_e){for(var be=ze.newLines.length-1;be>=0;be--)this.lines.set(D--,ze.newLines[be]);D++,X.push({index:G+1,amount:ze.newLines.length}),_e+=ze.newLines.length,ze=d[++se]}else this.lines.set(D,I[G--]);var De=0;for(D=X.length-1;D>=0;D--)X[D].index+=De,this.lines.onInsertEmitter.fire(X[D]),De+=X[D].amount;var qe=Math.max(0,T+y-this.lines.maxLength);qe>0&&this.lines.onTrimEmitter.fire(qe)}},u.prototype.stringIndexToBufferIndex=function(e,a,f){for(f===void 0&&(f=!1);a;){var d=this.lines.get(e);if(!d)return[-1,-1];for(var y=f?d.getTrimmedLength():d.length,E=0;E<y;++E)if(d.get(E)[c.CHAR_DATA_WIDTH_INDEX]&&(a-=d.get(E)[c.CHAR_DATA_CHAR_INDEX].length||1),a<0)return[e,E];e++}return[e,0]},u.prototype.translateBufferLineToString=function(e,a,f,d){f===void 0&&(f=0);var y=this.lines.get(e);return y?y.translateToString(a,f,d):""},u.prototype.getWrappedRangeForLine=function(e){for(var a=e,f=e;a>0&&this.lines.get(a).isWrapped;)a--;for(;f+1<this.lines.length&&this.lines.get(f+1).isWrapped;)f++;return{first:a,last:f}},u.prototype.setupTabStops=function(e){for(e!=null?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},u.prototype.prevStop=function(e){for(e==null&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},u.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},u.prototype.addMarker=function(e){var a=this,f=new v.Marker(e);return this.markers.push(f),f.register(this.lines.onTrim(function(d){f.line-=d,f.line<0&&f.dispose()})),f.register(this.lines.onInsert(function(d){f.line>=d.index&&(f.line+=d.amount)})),f.register(this.lines.onDelete(function(d){f.line>=d.index&&f.line<d.index+d.amount&&f.dispose(),f.line>d.index&&(f.line-=d.amount)})),f.register(f.onDispose(function(){return a._removeMarker(f)})),f},u.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},u.prototype.iterator=function(e,a,f,d,y){return new r(this,e,a,f,d,y)},u}();n.Buffer=i;var r=function(){function u(e,a,f,d,y,E){f===void 0&&(f=0),d===void 0&&(d=e.lines.length),y===void 0&&(y=0),E===void 0&&(E=0),this._buffer=e,this._trimRight=a,this._startIndex=f,this._endIndex=d,this._startOverscan=y,this._endOverscan=E,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return u.prototype.hasNext=function(){return this._current<this._endIndex},u.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var a="",f=e.first;f<=e.last;++f)a+=this._buffer.translateBufferLineToString(f,this._trimRight);return this._current=e.last+1,{range:e,content:a}},u}();n.BufferStringIterator=r},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CircularList=void 0;var p=t(0),g=function(){function h(c){this._maxLength=c,this.onDeleteEmitter=new p.EventEmitter,this.onInsertEmitter=new p.EventEmitter,this.onTrimEmitter=new p.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(h.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"maxLength",{get:function(){return this._maxLength},set:function(c){if(this._maxLength!==c){for(var l=new Array(c),v=0;v<Math.min(c,this.length);v++)l[v]=this._array[this._getCyclicIndex(v)];this._array=l,this._maxLength=c,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"length",{get:function(){return this._length},set:function(c){if(c>this._length)for(var l=this._length;l<c;l++)this._array[l]=void 0;this._length=c},enumerable:!1,configurable:!0}),h.prototype.get=function(c){return this._array[this._getCyclicIndex(c)]},h.prototype.set=function(c,l){this._array[this._getCyclicIndex(c)]=l},h.prototype.push=function(c){this._array[this._getCyclicIndex(this._length)]=c,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},h.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(h.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),h.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},h.prototype.splice=function(c,l){for(var v=[],s=2;s<arguments.length;s++)v[s-2]=arguments[s];if(l){for(var o=c;o<this._length-l;o++)this._array[this._getCyclicIndex(o)]=this._array[this._getCyclicIndex(o+l)];this._length-=l}for(o=this._length-1;o>=c;o--)this._array[this._getCyclicIndex(o+v.length)]=this._array[this._getCyclicIndex(o)];for(o=0;o<v.length;o++)this._array[this._getCyclicIndex(c+o)]=v[o];if(this._length+v.length>this._maxLength){var i=this._length+v.length-this._maxLength;this._startIndex+=i,this._length=this._maxLength,this.onTrimEmitter.fire(i)}else this._length+=v.length},h.prototype.trimStart=function(c){c>this._length&&(c=this._length),this._startIndex+=c,this._length-=c,this.onTrimEmitter.fire(c)},h.prototype.shiftElements=function(c,l,v){if(!(l<=0)){if(c<0||c>=this._length)throw new Error("start argument out of range");if(c+v<0)throw new Error("Cannot shift elements in list beyond index 0");if(v>0){for(var s=l-1;s>=0;s--)this.set(c+s+v,this.get(c+s));var o=c+l+v-this._length;if(o>0)for(this._length+=o;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(s=0;s<l;s++)this.set(c+s+v,this.get(c+s))}},h.prototype._getCyclicIndex=function(c){return(this._startIndex+c)%this._maxLength},h}();n.CircularList=g},function(B,n,t){"use strict";function p(g,h,c){if(h===g.length-1)return g[h].getTrimmedLength();var l=!g[h].hasContent(c-1)&&g[h].getWidth(c-1)===1,v=g[h+1].getWidth(0)===2;return l&&v?c-1:c}Object.defineProperty(n,"__esModule",{value:!0}),n.getWrappedLineTrimmedLength=n.reflowSmallerGetNewLineLengths=n.reflowLargerApplyNewLayout=n.reflowLargerCreateNewLayout=n.reflowLargerGetLinesToRemove=void 0,n.reflowLargerGetLinesToRemove=function(g,h,c,l,v){for(var s=[],o=0;o<g.length-1;o++){var i=o,r=g.get(++i);if(r.isWrapped){for(var u=[g.get(o)];i<g.length&&r.isWrapped;)u.push(r),r=g.get(++i);if(l>=o&&l<i)o+=u.length-1;else{for(var e=0,a=p(u,e,h),f=1,d=0;f<u.length;){var y=p(u,f,h),E=y-d,_=c-a,x=Math.min(E,_);u[e].copyCellsFrom(u[f],d,a,x,!1),(a+=x)===c&&(e++,a=0),(d+=x)===y&&(f++,d=0),a===0&&e!==0&&u[e-1].getWidth(c-1)===2&&(u[e].copyCellsFrom(u[e-1],c-1,a++,1,!1),u[e-1].setCell(c-1,v))}u[e].replaceCells(a,c,v);for(var m=0,b=u.length-1;b>0&&(b>e||u[b].getTrimmedLength()===0);b--)m++;m>0&&(s.push(o+u.length-m),s.push(m)),o+=u.length-1}}}return s},n.reflowLargerCreateNewLayout=function(g,h){for(var c=[],l=0,v=h[l],s=0,o=0;o<g.length;o++)if(v===o){var i=h[++l];g.onDeleteEmitter.fire({index:o-s,amount:i}),o+=i-1,s+=i,v=h[++l]}else c.push(o);return{layout:c,countRemoved:s}},n.reflowLargerApplyNewLayout=function(g,h){for(var c=[],l=0;l<h.length;l++)c.push(g.get(h[l]));for(l=0;l<c.length;l++)g.set(l,c[l]);g.length=h.length},n.reflowSmallerGetNewLineLengths=function(g,h,c){for(var l=[],v=g.map(function(a,f){return p(g,f,h)}).reduce(function(a,f){return a+f}),s=0,o=0,i=0;i<v;){if(v-i<c){l.push(v-i);break}s+=c;var r=p(g,o,h);s>r&&(s-=r,o++);var u=g[o].getWidth(s-1)===2;u&&s--;var e=u?c-1:c;l.push(e),i+=e}return l},n.getWrappedLineTrimmedLength=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(l,v){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,o){s.__proto__=o}||function(s,o){for(var i in o)o.hasOwnProperty(i)&&(s[i]=o[i])})(l,v)},function(l,v){function s(){this.constructor=l}p(l,v),l.prototype=v===null?Object.create(v):(s.prototype=v.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.Marker=void 0;var h=t(0),c=function(l){function v(s){var o=l.call(this)||this;return o.line=s,o._id=v._nextId++,o.isDisposed=!1,o._onDispose=new h.EventEmitter,o}return g(v,l),Object.defineProperty(v.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),v.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},v._nextId=1,v}(t(2).Disposable);n.Marker=c},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OptionsService=n.DEFAULT_OPTIONS=n.DEFAULT_BELL_SOUND=void 0;var p=t(0),g=t(11),h=t(33);n.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",n.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:n.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:g.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var c=["cols","rows"],l=function(){function v(s){this._onOptionChange=new p.EventEmitter,this.options=h.clone(n.DEFAULT_OPTIONS);for(var o=0,i=Object.keys(s);o<i.length;o++){var r=i[o];if(r in this.options){var u=s[r];this.options[r]=u}}}return Object.defineProperty(v.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),v.prototype.setOption=function(s,o){if(!(s in n.DEFAULT_OPTIONS))throw new Error('No option with key "'+s+'"');if(c.indexOf(s)!==-1)throw new Error('Option "'+s+'" can only be set in the constructor');this.options[s]!==o&&(o=this._sanitizeAndValidateOption(s,o),this.options[s]!==o&&(this.options[s]=o,this._onOptionChange.fire(s)))},v.prototype._sanitizeAndValidateOption=function(s,o){switch(s){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":o||(o=n.DEFAULT_OPTIONS[s]);break;case"cursorWidth":o=Math.floor(o);case"lineHeight":case"tabStopWidth":if(o<1)throw new Error(s+" cannot be less than 1, value: "+o);break;case"minimumContrastRatio":o=Math.max(1,Math.min(21,Math.round(10*o)/10));break;case"scrollback":if((o=Math.min(o,4294967295))<0)throw new Error(s+" cannot be less than 0, value: "+o);break;case"fastScrollSensitivity":case"scrollSensitivity":if(o<=0)throw new Error(s+" cannot be less than or equal to 0, value: "+o)}return o},v.prototype.getOption=function(s){if(!(s in n.DEFAULT_OPTIONS))throw new Error('No option with key "'+s+'"');return this.options[s]},v}();n.OptionsService=l},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(e,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var y in d)d.hasOwnProperty(y)&&(f[y]=d[y])})(e,a)},function(e,a){function f(){this.constructor=e}p(e,a),e.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}),h=this&&this.__decorate||function(e,a,f,d){var y,E=arguments.length,_=E<3?a:d===null?d=Object.getOwnPropertyDescriptor(a,f):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,a,f,d);else for(var x=e.length-1;x>=0;x--)(y=e[x])&&(_=(E<3?y(_):E>3?y(a,f,_):y(a,f))||_);return E>3&&_&&Object.defineProperty(a,f,_),_},c=this&&this.__param||function(e,a){return function(f,d){a(f,d,e)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CoreService=void 0;var l=t(1),v=t(0),s=t(33),o=t(2),i=Object.freeze({insertMode:!1}),r=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),u=function(e){function a(f,d,y,E){var _=e.call(this)||this;return _._bufferService=d,_._logService=y,_._optionsService=E,_.isCursorInitialized=!1,_.isCursorHidden=!1,_._onData=_.register(new v.EventEmitter),_._onUserInput=_.register(new v.EventEmitter),_._onBinary=_.register(new v.EventEmitter),_._scrollToBottom=f,_.register({dispose:function(){return _._scrollToBottom=void 0}}),_.modes=s.clone(i),_.decPrivateModes=s.clone(r),_}return g(a,e),Object.defineProperty(a.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.modes=s.clone(i),this.decPrivateModes=s.clone(r)},a.prototype.triggerDataEvent=function(f,d){if(d===void 0&&(d=!1),!this._optionsService.options.disableStdin){var y=this._bufferService.buffer;y.ybase!==y.ydisp&&this._scrollToBottom(),d&&this._onUserInput.fire(),this._logService.debug('sending data "'+f+'"',function(){return f.split("").map(function(E){return E.charCodeAt(0)})}),this._onData.fire(f)}},a.prototype.triggerBinaryEvent=function(f){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+f+'"',function(){return f.split("").map(function(d){return d.charCodeAt(0)})}),this._onBinary.fire(f))},a=h([c(1,l.IBufferService),c(2,l.ILogService),c(3,l.IOptionsService)],a)}(o.Disposable);n.CoreService=u},function(B,n,t){"use strict";var p=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},g=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CoreMouseService=void 0;var h=t(1),c=t(0),l={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(r){return r.button!==4&&r.action===1&&(r.ctrl=!1,r.alt=!1,r.shift=!1,!0)}},VT200:{events:19,restrict:function(r){return r.action!==32}},DRAG:{events:23,restrict:function(r){return r.action!==32||r.button!==3}},ANY:{events:31,restrict:function(r){return!0}}};function v(r,u){var e=(r.ctrl?16:0)|(r.shift?4:0)|(r.alt?8:0);return r.button===4?(e|=64,e|=r.action):(e|=3&r.button,4&r.button&&(e|=64),8&r.button&&(e|=128),r.action===32?e|=32:r.action!==0||u||(e|=3)),e}var s=String.fromCharCode,o={DEFAULT:function(r){var u=[v(r,!1)+32,r.col+32,r.row+32];return u[0]>255||u[1]>255||u[2]>255?"":"\x1B[M"+s(u[0])+s(u[1])+s(u[2])},SGR:function(r){var u=r.action===0&&r.button!==4?"m":"M";return"\x1B[<"+v(r,!0)+";"+r.col+";"+r.row+u}},i=function(){function r(u,e){this._bufferService=u,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new c.EventEmitter,this._lastEvent=null;for(var a=0,f=Object.keys(l);a<f.length;a++){var d=f[a];this.addProtocol(d,l[d])}for(var y=0,E=Object.keys(o);y<E.length;y++){var _=E[y];this.addEncoding(_,o[_])}this.reset()}return r.prototype.addProtocol=function(u,e){this._protocols[u]=e},r.prototype.addEncoding=function(u,e){this._encodings[u]=e},Object.defineProperty(r.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(u){if(!this._protocols[u])throw new Error('unknown protocol "'+u+'"');this._activeProtocol=u,this._onProtocolChange.fire(this._protocols[u].events)},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(u){if(!this._encodings[u])throw new Error('unknown encoding "'+u+'"');this._activeEncoding=u},enumerable:!1,configurable:!0}),r.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(r.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),r.prototype.triggerMouseEvent=function(u){if(u.col<0||u.col>=this._bufferService.cols||u.row<0||u.row>=this._bufferService.rows||u.button===4&&u.action===32||u.button===3&&u.action!==32||u.button!==4&&(u.action===2||u.action===3)||(u.col++,u.row++,u.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,u))||!this._protocols[this._activeProtocol].restrict(u))return!1;var e=this._encodings[this._activeEncoding](u);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=u,!0},r.prototype.explainEvents=function(u){return{down:!!(1&u),up:!!(2&u),drag:!!(4&u),move:!!(8&u),wheel:!!(16&u)}},r.prototype._compareEvents=function(u,e){return u.col===e.col&&u.row===e.row&&u.button===e.button&&u.action===e.action&&u.ctrl===e.ctrl&&u.alt===e.alt&&u.shift===e.shift},r=p([g(0,h.IBufferService),g(1,h.ICoreService)],r)}();n.CoreMouseService=i},function(B,n,t){"use strict";var p=this&&this.__decorate||function(l,v,s,o){var i,r=arguments.length,u=r<3?v:o===null?o=Object.getOwnPropertyDescriptor(v,s):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(l,v,s,o);else for(var e=l.length-1;e>=0;e--)(i=l[e])&&(u=(r<3?i(u):r>3?i(v,s,u):i(v,s))||u);return r>3&&u&&Object.defineProperty(v,s,u),u},g=this&&this.__param||function(l,v){return function(s,o){v(s,o,l)}};Object.defineProperty(n,"__esModule",{value:!0}),n.DirtyRowService=void 0;var h=t(1),c=function(){function l(v){this._bufferService=v,this.clearRange()}return Object.defineProperty(l.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),l.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},l.prototype.markDirty=function(v){v<this._start?this._start=v:v>this._end&&(this._end=v)},l.prototype.markRangeDirty=function(v,s){if(v>s){var o=v;v=s,s=o}v<this._start&&(this._start=v),s>this._end&&(this._end=s)},l.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},l=p([g(0,h.IBufferService)],l)}();n.DirtyRowService=c},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UnicodeService=void 0;var p=t(0),g=t(79),h=function(){function c(){this._providers=Object.create(null),this._active="",this._onChange=new p.EventEmitter;var l=new g.UnicodeV6;this.register(l),this._active=l.version,this._activeProvider=l}return Object.defineProperty(c.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"activeVersion",{get:function(){return this._active},set:function(l){if(!this._providers[l])throw new Error('unknown Unicode version "'+l+'"');this._active=l,this._activeProvider=this._providers[l],this._onChange.fire(l)},enumerable:!1,configurable:!0}),c.prototype.register=function(l){this._providers[l.version]=l},c.prototype.wcwidth=function(l){return this._activeProvider.wcwidth(l)},c.prototype.getStringCellWidth=function(l){for(var v=0,s=l.length,o=0;o<s;++o){var i=l.charCodeAt(o);if(55296<=i&&i<=56319){if(++o>=s)return v+this.wcwidth(i);var r=l.charCodeAt(o);56320<=r&&r<=57343?i=1024*(i-55296)+r-56320+65536:v+=this.wcwidth(r)}v+=this.wcwidth(i)}return v},c}();n.UnicodeService=h},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UnicodeV6=void 0;var p,g=t(15),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],c=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],l=function(){function v(){if(this.version="6",!p){p=new Uint8Array(65536),g.fill(p,1),p[0]=0,g.fill(p,0,1,32),g.fill(p,0,127,160),g.fill(p,2,4352,4448),p[9001]=2,p[9002]=2,g.fill(p,2,11904,42192),p[12351]=1,g.fill(p,2,44032,55204),g.fill(p,2,63744,64256),g.fill(p,2,65040,65050),g.fill(p,2,65072,65136),g.fill(p,2,65280,65377),g.fill(p,2,65504,65511);for(var s=0;s<h.length;++s)g.fill(p,0,h[s][0],h[s][1]+1)}}return v.prototype.wcwidth=function(s){return s<32?0:s<127?1:s<65536?p[s]:function(o,i){var r,u=0,e=i.length-1;if(o<i[0][0]||o>i[e][1])return!1;for(;e>=u;)if(o>i[r=u+e>>1][1])u=r+1;else{if(!(o<i[r][0]))return!0;e=r-1}return!1}(s,c)?0:s>=131072&&s<=196605||s>=196608&&s<=262141?2:1},v}();n.UnicodeV6=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CharsetService=void 0;var p=function(){function g(){this.glevel=0,this._charsets=[]}return g.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},g.prototype.setgLevel=function(h){this.glevel=h,this.charset=this._charsets[h]},g.prototype.setgCharset=function(h,c){this._charsets[h]=c,this.glevel===h&&(this.charset=c)},g}();n.CharsetService=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateWindowsModeWrappedState=void 0;var p=t(3);n.updateWindowsModeWrappedState=function(g){var h=g.buffer.lines.get(g.buffer.ybase+g.buffer.y-1),c=h==null?void 0:h.get(g.cols-1),l=g.buffer.lines.get(g.buffer.ybase+g.buffer.y);l&&c&&(l.isWrapped=c[p.CHAR_DATA_CODE_INDEX]!==p.NULL_CELL_CODE&&c[p.CHAR_DATA_CODE_INDEX]!==p.WHITESPACE_CELL_CODE)}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WriteBuffer=void 0;var p=function(){function g(h){this._action=h,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return g.prototype.writeSync=function(h){if(this._writeBuffer.length){for(var c=this._bufferOffset;c<this._writeBuffer.length;++c){var l=this._writeBuffer[c],v=this._callbacks[c];this._action(l),v&&v()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(h)},g.prototype.write=function(h,c){var l=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return l._innerWrite()})),this._pendingData+=h.length,this._writeBuffer.push(h),this._callbacks.push(c)},g.prototype._innerWrite=function(){for(var h=this,c=Date.now();this._writeBuffer.length>this._bufferOffset;){var l=this._writeBuffer[this._bufferOffset],v=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(l),this._pendingData-=l.length,v&&v(),Date.now()-c>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return h._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},g}();n.WriteBuffer=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AddonManager=void 0;var p=function(){function g(){this._addons=[]}return g.prototype.dispose=function(){for(var h=this._addons.length-1;h>=0;h--)this._addons[h].instance.dispose()},g.prototype.loadAddon=function(h,c){var l=this,v={instance:c,dispose:c.dispose,isDisposed:!1};this._addons.push(v),c.dispose=function(){return l._wrappedAddonDispose(v)},c.activate(h)},g.prototype._wrappedAddonDispose=function(h){if(!h.isDisposed){for(var c=-1,l=0;l<this._addons.length;l++)if(this._addons[l]===h){c=l;break}if(c===-1)throw new Error("Could not dispose an addon that has not been loaded");h.isDisposed=!0,h.dispose.apply(h.instance),this._addons.splice(c,1)}},g}();n.AddonManager=p}])})},25510:function(Bt){"use strict";Bt.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbbbbcAWFAKRx11VHgGGgDK1ltvPbvhhhtCu84444zw7IUXXhhOfPZXCmhpAiwo/pAfZ/To8AlnHI0cGT46aqPbgIVx411VQKOdOf5mACyi2UBkQdOzdYu2OtlMfZxxx7EJVeNWAEsTxcv9QIECWPIZoZctLPm9+fsT3QAsl112WVDgWDlQ7ihYgABKj4BVrCwoQqw43MPah1UNEMLvKHHOxwJAsKr/05/+ZJMnT+63sNB6Tg6n3COPPBIU/uc+97lQHwBnxowZYTeTAMvSSy9tDz/8sJ1yyin23e9+NwARztPZeeedA2A555xzQnmyx9IWgAEghHIcRfCZz3wmWFre9a53BcsIp6Nj+QH88E6sQj/4wQ+CReSLX/xiULYkwWPVyzvYGQTwOf300wOo+uY3v2lve9vbAiAAdHEfaw/thU6cTv3EE0+E9xx++OE2ffr08L6TTz450IA2XnTRRQWwJDJ+ASyJhGooVgBLPh2HlUsov3uD80QBLPl0LoAlIYZlvssRhY015Dvf+U4AKDplFqr7vwEaH/vYx+yrX/2qffvb3w7ghA9lsIpgVcEKgxUDRY61ZNNNNw0gAXfmJz/5yWBN4T5ggWcAOrhhATlbbLGF/fjHP7Ylllgi/IbL6fOf/3xQ/nKHAkpoI0ACMEKdWFQAE7QDiwPBurisABEoP94fDl8cNSpYj3bffXd75zvfGZ4h1wt9wEWEBQW+0Ym61MdzuIQ233zzAJqol4R4gDjqpR1PPfVUSMsPEKIs5S655JIAuLA2YXE577zzKl1CTVaWYmEZ3jEsddaMYmHJl+mD8UQBLB2gcgEs+UQsgKUZsKCQAQZ33nlncIGcdtppQenHbgsUM+VQ5LhCcKNwUjDPAXJw32D5wDpBfAexIwhqlDc5VwAZgAPAChYVrA3Ut84669iOO+4YYkoAGVh3cAMRcyKwhKvlRz/6kd1222121113BXcUQAcQgAVl++23D5aLvpOO5wYgQR8uuOCCABjwyfM776ftO+ywQ3gvO4toA/coQ8I62gWAwI1E/QT08gGk8X/A1bPPPmuHHXZYsMDQNsoDVoihwW2Fu4s6OSmY2B4AERaXAw44ILyT8gIp/u86Di+ApQCWfOnX90SxsORTrgCWfJq94YkCWPKJWABLGmBBwaNgAQ1PP/10sJBgweCSVQLwISADeCH2g+cAD1g+sGrwDBYWwANKHXAD8FBdAApcOFgx+PA3VhieoX7q4VlcST6InXvPPfeczZw5MzzD/1H8WDaw0vA8gEiBprQbIECbeI5+yRqC5UYBxLxH/aKf1I1Fhos6qZsAdNqCZUlWHZ5hPgLYeAYa0G7cWLRJAbDUSRuoQ8G4styojf67AJa/U6C4hPLlXdUTBbDk07EAlnyaFcDSAZoVwNIMWFCuKFat+BWropW/zNk+AE+But6VASjwAZ8CN96CwHu8q4VnAB7+AhzQBgWN6h7Pqq3UHbLczg8u5bsKsMjSoucUNCw3jwKKvUWJNnHpnnZIqR3evC9rDt+AGT70V+0T4JN1h/97wKI6i0vojZO9AJYOCMBiYWmLiAWwtEW2BR8qFpZ8IhbA0gxYoKoUtrcMiNooWO7HLgysHVgTdB/AwP/9xW8ofoEWwIAsEJTjfTwPKOAC8HB58BP7/z1ooW5ZYuJ3eYDB37TBgzHqUXukHLmv+B3ff29lEjAS+PB0qXqnLDi009MxFaxQrriEiksoX/r1PVEsLPmUK4Aln2ZveKIAlnwiFsDSDFjiHCsCEHKvSJlL4cuawH3lgYndNwIIfCunkSwpAhZ6Xu9BsastssSoDPXjdhGokZVCVhe5eCijXU2ycug5WT/0f/ojV5UHTAro9dxGH3CT6b3e6iTQ5V1mshJ5utCe3FxNakMBLAWw5Eu/AljapVkBLO1Szj1XAEs+EQtgaQYssnQIZHiLhqwZsnz4EfAKWqBDFoQ6F4fAgNxLlFMwrs/v4J/XDiWv7GXxUHu8C0buKll+vAuGuBnib/xvWFkALvymvsdBxx6c8U7awnNyG8V08S6gqjbmcnIBLAWw5PKMyhcLSz7lCmCJaMYqjxVbLMy0YkVgx75uAAvJfAgi7KULoc3uBz4+PoE2eqXhFQn9ZGcIW2ml5KTEfKzEQPuZA1i8tcCvslsp7YG2L/f52HWjttF27qGMY+UJL5GvhO3BbBmWW4RyVYo1blPsksltc1V7mn4byDtaPeuBzUCBhAdd3aQZdZOaf5lllgk7lBhPH3PE/wlWBlTK9YbbTZYxTp9m55YsSym0zc10S928Q4kgq1yLKe+Ny2jXl/pFADe70sKhnIkXO7WgW8rl3wc9kQOSY951GdfFvQMPPDB86sC6rIYaF/4PzRgfvSeljTlleBe76aAZtBMdY8Af10niuFVXXfUNuwVVTvpJfEj/yULNrjxZLXPa2WtlC2BxI8JklkIUc0uQDkfAwsQmJ8fCAlikEDTxehmwwDcKIIXFAMHeUsFvAiykbyfRmQJaucezVdaTXhMgb/b2NAEWFjOyEjHePk6o24BF8mwwAQtKWLzdxBu5gEUAHSU8WICFOdnJhZpoAy+wK24wAYuAc9O49PL9hR6wsG1RYKPVQPgAPHz62lURWxe8j17mdlZROksoVkpDOfisSshYyhktHoE3tYnEXQjibl5YWEhGxnfKhQJntaidIrF1QRaOqp0eKfV3ugw8J74DrMBTAloCI9yXhWXrrbcOTaiKPel020p9aRTw7qcqCyVjxTwhzwsW1viCR9mK7uWJAnyRLyTE+6d/+qd+a2eKYtxnn31s3333beyA5Bnt5h28K3afUYksF40Vzi/r3Y16nm+2ljOf+a6yQlfVT4JC5GbqxTyivT6A3FvTZCFRfbrnz1PzFowqa4Z+0/lLVTRLbW9dOblQW9HMywHfTk+zKouR5yHdZzFEzqGqGLCB9mWwn1/oAUs7GQsxu731rW9dYCzEQAIp/qbfqcDvdabHwR5c3nfwwQeHjwIQJYRbCSrOruHArF676lZkUgK0N0Xod6NfEkLeEufbw0pb4MyDLVZYgBbO9Mk9DLMb/Xgz1xm7kqq2f3v+YvV98cUXB1mx9tprB9L5uU9ZWVhk8leAsf6fC7BxCTGfcy69g3cqwFhB0Tn1+LI6w8oHO8fxRe3W3eq5uoP8vFvHAxb1Wa6wqroZR4EsucFzx6XdvioOzLuE6iyrflEdL9h0rw4sdtJ93G5fO/FcASzzqchAawcB2TM5+4RB9ofLeQTvt0FWBRH2AoOAqMn6yYf2skLxQkUuCE0WuVgEWCTUpIyHCogJBHB+DStZ0VtCSDtJOjEhOlUHq0BZWaAb59sAWDyfwVtkiIXfSC2POd1b8NrdudKpPrzZ6mkV+xLTgnmE9ZZMucQUkGmXy88vxpq4Nn7DyqI4pnhcm+IW/LtzAEurRYni9HLiZ2iHgpll6Yzpwv3YCtMJPpIcJh4DmstKKderdqPpXd6lL/kmcOABnLbP17UxZ2xS+9lkRaVNciF7IOL74QGV51u5oUUvgehUq1dqH4aq3EIPWDiThICzlEvKhMPeWDV5q4SYzMdP+MnhAYr+HqrVPu3i3XwEWLQC8atGlfNAhL9Jge4tLH4VlULH1DKpAEiCBksE6eEFHDU+CsIbSpDohYaAlMYAeuAaIHOsBIgAL2AFMy8H83GasK4qS14qXUu5zlFA4xqvvJlPHBnAcQSAaPhSgMW7hZ955pl+l5APvtXOp5Tgat8bTqzOsbDocEzVof60YxkRT9K/Kksi78oNUk2VkbybD3IJ+aS5rznGosVvlvAyOHbTezAji5OnD/fj/EOd46i+mmifcgvFcksBswIZnkaSfX7xrP4odYBo5RfVvDOX1zrd507Ut9ADlu222y4ZsGg3B0IIC4u/4pwVrYivQN3UydiJgYzrUBsEWBAkcXviFRiMj1AlopyVTKw0O92fVMAiRXDvvfeGA/Xii9TrJEtTn7tBz6Y6PRCsEjCcUrziiiv2p56XAOG8G1LOswJfbbXV+mleAm6bKD449zWWskbKOsL/b7755qB0OJ+IsZUiEl9zD8ACUPWKhnKyCDAvGfvUuQVg4ZNywZMcO4Aik1IUn0qZyaqcUp8OsPTzzIMB+sE85Eqd2zluJAAJgOXCCy9coLn0jWMYkAO6mmQBz0iBqw0CP8g9WZ5yxiaFhqIN70Sn+PpFMx8308rKqnYLfEJ7xqhuN1CTNSm1/UNZbqEHLDkxLHI1EMOCEIIhlF3Tm+qFfLXylxnUI/fB8oE2MQ+rMczImigSXPSLSRlbV+iTXEKxEE0VQk1tyr3vXUJsg1TMSgwMpDBy6+9EedokvvBmdn6D1p/+9KfDh9W4ytEvFBbn3lx//fXBLYRyK66gToxI+3V4xaVa/CqYOcKYMU847Zoxi48xYGwpI2DKfSmnGIw2KVffkxyXkOSZf17ASUot1yICb/KR7IhlhCxHqQAsdZS8Swi6V8UNxmOktngAKdDFewVMAELeQurblDM2qX2JgUbMY9A2PkrCH4kRg8+4n/6+7smak9rGXi230AOWHJeQBgnXg7ewwPCa2FXo1ZsfqaMbTJ7LQDIrYmE5/PDD+7fYet91bGGRgBNgifvRaSGUC4AUdOvN2bSJPsmClFtnLl3rysfgybuteIbV33nnnWfaDeTrYaV13XXXhXwMK6+8cigrUNOp9pV6minglZZAC+PgeQplQpI73EF8b7jhhv27VnhGvAk/Er/CHMPKoXqq5EcOrLmeoAAAIABJREFUz+a6hLwFRP3zQMa7Fpoo5OuKwVC7buNcmaKgW1mIvDvEAw/JrirXSQwQ4rq81SdnbJroF9/346F7sXU+fr/XNR74SEcxDlrQxbyb275eLL/QA5YcCwsDxCDfc889QXFUBTapjPcz8kwcnOXR/lAMvN4f7xKKhZbKeTOk3yXUjaCzdumB5Qu3iSwuqidH6Lb77qbn/C6hqpUt99lRgsClvV4wsfpB+d1www3BtcBpy5wuXK7BpUC8yo53nmByx2pCGgPA8/Tp08NYif+8FVaWM1b0/qMy4pfcxU2OhUWyKgZi/K525LhkVJ/4V//nO160dWPkeC+uauZRbKWK3y9F78eQMvTXWzDr5HadFaST/aoDJ3Gb1Aeve3wfWlnCfYDvUOukTtCuAJaIijFgiQdZ/+91wKJueZeQV6TereJdFDw3HACLX+11YiIMtI4UwHLMMccEwLLBBhssAFgkuEjzzipx8uTJAbjw98KQnXKgtB2s52Ml5ZUdf2MxISaFeAnAy9ve9rb+8ZF1hW/ACh/KKWkc3yjZAljaH80YsFQp4Fagc2EHLFXWoAJY2ue3IXkyx8KilRIuIaWMrjrC3pt+qzqVu2rqBmG8hYVVmfoWK1atjtQnH8OifniTady3wbDASAixmwbLl9oqy1Y7K0bRw09yLwBzTdV+DKssPigsaE++lXPOOac/5kFCVO8mlgVrCxYWPmTDlB86zvUil16JeenMDIp3hogH4HFZVQiQJuEX8UYAEB9bQCtwGWGF0TELgE4BFZnrq4LZU10PuRaWzlCmrxa/SIgXDINl5QTws60ZGsa097KplQwWMJXLxM/11HHoJF1VV5UlLLU9VbIr9dlu9KVbdRYLi6OsgmfZjeLPBqlTCDBJFXip+71bg1hXLxPz0EMPDR+1SZOizm2BcMbCguk13gYXr178e2Vx8uChU/3VKkHbf+OV70DeI6ElU3FMp9y6fX0xiIHm5OwgW+lHP/rR/lOGvf+f50k2dsstt4Q8H8suu2wALQrGxfoikLmwBNLl0ngwykN7LCR8Y1nBBUSMETEr2p4et0PxLYwL/MQHcOMBC2M9XAGL76/kh2SjgHe3xkbv0bZmvT+O04jBiG9PHYiJF2TdkGGtZLTAoHcVt0tHr3u8u8+HN7Rbdy88VwBLNAoMrGJYPEL15uL4FFtZGbz5bagHN7aw0J7Yd6sgNQkbTdzLLrtsgTwssfuLuuK+xoFr3eg/li/ylcQxLFXgK+X9slx4IKbf6E87eSUkfPT+2FJDneT4ufHGG/sz38JnsuSx9VC05O877rgjrNi180gHpVEGOjCGMT1S+l7KvJECsrDAA9Bb207JQMyY8S0Xj2K+PPhgrDnIUit/wKUSrcntOtwBSwzIJSNFD+2q7AZP8g4BlngRWWXp1ZxirjA2WpCqbdpaHltZtQjluxuLAm/J01z3csNbS3LmabygFHgRACup+XOoOURlc1xCUlbkzPCniMZKJ7aqiMEGI1Ar1VWhNiqGRYJVbfQTWHXq2wMWb+r1bhQPWHxQWM5kSzVZqs1YWNgW3GkTrl/ZxO33q5ROsTAZTznj6Ytf/GJ/jg6EieKKJLx4NwoQxalD2Nhx4q1A8QqzU218M9bjV+fwtJQgWYtxz7Et2R+G5w+T49mnnnqqfzch9xhnARYBFc3DOldkE90VRN9Urtv3Y2uAnzdeUTa1I1UGSPbIJRS7pPSeeJEpme4BQWyF8YutJlnf1J+U+/79vnwsh1Lqip/3FpbB6EtuGwdavlhY5lMQZkG4IJCuuuqqkIeFSxMxRq8xoxAkmTr52h00FBeJxlIumT9PPvlkO+WUUxbYFdAEen7+85/bZpttVunuUr0esKBs8e3LFJ5ifqQMNE4pq3ehvIkB8cLJC8p2/egeiFEf8QovvPBCVy0XvJPTeqdNmxZcDdBQSo02yKqllaRvY2ztK4G5KTMivYx3HcDTsmQxBlheRH/lXuE+1jB2seECAuAwbgq0Ve4SWVlikJkD8o877jg7/vjj0zvT4ZJqq3fJ8ApowKnjOcdkAOokZ5uaqXgt8t6cdtpp/cW9XK5z+eBiZU77y9O8CkAAUBnHFPnU1Pa6+9DskUceWeA4B/WhXVkmenigBp8utdRSXe1LuzTIfa4AlohimhhaCcXunipG4owYhJUOr+sWk3PEAHllUi6ZaA866KCQOG6g1p8YucfgDIsUuSn03qY2imappzVTnyazXxFpfJpAWFV7YuuRysgqpaDKpr403a9bDaLQPv/5z9sXvvCFkHsF905VRmXRnn7TJrmH/K6TpjaU+80UiJUfT3hwEQML/g/Q5NgF4lxwAfEbYynrC2NaZV1p18LSDp839zyvhAfPehJAgNuMgHH4NMUySXncvCkX9cmlIzeNj2WrAiuSE3VWKQ+6YrrWxfGltLWpjBZgxEdBAw+mRFvpkNTxlnVGPOufU+6aeANJUzt78X4BLPNHhQHXmTSaGN60KQZSbANMp/sE4QFYvPKt8qkOlAEALLi4Ui5NRgEWnvF+ZfqobJXer+4BAH/H+Q6q+sVvxJZAg9QJBq0IZEwBLFU+33YFvqedBz76nb4oUDlF6Oo5L2CaaOBjbljFLbfccnbAAQfYXnvt1R9nJMsKK3e5FTSG3n/PGPozVFJ4o5RppkActyUlrIUMY4y1E0sc46ExYNHiFyxapVPGg59O8G9zLzpfwi9cfO3PPvtsyJEEcEu9UNbIjNQrXnR5wEIdtE1l/ByJc1FpfBRrFM9zntV5at1afNJeaAXNoJ2/vHxIpQ3lZFXx8oe++EDlnPp6sWwBLG5UPLqVQNGk8Ewdl8MMjPLlm6tb20xzAIvagSL86le/2i9E1S8pa3Xf+0/1mxhfK8vYP6xJQl0AFmgQA6M6ps8BLK1WvnVm4NzJJiBGfQAWMorS39Tgwdji1ARaUHCADQAhSo2DD5dZZplg7idPi8CiFATf8JVcR3Iv5LgTcmnyZivv+Ux9hx9Ee9EaKwKWAWJUpPR0hgu/aWzkMmLctCjw883Ps267k7sxln7xgvJlBxwAzgOHVu/NASwahzr5WjV2ap+2gst6XmXxjC3qAiwa+07STzIFWgmwiGdS5U1Te9RXD1i60ZemdnT6fgEsFRQV80r51iFelRuugCVePVQpfynM2O/uY1i6DVj8EHl/cxXIameC0EcBhKEALLJ20Q4BFtqBQOeICAXjMl5SkBJw7fS3PFNNAa/0BE5kWYHusnax3VkWVQERxgiAojNg+D8B0nLjxfNnuFpYPOWUa4a+DCfAUjX6Qw1YxEc5MUCt5rHc2QWwDDNpl7NLyK9+YsTu/y9FKSGE7xrrgnJkCOB02pyYY2GRFci7hLz1I96RUrfCE4iJTcExYGH3jiwsKSySY2Gpqs9bMNRXyqWuVL1lwgMW/pYJ2deb0qe61XP8rPedc493SsDIBUeZT37yk7bvvvuGoFy1Ebrl9hcFm3NRP5aCnEuBpznPKDi17pmqVTMZZpusV3F9AIfcC3CCFQxaoEQefvjh4AKizYod4r7+D1DRDi7eRRkAjFb5CwNgicfDAxYCW4ljw2ognm6ieY6FJa4rdk37+DbKehksC0uVXPZuJllU+dZOyW5YMEVHaAXNoF0MWHwIQhMdfX9VVvKEvuASoj/d6EtK2zpZplhYBkhNGILEXnfeeWf4js2NVQqUScKEQ8jlMFEOYFG3PGDRu2IF7RW9F0Iy7crFVddW3BRrrLFGlj96oIBlgMMWHveZMn3f/HEGnXhPSh1VfOJdERKsCB6COvm/tkJ7RQJfSXhTJwr+U5/6VL+bMkXZT5061Y466qiUZveXmTFjhh199NH975Y/HcWv3BzejUXbcVeutdZaYS54+lOOZxSALGFOua985SshPb4AdEojv/3tbwcw4S9P75j21A1v8LvOAeJZ1UF7BFZkUeE3ARa1Nz5xV6CF+r1C6vTCxvfTW009jf2Cg/JxzI6XAwIgWqjJauTrU9BtvBun1fgMBLDU1RuDKvjsiCOOCAfAxidT1y1IGDdcQiTPTF0ApfBhXAagIpdQyrxs9Q7aqUVoDN4UdNtOG3vtmQJY2hwRH+AUK1+P/iWMday5JkA7EyFnl5ACh4lf2X///YOAlOuBLivhmO+HzKJVK1uRSUGesYWDlPm5FhbiAFKCbtscopaPMamhh7Ziix70ixgWBJxWXJ1+f6pw8ruUaAsr9t/85jcGoFDbtM1WgIYy+pv3IBTf8573LGCVaeoPsTS/+MUvmoqF+2ojmXn/67/+q1/RCwRLGXtQIuACwFl//fUXOJlaQERgQfXwTV8//OEPh9w0qTTkuXPPPbc/vkydqgMsEvzwBdYTXVhPeT/0VQAtfdORC7K6KLGcB2cCbFUANLa8JBE9o5Cfy+pzHYhRtX5hw29eAapfAFHoo3GFz9Zcc81gYfHxJk2AhZxXnbzURy+D/XEGsXtfySE9P9D/OHlmShtzZbpAHokhNU58t3P6PP1Sn+FFuS9lYbngggv6Y7G60ZeUOjtRpgCWNqnoFT27hFC+Stnt3ShUX2WZkMLJCdDNsbCofQceeKDxkWD0QV0eoGjV59sau4PUFz3H/zVJMG2S2E1lmsg61BYWWY/UTr8zjIBbBd36YOumPnX6vheuUuCco6Lt84qv0DhJaHnFgzDcbrvtArBQ+aZ2chzA2Wef3VSsf6xp20033RQsOTGQVSWejgIFJ5xwgm200Ub9AEBjwjeKJA5A5Pf3vve9wTWTAyZRPgqIbwVYvKVDAF/zRsDEW0+oS24tKXK+ZVkRQKHvus8zVSv7XGWXMjgxqPPv1XiI73UvRQ6oXj1LWwAsuIUVdJsCKLthYfH8JhnIXMZqqr55N5Dkle8TfKcDYD24S6F5Shm9n7kJDdje7OWRd9en0FE85flX7xBgueSSSyrzaqW0t5fKFMDS5mh4wEKMwX333RdiDbhiwOKFpIQXjJSbKjkHsOidcQyLJqhPOa1Vrfok4eUDUT1Y8UJN9cjCwrMpSn6oAQv9kUslNskPhUuoFRtKaULXm2++OazyvdDVOCHo2MHilR/CcMsttwyKVUnQmliebdbnn39+U7H+uBpWhH/84x/D+UiipV/NVwld2vr973/fNtlkk/6t8x5QUac/pkAKf6eddgpJCr21sKmhnILtz2CSgI/BixQwdBKN+U1WJFxx2jUIPemXYn28ZUaxLwJe9IM6PDjwoFLzqakfufe9rPHvk+zhN1l/BI6r3D1eafO33Nm+Pb3iEooBC+0FsGA1jV0lAgYeyCm1hSwsssTm0r5VeQFxAAsLvRiwxNae1HfLSiz3nuZdcQmlUrAHyrUTdNvUbK12ZfpkxevzsPgJjhkZBqoLYvTCrOm9ABZWyymXgAMuIT5a9flnYwtKky+dCUAAJ4I7vtZee+0A2rTttqmNABbMwUPlEqpSEvyGskK4HXbYYf15DZr6kns/VuB1q6iqxHW33357v7WA8VMyKOguZSr+5JuVL1mL4bPUiy3WZOFtuqSk4fHrrrsuuGu4/K4m+B6BrHNbNGco8+Mf/9jIXKotmFIO1AvwUkyI+gOd4H9cjxLKTW3kPtYfAZaq8lIQimkSMPFAUK4P+qO+qK8ejMglxD3xk2LVNM5+3jEuPlg3pT+pZURHwJWUsua4FifqY6s6vaIXeFZ5LXaIKyKODSWsvje1E+sCMqOTlwfK6qsPohevaSygPTItnoPnnXdeCFZlvHOsHKl9gaZPPvlkiOGK437gP+K3NJ9T6qTfsUVS84Z+XHjhhf2ALbW+lHKDXaZYWDpAcVxBTLwpU6YsUBuMLkEhxRKbxptAgq8w18KCoBRg4T0oNY/eveCtmuhSLr6NlJNgp22aVORgUKbblK15vWBh8e3Uapg+A1b4xEF6HWCVAVXBOHAYonc9SimilBhvFIZiLLiHiZ70/xrDFOFLunSsEikX44/QB7AQK1MHCKreS5wMYKpqRUmdBAzH/IpFhnTmqZY82gPIkxutFWDxweWMvY9h0dlAUtACV96i5C0oUuz8Fif/i9vg4y1SaJ5aplW9ypasA1C9C0HWFj/vJctkBRP9ldGXbc0AFrL+pl7ddAmpDdBAeZViHpRslhzkvsA2LpSqE+tT+9aqnIAFQB7LtM9dU7VISX1nDKQZY8aQfgBYFoYjPApgSeUGV85PaJheeVgkFCVkJdy0mvemR/3tBXJTU3IBC3XjEuLD5Vd2VSsrCSVNqDi+hvuqw/eRv4dbDAv08LuEvFXMZ8ZsGpN27sdj3gpExH5prFLwmXhLgcOKrdDYaSxZPTI2OTEsnIuFVSLlQrGzCr322mtt1113fUO2Te86lRIX75955pm2xRZbLLDy8/3i/fo/fyNwSarHFmPqTQHGPHfvvfe2BCyU0ZjoG7r6uCberfdRRucECRSoPXKxUKfmj4A/v3m3q39vCq3bLSMwIjkkV5HaUwegxJeeXwVYxE/iT6wE2qKb2s5uAxbNgThxnAfvkuW+r/ytGBbVkdqnlHJ6F0AFGvit4NBabRL/p9RJGT/HZUmivvjAyNT6erFcASxtjEoMWFgNcmBgHNgnkFAlGFi9YQ7PEVrsxNhnn32SW8zE4Owhf/6QJosmogceqpidG1hA6gBL1e977LFH2L2R2h+dWJyb7yO58wkF/arSA0j813xywGTC6ypp48FKFXDxbUA5Mv5aFUspeoWkfmh8Wd3vvvvu/ULQW/jq2sxBaSeeeGJjlwQmUNJYMb70pS/1WxTVl1aAhcBe4ms8WJSQlnL1/ArfffzjHw8xLPQzNoHXNfjUU0+tdGP68vEC4vrrr19g/OmHVqyUlRtIFkZkwMYbb7xAsLCfJ95aqbFByd96661ZO7gaB8UVUJ80nz1gaRXsT59uvPHGSjei+Mcrfd6DNYyDGbUVPaWdxPzlyLOUOlXGzyVcjxwCS5u9m0X0qHKlHHvssTZ9+vSsscFa6K1yTe0FqOy5557BZeovP2ea6qh6TjJY8xMrzsc+9rFk1xbPAz4BU712FcAywBFhsipAUFV5QONXiNwXM5LBlLiXusDPATYrPK54DEyiMuFK0MSuKd3nOa0u+Ds2K/vVmSYGglx+eu4r+VmrPrQTpNcJmsR1aNXvrU/kB+GT0o922uRX3P75GLBIkKo893VYGn/rfmw98Su0Kv5sp811z/ButUPbMb0VrgpUSJESJ8Dp2+IprS4FRrwVUAHDLAr4W/Omnb7EdBYolJsHfpZ7N+YPlY0DG2UtoG6v1FWnb6foI4vpQNwAdf2nnbK+6SC/qrZofqs/kg8oLKUp8PxUJeP4DasflixyUaVe1M97unH5NgtcVsVxqZxfuMHHsqblWPKQ56lKHj6BzxS8LVkqWtRZuVNoJUAsPicebfvtt0+2SPIOrFKyzKe8c7DKFMDSJqUldPW4XwlXCUQJDwllUC+r0m4eXCf/rSLkBZj4FlPHK24mKP5bzIhxnwS+/LY7CbgmP31M5qEGLAKOEhReyQiwtFqFtsk2A36M+JWq0129IuFvKUWdAJ27aku1LsETopMAhnfVxPNE9PZm9yaiCJxJscv91fRcO/d5FwGk5KIRHflNZz9V1UkfUbzEsdXRDdowJooj4P8okl122SUrIDq3TyjE3/3ud2E+QzfaFyeFi+ukv8SkxScp180ZnsdaAmCJ4/hatbebgMUDAC+PPT9KFgus+UWb5LJifVLongpYPBjRYk98k7tzVO3yCy5ZjsS/AOMddtgh2SJZAEvKaHepTDd2CeU01SN3P4lkYcmpq52y2qJbBbDqXBDk+ogBS9O7BYCayun+UAMWrzjVJtGoait4ar+6WQ4aoxDY+ZN6VQGG1Ge7WY52tcNn3WyT502AYc6cYWVNfFEVYKmbG7kxae323VtMVYfmfl17yalSd5JyrPSpEwtL6unrakO3AUu79KoDO031pQKWpnravV83pu3wWbGwtDsKA3yuAJaDg3kvR/gOhiIpgCWfsdsBLPlvGZwnCmAxa0eRtDM6BbC0Q7X8ZwpgyadZ7hPFJZRLsczybxYLSyZZgltD8Ri5z3aqfB2IW5gsLJ2iVafrKYClAJZetrC0w+8FsLRDtbxnCmDJo1d26QJYqklWAEs2K4W4o1yXUP5bBueJAlgKYCmApbNzrbiEOkvPIamtuISKS6iO8YqFZUimZHhpASwFsBTA0tn5VwBLZ+k5JLUVwFIASwEsQzL1Wr60AJYCWApg6ey8LICls/QcktoKYCmApQCWIZl6BbDMp0DZJVTNCgWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYGnJAwWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYCmAZRCnXgEsg0jsbr2qAJYCWApg6dbsar/eEsNSYliKhaX9+VP1ZAEsnaVncm11Pl8SIPHJvVLTjOfWO5DyVVlmB1JfK6Uc3/NnTdRluqyqL07V73fZcIgZ2UFTr7KtOZVSfy/3ZtrWXCcDOGAvJ9Mv1Pvyl79s48aNSyY4x0wcddRRyeUpyGGhdQf5DXUMy9577518xk3VHPeEqOuLlymphBtquRyn7Pft5rDEuky/df3LzcPCQZF1B0ZWZajmN/jsc5/7XG1GZdoW07WdBIUl020qF7tzbuJHlGY+o6oFDvLLea5TZetQ72CtLuqSoLUSPNttt13IwlmXur/qbI7cyVoASz6HFcDSd4qsDuVLpSAAB0E/VNdQA5bcfqPwOGag7mDCqv60M591YGRu+zpZvm5s2rHMtysDObWZy+uKugUtY9LqCIgCWDrJHYl11TFRASyJBHTFCmCpp1nJw5LPT516osklVCcDCmDp1Ai0nhcFsLwjLNpyrgJYcqjVXtmezHRbAEt7g1n1VAEsBbB0jps6V1MBLIMXw5I7asXCYlYsLF8zdEevXQWwdHlEikuomsDtmJA7PVTFwtJpiqbXVwBLASzFJdR3nlpxCaXLjQJY0mnVVskCWApgaYtxKh4qMSwlhqVTvNSqnmJhKRaWEnSbMdOKSyiDWA1Fi0uouIQ6x02dq6lYWIqFpVhYioUlV6IUC0suxTLLFwtLsbBkskxt8WJhKRaWTvFSsbD0UaDsEqrmhGJhyZhpxcKSQaxiYWmbWCWGpW3SDfjBYmEpFpZiYSkWllxBUiwsuRTLLF8sLMXCkskyxcLSYuVbtjV3iptau0rLtuayrbnsEkqca1UZCPmNPCyHHHJIZUKzuqrJjLvtttsmvrnaTFhn8UmptACWzgGWkSNH2rx581LInlSmWFiSyJRcyNNT2TbrEmD1uoUlnvOdkAEQ0tOFPB8kaayjUTLhWxRsZ870atCt5j596tS1MLqEOsFnxSWUyWFz584NT4waNSpM6Dlz5tgRRxxhRx55pJE6O/XKASy8k/fNmjUrfPPhmj17to0ePboyHXKrdjDBmPx8+FsTjf6QZGj11Vc39TO1PznlaP8BBxwQPnq3n/RqE+3hQxnas+OOO4akSWq/n9T62wMHnrvnnnts5ZVXTqZR7rZm3jFmzJj+sfd0pZ9qT47wL4Alh5uqy0J7eAZaMj7MHc1bfmPeSoB6Zc14XnjhhWExofHjN8+Lfs5QB/9nzjB3coBraqZbL3Pox9ixY/s7jQygf+1e1E2bqYM+8v8rrrjCdtlll36atVt3q+c4koC+xPNeso3f4znDONx7771hPvurTp5R5rnnnrPVVlvNnn322eRu5LqExFsaF98e8WAVmKlaAIufBOgkT/T7DjvsEGRgjnzOTRwHraAZtNOlOaC54vmc37Aw3nfffbVylvJ80Feez3bdddcsvVkASyIbCzT44vpNmW4ZDAnCpmpzAAt1cb7DIoss0l9tfC5DVfua2sB9KXpNHtKLI3xT+5HyjrgMdBJgkdKos/j4Z5uSJvlVmyaYAEvq6icHsEi4QnuEFYIrVn45Ckx9LYClHa564zNSIBqXWAEK1MRPNs3NGCjzPHPm/vvv7wpgkbKiHyj6qtW3BzUp1ItBl1eUOuMFEAMg6uQFb0N35Av10w4pdS1O1Ba+tTAUYPTKt6oPsTxjPqN8n3nmmeRu5AAW+uEXkPCc5zPfJ9+AePHZqi+S03xvv/32XQUstFeAhTwsMVD3ffDy1tPM82IrvSk+y9GbBbAks3FfQQ2GR8APPvhgOEckVjStqp4+fXrWOSIw9J577mmPP/74AtXSDt6bg7gFEqray0GB++67b1fNwbwXpXDppZeGvnjwpTZVWSQ4LC1eXWkya8LHQO7YY4/NOpRu/Pjx4RAvvpsuveuxxx6zPfbY4w00KxaWJgp29z5zg3l2zDHHLPAieMsriJhnOGAO8BFflKtyZVDffvvtFw7ZzLGkbbXVVv3KLoUSKJD3vOc9byjqLUAp9ai/ei4G1Sj5W2+9NVSV2h/mJp+US3McOXPLLbcs8I7YwuL7xr1NNtmk/8BI3zZvqfXjCcDjPX6x19RGLAsc/pdyCSDBZ8iaqoWk+kB9shbzfcopp4RPDLJa8dm//uu/BmtG6rjwTvrirSVN/YJmHJiJDPTg2FuO4jqgL2Oj8Yvv+zmneuCzP/3pT1l6k74Djnrt6smgW9C0THSadGLQ+P+dJKiEK8pawChG5ELCqe8V0KEev9KEITC7plokUt/ny/HOQw89NMT9yEzoTcOezhKa9E8rX4/6Va9WOqpHK7NVV101mOpTJziH0UHjlEPp9K6HHnqo3+0Ut03vTX2/AJwvL96qy13Tzhh08hnaOmXKlCxg2Mn3V9UlYIFr57LLLut3Lfp5orms3/R/WfL8ffEhq0EWB5of+ps5w9yJFVYn+ik+e/HFF23xxRfvF/B+9Z7LZ97VQBulRNRe7udYB3NWvpJd73znO4P7Se/3Mkf98YuqeIEVAxaBAckz7kMvXBV8p145B8Cm8llMV57DMs9HvOXbJz7TOInPLr744uCuzJHXyLowAAAgAElEQVTPuQHh0IrgZgFwjZesJZ7HY2tSvPikT0OlN1PHuxPlehKwEKOCya9KKAlB1iHMdolCvWIUlC/WHN4PE8DU8vXmKETaIsDC37RZpl+Y++677x6QX7ypr7zrsMMOCx/aD029cKRvap+EFDQQYOFv+itaix5eoIk2a665Zph8qcI3B7DIqgVgwews4SVF4q1eOeMTC+YCWJo46o33Nf7bbLONXXLJJQsAY6/opSy1koSnBFj4W7TXPJMPXgoDXuZv5gwLik7Pf9onPgKwLLHEEv18JrCv+ZBDJb/Q8qt+1SF5llpnKmDx8gz3BoBF81cWSQ9W1E4vX/280vjQB1kyJM8EWGbMmGFTp05N7UpYsNSdCB1X4vkMMOHjNLQY5JlYZ9A2LdqqrOPiMwEW8Zniq7ifeuUAFt4Hj0EzgItcdp628eLcL9I0T7yOQW8yJlVt7pbeTKVNp8r1HGDxAEGdFPLkHp8JEyYkr+RzV2IzZ860tdZaKwAWf8l1wf1U1K3VU7yKh6kQugjfVua/gQyyaCbAwkSMlXkcW0B7YfYLLrjAUEAebMUWDS9wqRvAIpCXAhoALACcFAuL6Ai91llnnTeQZeLEica4pIIlvworFpaBcFnfs5ipWY3CN/5CQTAukyZNWuB3KdOddtopKFIPBBhrKXb/EL8TiwEPrLTSSv2WnJTW58gAeOjJJ5+0ZZdd9g1V0w/64y0/Te+nPuQVc6QuTgX6pW4kwPqXut2Ufr/88sshsPfKK6+slWd1fRDdvEUlBlhS9FK+kydP7reON9EGwMLiMOWCjrhQ4LPzzz//Dfz0yiuvGHJAcspbKbyFxcu8qtgq8RmABRkYW9hbtZW+0KemS3SFVgAWaCc6ep0nMJLSBulNb9mUbuE3+Ev0aWof93PmTEp9nSrTc4CFjhEohXCKESb36hTnQAniVySACVbzvF+o3A9gikJWe5gUTHiElV/R5wScDaRvClQWE2qFqx0dvl8CBt4lFCuNut0SOasL6mzXwsLY0HbtutCKxLsOUulVLCyplKov51e+uISkKJrmCLSXhcXHHmiOVwVXcy93J0ZOD72FhVVvlSVC9TX1T+WqVvyyEGqBkBNwm2ph4f0CVriEACyyiMSxHgIhsp7ItaA+qr3USR184gDrnPks2uRYWNRmuR4lh6QPJLt8bI6ewSUut7jvC+2o47OmgPAqvuqUDIx3pXrAIvkt17z6Tb98gLHKeX6NLZ45c6NXyvYcYNEk8ZMFYvnVcw76yymrQYbxvLWA32Vm02ROGUAvGHheDEWbACysFgUkctqZ8m7RSxYWATJtzZQ7yJtJNZk1WeOJov9LWAjQUTcWFq0uUiwdCDgCLlMsLF7AAVgETiSs5IdOVSJemRQLSwo31ZcR6EORwDfeYghttUvF1yA+8oBFPCMLC//X7hnqkduIOaNgwBxLZ0ovxQsE3RJXEPMZ7aE/sTJoVbdkB/1Rv/0qOAbNTe3MsbCoLsWw6F2ip0CNf6fkkO+j5ILkGfe04NG4MI+xFvAdWwvq+oS8WGWVVZq6vMB9AZbYMh0vpLzsAuSxcPO8RaXqlxZA3iojC4vKpTSSvqRYWMRXnmYCi1qsaz542ktXiE+rFtFDoTdTaNOpMj0JWIQaPbMMBmARUX3QrVeK3C+Apc9aJAuYzPmDBVhiASeF0G58QQEsnRElPuhWCmu4ARZRgl0VCrrlN8mATgIWvSsXZLcDWEhOx9ZW/05ZIqriOuLFU68BFu16lALnuw6wQF+sKwq69RaW4QhY/GLLz1wBTPGqQNFg6s3OSJLWtfQcYBHq90F1dYPRDQLxrnZyPVS1RYJblgg/WYbCJeRN0T7CXysPCS9vDo3393tfqRcYnTKHthpT3AFrrLFGZSyAXxmm8kVxCaVSqnU56Ii//6KLLmoZRM7c8gGSPt+PjyegPv4vKyBvl+DtpktIvSTR3JJLLtn1HEl+AZQKXHJcQgJbJEFjTteBE29x0Rh5cObnueLaNDYal267hNSGVnxWZfminYcffnj4yPXmAZn4TLJa/RkKl5Da7909vk+y0ilQWG314FOyXGOvvqbEwXRGGnS3lp4ELN3tcnPtcglp0P2E9SY3oVkpPq80Y3MydXjXBe/AJZJjXm5u+d9LqF4FnFVZIuI21rmEYjN/lftqMACLfN51QCOHPh48Uh9jox0CBx54YHJgY847W5WNzbx+peT/xlXBLhYp8dgn36n2pNbjXULEsPB/KbOYv7xS4F7sEvIuHglj74rlPoHa3coPoTHAJYSFhf/LVK8Ej1Ur11a0imVDrEhSgYrekQtYeM5vH6/is9Sx9i4hnvGgBnq14+JN3SUUux7VZvhEgMtbE7xVSC6h2L3ig1JVn97TTcAi+bnooou+IbWDFohxX6rGyLuNJA+8Oy5ebKaOcy+XK4ClYnSaAEs8cVVFkzATYKE8bieyw0ooVoGAgTAOzEqdbOnjw/+bYj20yvXbmuPto3UAa7gBFk/beEVPdmBAi195DmQs6p6tE7BxeW+ZALC89NJLoUjVirkb7WxVp/Lw4BJiuylzIAYs8fMSpH5bc11f/OqRusnDAmDpxtioDQAWLCwKWlWfBkJbD9ZEMymZnHqHErDE7fTyRHlYUMJ+ld+qbzlBt9QD3eAz4kska1tZEMRnAix1u4I8aBwMwCKakFMJHeBz1/D+KmtIHLMj4BsDYP5fpUukD/yiIIfveqVsASxtABbPEGKwmEni3wVMxHgCLGKwTgMWKUMPWGKrgtrkV108Fwfd+vsLE2DxlhrRBqEGWAG0iD6dnqwSSOIF8UBM23gFSBtjC0tsbep0W5vqkwD0gKXKIuf7KrrGFhZvoVS//CKAsQGwsK2Zq9PCV3OGGBYBFg802qW1n9sxT3leaKI193sBsPixEc1QviSOE2BJkWc5gEXjID7zY+FBi/72bYwtLFV8JtoPBmDR+5nL0MxnbvZ9kVzQAtm30c+nmG/UBz8GAt8p45LCh0NVpgCWNgCLHlGEvHyOWqHBYNpC6AWeZzgBlk4LXd8dmNoDFn9PClqHsck/Snsx7fsTrj06X5gAS7xtVas4AZZuTG7o58938QLWr5r4PU7sx32EGwrV8+BQW1rgJfiFGJbYIieF7NMDiOfjM6tkeVCcS9wvVvSsSLGwdGNsRFPSqwuwVM2ZXGEdW2Rpu2hAH3POEhpqwKK2+7HhNwALYBL+TL1yAIvklXaj8Q7fBm21ppxkrmgswOLnjJ6PQehgABa1izwsyvYtK6pkkPJm0R4dvOstrT7ORXIjBih+LpYYllSuHIblmlxCHqHHyDwWcHGci+4r6LbJfN4u+RQc6/OwCLGLwb3Fxb9HgKXKwrCwABb1vWoslZpfQiFlDHIVqASIj0/xPuc6OmM+xmXB5V1KKW3sRhm5BQiGxDKnK8Uqx3Zbdq9AO/XFA/xYmVA3QbcrrrjiAsG7Tf1KHRspQFxuseL1K3YPLJve7ecadWiM9a4qN0WrOocSsHjgFY+Ngm5JTibQ0ESbnG3N1AnN/PZ5ybOm8VUcn+ezOrk9EMCi3aVN/RZgIREhNAC46BrIAtZbNsVnir2Kj7poamMTTZue79b9YmGpoGwTYPHMzsDCcCRmwhwaXxLcsQKCgZZbbrmOm7X9+2FglBu7HvR+r0iqTIc8v8wyy9QeYrawABb66S0sUhysdhlPxrIO0FVNxtNOO8023XTTxnkK/RRPxKF8Dz/88ALPeEER+9YpSH4gr9xzlWdjA9soAO3I1rrUUkstQDPxV8x7esUTTzwRTkeX4tHvik/xAI6/SfLFO7SlPhWwcfCbVwpNXeRdjIunvwBmFYhqqi/un8pfd911tvvuu4cVtBRLU11DCVjUD4EHzRlowtgsvfTS/RY2T7u6PlGeeZNyif4c4sghi1Ls3jJRVw8WSWRgFZ910sICz6SMo4AFWYg5zJVvtaOJp1dYYYWga+pci5IHXo7AZ7wnBxxzKCOH0/baVQBLxYg0AZZ44OMtfTCdhK4HCGIm/aZgPr4HgqyrmCpO1ayVq1cK/Ba7HWIlsbAG3caCygtfTfYm4eHpnrOrQFYVts9jMfDv8TEb8RlWaqMPRB1qgeIDL6tcbD42SPzvXT7QWltL1Rc/NvGWTQ+CUvuOskpJUOitHn61Gs+Z1PeqXFVdvAvrEluOxQ8p9Q4lYImtkV4OestYSj8ok5PaQaAXmuFK5PKySa410dK7TySPq4BhJwFLar8l/1lMQgMAFe3wbsLYDSQZod2l/l3eaufrocxg8llq/wdSrgCWAQAWTeB4e1oBLM0sOZC8DXVCpvmtfy9RB1i0CtMqMrXOHMBCnfBIASx9O9lSAYuUVMqq2o9brwOWHGDcq4BFY5MTT1UAS/uAxVu6UwFLt/ksVVYOpFwBLG0AFj0iX618kTrkLbZKSEHFLoZOW1WqGMGv3vz7q95dFZjlY3DqXEi8d7hta9aKsGp1K4uX3DcpEywHsCiI2QOWVubautVrO6valL60W0bzQf2rihmg7ipXmx8PgcYqAaukWVo9prQ1FbD4uqpiajoxX6VcqB9rAScp0/dURT/UgKWV9VFjkwoocwCLZGhslfLW6phfWvGZ6hsKC4v4jOBuTp+Xy57f5eqJ+6KAdOK3sMrGQbfxPJAsF59hycuZM+3wWcpcHGiZAljaACw+YBOGV7S3/OTxfTGiBPFAB63d5+OYiBiMVNUbg5iFNYalnRWip1cOYBENFaTH/2NztXcNiW/iWJCcGJt2eSbnuSpAqzZ7V05crkpIxwAux/8et7kdwKI6quZMzjyO54t31aJ8CTyOlWYrmrejSDqVOE799tbHgbgncwBL7BISzTxI9oBSbjhP/yo+GwrAEruEFESvMAJtQRYfSAZzny39ciPHMsL3X3wmwMLxDDlXO3yWU3+7ZXsSsPg4Cil7L/A6sdJpRTBvLYh98EK+YjraxfHgd911V9japxVIuwPSqec0UWmv/Ltx3bEw5n6cFlrxBn4c4nrYgkfKfCZS6tWOSyg1Nb9WI+qfstiqbTkKIrU/OYBFdTbxmR+f1Hb4cvRTfe9Gn2MgFdO5nTa3esZv/83pz0AAS6v2SLFozktJeLDDPb8T0CtQH4+RSqt2FEknAUtqO1PK5QAWyZ8rrrgixP1UnXCdwxOed+O2wmds0WfnWzflOXyJheXZZ59dIMA7bo8H655mPuZKsttbh9X2weKzlDEfaJmeBCxCxzFTefPfQDte9bzeu+qqq4btZv59Xnnob30rB4EyFtZZIbrR5ro6/WpcoMO3y9PYK3JvUZEFJo7Ij11eTBwm3mAAFt4Tm89pnx8T/V+/+YBar0w6OR45gMXzmaeZ7wdty/E5e/eQF9y+7wMFQFX0anpXu1Ygb6WUsoqDPFP70y3AEgfT+pWwp5XmEb/5uYQiede73rXAtu4mnnyzAxa50epkQCpPSLdUuS3hM7I2s4W624CFw1y1gymWV+IFLxdkYYl5yv9fliTNm8Hisybe7cT9ngMs3jLgJ7gX3t1gIt4rAbTWWmsF5ctvTAy2bHLst0x2XjDxW1XQbbetQLmD78EHfyt5mX4Xk3sFVEVn6MAWxtg6k5qDQO3GwtLO2SO8x7eLdsQHtXkApknLMzGQyaVhq/KcIOuT7bUCkjl8ltJG8SX903lIMahOqacTZQSc9H5v4UmtX2OqvmgMc5SRf1e3AEsMfjV3JKu8dZb5JlnCN31Bkey0005ZMSztnNbcyxYWZEDO5d1o4gu+c5Lv+ffpuVimxMkzU9qYq5fYHYTFhLPB/HxFvipxXAxaqlxClPGBt/AaOmuw+SyFRgMt03OAhQ6hFJVrocpaURUcOlBC+Oe9qV5CiPZwyRTplR+WFQ5lU7Kpbrcvta8S+Npu6pG6jyOIwYzuKV+Id4PFdQn4aCt41Yqlqr05LiGtpshzwHsYC37zgWWy+gh4akuw92V3E7DkWFhEjxQ+SxnrGGT6FRb9b1eYp7ybMvEBhd56p/mbAzZi3uQdUv70RW7O1PZ1A7CI96rcPR6wSGbAn/EiZrBM9b0MWFKtslLIopkHGpI5uXFOKu/logB2q/PUUvmurpzkGQkKASx8S27pmRj8aE54C4uvn/te3vt7g8VnA6VLyvM9B1h8sJA64IUDgz1+/PiWPr+UjleV0XvWXHPNsPoXQvVlfS4MysNoKF8mHpYWrzBzEXe77a567rXXXqtN/ka7Sdg1YcKE8KgHLK3aQLmZM2f2P+fLYpXiXAwJ8Ka+QDNAXkp+DAmkGTNm2Nprr/2GqukH/WnlQvEWlm4AyksuuSTJwkLjPZ9BA/FRzGepSl6gBGHL+FRdrLi0ym8am5z73voYP4ciGDdunL3yyivJeYbUZ+Y4famiAXOQvsLjKVc3AEur98YWlhioyMKJItlxxx37LX8pfcHCwtEROVcvA5ZUCwvzlzkOzXbeeecFus89+AU+y7n0XBWfnX/++WE+w7+p8zBH3sMjTz31lKFr/FEbtL9Knkl+YWG+8847QyoA/74qmTbYfJZD+3bL9hxggcggRVlYpFCFMKVcq7YOt0sE/xxCXYBFpmmvCKu2H+rgL1lYqqxCnWhbTh2ik+jHt48nkOledYr5PeNLkXqBG1tjtJpmiy5ZWLlStmi2Y2Ghft7jTe+x1cS7JDyv+DZ5i0QOTVuVzbWwiM8U8S/Lgd6RQsN47NT3WHiJDqmCN4cmno88D1WNQ2q9etZb63zsR667qxuARQuTuK3xXOG+H0ueU7I9AkgBLCnZUUW7N2sMi7bKa1uz6NopPhNPSZ4QdAtg4fdO6xrxA7uDiJfkW/wU77qiPZpXlMHCokWOeEJlhprPUuf3QMr1HGChM7iElOmvCrXGu4gGQoD4WYSHdry0C1g62Z6B1OVdOTFg0U6aXMAiQaGJLcDCxHvooYeS/fHtABZcQrwnBiwSZvRlOAGWXD6r4wUPwLzLTuVjc/NAeKrqWSnpKsCisckBS+qP+iLeFfj2YDylL70IWJg32vFSAEvzKHqXkAKVxVsevLTLZzFgkcW0G7rGu4SwmMSAxQOPGLAoD0tVmSrAMph81jyKAy/Rk4DFr9L9bgGATKoZeCCkaXXGS5XbAeXLeSU+cVw33A65fWISQq+YZlJgXtH4iY5JEmURryziVYBvz/rrr99vYUlpJzTjTIwUl5Dqw8LCe+LLKzZZt/imfwBfub6k8FLal1uGM1E233zzrMfgM4E8KWmv9HMq01hW8acEYk59OWVpM2PAwXf+khk7Bs6t6lb/Ne9jBaQAxRzF1A3A4vtA//gQixCPI+XUfw+m+fvaa68NZwnlXF/+8peNT87Vqy4hrAXIzZzrqquusne/+921MiCHL8SfVdbMc88915ifORchAVUL7Lo6cAUhz2KXUKtYOwALNKi6fOyY7g8mn+XQqt2yPQdYqhCtfjvqqKPs61//ev8hTjnMmUIgCV7Mjssvv/wCwid28+jdYlB8qN6NlfK+bpaRW000kyCN2+3boHt+ssbjEU8K6gVI4l9WzE+KCZVJuvXWW79hslbRRPWxEuU9vM+bSb2ri+f9+TYIHfrD1arvAx0LFA8KKOWSoGSFLT7TczGfpdRX1S/9pvNKfKBySp2pZbRDa8stt7Rzzjmn/5BNPz5eeDbV26ovPLvBBhuEgwnhiapcHFX1dwuw+LnhwXRq3zks89RTT81yORBTQdxQztWrgAU6VR0YG/fNA19ozgJMMsBbRlrFsNXRyy+IJSPYpQONFSid6p4FfAHCUi7a2moB7uOgfH0scFoBKc97+nuw+Cyl3wMt03OARR0Sk8h1gbI64ogj7Mgjj+yqlYX33XPPPWE3il/t+hWs96fnCOOBDlbu80wIaMYH+nl/bN0kpG8yh/rVgszwqiOeUAgRgEIKWKEf2tIXry7q+khbECSyFmm1SjtiC4sfE4Q1ORXiwMdcWjaVl1JoKqf7OXyWWiflBFQ1XiSlAhTBC926AC0k2TrvvPP6XbkCr9pB1M676Ys/BA4enjZtWvDhpyoR3tstwKI+QWvyNuGujJVmvDPPzxtiJIiVSJ0z7dCQZ3oVsOT2h/nPJV72lgjJgJxFrLeweHnCO+J3pbSVeDR2/TRd4l3aH8dr6v++Dlnr6RtByriS/cLRW5VjCy3vGCw+a+p3J+73LGDxE1uuiMMOO8z45Ph8c4nEALPbBcDiBVIVcvWTI8cUmNumdsszMQ499NBAsziAtm41Qj+UUyTuk5RgLIRpn9/emdLedgALQkljH1tYNBbxmDBZ6U+3xycXsIjPEHB1vNVOm7XqFx04r2SppZbKUvAp4+fLMC7Q+cILLwzAkHaL3waijL0FQzJAcT85q+nBAiwkAYsVZtUcgnb8Ds1YHAwWmJaVVe/nO0fB5/JFp8vHAam+P63cKHXt8CAltorF70rpSypg8bottmBXeRg8IOEdJM9sGjdvqRwsPkuh0UDL9CRgqTOLH3zwwUaUfLevKsbrpjuhm/0RzfzklsCqYvpWgKWT7cwFLO28W0qhFwEL/ekkn9XxJ3TW7rV2aJj6DEKRnVLx1Y6LS4q0CrDlHrJJXUMJWKrmmuZiHc1SaZ5abmGxsKT2d6jKpQKWgbSPd1QB4yoQOth8NpB+pT5bAEsFpTqpSFIHolvlCmDpTQtLASytOb4O6BTAki8pCmDJp1k7TxTA0g7V8p4pgKUAlgUoUCwseRNIpXNdQgWwFMBSLCztzbVefaoAlu6PTAEsBbAUwNKBeVYAS3EJtTLVx7FV/L8Alg5MvB6qogCW7g9GASwFsBTA0oF5VgBLASwFsHRgIg3jKgpg6f7gFcBSAEsBLB2YZwWwFMBSAEsHJtIwrqIAlu4PXgEsBbAUwNKBeVYASwEsBbB0YCIN4yoKYOn+4BXAUgBLASwdmGcFsBTAUgBLBybSMK6iAJbuD14BLAWwFMDSgXlWAEsBLAWwdGAiDeMqCmDp/uANK8By3HHHGZ9uXxwutcIKKyzwmuGaOA56HX/88f19idM4VyWP4yA/zp/IybTK+S456dI5xG6PPfYwvlMv6uc9qRftpx/0JyeBGQcy5iZbawewVPFZU984q6RqXIY6cdxmm20W6OyvqpTh/v4yyyxTey5O3XhVHUzaRDPOkpo8eXJTsf770Df1TBgeUmr+XMBSRbOmRsKXOQeGUl+v5mEhm2wsZ5v6P1j3H3/88ewjYHLnM3zGYYY5crYkjnstsMCOa4wbMYI/Lpzx6ut877B63gFbg8VI5T1DS4FOJfRC6HL+So7wpbzOeKraJppLmbrsvwcddFB2RuV2AEs77eVsoCowNdSApZ2+1B0BkVtXU3nolXpmFXXBk2THja863m8CLE3ty7lPpm/4M+fqVcDCsRQo4KG86sZ0MOZznQxstbgqgKUAlqGcL8Pu3QWwVA/ZYAg4AFYBLPlTpgCWdxgn0PfaWUIFsFQv2gpgqZ/jPekSyhdJ5YnBokABLAWwdILXBiujMm0tgKUAljqeLRaWTszmwaujAJbBo/VC8aYCWApg6QQjF8DSHhWLS6g9uhXA8saDSTtLycGprQCWwaHzQvOWAlgKYOkEMxfA0h4VC2Bpj24FsBTA0lnOKbUNCwoUwFIASycYtQCW9qhYAEt7dCuApQCWznJOqW1YUKAAlgJYOsGoBbC0R8UCWNqjWwEsBbB0lnNKbcOCAgWwFMDSCUYtgKU9KhbA0h7dCmApgKWznFNqGxYUKIClAJZOMGoBLO1RsQCW9uhWAEsBLJ3lnFLbsKBAASwFsHSCUQtgaY+KBbC0R7cCWApg6SznzK9t3rx5IdU1aZu5+P/IkSPD33PmzAnp3xdZpGTh7QbxU44fGCrAwnvvueceW3fddQMfqB3wCf9v5xqqTLe0GT4eO3Zs+NaRBmPGjOnvW1V/mAfPPPNMz2W6pR9cs2bNCt+0k/HRPNac9n2izMUXX2zbbrtt//yO+zx79mwbPXp0f+py6udd1EudkhFNYz+UeVjgMfoqGuhv0Ykxf+21vuydKdebFbAwRxhvxh6+EM/xO7SFjvE1EHnW7USQ8MXUqVPtjjvusClTpgQe50Pf4r5IB9Kf+++/39ZYY43QZ6X011wTT8FjyETuQ7NtttnGzjvvvH6apfBZr5bpyW3NfjAgnAZSk98Dml4l7HBqlxjeA0Paj7KoEgJVZ1+QMp/U+alXTmp+KfSHHnrIOK/FKwCBDimvnPOMhgqwQCMELsJJlwCYhKxAjVf+lCVlvI4zkBDn96FKzS8lorlJnzxdvYKOlffvf//7AFi4vFAWGPHgWP2jft6ZClaoeygBSwzgRBvNLcm6VL59swIW6Kj5ItrFmXv9fPAL3SZQUyXPuglYxLucbwUAWXTRRfsBi3ie9ot3vEzV8SSxnI3nGfVIdjDHOAYDOlTJ9FSZ3QvlhhVgQWE9+OCD/cIt59CoXiB2r7YhVnZYMVCK3QQskyZNCofl8d10afI++eSTtvvuuwdlpRXrcAYsG220kY0bN64fbIgOWm3Fqyjuc5CfaNYtwIIFk4P5mi61E/7hrJ7bbrstKJVUwMLBnNOnT1+g/+JFgWeBMdW58cYb24QJExYKwMIcW2+99RYA4E0033vvvY1PzrWwnCUEb4nP/FwRj8TWX+kHDhjkU2eFGSrAMn78+CADJ06cGLrj21G3AHnuuefecABw1XO+vg022CA8g9WlAJacmZNQtpW59+CDD84+lC7hlaXIfApIKWjlK4Uoxan7nbCwtEt0FFmsEIebS0h9rzqOXitt9VNlJYw9SPE07KSFpZ0zXjirBsUYXx5cSojKQur7KlCqMvS/yupQRbMmXhpKC0tsVfJtZeXLXOv2tbAAFuiUymee12SV8vKM+7JADDZg8WBL89bzgOaMgJi/Vzc3pTfFbzFP1bnyu817na6/5ywsXjCLqVBIMNchhxwSPqDEdpVUpwm4sF5XOBUAACAASURBVNXHZFFsQdVE7lQMSw7dmtw9WCmIb/BKL6X+oXAJya8M//7lL3+xlVZaKVgYxNP0NTZ1qy8yc6ufMvvWlec5VqRVpzu3ok8OYKEftPmKK66wd73rXWGeyn9Ou1ASssR4JeJjUARMxG8S4tBE9yTEoRmrZZ5PXS0ONWDROAmE0W5+I7bgkksu6frKd2EALJ7Ptttuu34+g6biuSqehm8OOOAAO/DAAxewYMQLgfjZbrqE9C6/KJFbXjF5mgsCILoP7wPaPZiXNZKyzAu5fvy8qgMyKXKyl8r0HGCBOK+88kowlXuzML8ffvjhdthhh9mrr75aG6jXS8QdDm2R9cSvaC+77LIQW8Ak8X7PTltY4vGto5cUNa4KAhTjuA4pBJ5PjQXwyjNe8Rx00EHZlrxcAQd/33333QGw+GvmzJnhv5iLubx1qxU/ddrCgm895YInmI+sfHfeeecFHmGc6CfzudUlYeoFLG4fnotXoNCMOKZUsMJ7hxKwaCxRuD5mid+33npru+CCC8JYV620q2jWjht8YQAs0IJFCXy24447LkAaaAK/vPzyy/2/KwaMH5jPfCTPtChoJc9y53PKXFGZOEg9fhZ+QM5VWR1XXnllu/POO8MiIeYFZAfzosr1xTuoc7hvWOk5wCKE6JlKprxDDz3U+BTrSs70aF1WFhOhc74J0PLBkD7AsZMWlhzh6y0Tsc9WAEYKPpU6Q2FhoW1aFd577739Fhb1Qbyt3TFV7jgfkKfx6DRgYRWXctEWPiiS7bffPghSb1XR/9U+gcs4PicOGkToateRaMYz0IwA75wV41ACFvol65DirkQTLCxYM/l/KnhPGZO4zMIAWEQ7+EyWPK/QFcTuY6DEY1hXACySDynyrJuAxb9fc4W2aS7LshiDWHge6ydzoEp2yhPh3eYq5y2V7fBQrzzTc4Clys+orV6KYfHCrVcIOZzbIZO9LBmYqQEsAjFVAZBxf3N3CeXQS++PVxya5LGwSq17KACLB16AAiwsdbtiPIj0q8HYTeIBWyzIuu0S0nxVbAFAQ4G3ar92EsmsLfeXdwFV7XLw4yglD82Gk0soBnCMtbavA1iIYamLS0rl46ZyCwNg8S4h+uMtKOq/n8/iJ74BLHIJ+d1DHiTUgbwm2rZ7n7YyD5gr3mJcZ/XR78gL5kCVRc7PJy+7KQv96iwv7fZhKJ7rOcACEVhZQVzPgPwNYOFTrs5SwAMWmLtqu6neOFQWFt6vCemBiwSTn6yp1BkKwOLbJsDirVxyG8D/PpBOY1RH/05bWFJdQuoPgOWd73znArkhvFCOxySe2x6w0BdAKHJA4yoBPNyCbuk3Y6mttZ5PWRTgfs25qlbWTc8vDIDF8xn9id3CMb+In+AlvxW8VwCLHzPNbX7zgNaDEvVXgCXuB88K/Mii5+tt4pHhcr/nAEudQGYwcAcRw5Lq7x0ugzCU7YwVPcIVvzqrv6pcF50ELLn99quPeDLnBtwKAPl6VP9gxLDwrhkzZhg+6bqcIjGttS1RbfaBq50GLKkuIa1SCbrdYYcd3hCn4elMnyV4fdCs3GBNoJMVKckDMYvnKO6hdAnFoFg8T18ALBdddFFWX3LnDOUXFsACj8NnuB7rwgKq5Nn+++9vfHLSNHTTJeTb2JQskvHz1iQfEO8trXVy2buY68q0w1ND9UzPARYJwFggQexiYWmfTWITapVJldpRKK0ykA4lYEnpvbe4eCWu2Am5JWIXhKLzZUKWzzvlnV4ppJSXEmPHi+IxYreAb6fqjGnvV1lDCVhonywsmr9qc53CFpCpKi9rioQ136LPfffdFwBLzpUKWCRzSORFgj5/xa5qzRXFSZAfirH0fFXlyvS7wQAsuF+7faUAllZuCT93Yvkcz7GcvuTsRhPvw2fsEhJYV2yLxkPv19zgOcWwqB9VMWBxu7sJWPy7YhAfAxTv2qL9VRaWKmuLlxl+ruWMTy+WHTaABeKVPCx5LOSRfCpg4RkF3VatYgtgqR6DHAEnJY7bRdaCFMASv7nXAAs0qHOzpXKuzNhSKn5LO8IbkNfLgMXPs1aAhXvKQJpKm3bLLWyABdcjckiuD4EmH2unucF3r+dhUYyX5/k4R5HKaFuzn/utAEu7PNOrzxXA0qsjM8B2aZcVzFzlLol9wHrdcAcs6kdV/2JfsSexFA3PKW+DhGLKUOQAFgkfv+OlVeBllbVFK9149RuDzG4H3Yo2CrodKGCJaR0DFmgGYMkZm1QLi97N2S5kVfYKUFafeDcP48ZvsrDU7fBQ3Z7PACxYM3P6ksKLddYCPzZ+MeODtmNXK3XVyY/YJZnrls2xsGg3DXyG69FbvHybq+a0AEtVpte6BVjOfM4dE78lucq1VTUe8BX09XlY6lzJue0ZTuULYBlOo5XZ1lhpx8K0ylw/nAELbVcftergN4Rbla84XqFBXn7DhAxoyYmTyBVwjA3xGHIjaGi9uVqH/3FP/fAr+Hh7psp5NhmugKXKZdntGBaBEc54kUvIuxxoE2MikEh5PVN1xov6UMdnAiw5fJYpAkLxFAsL5eiL+hhbivR7bAFT23lW8wyapeRDygEsAk4esHhayHXiz2iSu055WFQ+JfYjdz63My6x+5D/x/Fcoqvq9zQTb8KPOXmJ2mlrrzyz0AOWbguDXhnIuB1idAQNH3ZcxMquSqgMJmDpxtj41ZZfRcbKXCvmuAzlFHSrrZQpY4yZGmHadPE+xcvEO178ai83QK4XYlg67RKqAtR+W3PqChOLCcCt6RL44KwmAIu3GMSWlbguAAsB1OIr3ZdSquIzpebP4bN25kwTYPF1topJ8X3wYIy+yuKRAlSqlG/T2MTbmlU+thRVWXl84rh4HDtpYUkdG7UBWvlDUL3MjumoxSeApWoHX52VqYmudfdT+9Ju/e0+t9ADFg4Ky/V5t0vMXnyOqHo+PkGRb2fM6IMFWMi4uO+++3Y082LVJEPBnXLKKaHLMZiRQvTBeAhidkjxiYViq/E9+eSTQ36ElEsC67Of/Wx/2vxYcNYJoC996Ushe2wMwBYWwKJ+xS4YuR8+85nPhIM5cwVqqkCPQVIVaKoaYwARB8xVtauOz5BLH/7wh7P4DPChpI4pvEaZJsDi61H7P/e5zyUd6aDyZFk9/vjjQzZVuTCb2pdjYZG1BGDIXIuvVvwgmlWBk04Cln322af/JPWmvtNeMkSfcMIJ/Rl6U3ga3uc9Xp6Jv1Keb2qX7rfDZ6l1D6TcQg9YlGZ+IEQajs8qpX4cqNy0IhkswMLEQ8Hz3ckrnrQ+P0i8+vKmeq0YcR3JpK37Ke1LVYiqS++jvVUrqzpFyWmt7GLh8qvFhQmw0LeqFbzPteHN6U3j8+yzzybxmfjjpZdeCsraW3BaWQ5i60lssajjM9qNiymHz2L3RlPfcwAL7RbfKSDc1x9bX3w/AWwAENLj18XNxW3NASw8692lPqhWMUC5Vkkp/SpF345LqIpmVePj+QwaeOuf6K+5LZrHi62qhWYKL6SWaYfPUuseSLmFHrD4JGgDIdRwfBamrjvOoCpGgD4OJmBhtdRJwEJ/FQSpCR+f7iqA4GMT+E1uGtFAK/xOjzv1KsMl79RqVAJI7aZ9SjimMjwLYPE0kyl+YQIsHqwJNPhdE6kreI0d7p0UPhMNX3jhhX7rAuMhhaYYDbVPyeBUpipWKgae8cGtOcCL/vgkaKm82WRhqZIF3l0pAKJDG2WR9O8HFK622mqBP1OvHMCieC7NS4ErvUtgRTEg9Ikykgf83e2g29ykhvAlNIN2HoBUjUe8kPL9gofic6pSx6CuXDt8NtB3pjxfAEsKlYZhGbmAACyccC2TepOPeTgDFj9MmtC4wxDYVQHHUibxakXBlAJA3Rp+gRMvWKt88N4Kg5AjxoJrYQ26lTKqooWUJv1v4uVcwKLyKN0ll1yyX4kIIFWBC8UWxCtgAV8p0iqQJaCcw2ftKJImwKJ+i+9R7CjfFVZY4Q18Fs8x8SA0W3XVVQ2wR39SdgzlABb/Xm9p8WMTz9Oq7b5+HDR2nbKwpAIW8S20gmbQzs9x348q/uJ+LtDNlWHt8FnuO9opXwBLO1QbRs8AVnALMXljpV3F9MMdsHhTMX0RYPEuGK3S4t0bfmUTr4y7MeQSlN6U7S0l8WqSvsWARf1dmCwsAmMekPjx436OC65dC0ts6REIFi8oriJ2lXgrmfoS7zZS33L5rB1F0gRYfGCw3JMKbvbKUfzqLU4CLNCYHW8o4dTxaRewiP5VbpLYUtkEYurcSO24hFIBi9qEK4hAbQCLB4uiOd9enlWB4G6Bl3b4rBsyMq6zAJYKKtcx8WAMSKffUQBLn4XFC+UUwNLpcaiqLxewwJeYj30My3AGLL7/MX1is3gMLnPGZ7AAi3gsBbDISpADvOhzO4okB7BobryZAQtjkrrrz/NhO4BllVVWCXO6AJa0GV0Ai6OTgIoC4eItcFo5VJkQ08g9+KUUdBuv5OpWdr1sYfHK2Y9BXdI1xlOpvKsUQ2xu9TTJXfl2Y2TjNuDHfuyxx4xtujEPDgcLi8zechkod0TqWUI6CdqvNFPongpY/MqXoNumORPHIPn2NbXR9z2H17oBWGIa0h4dG1FF36oFnYJuU7aPq86BWlhSxr6dMsh/ktNhnc0BlLmABb5cffXV7ZlnnnnDe1qB+bo+dVKetcNn7dA695kCWGooJkblG0aID5HKJXSnyueCpV4GLLm7hKrMva0sDK0Ai5QE31pVMkZVO286NXbt1OOFEP3xytf76IcDYPH9j8Ghd0/SFyl/v1siR3n4d3ULsOgdsaXMW1jUFx+g6+MocnmiHUXSZGEZSsCSeyp4Lr1alWfcyE/F7rNY3rfjEkrdJeSBsXejaUGcciBi1ZgJSHZCnpVdQhmcVueSaecsodxdQqBrGEZCJQ7MGm7uol4GLKm7hHyQndjIK2iEDmNWZXVoZWFBUKFIFKAcK8RuB7alTAkPWPib1Rirf67hBFh8P7RTxit6T2sPJj1I1c4pbTtPoR9lugFY1F6lTPfxLB6w+L5IIXn3pHaMpfZlYQMsqbmLUumTU06y3Mt0WWsBLFhY/O7BprpTLSyKX2L7vLaC0wbFSGmDBO9LDSynbCflWTt81kSfTtwvFpb5VPQMI+HKLQlVbRsTmOkE8dup481qYWF8sHJ5+osWUhbQM7aQ1AEWykmZePDD3wgp7nd6q2DueKstcqHQXuUU0W/avtnrFpY6cKI5pmBP0Ug5V7wVQ9ZOWcWqzmGponE3AIt4p8oMLx6UsvGKRP31QMxbcJt4pB1FUiws1VT1Fha/EOL37bffPriTU3PK8HyOhYXxZ/GBS+jFF1/sXyDzbm9hSbUqtpJn1JkLjIuFpWkmuvtDYWHhnSgohItWQl64sIrnIkNrKhNldDm56JsRsMjE6c23dTEc8VbfOsCi+ANPeCkh7vEhE2VVHFPyYA2woFZaAidUp8RxsgAOF8DSihTQ3QMW/k82X7KmVm2P1fhoTjaRuRuApe6d6gv3BVjoC38DsKpkRwzOWvWnAJam0c67zxxHpnvXI2O44447BsCis6NSas0BLPD1U089ZWuttdYCO6t4N+2Bt1O2hqtdreQZfQMEkY04VZ4BWDhTrdeuYmGJRsRvP9QKVwmHYvNurw1mVXsWBpeQBL8HI76vCB2EfjwZGb9WLiEEgxRJFe3qkusN1bjTnqeffroyZXqvW1g0NppDVWZvD0Lpj9wtsqxoISGwljoO3QAs8YpWssKb8GOrkkBZbAXMUUwLG2DpBZcQ8l3jKbfMdtttNyguIXYJ+dw1ckF53knl807Ks3b4LLWdAylXAEtEvTrrjs+0mWvlGMgADfTZhQGweBoIUHp3UN1JpU2AhXolqHzwbq5CHOgYpTwvRT/c87B4K5afU15pxxYXT592BHk3AAtt8m4h/vYxCGqz+uIXQnF/ciy27SiSXnYJDTVg8cDZj0s7QbepMSx6T93OKn9UQw5vSJ55YKznc0Ax9bTDZylybKBlCmCZT0HFsKD8dt99d3viiSfCHc8w7QjLgQ6Qf3769OnhgLWcq1cBC5Ny8803XyBba12/tCJdaqml7LTTTlsg3bYAZpUVphVgqUpEpt84MPOjH/1of1DrUALU2HKy6aabBpNxnUss/h2hqCDdVL5pZ7upjkCQEvcK2/dBAaf8Bi/D01VCOba2qL499tjDnnzyyQV27jX1q1uAxeeGWWaZZQJvxjJD/FklO2699dZwkF2crr9Vf9pRJL0KWODjzTbbrGn4unKf8ZCrOeZVfr/tttvCGT85cWz0hT41XZJn1P2HP/yh/8BID4BzAUZV0kv9xhw79thjs+QZu5d68dDgAlgiwMIgY6ZjB4sY2gthv5uhiTE7fV/H0efU26uAJacPcgWtuOKKIT+ErCHeRdcpwELd8t/Wrb5y2j7QsgoolsLzZ6r4unvdJURbY2uD38EXW7gUzOotafzN3HzooYdCXUMZdEt/PGDxIM/vaqvadq8xlbsyZyfKwgRYBjo3Bvq8X7TE80dW2xzAktoeyTMfciBgK/dnpwAL9aA3Lr300v7jWVLb2YvlCmCJRoVgp2nTpoWIb5lx45T2QzWQb1bAImVHRD0rH8ZDYAWg0gmXkLY2I0z2339/+8pXvpK0WhosXqgDJHr/cAAsnlYAkosvvjgI0//f3rX9WjZ83U2Q7nbLr9FuTYLWLpHmjbjFtZHwjCf+BN4kLnF/bf8BXvAHSEto5BOiecKD0K7poIlbomkdt9+XsT9jf+PMrrVX1dpr7b1PnbGSk3PO3rXWqjlqVs1Rc86qakoEVHIG+UBQ0DdBWkuWew7lYdGZOWakn376aaMs3IeFq9zwP5bN3nLLLeMEy9zLhCUXqfxyPGSUJAH5cEy2HSqPDeMX3oPEco5vnCD3ERJCX8Hz8Kyrr756tHPnzqUaz/JbZ2VJE5YEchh89u7dO/4mGoLSmGLXhkndt5YJC/BoClU05R215bA0hS/gYYFhWE3XaiMswB6zPuh0KuTW1Kbom/B+llzzICzQTRCpElniSeI5Mpmw5KC0NsvEsCPHty52Y1kRNGExYVmBwDwNSWmnMGFpRsyEpRkbE5ZrxqvllKBPy8fDd/PYmr+0/7v8dARMWBakIU2zq3nsdAuR7WGZz8y3VL1MWExY7GF5eJxjVXIta9JtiQwu246ACUs7RoOUMGFJw9rFtVdD0i3RMGExYTFhMWEZxOhU8FATlgU1ogmLCUsKARMWExYTFhOWBZmlpX+tCcuCmsiExYTFhKWs8zmHxTksTQg4JFTWl1ZraROWBbWcCYsJiwlLWeczYTFhMWEp6zO1lTZhWVCLmrCYsJiwlHU+ExYTFhOWsj5TW2kTlgW1qAmLCYsJS1nnM2ExYTFhKesztZU2YVlQi5qwmLCYsJR1PhMWExYTlrI+U1tpE5YFtagJy/ISliaV+Oqrr4q2S8eR6ldeeeX4aPXcC9tMb968Obf4uBy2vv7222+T9/S50y0OzNy9e3dR3d58881D5Jm2BT++u/jii0f79+9PHhiYevmxxx47evHFF4vq1QXnnMMPYyVwYGDqsDjdLVbPWMHnzz///OjUU08tkufWW28dY5Z7TcOsaWyCjt1+++0rNmfT9+m5V3xGl8NMcZDl8ccfnyvKuFxp0i3uQT/jmTc5L4NMOOOpZCdwvAN9oORCH0Nfa+q7Jc9C2abn4CDLRR3MWCpDW3n0MfS1Gi7vdJtoRW8c17xxXF9K33S0el/Pz3lOn4Slr+Po2wjLxo0bR9i5NV6p2RXKHHfcccnyOfiUlOlCWKY9v6ltvvzyy+JTZGHkoW+5FwhBCuNpR0DguAAczJgy2E2ydNlXKVcGLdeFsHR5T+k9Q50KXlKPprbRgzlLnueywyJgwmLCsgKBtq35+1JHE5bRKGV8TVj+T8NMWPrqad08LP29vflJJizzQLmud5iwmLCYsPyLAI1kl8MP7WH5n3HoYWhXvT0s5QbIHpZmzOxhKdenRd5hwmLCYsJiwjLzGOSQkENCpUpkD0spYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwmLCYsJy8wjoQmLCUupEpmwlCLm8iYsJiwmLCYsM4+EJiwmLKVKZMJSipjLm7CYsJiwmLDMPBKasJiwlCqRCUspYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwlLlYQl7pYKIZu2riYA81zWjF1EP/nkkxE2KWS9/vnnn9Hhhx8+rg7/xm98j5+///57tGnTptHPP/88LsP66mZleC7K8Z7//Oc/o3379o2OPPLIwUa7P//8c/TGG2+Mbr755vG7UR/IwTrri3UZaVMb6a6wkJ8XnknMiFOOUCUbx+HdJ5xwwhgzYMk6/vXXX6Mjjjgi+TrIi+XWW7ZsGbdbvBa5cRza5qabbhqBUKKe+KGO5GA3ZBkTlm7oTturCfqHH+oq9BYX/kffLNm9uFvthr3LhMWEpXrCAgF1l1Lt8Grs50lYMIDs2bNnboQF71OC0NewAvwwKJYSllgXbZNphAWYnXXWWRNilyNHLmEhycNuwrMQllxiPPROt2wbE5ZmLVlt+7DE8SpK1kRYQPBJVnP6zLKWMWExYVkYYdm2bVvRluk5nYhGh7NJdOA//vhjfKZQ7sy3y8ZxOK8m91wU1BEDCIz86aefvoJING3/zrqnMIsGkt4X/MbW/Ng2HjNtzK5yPBOoQ84ZTyhHT9Bbb701Agap2XvqM5xvctRRR008MZSvaUCmYYGn4IwzzsiSg8/ETD5na37OSo8++ugxZqmZrNaPbYW67d27d4S2Ydvi3ZjRsi1SxHhIwkKyAs8a2gXtQ+JOXFIerpw+1leZM888c/TBBx8UPW5eocdl3Jof+oTJwcGDBw9pS9VFBZTeTvS1devWFWG9jIVNWExYFkJY8NIcIzJLp0FnjYaUhIahlr48LL/++mvR4Y+QC4c/4sA4JVkaHkrJjgE+dfgdQxEpQgLSUuJdofEtwR6D6YEDB8bviWEsPIczPA1J4FDGK664YhLaUuJFIhTrTcxK6laqZ3gnMIuXyhCNPur722+/TcJxSg4WGRIC3qyXyoP6si3aSHIJ1iVlm3Ce9oy1RljYDxjmxSGzIMZKhKlfmBiwXRVD9JnSA1BL2nGeZU1YTFgWRliGVnR0XsyUbrjhhqJD6bp4WEplwUxp69at49wHGAzMhDX/AQMU80D4bHyGQ/mOOeaYyetIUDTXggOXGtUczwrLw7uA3JqcqykfgiQMXgt4uOKF73ft2jWClyEVV6d3gvdRJmD2xRdfJHNFcuqbU0Zxp6cOn9Fo8Bkku5qvE++dRoyH9LCwjtGAUQ7m5yyKrOS0Q6rMWiMsEQPmSsX+Efs681XQvtCz1157zTksXZWu7b6mTvTII4+MHn744bbbV3zfxbXn05qHP625qBELC1N/8Bvtf/3116+Ykairvy8PS0kVGUo577zzJsYXBiSGG/DM6GH44YcfVnhY1CPD2Rg9ATqINXksUvUGYUGeSM4VQyDqTeB3jKurJwnPfvXVV8eDKeurHhZiwd/AByQPmJHk5dQPZRTXafeQOJFkKDFB3UjOmsJC6lnie1UXtT1oSKCfQ10kvVHHlcRoYvFQ9ejzuWuRsKg+om+ec845Ey+m6jfCPuxr7O9o+6uvvno8OUA/K5m49NlufT3LHpYEkiYs8yEsuYakRNkZkmDHxAB37bXXTnILSBamGZIuHpYSWTiYwPh+/vnnSTdu9FxALngrkAyKlT80/sQGOSow6OvXr0/ChRwe3J+zSgCD4tlnn50FO2RhbByeFOCuniKuWOCgyxk+8Hr99dfHhAWXDrCMu2sF8BlkBGYIWcUwy7TKan2mlcOAjyvlEcLnGzZsGOcP8HlNLvj4jkWEhIAX5ECuUOpiHgTarkR3s5SioFBJqBKPXWuEBW2Dfk1iqZMJ9mV6W6CfKBv196qrrhq9/PLLzmEp0MuiovawpOHq4kKmV6pp0EwNrnAf4l2lg0lRIw9YWI0fQ0LRIOL1TZh0ISxdxAExxgCkdeHyYxhn4q9eFISEUvkV6p0gacNzQRDwrJJlzSUhoUhQVBbUA+/lAEqSxbZgSIjP0NlfU50Vsy6Yt91DYoj3a84KdUVxZr31My4fJeladEgIcjCZmHXS8dUhocNWEDa2cxfPfJtudf2e/QX3w7tID4tugZAi8Jz00G5MW5rftW7zvs8elgTi9rDMh7AMMbNDx9X9Bjgjo/HGO4cICeXKQg8P6nn++edPwhuoM2bDMO4oox4WNfQgLMcee+xYa9XA434MbMyFiWSnZGApCQmRoPD59D5ondXYK5lSo6AxdzwD8sMrBK8H2xSfAzN4WHA1xfGjrLltkyLvlI/YYtCnkSdhadInPm8RHpZUe1P3UW/dn6MrPiU61VS2dFK01jwswE0JCycTwE0JC9oQfQV9Qvdhwr1dJrp9tO0QzzBhMWFZgQA6wmr2sOiMEZ0VA9z27dsnA7QKuygPC+uIPBEun+VsPg5CzG0hEQBh4SohNfJqHPk33oMymGGXzKRLPCxKWFJhtpQHBvegTnBTI75O17YafuZfRKNPzEpCQrkDZ/SU0KiniIe+n7kBKK9Jt4tc1ow6sz1owJTgKkkpJQ25eA5Rbi0SFu3PSDhHWFR1M+X94z3oWyAs8GaupnZu0h0TlhbCoh2ffw/REXOe2YUpr7WQ0GogLGxrDW/QsGviJz0t9MrgvibCkhqMVjth0dVONLZDhoTaCEsT2V2NhEWN4GoyZEpYdDzuSmCjseczlykklEtYUjbEhCXHss5YZlE5LDrzRayQM0Fls00zxhlFzrrdhOX/YYozRP4fcwewOds111wzSQZNhSriDHroHBbqGY0vB00NA2n+hM6Wvv/++3HS7ZBXqYclpy4qD/sQjQJdGBdsgAAAFktJREFU3pocS4JCLwXJC5KBmfeT895ZysSk2pgIncphiZ4XvF9XaNHbAR1gfy7xfs0iz7R74wqnWFZXqqiM8yI7xIhJ9PgfXjquikF91YOkuUNKRHX81r+Z1EovGb3MQ+Gdem4qtBjHM4RDMW6k5FA58Xy2Uxe7MU+5S95lD4ugxcHk3HPPHS83jbkEJcAOUbaL4tXmYUnlSOhARdwZUiBh0WTISFDmTVhoxKBnDAlpfoEaubjCRT0sWq5PfRuCsGj9aPhBWBASYtgqJQPl5wBNzFA2N4clFxtd4hvDQTSI0ajE/I/UhCYm75I0oz+/8sorC19qGskI8VLsUwQmyprqh7nYt5Xj2AzCcuONN07y1FDHphycVFsQe/YdvpehPI4bTAinDWirX9fvS8Yz1B0bTYKwNI1nqEfU0S52o6s8Q99nwhIQhgIpYVGFjko+dOPE53dRvBoIiyYIpmaCmjvBAYeDpybdAk8mq+lMd96EJXpY8H5doog66uoa1g9lVquHhStVOCOGjLqsmQRE2ycuwUaboW+W7sNS2k/j7FWTVOMsFu3EhGcSMRo//uZyb95LorVMHhaObWifeFAe9BV9kCvN1CMUPZtcXZWzfL60XZiTRsKi97PNop6plwz1R/1S5Fk/wzNAWECmh/AgpcYzjk0kHPSOxPEsNZmg3tnDUqpRPZVfVEiIxhDLxuKgqIrbxOh7Er/xMWuVsHCAJwmhfqRc05HQxCS9ZQgJMUSgISHOwjnjiuEI1vvHH3+cJN0OMZhC+YbwsDB5mJ4kJSxsT53p0xWunQHfo29ylVD0Ps3a/xRPtAeNBT4nweU7OAZoO8UQkYa12H74Ta8A+7OuAplVhlnuVy+f1gmf4/9UcrR6CEh6SDpnqUu8l7qB/oyNIGPbs+2IOTFW71ZqbyO2RyQ/3NQwpYezyjXLeKarhKiDqdAkCZCGHmet9zLcbw/Lv62AhqVrGmcv4MwGbXR2CDWS827ASy+9dPTCCy8UvbYGDwsFxuzom2++OWRHWHXzRnB27949uvPOOydn3Oj3sS35f5cclm+//XZyKFlbA9FAo17ffffdZBan7m3KpOQd3+NMEN2av+1dXb5Hne64444ut069JxL9559/fnTZZZeN21PJKP9PTVzQN6EDJBR9VpLGDeMA2lM9I1yRpSt/8G7KhFk5D7JsmtCoIUdbXnLJJaMdO3asWLbaJg9OnsbP0BfGv6aQGwmMhoDwN+QfwrMCWbl52jvvvJPUzWkTSpwlhVAqx3NiR7KSGtMxzmK8Zbvn4L158+bJnjc55fHsr7/++pCNFumZSz0D7YKN4FJEyx6WHNQHKLMoDwtE4cxCZxuqtIvyrmgnK4G8BsLCgROdNZ5xw8FGZ1YRK43p8jsNI2l5fN6FsGA3Xcz+ci4aW3jxcGKtzpT0fq0jjTiMFQ5axEUPQN86idONsQNvn1epN4j9UJNuuZlcymD2UVfO2oFvJAVNeka9Qzsi763t0rwQev90NVTb/dBN/AxxqfeLy8f1PTEXR/UOS+0x+8dJ1yg3RD5LzGeiZwH1oAcvpWcYA/GTMvIxjAd9w34m0DU+N9eTh/ZH32m7qNPQs3iS+LTxjIRr2niGMvq9PSxtrdHD94sgLHgn47QxESoqQQ8izu0RNRAWgoUBATkMceanLlHG32nw6M5H/JqbfkWC0gdhwUqkEsKC+oGwcIBTwwxdxIDJreJZP9xz0kknjX766adB9Qd14iq5vl4E7OlhYJvQyMSkW+3/igvqksph6quOfA5m48A5Jt5qSCGGFxQzespIrHjGCw0JvRAkLKnk0CaZcJZa34Ql5UUAYaEOoH6oM3dfThn+jRs3jj799NPBVrBxx171ikSvCvWKhp2kCZhhHOQVtw7A55p0y/+pb7n6pf05556ff/55tGXLlkP6c9N4xv6D9moaz0xYcpDvucwiCAsbOnZGKs8QM4aeYUs+rgbCQqOF3AUSljjARNKhs0EOYPqbhk9nibOEhEoIC+qBQXPPnj1jj5GGG5Usa6iE8mHmDxc3rxJjl6tvQxAWnfXFnA1+F/t9arasIZm++ySf/csvv4wJS8xhSeFH7wg8LDBYKW8s5dLQAzDgpoZNoZfU+4YgLHwPCRZkgl4yLM78nejJU9JGwoJjIzT0latzbeVUN9TTQq+QhhTZz9kWJCzTclhiOEVDW7ntk0tYVM9IWJSMKBbqcaGsOo7x75j/xc/tYWnTrB6+XxRhYdXVBWjC0kODzviIEsKihlw7ODswB6ZlJyxNerdaCYuqQCrJVMMRSj6j6syLsJx44omT8DDaIrXMmcQT8qQIi44nmpOEz1cbYUl1YV1aOzRhifqD/3VSkiKvJYQlyjdvwsIwWpOexQmYkhb1OuFzh4RmNDilty+asGh9Y7ywqW6lMs6rfA0eFrYBPCxwVdPzoC5gHbAiGZk2S1mEh4X1iTMynZ2njHoqJJRKGJxVt4bwsLSFcqK88f+S5MdZ5YcHCwYYdYDhgm5xOWzUMxoSEhatd8y5gK6pIWzaZn5a/YfwsKTy9uBhwZ4fJFfqwWCfUcICIg195sGcpTlLXdos1Xf5mRJ+eljiJIDtqx6U6IUpqVeuh4V1hCcPOCMEGQlLajwjGWnKc4leIpbrsrq0RO55lvUqoXmiPed3oWM89thjo8cff/yQ/QfI0KObF0q+rGcJYUDYunVroyzs0LqEFp9hYNX9F6YZedz70EMPjR588MGiPRhKQ0Kolw5wJMIxl0UHfshw2mmnjbC0OdVuGs7UwauU1JQSluii1zp3JRrxPuLTRnz66GIwIJs2bWrVM74LOgMi/eGHH644FZt15u6pJDfEJ+4RlFP3EsKi78c7Uyt4VO80lKNHILQZcdxHD8tQK5hYT/zWPWHi5JLYqv5oDkubLDlt0FQml7DwfhBj9DUQl5RnpKQuTX0cYx83KJwHiSypc5ey1ROWuDlVF5BW8z2aIa8MPRpxyjhPwhKNbhvOPEVYOx6ekUpAIyFTmdWtivuaTjcdcpUQjQLe/9FHH01yWDCQxtOJObiqIdGQkCbnxZklsYyx/TaM8X3pKiFtxzgTj0Y65/1KTuJMU9s151ldysCQ4PiDNj3T/CEleUo6aThhZPE3TuTGb8gIwnLTTTdNTqPOqessq4QYdtMQFzdaYz+h9zJ6WJScQS+x5JthLnyHE8TRP3kwZ44ss5ShLKwDV5DpM+k5ih4WHetmqUO8N3eV0BCEBc/kSe3MOWKbgrDADpZcy0puTFhKWnEVleWgT8ISl05ysF2khyWXsMSQUPSgxMRTDro6CCtR4GBHTIgVPRQkLKmwTJMKlCxr5mDwySefjMkB68aVNPwecnHwoeHHTJZ7Sihh4cDNFSpxUI7u4mmqXEJYiF18H9tMV2vldh/cm7qPz+TvvgdVPhczXhCWaXpGHaPHh5ihTkpY6H2izvH8GxIW7NpKPc3Bp5SwxHAP9SSuvuK72Z5NhIW6Sr1kG5Cw4LcSmRyZcsvEEJu+J+XJoyxrgbDE8Q2YcvwgYYl9dRruffet3DZuK1c9YVnGUzfbGqWP77nCgYSF21LrDJgKre+bp4clV04Oroipw/Wu26HTkKtcGNj0YDS6S9XDkjLg9GjQKOC9OgOdVt9ZQ0J8tm7bjc80BIK/kQyK5ZAckDiIo+4681UyyIGdRrMN95KQkK5OUEyJeWp5dtv78T1m8PCARXKiMqQSLXOe3VSGerZ///4xYZmmZ+xflB8GHst6lTyzfsCAuTD67qFDQngXlwOTFLEPtBkrJSypiQU/Y5gJmxkiJILfzMeYpS1S98Yt7XNlUcKisuROmHLlWGRIiJMv9kHoJT3POGIAHhbm7OTKs4zlqicsazUkBMU9cODA6Iknnhg9+eSTK3QPHX39+vWj33777RCdnCdhyR0w6Pn4+OOPRxdeeOEhdcZmVb///vsh23VHIsYBjkYe92FAh3HU6/777x898MADo3Xr1mX32euuuy57HxaVB6cPo15xRsOZcczZgCGFB0C9Mhys1COk5AFtDV3AlTNzAmH57LPPsmTH84A9LoQ7oleK4QfUMefduF8JJw0tPRoHDx4ck0glM1kVzSjEdsEut9i1NV6qZyjLpFOU043joicgEivIAuPLZc05hpd1AZlGjlXbhXdAr9EmqYttBt3QC/eBjF1wwQXjzQMjyQXuMIRx7EAoCCHOk08+Oaud2+ofv9dwafwOdYR+o31SsmAMxE/ch6lvwgu8cjaOYx37zGHBMzds2DCWMY5n2Bn3pZdeGuNTMuaWttE8yldPWNaqhwWKiwH10UcfHf/QcLCTNu2tME/CkqvgnPliXwicJaPhLMpFYxi9Ceigqf0X2HFJFuhNwedIuIVhIIY59Sz1sGDQBwHjPiw8NI7vSiVIoo7wsDAkpPVCWzMPJlVfDX+1yVPiYZmWVAvDjcGzhPiRoMBAwdimSA5DRimM2mSb9j31DDuQnnDCCRM948yUITvWkc9CHYEZPCypOtEzQELEXAOcJL59+/Zkcm9TPUuSbvEMhgjVI0K9pheM5VT3uA+LzthJxFAO+sbt8vE/Vgchh2MeO92SRClRB6YaMiTRRxndh4UyU4dm0Zd47yI9LOpFpuccbQQ54WHB2Ugl41mfuPT5LBOWPtFcomcxXhmXNXMAWoYclly4OBBhWTMNvIYK1A1PuTkjh7zqvlcjoyEivY85LCUx31LCgnppkh49E225Bamt+dULQ6MYQ2S5WKNcCWHR59I4xtBbl5msPosGlV6lEllKylKn4MECzmrQ+W4abeJMo8llzSmd0VVC6oGChwW5T7mzXshSSli0Pqrj6gWKcuI9ukqI33MyQNn12SAsSLodclmz9nmVhfqhnkqtm64SUllLdCOn7KIJS9N4tmyngudg2VSmesLy1FNPjQ8ZW2sXO+YzzzwzevbZZw8ZFJtm3PPysMAwv/32240HrGl7kWTt27dvfJBhHOA1oZhEhYYBhmfbtm2Tx+lAFkNELHTXXXeN8FNiaO+5557Re++9l61mqMe99947zpVQedTzw4dpnW+77bZJeCdFxIgF647fl19++fgdOSEZvBN1gjw5F/UMIQHgTPx1FpzznFQZyqeE5d133x2vphrC8BAf5LAA52l6poQF5RAKee655yb1UqyV5KjxB2F9+umns9sFONx9993jn5yL9X///fdX7I5MPPE9E4ujbmDcZK6Uvot6pd4WfI/cFchPwpJTv5IylAVhFMijF75LhUNZBl720lUyJXVjWRyYeMopp2Tf2mdIiISaWLAS+JyHbJb0GRDWkvBWttAzFqyesMyIz6q9XV22qWRM9UpEcjCPfVjYWXWb+Saw6WaHAUMMnUsqUV4JCu/XDa100yT1RExbVaBLUIdSALwDxwzAa0QDkmoTnTWhHMIkkF+NaYp8ajIkQkg6y2+TiUfYt5XD98QabmcYhhSu08JG8R0ccGNohc9gMihDgTl1zC1TqmeqbxqOSxl1eidoWCEnMNu1a1d2YneuHOwX3K8E3j+En0iyIgGJ5APfp7wFumKNz1CvB/KLmsJ4JXVPlWXyMOSAPE19JSVLqVdq1rrm3t8nYcE7o2cTbYNQGS7i17STbqzzsmJmwpKrXauwHPd8oJJqJ1+0h6WEsLAzovNhdo1LDUD0sLCpUAaDG4xCk7eEe2JwNRBzSZj30neeBOuG94KwwDCoV0UNgA6+nAErUUnNmEhUiQ+WQSP3pyn5MqXWJYQF94NEwvju3LlzbHw1ZDALfsyRoJz4/6KLLhong+YOvKXdFnoCeWB82/Qs4p9qI02oVcKAz7mh1ywYtckHcnvLLbeME3wZZlNCrzKqHuKcKySE44qJ1DSANIa4j6vBUqSmrY653+MdICyQhwm0wFHJK9uAbYPvkECPvLTofcx971Dl+iQs0cOiY33U6Rx5TFhyUPq3TJP7mvkYBY9a00VTA2gbIPMKCZUSFg6s0U0/TR7IAqMAj1FuOKQNnz6/Z56AGr4ubUZs8FsJD/6Hiz6VpDtNjlLCgmc1bf9dEorSOjXdp7kVfbaFPqvEdZ5ThxSxgXzz2jKd+VW5eoZyIIXAetmupuMMmtoMn2NVFfLSlm0M6JOwtLVTqU6bsLQhKt+bsBSA1XPRZSYspaKasJiwlOrMEOVNWPpD1YSlPyynPcmEpQBnE5YCsHouasLSM6BTHmcPSzM4i/Sw9K0BJiz9IWrC0h+WJiw9YWnC0hOQHR5jwtIBtI63mLCYsCBReejLISGHhEp1zB6WAsRMWArA6rmoCUvPgNrD0il3wB6W/vTQhMWEpVSbTFgKEDNhKQCr56ImLD0DasJiwnLYYSuWoTNE5KTb8r7mkFA5Zl3uMGEpQM2EpQCsnouasPQMqAmLCYsJS2+dyoSlNyinPsiEpQBnE5YCsHouasLSM6AmLCYsJiy9dSoTlt6gNGHpC0oTlr6QLH+OCUs5Zl3vcNJtM3LOYemqVYfe5xwW57CUapM9LAWImbAUgNVzUROWngG1h8UeFntYeutU9rD0BqU9LENDCWWdxzLAoeVY9ufjcLWhD77CFvs7duyYbLU/FCaQI/ewuKHq0PRcHDCXc5bSLPXClvz33Xdf0SNQJ9St5JoXzvPArETuWcrOCzMcgIrdi0suHH6JAy2X7YIckKfkgocJCc7Lds1rDOwi97JitpRnCXUB2PcYASNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SLQSFjqFdmSGQEjYASMgBEwAqsVge1b1x12GCr/8p6D/12tQrjeRsAIGAEjYASMQN0ITAhL3WJaOiNgBIyAETACRmC1I/C/+Ryxj68oilIAAAAASUVORK5CYII="},93314:function(Bt){"use strict";Bt.exports="data:image/png;base64,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"},58143:function(Bt){"use strict";Bt.exports="data:image/png;base64,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"},96908:function(Bt){"use strict";Bt.exports="data:image/png;base64,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"},57177:function(Bt){"use strict";Bt.exports="data:image/png;base64,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"},81378:function(Bt){"use strict";Bt.exports="data:image/png;base64,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"},16722:function(Bt,B,n){"use strict";n.d(B,{Z:function(){return s}});const t=o=>typeof o=="object"&&o!=null&&o.nodeType===1,p=(o,i)=>(!i||o!=="hidden")&&o!=="visible"&&o!=="clip",g=(o,i)=>{if(o.clientHeight<o.scrollHeight||o.clientWidth<o.scrollWidth){const r=getComputedStyle(o,null);return p(r.overflowY,i)||p(r.overflowX,i)||(u=>{const e=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch(f){return null}})(u);return!!e&&(e.clientHeight<u.scrollHeight||e.clientWidth<u.scrollWidth)})(o)}return!1},h=(o,i,r,u,e,a,f,d)=>a<o&&f>i||a>o&&f<i?0:a<=o&&d<=r||f>=i&&d>=r?a-o-u:f>i&&d<r||a<o&&d>r?f-i+e:0,c=o=>{const i=o.parentElement;return i==null?o.getRootNode().host||null:i},l=(o,i)=>{var r,u,e,a;if(typeof document=="undefined")return[];const{scrollMode:f,block:d,inline:y,boundary:E,skipOverflowHiddenElements:_}=i,x=typeof E=="function"?E:ze=>ze!==E;if(!t(o))throw new TypeError("Invalid target");const m=document.scrollingElement||document.documentElement,b=[];let S=o;for(;t(S)&&x(S);){if(S=c(S),S===m){b.push(S);break}S!=null&&S===document.body&&g(S)&&!g(document.documentElement)||S!=null&&g(S,_)&&b.push(S)}const C=(u=(r=window.visualViewport)==null?void 0:r.width)!=null?u:innerWidth,A=(a=(e=window.visualViewport)==null?void 0:e.height)!=null?a:innerHeight,{scrollX:F,scrollY:D}=window,{height:N,width:$,top:q,right:K,bottom:Y,left:M}=o.getBoundingClientRect(),{top:W,right:O,bottom:X,left:I}=(ze=>{const _e=window.getComputedStyle(ze);return{top:parseFloat(_e.scrollMarginTop)||0,right:parseFloat(_e.scrollMarginRight)||0,bottom:parseFloat(_e.scrollMarginBottom)||0,left:parseFloat(_e.scrollMarginLeft)||0}})(o);let T=d==="start"||d==="nearest"?q-W:d==="end"?Y+X:q+N/2-W+X,G=y==="center"?M+$/2-I+O:y==="end"?K+O:M-I;const se=[];for(let ze=0;ze<b.length;ze++){const _e=b[ze],{height:be,width:De,top:qe,right:he,bottom:te,left:Oe}=_e.getBoundingClientRect();if(f==="if-needed"&&q>=0&&M>=0&&Y<=A&&K<=C&&(_e===m&&!g(_e)||q>=qe&&Y<=te&&M>=Oe&&K<=he))return se;const Ce=getComputedStyle(_e),$e=parseInt(Ce.borderLeftWidth,10),ge=parseInt(Ce.borderTopWidth,10),ne=parseInt(Ce.borderRightWidth,10),re=parseInt(Ce.borderBottomWidth,10);let V=0,Se=0;const fe="offsetWidth"in _e?_e.offsetWidth-_e.clientWidth-$e-ne:0,R="offsetHeight"in _e?_e.offsetHeight-_e.clientHeight-ge-re:0,pe="offsetWidth"in _e?_e.offsetWidth===0?0:De/_e.offsetWidth:0,ye="offsetHeight"in _e?_e.offsetHeight===0?0:be/_e.offsetHeight:0;if(m===_e)V=d==="start"?T:d==="end"?T-A:d==="nearest"?h(D,D+A,A,ge,re,D+T,D+T+N,N):T-A/2,Se=y==="start"?G:y==="center"?G-C/2:y==="end"?G-C:h(F,F+C,C,$e,ne,F+G,F+G+$,$),V=Math.max(0,V+D),Se=Math.max(0,Se+F);else{V=d==="start"?T-qe-ge:d==="end"?T-te+re+R:d==="nearest"?h(qe,te,be,ge,re+R,T,T+N,N):T-(qe+be/2)+R/2,Se=y==="start"?G-Oe-$e:y==="center"?G-(Oe+De/2)+fe/2:y==="end"?G-he+ne+fe:h(Oe,he,De,$e,ne+fe,G,G+$,$);const{scrollLeft:ve,scrollTop:Q}=_e;V=ye===0?0:Math.max(0,Math.min(Q+V/ye,_e.scrollHeight-be/ye+R)),Se=pe===0?0:Math.max(0,Math.min(ve+Se/pe,_e.scrollWidth-De/pe+fe)),T+=Q-V,G+=ve-Se}se.push({el:_e,top:V,left:Se})}return se},v=o=>o===!1?{block:"end",inline:"nearest"}:(i=>i===Object(i)&&Object.keys(i).length!==0)(o)?o:{block:"start",inline:"nearest"};function s(o,i){if(!o.isConnected||!(e=>{let a=e;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(o))return;const r=(e=>{const a=window.getComputedStyle(e);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(o);if((e=>typeof e=="object"&&typeof e.behavior=="function")(i))return i.behavior(l(o,i));const u=typeof i=="boolean"||i==null?void 0:i.behavior;for(const{el:e,top:a,left:f}of l(o,v(i))){const d=a-r.top+r.bottom,y=f-r.left+r.right;e.scroll({top:d,left:y,behavior:u})}}}}]);
|