From b07f4621ac5937326b272d2f7777eee5481bb95a Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 8 Aug 2025 19:52:42 +0800 Subject: [PATCH] Auto Submit --- ...__Question__Index__index.999bdec4.async.js | 22 +++++++++---------- umi.d847d9df.js => umi.adf7c106.js | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) rename p__Question__Index__index.cd10f846.async.js => p__Question__Index__index.999bdec4.async.js (97%) rename umi.d847d9df.js => umi.adf7c106.js (99%) diff --git a/p__Question__Index__index.cd10f846.async.js b/p__Question__Index__index.999bdec4.async.js similarity index 97% rename from p__Question__Index__index.cd10f846.async.js rename to p__Question__Index__index.999bdec4.async.js index 3429e5984c..e21bdce085 100644 --- a/p__Question__Index__index.cd10f846.async.js +++ b/p__Question__Index__index.999bdec4.async.js @@ -1,4 +1,4 @@ -!(function(){var Cl=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[9647],{65030:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return yt}});var h=_(98506),ue=_(16886),z=_(33346),se=_(43403),B=_(92310),d=_.n(B),_e=_(29301),re=_(76846),o=_(96452),g=_(6089),A=_(80402),p=_(34280),E=_(49658),b=_(59301),I=_(67711),j=_(77900),$=_(8654);function le(Fe){var we=Fe.prefixCls,V=Fe.align,Ve=Fe.arrow,Je=Fe.arrowPos,J=Ve||{},M=J.className,Se=J.content,be=Je.x,W=be===void 0?0:be,fe=Je.y,ye=fe===void 0?0:fe,et=b.useRef();if(!V||!V.points)return null;var We={position:"absolute"};if(V.autoArrow!==!1){var $e=V.points[0],Xe=V.points[1],ot=$e[0],de=$e[1],K=Xe[0],N=Xe[1];ot===K||!["t","b"].includes(ot)?We.top=ye:ot==="t"?We.top=0:We.bottom=0,de===N||!["l","r"].includes(de)?We.left=W:de==="l"?We.left=0:We.right=0}return b.createElement("div",{ref:et,className:d()("".concat(we,"-arrow"),M),style:We},Se)}function F(Fe){var we=Fe.prefixCls,V=Fe.open,Ve=Fe.zIndex,Je=Fe.mask,J=Fe.motion;return Je?b.createElement(j.default,(0,I.Z)({},J,{motionAppear:!0,visible:V,removeOnLeave:!0}),function(M){var Se=M.className;return b.createElement("div",{style:{zIndex:Ve},className:d()("".concat(we,"-mask"),Se)})}):null}var H=b.memo(function(Fe){var we=Fe.children;return we},function(Fe,we){return we.cache}),D=H,w=b.forwardRef(function(Fe,we){var V=Fe.popup,Ve=Fe.className,Je=Fe.prefixCls,J=Fe.style,M=Fe.target,Se=Fe.onVisibleChanged,be=Fe.open,W=Fe.keepDom,fe=Fe.fresh,ye=Fe.onClick,et=Fe.mask,We=Fe.arrow,$e=Fe.arrowPos,Xe=Fe.align,ot=Fe.motion,de=Fe.maskMotion,K=Fe.forceRender,N=Fe.getPopupContainer,Le=Fe.autoDestroy,De=Fe.portal,Ae=Fe.zIndex,it=Fe.onMouseEnter,st=Fe.onMouseLeave,Oe=Fe.onPointerEnter,bt=Fe.onPointerDownCapture,Zt=Fe.ready,St=Fe.offsetX,Bt=Fe.offsetY,ae=Fe.offsetR,ve=Fe.offsetB,Ee=Fe.onAlign,k=Fe.onPrepare,Y=Fe.stretch,he=Fe.targetWidth,ce=Fe.targetHeight,xe=typeof V=="function"?V():V,Be=be||W,Qe=(N==null?void 0:N.length)>0,ut=b.useState(!N||!Qe),nt=(0,ue.Z)(ut,2),Ke=nt[0],R=nt[1];if((0,p.Z)(function(){!Ke&&Qe&&M&&R(!0)},[Ke,Qe,M]),!Ke)return null;var U="auto",S={left:"-1000vw",top:"-1000vh",right:U,bottom:U};if(Zt||!be){var je,ke=Xe.points,Pe=Xe.dynamicInset||((je=Xe._experimental)===null||je===void 0?void 0:je.dynamicInset),He=Pe&&ke[0][1]==="r",Ge=Pe&&ke[0][0]==="b";He?(S.right=ae,S.left=U):(S.left=St,S.right=U),Ge?(S.bottom=ve,S.top=U):(S.top=Bt,S.bottom=U)}var ct={};return Y&&(Y.includes("height")&&ce?ct.height=ce:Y.includes("minHeight")&&ce&&(ct.minHeight=ce),Y.includes("width")&&he?ct.width=he:Y.includes("minWidth")&&he&&(ct.minWidth=he)),be||(ct.pointerEvents="none"),b.createElement(De,{open:K||Be,getContainer:N&&function(){return N(M)},autoDestroy:Le},b.createElement(F,{prefixCls:Je,open:be,zIndex:Ae,mask:et,motion:de}),b.createElement(_e.Z,{onResize:Ee,disabled:!be},function(Rt){return b.createElement(j.default,(0,I.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:K,leavedClassName:"".concat(Je,"-hidden")},ot,{onAppearPrepare:k,onEnterPrepare:k,visible:be,onVisibleChanged:function(on){var Ne;ot==null||(Ne=ot.onVisibleChanged)===null||Ne===void 0||Ne.call(ot,on),Se(on)}}),function(kt,on){var Ne=kt.className,Re=kt.style,gt=d()(Je,Ne,Ve);return b.createElement("div",{ref:(0,$.sQ)(Rt,we,on),className:gt,style:(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({"--arrow-x":"".concat($e.x||0,"px"),"--arrow-y":"".concat($e.y||0,"px")},S),ct),Re),{},{boxSizing:"border-box",zIndex:Ae},J),onMouseEnter:it,onMouseLeave:st,onPointerEnter:Oe,onClick:ye,onPointerDownCapture:bt},We&&b.createElement(le,{prefixCls:Je,arrow:We,arrowPos:$e,align:Xe}),b.createElement(D,{cache:!be&&!fe},xe))})}))}),Q=w,ne=b.forwardRef(function(Fe,we){var V=Fe.children,Ve=Fe.getTriggerDOMNode,Je=(0,$.Yr)(V),J=b.useCallback(function(Se){(0,$.mH)(we,Ve?Ve(Se):Se)},[Ve]),M=(0,$.x1)(J,(0,$.C4)(V));return Je?b.cloneElement(V,{ref:M}):V}),ee=ne,oe=b.createContext(null),ge=oe;function me(Fe){return Fe?Array.isArray(Fe)?Fe:[Fe]:[]}function at(Fe,we,V,Ve){return b.useMemo(function(){var Je=me(V!=null?V:we),J=me(Ve!=null?Ve:we),M=new Set(Je),Se=new Set(J);return Fe&&(M.has("hover")&&(M.delete("hover"),M.add("click")),Se.has("hover")&&(Se.delete("hover"),Se.add("click"))),[M,Se]},[Fe,we,V,Ve])}var Z=_(29194);function T(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],V=arguments.length>2?arguments[2]:void 0;return V?Fe[0]===we[0]:Fe[0]===we[0]&&Fe[1]===we[1]}function P(Fe,we,V,Ve){for(var Je=V.points,J=Object.keys(Fe),M=0;M1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Fe)?we:Fe}function v(Fe){return y(parseFloat(Fe),0)}function O(Fe,we){var V=(0,h.Z)({},Fe);return(we||[]).forEach(function(Ve){if(!(Ve instanceof HTMLBodyElement||Ve instanceof HTMLHtmlElement)){var Je=ie(Ve).getComputedStyle(Ve),J=Je.overflow,M=Je.overflowClipMargin,Se=Je.borderTopWidth,be=Je.borderBottomWidth,W=Je.borderLeftWidth,fe=Je.borderRightWidth,ye=Ve.getBoundingClientRect(),et=Ve.offsetHeight,We=Ve.clientHeight,$e=Ve.offsetWidth,Xe=Ve.clientWidth,ot=v(Se),de=v(be),K=v(W),N=v(fe),Le=y(Math.round(ye.width/$e*1e3)/1e3),De=y(Math.round(ye.height/et*1e3)/1e3),Ae=($e-Xe-K-N)*Le,it=(et-We-ot-de)*De,st=ot*De,Oe=de*De,bt=K*Le,Zt=N*Le,St=0,Bt=0;if(J==="clip"){var ae=v(M);St=ae*Le,Bt=ae*De}var ve=ye.x+bt-St,Ee=ye.y+st-Bt,k=ve+ye.width+2*St-bt-Zt-Ae,Y=Ee+ye.height+2*Bt-st-Oe-it;V.left=Math.max(V.left,ve),V.top=Math.max(V.top,Ee),V.right=Math.min(V.right,k),V.bottom=Math.min(V.bottom,Y)}}),V}function pe(Fe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,V="".concat(we),Ve=V.match(/^(.*)\%$/);return Ve?Fe*(parseFloat(Ve[1])/100):parseFloat(V)}function Ye(Fe,we){var V=we||[],Ve=(0,ue.Z)(V,2),Je=Ve[0],J=Ve[1];return[pe(Fe.width,Je),pe(Fe.height,J)]}function tt(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Fe[0],Fe[1]]}function At(Fe,we){var V=we[0],Ve=we[1],Je,J;return V==="t"?J=Fe.y:V==="b"?J=Fe.y+Fe.height:J=Fe.y+Fe.height/2,Ve==="l"?Je=Fe.x:Ve==="r"?Je=Fe.x+Fe.width:Je=Fe.x+Fe.width/2,{x:Je,y:J}}function Dt(Fe,we){var V={t:"b",b:"t",l:"r",r:"l"};return Fe.map(function(Ve,Je){return Je===we?V[Ve]||"c":Ve}).join("")}function Ft(Fe,we,V,Ve,Je,J,M){var Se=b.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Je[Ve]||{}}),be=(0,ue.Z)(Se,2),W=be[0],fe=be[1],ye=b.useRef(0),et=b.useMemo(function(){return we?X(we):[]},[we]),We=b.useRef({}),$e=function(){We.current={}};Fe||$e();var Xe=(0,g.Z)(function(){if(we&&V&&Fe){let Er=function(ur,Wn){var lr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ct,cr=Be.x+ur,fr=Be.y+Wn,Sr=cr+Ge,Dr=fr+He,$r=Math.max(cr,lr.left),Xn=Math.max(fr,lr.top),ir=Math.min(Sr,lr.right),nr=Math.min(Dr,lr.bottom);return Math.max(0,(ir-$r)*(nr-Xn))},_r=function(){Et=Be.y+kn,Kt=Et+He,zt=Be.x+vn,It=zt+Ge};var K,N,Le,De,Ae=we,it=Ae.ownerDocument,st=ie(Ae),Oe=st.getComputedStyle(Ae),bt=Oe.position,Zt=Ae.style.left,St=Ae.style.top,Bt=Ae.style.right,ae=Ae.style.bottom,ve=Ae.style.overflow,Ee=(0,h.Z)((0,h.Z)({},Je[Ve]),J),k=it.createElement("div");(K=Ae.parentElement)===null||K===void 0||K.appendChild(k),k.style.left="".concat(Ae.offsetLeft,"px"),k.style.top="".concat(Ae.offsetTop,"px"),k.style.position=bt,k.style.height="".concat(Ae.offsetHeight,"px"),k.style.width="".concat(Ae.offsetWidth,"px"),Ae.style.left="0",Ae.style.top="0",Ae.style.right="auto",Ae.style.bottom="auto",Ae.style.overflow="hidden";var Y;if(Array.isArray(V))Y={x:V[0],y:V[1],width:0,height:0};else{var he,ce,xe=V.getBoundingClientRect();xe.x=(he=xe.x)!==null&&he!==void 0?he:xe.left,xe.y=(ce=xe.y)!==null&&ce!==void 0?ce:xe.top,Y={x:xe.x,y:xe.y,width:xe.width,height:xe.height}}var Be=Ae.getBoundingClientRect(),Qe=st.getComputedStyle(Ae),ut=Qe.height,nt=Qe.width;Be.x=(N=Be.x)!==null&&N!==void 0?N:Be.left,Be.y=(Le=Be.y)!==null&&Le!==void 0?Le:Be.top;var Ke=it.documentElement,R=Ke.clientWidth,U=Ke.clientHeight,S=Ke.scrollWidth,je=Ke.scrollHeight,ke=Ke.scrollTop,Pe=Ke.scrollLeft,He=Be.height,Ge=Be.width,ct=Y.height,Rt=Y.width,kt={left:0,top:0,right:R,bottom:U},on={left:-Pe,top:-ke,right:S-Pe,bottom:je-ke},Ne=Ee.htmlRegion,Re="visible",gt="visibleFirst";Ne!=="scroll"&&Ne!==gt&&(Ne=Re);var dt=Ne===gt,Ot=O(on,et),xt=O(kt,et),Ct=Ne===Re?xt:Ot,Lt=dt?xt:Ct;Ae.style.left="auto",Ae.style.top="auto",Ae.style.right="0",Ae.style.bottom="0";var en=Ae.getBoundingClientRect();Ae.style.left=Zt,Ae.style.top=St,Ae.style.right=Bt,Ae.style.bottom=ae,Ae.style.overflow=ve,(De=Ae.parentElement)===null||De===void 0||De.removeChild(k);var Nt=y(Math.round(Ge/parseFloat(nt)*1e3)/1e3),un=y(Math.round(He/parseFloat(ut)*1e3)/1e3);if(Nt===0||un===0||(0,re.Sh)(V)&&!(0,Z.Z)(V))return;var sn=Ee.offset,Yt=Ee.targetOffset,Mt=Ye(Be,sn),Ue=(0,ue.Z)(Mt,2),ht=Ue[0],wt=Ue[1],Ze=Ye(Y,Yt),Xt=(0,ue.Z)(Ze,2),qt=Xt[0],cn=Xt[1];Y.x-=qt,Y.y-=cn;var gn=Ee.points||[],Cn=(0,ue.Z)(gn,2),On=Cn[0],Qn=Cn[1],Ln=tt(Qn),jn=tt(On),Bn=At(Y,Ln),zn=At(Be,jn),Pn=(0,h.Z)({},Ee),vn=Bn.x-zn.x+ht,kn=Bn.y-zn.y+wt,fn=Er(vn,kn),yn=Er(vn,kn,xt),Dn=At(Y,["t","l"]),Un=At(Be,["t","l"]),Vn=At(Y,["b","r"]),Zn=At(Be,["b","r"]),or=Ee.overflow||{},Me=or.adjustX,Ie=or.adjustY,Te=or.shiftX,lt=or.shiftY,ft=function(Wn){return typeof Wn=="boolean"?Wn:Wn>=0},Et,Kt,zt,It;_r();var vt=ft(Ie),_t=jn[0]===Ln[0];if(vt&&jn[0]==="t"&&(Kt>Lt.bottom||We.current.bt)){var Pt=kn;_t?Pt-=He-ct:Pt=Dn.y-Zn.y-wt;var jt=Er(vn,Pt),tn=Er(vn,Pt,xt);jt>fn||jt===fn&&(!dt||tn>=yn)?(We.current.bt=!0,kn=Pt,wt=-wt,Pn.points=[Dt(jn,0),Dt(Ln,0)]):We.current.bt=!1}if(vt&&jn[0]==="b"&&(Etfn||Kn===fn&&(!dt||hn>=yn)?(We.current.tb=!0,kn=mn,wt=-wt,Pn.points=[Dt(jn,0),Dt(Ln,0)]):We.current.tb=!1}var Sn=ft(Me),Fn=jn[1]===Ln[1];if(Sn&&jn[1]==="l"&&(It>Lt.right||We.current.rl)){var Rn=vn;Fn?Rn-=Ge-Rt:Rn=Dn.x-Zn.x-ht;var Hn=Er(Rn,kn),In=Er(Rn,kn,xt);Hn>fn||Hn===fn&&(!dt||In>=yn)?(We.current.rl=!0,vn=Rn,ht=-ht,Pn.points=[Dt(jn,1),Dt(Ln,1)]):We.current.rl=!1}if(Sn&&jn[1]==="r"&&(ztfn||Gn===fn&&(!dt||qn>=yn)?(We.current.lr=!0,vn=Yn,ht=-ht,Pn.points=[Dt(jn,1),Dt(Ln,1)]):We.current.lr=!1}_r();var bn=Te===!0?0:Te;typeof bn=="number"&&(ztxt.right&&(vn-=It-xt.right-ht,Y.x>xt.right-bn&&(vn+=Y.x-xt.right+bn)));var pt=lt===!0?0:lt;typeof pt=="number"&&(Etxt.bottom&&(kn-=Kt-xt.bottom-wt,Y.y>xt.bottom-pt&&(kn+=Y.y-xt.bottom+pt)));var Jt=Be.x+vn,xn=Jt+Ge,Nn=Be.y+kn,En=Nn+He,ln=Y.x,wn=ln+Rt,Tn=Y.y,ar=Tn+ct,rr=Math.max(Jt,ln),dr=Math.min(xn,wn),xr=(rr+dr)/2,Ur=xr-Jt,Nr=Math.max(Nn,Tn),zr=Math.min(En,ar),Vr=(Nr+zr)/2,Zr=Vr-Nn;M==null||M(we,Pn);var yr=en.right-Be.x-(vn+Be.width),Tr=en.bottom-Be.y-(kn+Be.height);Nt===1&&(vn=Math.round(vn),yr=Math.round(yr)),un===1&&(kn=Math.round(kn),Tr=Math.round(Tr));var Wr={ready:!0,offsetX:vn/Nt,offsetY:kn/un,offsetR:yr/Nt,offsetB:Tr/un,arrowX:Ur/Nt,arrowY:Zr/un,scaleX:Nt,scaleY:un,align:Pn};fe(Wr)}}),ot=function(){ye.current+=1;var N=ye.current;Promise.resolve().then(function(){ye.current===N&&Xe()})},de=function(){fe(function(N){return(0,h.Z)((0,h.Z)({},N),{},{ready:!1})})};return(0,p.Z)(de,[Ve]),(0,p.Z)(function(){Fe||de()},[Fe]),[W.ready,W.offsetX,W.offsetY,W.offsetR,W.offsetB,W.arrowX,W.arrowY,W.scaleX,W.scaleY,W.align,ot]}var Wt=_(15142);function ze(Fe,we,V,Ve,Je){(0,p.Z)(function(){if(Fe&&we&&V){let ye=function(){Ve(),Je()};var J=we,M=V,Se=X(J),be=X(M),W=ie(M),fe=new Set([W].concat((0,Wt.Z)(Se),(0,Wt.Z)(be)));return fe.forEach(function(et){et.addEventListener("scroll",ye,{passive:!0})}),W.addEventListener("resize",ye,{passive:!0}),Ve(),function(){fe.forEach(function(et){et.removeEventListener("scroll",ye),W.removeEventListener("resize",ye)})}}},[Fe,we,V])}var Qt=_(48736);function Tt(Fe,we,V,Ve,Je,J,M,Se){var be=b.useRef(Fe);be.current=Fe;var W=b.useRef(!1);b.useEffect(function(){if(we&&Ve&&(!Je||J)){var ye=function(){W.current=!1},et=function(Le){var De;be.current&&!M(((De=Le.composedPath)===null||De===void 0||(De=De.call(Le))===null||De===void 0?void 0:De[0])||Le.target)&&!W.current&&Se(!1)},We=ie(Ve);We.addEventListener("pointerdown",ye,!0),We.addEventListener("mousedown",et,!0),We.addEventListener("contextmenu",et,!0);var $e=(0,o.A)(V);if($e&&($e.addEventListener("mousedown",et,!0),$e.addEventListener("contextmenu",et,!0)),0)var Xe,ot,de,K;return function(){We.removeEventListener("pointerdown",ye,!0),We.removeEventListener("mousedown",et,!0),We.removeEventListener("contextmenu",et,!0),$e&&($e.removeEventListener("mousedown",et,!0),$e.removeEventListener("contextmenu",et,!0))}}},[we,V,Ve,Je,J]);function fe(){W.current=!0}return fe}var rn=["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 qe(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:se.Z,we=b.forwardRef(function(V,Ve){var Je=V.prefixCls,J=Je===void 0?"rc-trigger-popup":Je,M=V.children,Se=V.action,be=Se===void 0?"hover":Se,W=V.showAction,fe=V.hideAction,ye=V.popupVisible,et=V.defaultPopupVisible,We=V.onPopupVisibleChange,$e=V.afterPopupVisibleChange,Xe=V.mouseEnterDelay,ot=V.mouseLeaveDelay,de=ot===void 0?.1:ot,K=V.focusDelay,N=V.blurDelay,Le=V.mask,De=V.maskClosable,Ae=De===void 0?!0:De,it=V.getPopupContainer,st=V.forceRender,Oe=V.autoDestroy,bt=V.destroyPopupOnHide,Zt=V.popup,St=V.popupClassName,Bt=V.popupStyle,ae=V.popupPlacement,ve=V.builtinPlacements,Ee=ve===void 0?{}:ve,k=V.popupAlign,Y=V.zIndex,he=V.stretch,ce=V.getPopupClassNameFromAlign,xe=V.fresh,Be=V.alignPoint,Qe=V.onPopupClick,ut=V.onPopupAlign,nt=V.arrow,Ke=V.popupMotion,R=V.maskMotion,U=V.popupTransitionName,S=V.popupAnimation,je=V.maskTransitionName,ke=V.maskAnimation,Pe=V.className,He=V.getTriggerDOMNode,Ge=(0,z.Z)(V,rn),ct=Oe||bt||!1,Rt=b.useState(!1),kt=(0,ue.Z)(Rt,2),on=kt[0],Ne=kt[1];(0,p.Z)(function(){Ne((0,E.Z)())},[]);var Re=b.useRef({}),gt=b.useContext(ge),dt=b.useMemo(function(){return{registerSubPopup:function(ir,nr){Re.current[ir]=nr,gt==null||gt.registerSubPopup(ir,nr)}}},[gt]),Ot=(0,A.Z)(),xt=b.useState(null),Ct=(0,ue.Z)(xt,2),Lt=Ct[0],en=Ct[1],Nt=b.useRef(null),un=(0,g.Z)(function(Xn){Nt.current=Xn,(0,re.Sh)(Xn)&&Lt!==Xn&&en(Xn),gt==null||gt.registerSubPopup(Ot,Xn)}),sn=b.useState(null),Yt=(0,ue.Z)(sn,2),Mt=Yt[0],Ue=Yt[1],ht=b.useRef(null),wt=(0,g.Z)(function(Xn){(0,re.Sh)(Xn)&&Mt!==Xn&&(Ue(Xn),ht.current=Xn)}),Ze=b.Children.only(M),Xt=(Ze==null?void 0:Ze.props)||{},qt={},cn=(0,g.Z)(function(Xn){var ir,nr,Ar=Mt;return(Ar==null?void 0:Ar.contains(Xn))||((ir=(0,o.A)(Ar))===null||ir===void 0?void 0:ir.host)===Xn||Xn===Ar||(Lt==null?void 0:Lt.contains(Xn))||((nr=(0,o.A)(Lt))===null||nr===void 0?void 0:nr.host)===Xn||Xn===Lt||Object.values(Re.current).some(function(Ir){return(Ir==null?void 0:Ir.contains(Xn))||Xn===Ir})}),gn=G(J,Ke,S,U),Cn=G(J,R,ke,je),On=b.useState(et||!1),Qn=(0,ue.Z)(On,2),Ln=Qn[0],jn=Qn[1],Bn=ye!=null?ye:Ln,zn=(0,g.Z)(function(Xn){ye===void 0&&jn(Xn)});(0,p.Z)(function(){jn(ye||!1)},[ye]);var Pn=b.useRef(Bn);Pn.current=Bn;var vn=b.useRef([]);vn.current=[];var kn=(0,g.Z)(function(Xn){var ir;zn(Xn),((ir=vn.current[vn.current.length-1])!==null&&ir!==void 0?ir:Bn)!==Xn&&(vn.current.push(Xn),We==null||We(Xn))}),fn=b.useRef(),yn=function(){clearTimeout(fn.current)},Dn=function(ir){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;yn(),nr===0?kn(ir):fn.current=setTimeout(function(){kn(ir)},nr*1e3)};b.useEffect(function(){return yn},[]);var Un=b.useState(!1),Vn=(0,ue.Z)(Un,2),Zn=Vn[0],or=Vn[1];(0,p.Z)(function(Xn){(!Xn||Bn)&&or(!0)},[Bn]);var Me=b.useState(null),Ie=(0,ue.Z)(Me,2),Te=Ie[0],lt=Ie[1],ft=b.useState(null),Et=(0,ue.Z)(ft,2),Kt=Et[0],zt=Et[1],It=function(ir){zt([ir.clientX,ir.clientY])},vt=Ft(Bn,Lt,Be&&Kt!==null?Kt:Mt,ae,Ee,k,ut),_t=(0,ue.Z)(vt,11),Pt=_t[0],jt=_t[1],tn=_t[2],mn=_t[3],Kn=_t[4],hn=_t[5],Sn=_t[6],Fn=_t[7],Rn=_t[8],Hn=_t[9],In=_t[10],Yn=at(on,be,W,fe),Gn=(0,ue.Z)(Yn,2),qn=Gn[0],bn=Gn[1],pt=qn.has("click"),Jt=bn.has("click")||bn.has("contextMenu"),xn=(0,g.Z)(function(){Zn||In()}),Nn=function(){Pn.current&&Be&&Jt&&Dn(!1)};ze(Bn,Mt,Lt,xn,Nn),(0,p.Z)(function(){xn()},[Kt,ae]),(0,p.Z)(function(){Bn&&!(Ee!=null&&Ee[ae])&&xn()},[JSON.stringify(k)]);var En=b.useMemo(function(){var Xn=P(Ee,J,Hn,Be);return d()(Xn,ce==null?void 0:ce(Hn))},[Hn,ce,Ee,J,Be]);b.useImperativeHandle(Ve,function(){return{nativeElement:ht.current,popupElement:Nt.current,forceAlign:xn}});var ln=b.useState(0),wn=(0,ue.Z)(ln,2),Tn=wn[0],ar=wn[1],rr=b.useState(0),dr=(0,ue.Z)(rr,2),xr=dr[0],Ur=dr[1],Nr=function(){if(he&&Mt){var ir=Mt.getBoundingClientRect();ar(ir.width),Ur(ir.height)}},zr=function(){Nr(),xn()},Vr=function(ir){or(!1),In(),$e==null||$e(ir)},Zr=function(){return new Promise(function(ir){Nr(),lt(function(){return ir})})};(0,p.Z)(function(){Te&&(In(),Te(),lt(null))},[Te]);function yr(Xn,ir,nr,Ar){qt[Xn]=function(Ir){var Fr;Ar==null||Ar(Ir),Dn(ir,nr);for(var ni=arguments.length,si=new Array(ni>1?ni-1:0),Jr=1;Jr1?nr-1:0),Ir=1;Ir1?nr-1:0),Ir=1;Irg in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},o),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},11237:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},o),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},9859:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},o),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},60885:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},o),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},20463:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},o),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},84216:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return d}});var h=_(37639),ue={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},z=_(32637),se=_(59301),d=({type:_e,style:re})=>{const o=se.createElement("div",{className:ue.wrap,onClick:g=>{g.preventDefault(),g.stopPropagation()}},se.createElement("p",null,_e==="shixun"||_e==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",se.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",_e==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),se.createElement("div",{className:ue.contact},se.createElement("div",{className:ue.img},se.createElement("img",{src:z,width:"124px",height:"124px"})),se.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return se.createElement(h.Z,{content:o},se.createElement("span",{className:ue.text,style:re},"\u9AD8\u6D88\u8017"))}},57884:function(Mn,Vt,_){"use strict";var h=_(59301),ue=_(93314),z=_(99571),se=Object.defineProperty,B=Object.defineProperties,d=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,g=(b,I,j)=>I in b?se(b,I,{enumerable:!0,configurable:!0,writable:!0,value:j}):b[I]=j,A=(b,I)=>{for(var j in I||(I={}))re.call(I,j)&&g(b,j,I[j]);if(_e)for(var j of _e(I))o.call(I,j)&&g(b,j,I[j]);return b},p=(b,I)=>B(b,d(I));const E=({img:b,buttonProps:I={},styles:j={},customText:$,ButtonText:le,ButtonClick:F,Buttonclass:H,ButtonTwo:D,imgStyles:w,loading:Q=!1,className:ne=""})=>h.createElement("section",{className:`tc animated fadeIn ${ne}`,style:A({color:"#999",margin:"100px auto",visibility:Q?"hidden":"visible"},j)},h.createElement("img",{src:b||ue,style:p(A({},w),{pointerEvents:"none",userSelect:"none"})}),h.createElement("p",{className:"mt20 font14"},$||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),le&&h.createElement(z.ZP,A({className:H,onClick:F},I),le),D&&D);Vt.Z=E},41550:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return H}});var h=_(59301),ue={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},z=_(99571),se=_(70557),B=_(51124),d=_(25399),_e=_(49661),re=_(72664),o=_(57884),g=_(90524),A=_(14794),p=_(59301),E=Object.defineProperty,b=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,$=(D,w,Q)=>w in D?E(D,w,{enumerable:!0,configurable:!0,writable:!0,value:Q}):D[w]=Q,le=(D,w)=>{for(var Q in w||(w={}))I.call(w,Q)&&$(D,Q,w[Q]);if(b)for(var Q of b(w))j.call(w,Q)&&$(D,Q,w[Q]);return D},F=(D,w,Q)=>new Promise((ne,ee)=>{var oe=at=>{try{me(Q.next(at))}catch(Z){ee(Z)}},ge=at=>{try{me(Q.throw(at))}catch(Z){ee(Z)}},me=at=>at.done?ne(at.value):Promise.resolve(at.value).then(oe,ge);me((Q=Q.apply(D,w)).next())}),H=({editOffice:D="view",data:w,issaver:Q,onSaver:ne,theme:ee,type:oe,filename:ge,monacoEditor:me,className:at,style:Z,close:T,onClose:P,hasMask:G,disabledDownload:ie,onImgDimensions:X,showNodata:y,recordInfo:v})=>{const[O,pe]=(0,h.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ye,tt]=(0,h.useState)(""),[At,Dt]=(0,h.useState)(),Ft=window.ENV==="build"?"/react/build":"",Wt=location.host.startsWith("localhost")?g.Z.PROXY_SERVER:g.Z.API_SERVER,Qt=10*(1024*1024),Tt=(0,h.useRef)();w!=null&&w.startsWith("/api")&&oe!=="txt"&&(w=g.Z.API_SERVER+w);const rn=V=>V.substring(V.lastIndexOf("/")+1).split(".").pop();ge&&me&&(me.filename=ge),(0,h.useEffect)(()=>{var V,Ve;const Je=(Ve=(V=document.cookie)==null?void 0:V.replace(/\s/g,""))==null?void 0:Ve.split(";");Je==null||Je.map(J=>{let M=J.split("=");M[0]==="_educoder_session"&&tt(M[1])})},[]),(0,h.useEffect)(()=>{oe==="office"&&(w.indexOf("bigfilescdn.")>-1||w.indexOf("bigfiles1")>-1?Dt({url:w,fileType:rn(w),model:w.indexOf("model=edit")?"edit":"view"}):yt())},[oe,w]);function qe(V){return F(this,null,function*(){V.data.type==="pdfdata"&&(ne(V.data.data),window.removeEventListener("message",qe,!1)),console.log("mess---:",V.data)})}const yt=()=>F(void 0,null,function*(){console.log("data:",w);let V=w;w.startsWith("http")||(V=location.origin+V);let Ve=new URL(V).pathname.split("/").pop();const Je=yield(0,re.gJ)({attachment_id:Ve});Je.url=Wt+Je.url,Dt(Je)}),Fe=()=>{if(w.startsWith("http")||w.startsWith("blob:")){we();return}(0,_e.Sv)(ge||"educoder",w,ge)},we=()=>{v&&(0,A.fc)({id:v==null?void 0:v.id,watch_type:1,course_id:v==null?void 0:v.course_id}),(0,_e.Nd)(ge||"educoder",decodeURIComponent(w))};return p.createElement("div",{style:le({},Z||{}),className:`${G&&ue.bgBlack} ${oe?ue.wrp:"hide"}`},T&&p.createElement("div",{className:ue.close,ref:Tt},!!X&&p.createElement(d.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Tt.current},p.createElement("span",{onClick:()=>{P(),X()}},p.createElement("i",{className:"icon-yulanpizhu"}))),!ie&&p.createElement(d.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Tt.current},p.createElement("span",{onClick:we},p.createElement("i",{className:"icon-quxiaozhiding"}))),Q&&p.createElement(d.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Tt.current},p.createElement("span",{className:"",onClick:()=>{const V=document.getElementById("pdfiframe");window.addEventListener("message",qe,!1),setTimeout(()=>{V.contentWindow.postMessage("getData","*")},300)}},p.createElement("i",{className:"icon-baocun"}))),p.createElement(d.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Tt.current},p.createElement("span",{className:"",onClick:()=>{P()}},p.createElement("i",{className:"icon-guanbi1"})))),p.createElement("div",{className:`${ue[at]} ${at} ${ue.monaco} ${oe==="txt"?"show":"hide"}`},oe==="txt"&&p.createElement(p.Fragment,null,p.createElement(B.ZP,le({},me)))),oe==="audio"&&p.createElement("audio",{src:`${(w==null?void 0:w.indexOf("http://"))>-1||(w==null?void 0:w.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${w}`,autoPlay:!0}),oe==="video"&&p.createElement(p.Fragment,null,(w==null?void 0:w.indexOf("http"))>-1?p.createElement("video",{controls:!0,src:`${w}`,autoPlay:!0}):p.createElement("video",{controls:!0,src:`data:video/mp4;base64,${w}`,autoPlay:!0})),oe==="office"&&At&&p.createElement("iframe",{src:`${Ft}/office.html?key=${At.key}&url=${btoa(At.url)}&callbackUrl=${Wt+(At.callbackUrl||"")}&fileType=${At.fileType}&title=${At.title||""}&model=${D}&officeServer=${g.Z.ONLYOFFICE}&disabledDownload=${!!ie}`}),oe==="html"&&p.createElement("iframe",{src:w+"&disposition=inline"}),oe==="pdf"&&p.createElement("iframe",{id:"pdfiframe",src:`${Ft}/js/pdfview/index.html?filename=${ge||"educoder.pdf"}&url=${encodeURIComponent(w)}&disabledDownload=${!!ie}&model=${D}`}),oe==="image"&&p.createElement("img",{src:`${(w==null?void 0:w.indexOf("http://"))>-1||(w==null?void 0:w.indexOf("https://"))>-1?"":"data:image/png;base64,"}${w}`}),(oe==="other"||oe==="download")&&p.createElement(p.Fragment,null,y?p.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:p.createElement(z.ZP,{icon:p.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Fe,disabled:ie},"\u4E0B\u8F7D")}):p.createElement(z.ZP,{type:"primary",size:"middle",onClick:Fe,disabled:ie},p.createElement(se.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),oe==="flowChart"&&p.createElement("div",{className:"embed"},p.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${w||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},38394:function(Mn,Vt,_){"use strict";_.d(Vt,{z:function(){return me},Z:function(){return at}});var h=_(59301),ue=_(88831),z=_(90290),se=_(64018),B=_(39394),d=_(90524),_e=_(49661),re=_(15342),o=_(77736),g=_(99571),A=_(1012),p=_(41550),E=_(59301),I=({html:Z})=>{const T=(0,h.useRef)(null),P=(0,h.useRef)(null),G=`.markdown-body p { +!(function(){var Cl=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[9647],{65030:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return yt}});var h=_(98506),ue=_(16886),z=_(33346),se=_(43403),B=_(92310),d=_.n(B),_e=_(29301),re=_(76846),o=_(96452),g=_(6089),A=_(80402),p=_(34280),E=_(49658),b=_(59301),I=_(67711),j=_(77900),$=_(8654);function le(Fe){var we=Fe.prefixCls,V=Fe.align,Ve=Fe.arrow,Je=Fe.arrowPos,J=Ve||{},M=J.className,Se=J.content,be=Je.x,W=be===void 0?0:be,fe=Je.y,ye=fe===void 0?0:fe,et=b.useRef();if(!V||!V.points)return null;var We={position:"absolute"};if(V.autoArrow!==!1){var $e=V.points[0],Xe=V.points[1],ot=$e[0],de=$e[1],K=Xe[0],N=Xe[1];ot===K||!["t","b"].includes(ot)?We.top=ye:ot==="t"?We.top=0:We.bottom=0,de===N||!["l","r"].includes(de)?We.left=W:de==="l"?We.left=0:We.right=0}return b.createElement("div",{ref:et,className:d()("".concat(we,"-arrow"),M),style:We},Se)}function F(Fe){var we=Fe.prefixCls,V=Fe.open,Ve=Fe.zIndex,Je=Fe.mask,J=Fe.motion;return Je?b.createElement(j.default,(0,I.Z)({},J,{motionAppear:!0,visible:V,removeOnLeave:!0}),function(M){var Se=M.className;return b.createElement("div",{style:{zIndex:Ve},className:d()("".concat(we,"-mask"),Se)})}):null}var H=b.memo(function(Fe){var we=Fe.children;return we},function(Fe,we){return we.cache}),D=H,w=b.forwardRef(function(Fe,we){var V=Fe.popup,Ve=Fe.className,Je=Fe.prefixCls,J=Fe.style,M=Fe.target,Se=Fe.onVisibleChanged,be=Fe.open,W=Fe.keepDom,fe=Fe.fresh,ye=Fe.onClick,et=Fe.mask,We=Fe.arrow,$e=Fe.arrowPos,Xe=Fe.align,ot=Fe.motion,de=Fe.maskMotion,K=Fe.forceRender,N=Fe.getPopupContainer,Le=Fe.autoDestroy,De=Fe.portal,Ae=Fe.zIndex,it=Fe.onMouseEnter,st=Fe.onMouseLeave,Oe=Fe.onPointerEnter,bt=Fe.onPointerDownCapture,Zt=Fe.ready,St=Fe.offsetX,Bt=Fe.offsetY,ae=Fe.offsetR,ve=Fe.offsetB,Ee=Fe.onAlign,k=Fe.onPrepare,Y=Fe.stretch,he=Fe.targetWidth,ce=Fe.targetHeight,xe=typeof V=="function"?V():V,Be=be||W,Qe=(N==null?void 0:N.length)>0,ut=b.useState(!N||!Qe),nt=(0,ue.Z)(ut,2),Ke=nt[0],R=nt[1];if((0,p.Z)(function(){!Ke&&Qe&&M&&R(!0)},[Ke,Qe,M]),!Ke)return null;var U="auto",S={left:"-1000vw",top:"-1000vh",right:U,bottom:U};if(Zt||!be){var je,ke=Xe.points,Pe=Xe.dynamicInset||((je=Xe._experimental)===null||je===void 0?void 0:je.dynamicInset),He=Pe&&ke[0][1]==="r",Ge=Pe&&ke[0][0]==="b";He?(S.right=ae,S.left=U):(S.left=St,S.right=U),Ge?(S.bottom=ve,S.top=U):(S.top=Bt,S.bottom=U)}var ct={};return Y&&(Y.includes("height")&&ce?ct.height=ce:Y.includes("minHeight")&&ce&&(ct.minHeight=ce),Y.includes("width")&&he?ct.width=he:Y.includes("minWidth")&&he&&(ct.minWidth=he)),be||(ct.pointerEvents="none"),b.createElement(De,{open:K||Be,getContainer:N&&function(){return N(M)},autoDestroy:Le},b.createElement(F,{prefixCls:Je,open:be,zIndex:Ae,mask:et,motion:de}),b.createElement(_e.Z,{onResize:Ee,disabled:!be},function(Rt){return b.createElement(j.default,(0,I.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:K,leavedClassName:"".concat(Je,"-hidden")},ot,{onAppearPrepare:k,onEnterPrepare:k,visible:be,onVisibleChanged:function(on){var Ne;ot==null||(Ne=ot.onVisibleChanged)===null||Ne===void 0||Ne.call(ot,on),Se(on)}}),function(kt,on){var Ne=kt.className,Re=kt.style,gt=d()(Je,Ne,Ve);return b.createElement("div",{ref:(0,$.sQ)(Rt,we,on),className:gt,style:(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({"--arrow-x":"".concat($e.x||0,"px"),"--arrow-y":"".concat($e.y||0,"px")},S),ct),Re),{},{boxSizing:"border-box",zIndex:Ae},J),onMouseEnter:it,onMouseLeave:st,onPointerEnter:Oe,onClick:ye,onPointerDownCapture:bt},We&&b.createElement(le,{prefixCls:Je,arrow:We,arrowPos:$e,align:Xe}),b.createElement(D,{cache:!be&&!fe},xe))})}))}),Q=w,ne=b.forwardRef(function(Fe,we){var V=Fe.children,Ve=Fe.getTriggerDOMNode,Je=(0,$.Yr)(V),J=b.useCallback(function(Se){(0,$.mH)(we,Ve?Ve(Se):Se)},[Ve]),M=(0,$.x1)(J,(0,$.C4)(V));return Je?b.cloneElement(V,{ref:M}):V}),ee=ne,oe=b.createContext(null),ge=oe;function me(Fe){return Fe?Array.isArray(Fe)?Fe:[Fe]:[]}function at(Fe,we,V,Ve){return b.useMemo(function(){var Je=me(V!=null?V:we),J=me(Ve!=null?Ve:we),M=new Set(Je),Se=new Set(J);return Fe&&(M.has("hover")&&(M.delete("hover"),M.add("click")),Se.has("hover")&&(Se.delete("hover"),Se.add("click"))),[M,Se]},[Fe,we,V,Ve])}var Z=_(29194);function T(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],V=arguments.length>2?arguments[2]:void 0;return V?Fe[0]===we[0]:Fe[0]===we[0]&&Fe[1]===we[1]}function P(Fe,we,V,Ve){for(var Je=V.points,J=Object.keys(Fe),M=0;M1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Fe)?we:Fe}function v(Fe){return y(parseFloat(Fe),0)}function O(Fe,we){var V=(0,h.Z)({},Fe);return(we||[]).forEach(function(Ve){if(!(Ve instanceof HTMLBodyElement||Ve instanceof HTMLHtmlElement)){var Je=ie(Ve).getComputedStyle(Ve),J=Je.overflow,M=Je.overflowClipMargin,Se=Je.borderTopWidth,be=Je.borderBottomWidth,W=Je.borderLeftWidth,fe=Je.borderRightWidth,ye=Ve.getBoundingClientRect(),et=Ve.offsetHeight,We=Ve.clientHeight,$e=Ve.offsetWidth,Xe=Ve.clientWidth,ot=v(Se),de=v(be),K=v(W),N=v(fe),Le=y(Math.round(ye.width/$e*1e3)/1e3),De=y(Math.round(ye.height/et*1e3)/1e3),Ae=($e-Xe-K-N)*Le,it=(et-We-ot-de)*De,st=ot*De,Oe=de*De,bt=K*Le,Zt=N*Le,St=0,Bt=0;if(J==="clip"){var ae=v(M);St=ae*Le,Bt=ae*De}var ve=ye.x+bt-St,Ee=ye.y+st-Bt,k=ve+ye.width+2*St-bt-Zt-Ae,Y=Ee+ye.height+2*Bt-st-Oe-it;V.left=Math.max(V.left,ve),V.top=Math.max(V.top,Ee),V.right=Math.min(V.right,k),V.bottom=Math.min(V.bottom,Y)}}),V}function pe(Fe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,V="".concat(we),Ve=V.match(/^(.*)\%$/);return Ve?Fe*(parseFloat(Ve[1])/100):parseFloat(V)}function Ye(Fe,we){var V=we||[],Ve=(0,ue.Z)(V,2),Je=Ve[0],J=Ve[1];return[pe(Fe.width,Je),pe(Fe.height,J)]}function tt(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Fe[0],Fe[1]]}function At(Fe,we){var V=we[0],Ve=we[1],Je,J;return V==="t"?J=Fe.y:V==="b"?J=Fe.y+Fe.height:J=Fe.y+Fe.height/2,Ve==="l"?Je=Fe.x:Ve==="r"?Je=Fe.x+Fe.width:Je=Fe.x+Fe.width/2,{x:Je,y:J}}function Dt(Fe,we){var V={t:"b",b:"t",l:"r",r:"l"};return Fe.map(function(Ve,Je){return Je===we?V[Ve]||"c":Ve}).join("")}function Ft(Fe,we,V,Ve,Je,J,M){var Se=b.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Je[Ve]||{}}),be=(0,ue.Z)(Se,2),W=be[0],fe=be[1],ye=b.useRef(0),et=b.useMemo(function(){return we?X(we):[]},[we]),We=b.useRef({}),$e=function(){We.current={}};Fe||$e();var Xe=(0,g.Z)(function(){if(we&&V&&Fe){let Er=function(ur,Wn){var lr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ct,cr=Be.x+ur,fr=Be.y+Wn,Sr=cr+Ge,Dr=fr+He,$r=Math.max(cr,lr.left),Xn=Math.max(fr,lr.top),ir=Math.min(Sr,lr.right),nr=Math.min(Dr,lr.bottom);return Math.max(0,(ir-$r)*(nr-Xn))},_r=function(){Et=Be.y+kn,Kt=Et+He,zt=Be.x+vn,It=zt+Ge};var K,N,Le,De,Ae=we,it=Ae.ownerDocument,st=ie(Ae),Oe=st.getComputedStyle(Ae),bt=Oe.position,Zt=Ae.style.left,St=Ae.style.top,Bt=Ae.style.right,ae=Ae.style.bottom,ve=Ae.style.overflow,Ee=(0,h.Z)((0,h.Z)({},Je[Ve]),J),k=it.createElement("div");(K=Ae.parentElement)===null||K===void 0||K.appendChild(k),k.style.left="".concat(Ae.offsetLeft,"px"),k.style.top="".concat(Ae.offsetTop,"px"),k.style.position=bt,k.style.height="".concat(Ae.offsetHeight,"px"),k.style.width="".concat(Ae.offsetWidth,"px"),Ae.style.left="0",Ae.style.top="0",Ae.style.right="auto",Ae.style.bottom="auto",Ae.style.overflow="hidden";var Y;if(Array.isArray(V))Y={x:V[0],y:V[1],width:0,height:0};else{var he,ce,xe=V.getBoundingClientRect();xe.x=(he=xe.x)!==null&&he!==void 0?he:xe.left,xe.y=(ce=xe.y)!==null&&ce!==void 0?ce:xe.top,Y={x:xe.x,y:xe.y,width:xe.width,height:xe.height}}var Be=Ae.getBoundingClientRect(),Qe=st.getComputedStyle(Ae),ut=Qe.height,nt=Qe.width;Be.x=(N=Be.x)!==null&&N!==void 0?N:Be.left,Be.y=(Le=Be.y)!==null&&Le!==void 0?Le:Be.top;var Ke=it.documentElement,R=Ke.clientWidth,U=Ke.clientHeight,S=Ke.scrollWidth,je=Ke.scrollHeight,ke=Ke.scrollTop,Pe=Ke.scrollLeft,He=Be.height,Ge=Be.width,ct=Y.height,Rt=Y.width,kt={left:0,top:0,right:R,bottom:U},on={left:-Pe,top:-ke,right:S-Pe,bottom:je-ke},Ne=Ee.htmlRegion,Re="visible",gt="visibleFirst";Ne!=="scroll"&&Ne!==gt&&(Ne=Re);var dt=Ne===gt,Ot=O(on,et),xt=O(kt,et),Ct=Ne===Re?xt:Ot,Lt=dt?xt:Ct;Ae.style.left="auto",Ae.style.top="auto",Ae.style.right="0",Ae.style.bottom="0";var en=Ae.getBoundingClientRect();Ae.style.left=Zt,Ae.style.top=St,Ae.style.right=Bt,Ae.style.bottom=ae,Ae.style.overflow=ve,(De=Ae.parentElement)===null||De===void 0||De.removeChild(k);var Nt=y(Math.round(Ge/parseFloat(nt)*1e3)/1e3),un=y(Math.round(He/parseFloat(ut)*1e3)/1e3);if(Nt===0||un===0||(0,re.Sh)(V)&&!(0,Z.Z)(V))return;var sn=Ee.offset,Xt=Ee.targetOffset,Mt=Ye(Be,sn),Ze=(0,ue.Z)(Mt,2),ht=Ze[0],wt=Ze[1],Ue=Ye(Y,Xt),Yt=(0,ue.Z)(Ue,2),qt=Yt[0],cn=Yt[1];Y.x-=qt,Y.y-=cn;var gn=Ee.points||[],Cn=(0,ue.Z)(gn,2),On=Cn[0],Qn=Cn[1],Ln=tt(Qn),jn=tt(On),Bn=At(Y,Ln),zn=At(Be,jn),Pn=(0,h.Z)({},Ee),vn=Bn.x-zn.x+ht,kn=Bn.y-zn.y+wt,fn=Er(vn,kn),yn=Er(vn,kn,xt),Dn=At(Y,["t","l"]),Un=At(Be,["t","l"]),Vn=At(Y,["b","r"]),Zn=At(Be,["b","r"]),or=Ee.overflow||{},Me=or.adjustX,Ie=or.adjustY,Te=or.shiftX,lt=or.shiftY,ft=function(Wn){return typeof Wn=="boolean"?Wn:Wn>=0},Et,Kt,zt,It;_r();var vt=ft(Ie),_t=jn[0]===Ln[0];if(vt&&jn[0]==="t"&&(Kt>Lt.bottom||We.current.bt)){var Pt=kn;_t?Pt-=He-ct:Pt=Dn.y-Zn.y-wt;var jt=Er(vn,Pt),tn=Er(vn,Pt,xt);jt>fn||jt===fn&&(!dt||tn>=yn)?(We.current.bt=!0,kn=Pt,wt=-wt,Pn.points=[Dt(jn,0),Dt(Ln,0)]):We.current.bt=!1}if(vt&&jn[0]==="b"&&(Etfn||Kn===fn&&(!dt||hn>=yn)?(We.current.tb=!0,kn=mn,wt=-wt,Pn.points=[Dt(jn,0),Dt(Ln,0)]):We.current.tb=!1}var Sn=ft(Me),Fn=jn[1]===Ln[1];if(Sn&&jn[1]==="l"&&(It>Lt.right||We.current.rl)){var Rn=vn;Fn?Rn-=Ge-Rt:Rn=Dn.x-Zn.x-ht;var Hn=Er(Rn,kn),In=Er(Rn,kn,xt);Hn>fn||Hn===fn&&(!dt||In>=yn)?(We.current.rl=!0,vn=Rn,ht=-ht,Pn.points=[Dt(jn,1),Dt(Ln,1)]):We.current.rl=!1}if(Sn&&jn[1]==="r"&&(ztfn||Gn===fn&&(!dt||qn>=yn)?(We.current.lr=!0,vn=Yn,ht=-ht,Pn.points=[Dt(jn,1),Dt(Ln,1)]):We.current.lr=!1}_r();var bn=Te===!0?0:Te;typeof bn=="number"&&(ztxt.right&&(vn-=It-xt.right-ht,Y.x>xt.right-bn&&(vn+=Y.x-xt.right+bn)));var pt=lt===!0?0:lt;typeof pt=="number"&&(Etxt.bottom&&(kn-=Kt-xt.bottom-wt,Y.y>xt.bottom-pt&&(kn+=Y.y-xt.bottom+pt)));var Jt=Be.x+vn,xn=Jt+Ge,Nn=Be.y+kn,En=Nn+He,ln=Y.x,wn=ln+Rt,Tn=Y.y,ar=Tn+ct,rr=Math.max(Jt,ln),dr=Math.min(xn,wn),xr=(rr+dr)/2,Ur=xr-Jt,Nr=Math.max(Nn,Tn),zr=Math.min(En,ar),Vr=(Nr+zr)/2,Zr=Vr-Nn;M==null||M(we,Pn);var yr=en.right-Be.x-(vn+Be.width),Tr=en.bottom-Be.y-(kn+Be.height);Nt===1&&(vn=Math.round(vn),yr=Math.round(yr)),un===1&&(kn=Math.round(kn),Tr=Math.round(Tr));var Wr={ready:!0,offsetX:vn/Nt,offsetY:kn/un,offsetR:yr/Nt,offsetB:Tr/un,arrowX:Ur/Nt,arrowY:Zr/un,scaleX:Nt,scaleY:un,align:Pn};fe(Wr)}}),ot=function(){ye.current+=1;var N=ye.current;Promise.resolve().then(function(){ye.current===N&&Xe()})},de=function(){fe(function(N){return(0,h.Z)((0,h.Z)({},N),{},{ready:!1})})};return(0,p.Z)(de,[Ve]),(0,p.Z)(function(){Fe||de()},[Fe]),[W.ready,W.offsetX,W.offsetY,W.offsetR,W.offsetB,W.arrowX,W.arrowY,W.scaleX,W.scaleY,W.align,ot]}var Wt=_(15142);function ze(Fe,we,V,Ve,Je){(0,p.Z)(function(){if(Fe&&we&&V){let ye=function(){Ve(),Je()};var J=we,M=V,Se=X(J),be=X(M),W=ie(M),fe=new Set([W].concat((0,Wt.Z)(Se),(0,Wt.Z)(be)));return fe.forEach(function(et){et.addEventListener("scroll",ye,{passive:!0})}),W.addEventListener("resize",ye,{passive:!0}),Ve(),function(){fe.forEach(function(et){et.removeEventListener("scroll",ye),W.removeEventListener("resize",ye)})}}},[Fe,we,V])}var Qt=_(48736);function Tt(Fe,we,V,Ve,Je,J,M,Se){var be=b.useRef(Fe);be.current=Fe;var W=b.useRef(!1);b.useEffect(function(){if(we&&Ve&&(!Je||J)){var ye=function(){W.current=!1},et=function(Le){var De;be.current&&!M(((De=Le.composedPath)===null||De===void 0||(De=De.call(Le))===null||De===void 0?void 0:De[0])||Le.target)&&!W.current&&Se(!1)},We=ie(Ve);We.addEventListener("pointerdown",ye,!0),We.addEventListener("mousedown",et,!0),We.addEventListener("contextmenu",et,!0);var $e=(0,o.A)(V);if($e&&($e.addEventListener("mousedown",et,!0),$e.addEventListener("contextmenu",et,!0)),0)var Xe,ot,de,K;return function(){We.removeEventListener("pointerdown",ye,!0),We.removeEventListener("mousedown",et,!0),We.removeEventListener("contextmenu",et,!0),$e&&($e.removeEventListener("mousedown",et,!0),$e.removeEventListener("contextmenu",et,!0))}}},[we,V,Ve,Je,J]);function fe(){W.current=!0}return fe}var rn=["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 qe(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:se.Z,we=b.forwardRef(function(V,Ve){var Je=V.prefixCls,J=Je===void 0?"rc-trigger-popup":Je,M=V.children,Se=V.action,be=Se===void 0?"hover":Se,W=V.showAction,fe=V.hideAction,ye=V.popupVisible,et=V.defaultPopupVisible,We=V.onPopupVisibleChange,$e=V.afterPopupVisibleChange,Xe=V.mouseEnterDelay,ot=V.mouseLeaveDelay,de=ot===void 0?.1:ot,K=V.focusDelay,N=V.blurDelay,Le=V.mask,De=V.maskClosable,Ae=De===void 0?!0:De,it=V.getPopupContainer,st=V.forceRender,Oe=V.autoDestroy,bt=V.destroyPopupOnHide,Zt=V.popup,St=V.popupClassName,Bt=V.popupStyle,ae=V.popupPlacement,ve=V.builtinPlacements,Ee=ve===void 0?{}:ve,k=V.popupAlign,Y=V.zIndex,he=V.stretch,ce=V.getPopupClassNameFromAlign,xe=V.fresh,Be=V.alignPoint,Qe=V.onPopupClick,ut=V.onPopupAlign,nt=V.arrow,Ke=V.popupMotion,R=V.maskMotion,U=V.popupTransitionName,S=V.popupAnimation,je=V.maskTransitionName,ke=V.maskAnimation,Pe=V.className,He=V.getTriggerDOMNode,Ge=(0,z.Z)(V,rn),ct=Oe||bt||!1,Rt=b.useState(!1),kt=(0,ue.Z)(Rt,2),on=kt[0],Ne=kt[1];(0,p.Z)(function(){Ne((0,E.Z)())},[]);var Re=b.useRef({}),gt=b.useContext(ge),dt=b.useMemo(function(){return{registerSubPopup:function(ir,nr){Re.current[ir]=nr,gt==null||gt.registerSubPopup(ir,nr)}}},[gt]),Ot=(0,A.Z)(),xt=b.useState(null),Ct=(0,ue.Z)(xt,2),Lt=Ct[0],en=Ct[1],Nt=b.useRef(null),un=(0,g.Z)(function(Xn){Nt.current=Xn,(0,re.Sh)(Xn)&&Lt!==Xn&&en(Xn),gt==null||gt.registerSubPopup(Ot,Xn)}),sn=b.useState(null),Xt=(0,ue.Z)(sn,2),Mt=Xt[0],Ze=Xt[1],ht=b.useRef(null),wt=(0,g.Z)(function(Xn){(0,re.Sh)(Xn)&&Mt!==Xn&&(Ze(Xn),ht.current=Xn)}),Ue=b.Children.only(M),Yt=(Ue==null?void 0:Ue.props)||{},qt={},cn=(0,g.Z)(function(Xn){var ir,nr,Ar=Mt;return(Ar==null?void 0:Ar.contains(Xn))||((ir=(0,o.A)(Ar))===null||ir===void 0?void 0:ir.host)===Xn||Xn===Ar||(Lt==null?void 0:Lt.contains(Xn))||((nr=(0,o.A)(Lt))===null||nr===void 0?void 0:nr.host)===Xn||Xn===Lt||Object.values(Re.current).some(function(Ir){return(Ir==null?void 0:Ir.contains(Xn))||Xn===Ir})}),gn=G(J,Ke,S,U),Cn=G(J,R,ke,je),On=b.useState(et||!1),Qn=(0,ue.Z)(On,2),Ln=Qn[0],jn=Qn[1],Bn=ye!=null?ye:Ln,zn=(0,g.Z)(function(Xn){ye===void 0&&jn(Xn)});(0,p.Z)(function(){jn(ye||!1)},[ye]);var Pn=b.useRef(Bn);Pn.current=Bn;var vn=b.useRef([]);vn.current=[];var kn=(0,g.Z)(function(Xn){var ir;zn(Xn),((ir=vn.current[vn.current.length-1])!==null&&ir!==void 0?ir:Bn)!==Xn&&(vn.current.push(Xn),We==null||We(Xn))}),fn=b.useRef(),yn=function(){clearTimeout(fn.current)},Dn=function(ir){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;yn(),nr===0?kn(ir):fn.current=setTimeout(function(){kn(ir)},nr*1e3)};b.useEffect(function(){return yn},[]);var Un=b.useState(!1),Vn=(0,ue.Z)(Un,2),Zn=Vn[0],or=Vn[1];(0,p.Z)(function(Xn){(!Xn||Bn)&&or(!0)},[Bn]);var Me=b.useState(null),Ie=(0,ue.Z)(Me,2),Te=Ie[0],lt=Ie[1],ft=b.useState(null),Et=(0,ue.Z)(ft,2),Kt=Et[0],zt=Et[1],It=function(ir){zt([ir.clientX,ir.clientY])},vt=Ft(Bn,Lt,Be&&Kt!==null?Kt:Mt,ae,Ee,k,ut),_t=(0,ue.Z)(vt,11),Pt=_t[0],jt=_t[1],tn=_t[2],mn=_t[3],Kn=_t[4],hn=_t[5],Sn=_t[6],Fn=_t[7],Rn=_t[8],Hn=_t[9],In=_t[10],Yn=at(on,be,W,fe),Gn=(0,ue.Z)(Yn,2),qn=Gn[0],bn=Gn[1],pt=qn.has("click"),Jt=bn.has("click")||bn.has("contextMenu"),xn=(0,g.Z)(function(){Zn||In()}),Nn=function(){Pn.current&&Be&&Jt&&Dn(!1)};ze(Bn,Mt,Lt,xn,Nn),(0,p.Z)(function(){xn()},[Kt,ae]),(0,p.Z)(function(){Bn&&!(Ee!=null&&Ee[ae])&&xn()},[JSON.stringify(k)]);var En=b.useMemo(function(){var Xn=P(Ee,J,Hn,Be);return d()(Xn,ce==null?void 0:ce(Hn))},[Hn,ce,Ee,J,Be]);b.useImperativeHandle(Ve,function(){return{nativeElement:ht.current,popupElement:Nt.current,forceAlign:xn}});var ln=b.useState(0),wn=(0,ue.Z)(ln,2),Tn=wn[0],ar=wn[1],rr=b.useState(0),dr=(0,ue.Z)(rr,2),xr=dr[0],Ur=dr[1],Nr=function(){if(he&&Mt){var ir=Mt.getBoundingClientRect();ar(ir.width),Ur(ir.height)}},zr=function(){Nr(),xn()},Vr=function(ir){or(!1),In(),$e==null||$e(ir)},Zr=function(){return new Promise(function(ir){Nr(),lt(function(){return ir})})};(0,p.Z)(function(){Te&&(In(),Te(),lt(null))},[Te]);function yr(Xn,ir,nr,Ar){qt[Xn]=function(Ir){var Fr;Ar==null||Ar(Ir),Dn(ir,nr);for(var ni=arguments.length,si=new Array(ni>1?ni-1:0),Jr=1;Jr1?nr-1:0),Ir=1;Ir1?nr-1:0),Ir=1;Irg in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},o),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},11237:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},o),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},9859:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},o),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},60885:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},o),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},20463:function(Mn,Vt,_){"use strict";var h=_(59301),ue=Object.defineProperty,z=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,d=(o,g,A)=>g in o?ue(o,g,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[g]=A,_e=(o,g)=>{for(var A in g||(g={}))se.call(g,A)&&d(o,A,g[A]);if(z)for(var A of z(g))B.call(g,A)&&d(o,A,g[A]);return o};const re=o=>React.createElement("svg",_e({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},o),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},84216:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return d}});var h=_(37639),ue={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},z=_(32637),se=_(59301),d=({type:_e,style:re})=>{const o=se.createElement("div",{className:ue.wrap,onClick:g=>{g.preventDefault(),g.stopPropagation()}},se.createElement("p",null,_e==="shixun"||_e==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",se.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",_e==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),se.createElement("div",{className:ue.contact},se.createElement("div",{className:ue.img},se.createElement("img",{src:z,width:"124px",height:"124px"})),se.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return se.createElement(h.Z,{content:o},se.createElement("span",{className:ue.text,style:re},"\u9AD8\u6D88\u8017"))}},57884:function(Mn,Vt,_){"use strict";var h=_(59301),ue=_(93314),z=_(99571),se=Object.defineProperty,B=Object.defineProperties,d=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,g=(b,I,j)=>I in b?se(b,I,{enumerable:!0,configurable:!0,writable:!0,value:j}):b[I]=j,A=(b,I)=>{for(var j in I||(I={}))re.call(I,j)&&g(b,j,I[j]);if(_e)for(var j of _e(I))o.call(I,j)&&g(b,j,I[j]);return b},p=(b,I)=>B(b,d(I));const E=({img:b,buttonProps:I={},styles:j={},customText:$,ButtonText:le,ButtonClick:F,Buttonclass:H,ButtonTwo:D,imgStyles:w,loading:Q=!1,className:ne=""})=>h.createElement("section",{className:`tc animated fadeIn ${ne}`,style:A({color:"#999",margin:"100px auto",visibility:Q?"hidden":"visible"},j)},h.createElement("img",{src:b||ue,style:p(A({},w),{pointerEvents:"none",userSelect:"none"})}),h.createElement("p",{className:"mt20 font14"},$||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),le&&h.createElement(z.ZP,A({className:H,onClick:F},I),le),D&&D);Vt.Z=E},41550:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return H}});var h=_(59301),ue={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},z=_(99571),se=_(70557),B=_(51124),d=_(25399),_e=_(49661),re=_(72664),o=_(57884),g=_(90524),A=_(14794),p=_(59301),E=Object.defineProperty,b=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,$=(D,w,Q)=>w in D?E(D,w,{enumerable:!0,configurable:!0,writable:!0,value:Q}):D[w]=Q,le=(D,w)=>{for(var Q in w||(w={}))I.call(w,Q)&&$(D,Q,w[Q]);if(b)for(var Q of b(w))j.call(w,Q)&&$(D,Q,w[Q]);return D},F=(D,w,Q)=>new Promise((ne,ee)=>{var oe=at=>{try{me(Q.next(at))}catch(Z){ee(Z)}},ge=at=>{try{me(Q.throw(at))}catch(Z){ee(Z)}},me=at=>at.done?ne(at.value):Promise.resolve(at.value).then(oe,ge);me((Q=Q.apply(D,w)).next())}),H=({editOffice:D="view",data:w,issaver:Q,onSaver:ne,theme:ee,type:oe,filename:ge,monacoEditor:me,className:at,style:Z,close:T,onClose:P,hasMask:G,disabledDownload:ie,onImgDimensions:X,showNodata:y,recordInfo:v})=>{const[O,pe]=(0,h.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ye,tt]=(0,h.useState)(""),[At,Dt]=(0,h.useState)(),Ft=window.ENV==="build"?"/react/build":"",Wt=location.host.startsWith("localhost")?g.Z.PROXY_SERVER:g.Z.API_SERVER,Qt=10*(1024*1024),Tt=(0,h.useRef)();w!=null&&w.startsWith("/api")&&oe!=="txt"&&(w=g.Z.API_SERVER+w);const rn=V=>V.substring(V.lastIndexOf("/")+1).split(".").pop();ge&&me&&(me.filename=ge),(0,h.useEffect)(()=>{var V,Ve;const Je=(Ve=(V=document.cookie)==null?void 0:V.replace(/\s/g,""))==null?void 0:Ve.split(";");Je==null||Je.map(J=>{let M=J.split("=");M[0]==="_educoder_session"&&tt(M[1])})},[]),(0,h.useEffect)(()=>{oe==="office"&&(w.indexOf("bigfilescdn.")>-1||w.indexOf("bigfiles1")>-1?Dt({url:w,fileType:rn(w),model:w.indexOf("model=edit")?"edit":"view"}):yt())},[oe,w]);function qe(V){return F(this,null,function*(){V.data.type==="pdfdata"&&(ne(V.data.data),window.removeEventListener("message",qe,!1)),console.log("mess---:",V.data)})}const yt=()=>F(void 0,null,function*(){console.log("data:",w);let V=w;w.startsWith("http")||(V=location.origin+V);let Ve=new URL(V).pathname.split("/").pop();const Je=yield(0,re.gJ)({attachment_id:Ve});Je.url=Wt+Je.url,Dt(Je)}),Fe=()=>{if(w.startsWith("http")||w.startsWith("blob:")){we();return}(0,_e.Sv)(ge||"educoder",w,ge)},we=()=>{v&&(0,A.fc)({id:v==null?void 0:v.id,watch_type:1,course_id:v==null?void 0:v.course_id}),(0,_e.Nd)(ge||"educoder",decodeURIComponent(w))};return p.createElement("div",{style:le({},Z||{}),className:`${G&&ue.bgBlack} ${oe?ue.wrp:"hide"}`},T&&p.createElement("div",{className:ue.close,ref:Tt},!!X&&p.createElement(d.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Tt.current},p.createElement("span",{onClick:()=>{P(),X()}},p.createElement("i",{className:"icon-yulanpizhu"}))),!ie&&p.createElement(d.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Tt.current},p.createElement("span",{onClick:we},p.createElement("i",{className:"icon-quxiaozhiding"}))),Q&&p.createElement(d.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Tt.current},p.createElement("span",{className:"",onClick:()=>{const V=document.getElementById("pdfiframe");window.addEventListener("message",qe,!1),setTimeout(()=>{V.contentWindow.postMessage("getData","*")},300)}},p.createElement("i",{className:"icon-baocun"}))),p.createElement(d.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Tt.current},p.createElement("span",{className:"",onClick:()=>{P()}},p.createElement("i",{className:"icon-guanbi1"})))),p.createElement("div",{className:`${ue[at]} ${at} ${ue.monaco} ${oe==="txt"?"show":"hide"}`},oe==="txt"&&p.createElement(p.Fragment,null,p.createElement(B.ZP,le({},me)))),oe==="audio"&&p.createElement("audio",{src:`${(w==null?void 0:w.indexOf("http://"))>-1||(w==null?void 0:w.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${w}`,autoPlay:!0}),oe==="video"&&p.createElement(p.Fragment,null,(w==null?void 0:w.indexOf("http"))>-1?p.createElement("video",{controls:!0,src:`${w}`,autoPlay:!0}):p.createElement("video",{controls:!0,src:`data:video/mp4;base64,${w}`,autoPlay:!0})),oe==="office"&&At&&p.createElement("iframe",{src:`${Ft}/office.html?key=${At.key}&url=${btoa(At.url)}&callbackUrl=${Wt+(At.callbackUrl||"")}&fileType=${At.fileType}&title=${At.title||""}&model=${D}&officeServer=${g.Z.ONLYOFFICE}&disabledDownload=${!!ie}`}),oe==="html"&&p.createElement("iframe",{src:w+"&disposition=inline"}),oe==="pdf"&&p.createElement("iframe",{id:"pdfiframe",src:`${Ft}/js/pdfview/index.html?filename=${ge||"educoder.pdf"}&url=${encodeURIComponent(w)}&disabledDownload=${!!ie}&model=${D}`}),oe==="image"&&p.createElement("img",{src:`${(w==null?void 0:w.indexOf("http://"))>-1||(w==null?void 0:w.indexOf("https://"))>-1?"":"data:image/png;base64,"}${w}`}),(oe==="other"||oe==="download")&&p.createElement(p.Fragment,null,y?p.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:p.createElement(z.ZP,{icon:p.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Fe,disabled:ie},"\u4E0B\u8F7D")}):p.createElement(z.ZP,{type:"primary",size:"middle",onClick:Fe,disabled:ie},p.createElement(se.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),oe==="flowChart"&&p.createElement("div",{className:"embed"},p.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${w||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},38394:function(Mn,Vt,_){"use strict";_.d(Vt,{z:function(){return me},Z:function(){return at}});var h=_(59301),ue=_(88831),z=_(90290),se=_(64018),B=_(39394),d=_(90524),_e=_(49661),re=_(15342),o=_(77736),g=_(99571),A=_(1012),p=_(41550),E=_(59301),I=({html:Z})=>{const T=(0,h.useRef)(null),P=(0,h.useRef)(null),G=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -867,10 +867,10 @@ `)},{label:"include ",content:["#include "].join(` `)}]},d={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},_e={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var re=_(53184),o=_.n(re),g=(Tt,rn,qe)=>new Promise((yt,Fe)=>{var we=Je=>{try{Ve(qe.next(Je))}catch(J){Fe(J)}},V=Je=>{try{Ve(qe.throw(Je))}catch(J){Fe(J)}},Ve=Je=>Je.done?yt(Je.value):Promise.resolve(Je.value).then(we,V);Ve((qe=qe.apply(Tt,rn)).next())});const A={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},p=(Tt,rn,qe,yt)=>{const Fe=rn.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:qe.lineNumber,endColumn:qe.column});return Array.from(new Set(Fe.match(/\b\w{2,}\b/g)||[])).map(V=>({label:V,kind:Tt.languages.CompletionItemKind.Text,insertText:V,range:yt}))},E=(Tt,rn,qe,yt)=>{Tt.languages.registerCompletionItemProvider(rn,{provideCompletionItems(Fe,we){const V=Fe.getWordUntilPosition(we),Ve={startLineNumber:we.lineNumber,endLineNumber:we.lineNumber,startColumn:V.startColumn,endColumn:V.endColumn},Je=Fe.getLineContent(we.lineNumber).substring(V.startColumn-2,V.endColumn);return{suggestions:[...p(Tt,Fe,we,Ve),...qe.map(M=>({label:M,kind:Tt.languages.CompletionItemKind.Keyword,documentation:M,insertText:M,insertTextRules:Tt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ve})),...yt.map(M=>({label:M.label,kind:Tt.languages.CompletionItemKind.Snippet,documentation:M.content,insertText:Je.startsWith("#")?M.content.replace(/#/,""):M.content,insertTextRules:Tt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ve}))]}}})};var b=Tt=>{A.languages.forEach(rn=>{Tt.languages.registerDocumentFormattingEditProvider(rn,{provideDocumentFormattingEdits(qe){return g(this,null,function*(){const yt=o()(qe.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:qe.getFullModelRange(),text:yt}]})}})}),E(Tt,"java",se.keywords,se.quickKey),E(Tt,"cpp",B.keywords,B.quickKey),E(Tt,"c",z.keywords,[]),E(Tt,"python",d.keywords,d.quickKey),E(Tt,"scala",_e.keywords,_e.quickKey)};const I="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var j=Object.defineProperty,$=(Tt,rn,qe)=>rn in Tt?j(Tt,rn,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Tt[rn]=qe,le=(Tt,rn,qe)=>$(Tt,typeof rn!="symbol"?rn+"":rn,qe);const F=class Tl{constructor(rn,qe,yt){this.placeholder=rn,this.editor=qe,this.monaco=yt,qe.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Tl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};le(F,"ID","editor.widget.placeholderHint");var D=F,w=_(96236),Q=_(6767),ne=_(25399),ee=_(89392),oe=_(33796),ge=_(56102),me=Object.defineProperty,at=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,ie=(Tt,rn,qe)=>rn in Tt?me(Tt,rn,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Tt[rn]=qe,X=(Tt,rn)=>{for(var qe in rn||(rn={}))P.call(rn,qe)&&ie(Tt,qe,rn[qe]);if(T)for(var qe of T(rn))G.call(rn,qe)&&ie(Tt,qe,rn[qe]);return Tt},y=(Tt,rn)=>at(Tt,Z(rn)),v=(Tt,rn)=>{var qe={};for(var yt in Tt)P.call(Tt,yt)&&rn.indexOf(yt)<0&&(qe[yt]=Tt[yt]);if(Tt!=null&&T)for(var yt of T(Tt))rn.indexOf(yt)<0&&G.call(Tt,yt)&&(qe[yt]=Tt[yt]);return qe},O=(Tt,rn,qe)=>new Promise((yt,Fe)=>{var we=Je=>{try{Ve(qe.next(Je))}catch(J){Fe(J)}},V=Je=>{try{Ve(qe.throw(Je))}catch(J){Fe(J)}},Ve=Je=>Je.done?yt(Je.value):Promise.resolve(Je.value).then(we,V);Ve((qe=qe.apply(Tt,rn)).next())});function pe(Tt){return/^\d+$/.test(Tt)?`${Tt}px`:Tt}function Ye(){}let tt=!1;const At={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Dt(Tt=[]){let rn=Tt;if(Array.isArray(Tt)){for(let qe=0;qeO(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Tt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Tt)}});var ze=Tt=>{var rn=Tt,{width:qe="100%",height:yt="100%",value:Fe,language:we="javascript",style:V={},options:Ve={},overrideServices:Je={},theme:J="vs-dark",onEditBlur:M,isCopy:Se=!1,onSave:be,autoHeight:W=!1,forbidCopy:fe=!1,onChange:ye=Ye,editorDidMount:et=Ye,onFocus:We=Ye,onBreakPoint:$e=Ye,breakPointValue:Xe=[],filename:ot="educoder.txt",errorLine:de,errorContent:K="",highlightLine:N,openBreakPoint:Le=!1,placeholder:De="",showMiniMap:Ae=!0}=rn,it=v(rn,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const st=(0,h.useRef)(),Oe=(0,h.useRef)({}),bt=(0,h.useRef)(),Zt=(0,h.useRef)(),St=(0,h.useRef)([]),Bt=(0,h.useRef)(!1),ae=(0,h.useRef)(),ve=(0,h.useRef)(),Ee=(0,h.useRef)(!1),[k,Y]=(0,h.useState)(!1);function he(){let Ge;return st.current&&(Ge=new ue.Z(ct=>{for(let Rt of ct)(Rt.target.offsetHeight>0||Rt.target.offsetWidth>0)&&Oe.current.instance.layout()}),Ge.observe(st.current)),Ge}function ce(){Q.ZP.warning({content:decodeURIComponent(I),key:"monaco-editor-tip"})}const xe=()=>{let Ge=Oe.current.instance;if(Fe!=null&&Ge&&k){const ct=Ge.getModel();ct&&Fe!==ct.getValue()&&(tt=!0,ct.setValue(Fe),Ge.layout(),tt=!1)}};(0,h.useEffect)(()=>{const Ge=oe.Z.subscribe("formatDocument",ct=>{var Rt;let kt=Oe.current.instance;(Rt=kt==null?void 0:kt.getAction)==null||Rt.call(kt,"editor.action.formatDocument").run()});return window.updateMonacoValue=ct=>{ye(ct)},Ge},[]),(0,h.useEffect)(()=>{var Ge;let ct=Oe.current.instance;Zt.current&&clearTimeout(Zt.current),Zt.current=setTimeout(()=>{xe()},500),Fe&&(Fe!=null&&Fe.length)&&((Ge=ct==null?void 0:ct.updateOptions)==null||Ge.call(ct,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Fe.split(/\r\n|\r|\n/g).length))+3,5)}))},[Fe,k,Oe.current]),(0,h.useEffect)(()=>{if(de&&Oe.current&&Oe.current.instance){let ct=Oe.current.instance;ct.changeViewZones(function(Rt){var kt=document.createElement("div");kt.style.padding="10px 20px",kt.style.width="calc(100% - 20px)",kt.className="my-error-line-wrp",kt.innerHTML=K,Rt.addZone({afterLineNumber:de||11,heightInLines:3,domNode:kt})});var Ge={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};ct.addOverlayWidget(Ge),ct.revealPositionInCenter({lineNumber:20,column:1})}},[de,Oe.current,k]);const Be=(Ge="",ct)=>{if(!Ge||Ge.trim()==="")return!0;const kt=Oe.current.instance.getModel().getLineTokens(ct);let on=!1;for(let Ne=0;Ne<2;Ne++)kt.getStandardTokenType(Ne)===1&&(on=!0);return on};(0,h.useEffect)(()=>{var Ge;const ct=(Ge=Oe.current)==null?void 0:Ge.instance;if(ct&&k&&fe){const Rt=ct.onDidBlurEditorWidget(()=>{Ee.current=!1}),kt=ct.onDidFocusEditorText(()=>{Ee.current=!0});return()=>{Rt.dispose(),kt.dispose()}}},[Oe.current,k,fe]),(0,h.useEffect)(()=>{var Ge;if((Ge=Oe.current)!=null&&Ge.instance&&k&&Le){let ct=Oe.current.instance,Rt=ct.getModel();if(!Rt)return;(()=>{var Nt;let un=[],sn=[];const Yt=Rt.getAllDecorations();for(let Ue of Yt)Ue.options.className==="highlighted-line"&&(un.push((Nt=Ue==null?void 0:Ue.range)==null?void 0:Nt.startLineNumber),sn.push(Ue==null?void 0:Ue.id));if(N===un[0])return;Rt.deltaDecorations(sn,[]);const Mt=Rt.getLineCount();N&&N<=Mt&&(ct.deltaDecorations([],[{range:new Ft.Range(N,1,N,Rt.getLineMaxColumn(N)),options:{isWholeLine:!0,className:"highlighted-line"}}]),ct.revealLineInCenter(N))})();const on=(Nt=!1)=>{var un;let sn=[],Yt=[];const Mt=Rt.getAllDecorations();for(let Ue of Mt)Ue.options.linesDecorationsClassName==="breakpoints-select"&&(sn.push((un=Ue==null?void 0:Ue.range)==null?void 0:un.startLineNumber),Yt.push(Ue==null?void 0:Ue.id));if(Nt)return{lines:sn,ids:Yt};$e(sn)},Ne=Nt=>O(void 0,null,function*(){let un={range:new Ft.Range(Nt,1,Nt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Rt.deltaDecorations([],[un]),on()}),Re=Nt=>O(void 0,null,function*(){let un=[];const sn=ct.getLineDecorations(Nt);for(let Yt of sn)Yt.options.linesDecorationsClassName==="breakpoints-select"&&un.push(Yt.id);yield Rt.deltaDecorations(un,[]),on()}),gt=Nt=>{let un=ct.getLineDecorations(Nt);for(let sn of un)if(sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ee.isEqual)(Xe,on(!0).lines)){Rt.deltaDecorations(on(!0).ids,[]);const Nt=Xe.map(un=>({range:new Ft.Range(un,1,un,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Rt.deltaDecorations([],Nt)}const dt=ct.onDidChangeModelContent(Nt=>{let un=ct.getPosition();if(un){let sn=un.lineNumber;clearTimeout(ve.current),ve.current=setTimeout(()=>{Be(Rt.getLineContent(sn),sn)?Re(sn):gt(sn)?(Re(sn),Ne(sn)):on()},100)}}),Ot=ct.onMouseDown(Nt=>{var un,sn,Yt;if(Nt.target.detail&&((Yt=(sn=(un=Nt.target)==null?void 0:un.element)==null?void 0:sn.className)!=null&&Yt.includes("line-numbers"))){let Mt=Nt.target.position.lineNumber;if(Be(Rt.getLineContent(Mt),Mt))return;gt(Mt)?Re(Mt):Ne(Mt)}}),xt=Nt=>{let un={range:new Ft.Range(Nt,1,Nt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};St.current=ct.deltaDecorations(St.current,[un])},Ct=()=>{St.current=ct.deltaDecorations(St.current,[])},Lt=ct.onMouseMove(Nt=>{var un,sn,Yt;if(Ct(),Nt.target.detail&&((Yt=(sn=(un=Nt.target)==null?void 0:un.element)==null?void 0:sn.className)!=null&&Yt.includes("line-numbers"))){let Mt=Nt.target.position.lineNumber;if(Be(Rt.getLineContent(Mt),Mt))return;xt(Mt)}}),en=ct.onMouseLeave(()=>{Ct()});return()=>{dt.dispose(),Ot.dispose(),Lt.dispose(),en.dispose()}}},[Oe.current,k,Xe,N,Le,we]),(0,h.useEffect)(()=>{var Ge;(Ge=Oe.current)!=null&&Ge.instance&&Le&&Oe.current.instance.setPosition({lineNumber:0,column:0})},[N]);function Qe(){let Ge=Oe.current.instance;if(Ge){const ct=Ge.getSelection(),Rt=Oe.current.pastePos||{},kt=new Ft.Range(Rt.startLineNumber||ct.endLineNumber,Rt.startColumn||ct.endColumn,Rt.endLineNumber||ct.endLineNumber,Rt.endColumn||ct.endColumn);setTimeout(()=>{Ge.executeEdits("",[{range:kt,text:""}])},300)}}function ut(Ge){(window.navigator.platform.match("Mac")?Ge.metaKey:Ge.ctrlKey)&&Ge.keyCode==83&&(Ge.preventDefault(),be())}const nt=()=>{if(W&&Oe.current.instance){const Ge=Oe.current.instance.getContentHeight();Pe(Ge{if(!Ee.current)return;const{keyCode:ct,ctrlKey:Rt,metaKey:kt,target:on,type:Ne}=Ge;return(Ne==="paste"||(ct===67||ct===86)&&(kt||Rt))&&on.nodeName==="TEXTAREA"&&(ce(),Ge.preventDefault()),!1};function U(Ge,ct){var Rt=window.URL||window.webkitURL||window,kt=new Blob([ct]),on=document.createElementNS("http://www.w3.org/1999/xhtml","a");on.href=Rt.createObjectURL(kt),on.download=Ge,Ke(on)}(0,h.useEffect)(()=>{nt()},[nt]),(0,h.useEffect)(()=>{st.current&&!k&&Promise.all([_.e(8909),_.e(5028)]).then(_.bind(_,71448)).then(Ge=>{try{Ft=Ge,Oe.current.instance=Ft.editor.create(st.current,{value:Fe,language:Dt(we),theme:J,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ae||!1}},Je);const ct=Oe.current.instance;let on=[...w.BH._menuItems].find(dt=>dt[0]._debugName=="EditorContext")[1],Ne=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Re=(dt,Ot)=>{var xt,Ct;let Lt=dt._first;do Ot.includes((Ct=(xt=Lt.element)==null?void 0:xt.command)==null?void 0:Ct.id)&&dt._remove(Lt);while(Lt=Lt.next)};if(et(ct,Ft),setTimeout(()=>{nt(),Oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{U(ot||"educoder.txt",ct.getValue())}})},500),Oe.current.subscription=ct.onDidChangeModelContent(dt=>{Bt.current?clearTimeout(ae.current):(nt(),ye(ct.getValue(),dt)),ae.current=setTimeout(()=>{Bt.current=!1},500)}),window.Monaco||b(Ft,Dt(we)),fe&&(Re(on,Ne),st.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",R),window.removeEventListener("paste",R),window.addEventListener("keydown",R),window.addEventListener("paste",R)),window.Monaco=Ft,M&&ct.onDidBlurEditorWidget(()=>{M(ct.getValue())}),We&&ct.onDidFocusEditorText(()=>{fe&&Wt(),We(ct.getValue())}),fe){Wt();try{ct.onDidPaste(dt=>{const Ot=ct.getSelection(),xt=Oe.current.pastePos||{},Ct=new Ft.Range(xt.startLineNumber||Ot.endLineNumber,xt.startColumn||Ot.endColumn,xt.endLineNumber||Ot.endLineNumber,xt.endColumn||Ot.endColumn);ct.executeEdits("",[{range:dt.range,text:""}])})}catch(dt){}}let gt=he();return De&&typeof De=="string"&&new D(De,ct,Ft),Y(!0),()=>{const dt=Oe.current.instance;dt.dispose();const Ot=dt.getModel();Ot&&Ot.dispose(),Oe.current.subscription&&Oe.current.subscription.dispose(),gt.unobserve(st.current)}}catch(ct){}})},[]),(0,h.useEffect)(()=>{if(Oe.current.instance&&k)return document.addEventListener("keydown",ut,!1),()=>{document.removeEventListener("keydown",ut)}},[be,k]),(0,h.useEffect)(()=>{let Ge=Oe.current.instance;if(Ge&&k){let ct=Dt(we);Ft.editor.setModelLanguage(Ge.getModel(),ct)}},[we,k]),(0,h.useEffect)(()=>{Oe.current.instance&&k&&Ft.editor.setTheme(J)},[J,k]),(0,h.useEffect)(()=>{let Ge=Oe.current.instance;bt.current=Ve,Ge&&k&&(Ge.updateOptions(X({},Ve)),setTimeout(()=>{Ge.getModel().updateOptions(X({},Ve))},200))},[JSON.stringify(Ve),k]),(0,h.useEffect)(()=>{let Ge=Oe.current.instance;Ge&&k&&Ge.layout()},[qe,yt,k]);const[S,je]=(0,h.useState)(pe(qe)),[ke,Pe]=(0,h.useState)(pe(yt)),He=y(X({},V),{width:S,height:ke,position:"relative"});return h.createElement("div",{className:"my-monaco-editor",ref:st,style:He},Se&&h.createElement(ge.CopyToClipboard,{text:Fe,onCopy:()=>Q.ZP.success("\u590D\u5236\u6210\u529F")},h.createElement(ne.Z,{title:"\u590D\u5236\u4EE3\u7801"},h.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},h.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Qt({width:Tt="100%",height:rn="100%",original:qe,modified:yt,language:Fe,options:we={}}){const V=(0,h.useRef)(),[Ve,Je]=(0,h.useState)(null);function J(W){let fe;return V.current&&(fe=new ue.Z(ye=>{for(let et of ye)(et.target.offsetHeight>0||et.target.offsetWidth>0)&&W.layout()}),fe.observe(V.current)),fe}(0,h.useEffect)(()=>(V.current&&Promise.all([_.e(8909),_.e(9404)]).then(_.bind(_,2550)).then(W=>{Ft=W;const fe=Ft.editor.createDiffEditor(V.current,y(X({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},we),{wordWrap:!0}));Je(fe);let ye=J(fe);return()=>{fe.dispose();const et=fe.getModel();et&&et.dispose(),ye.unobserve(V.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,h.useEffect)(()=>{Ve&&Ve.setModel({original:Ft.editor.createModel(qe,Fe),modified:Ft.editor.createModel(yt,Fe)})},[qe,yt,Fe,Ve]);const M=pe(Tt),Se=pe(rn),be={width:M,height:Se};return h.createElement("div",{className:"my-diff-editor",ref:V,style:be})}},929:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return p}});var h={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"},ue=_(29787),z=_(25399),se=_(60242),B=_(92310),d=_.n(B),_e=_(49661),re=_(57884),o=_(34055),g=_(59301),p=({className:E,dataSource:b=[],col:I=4,right:j,bottom:$=23,precision:le=0,wrapWidth:F=1200,trackEventItems:H,loading:D,onRemove:w=()=>{},isCurrent:Q=!0,showProgress:ne=!1,showAlias:ee=!1})=>{const oe=Math.floor((F-(I-1)*j)/I),ge=[{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 g.createElement(ue.Z,{spinning:D},g.createElement("div",{className:d()(h.list,E)},!!(b!=null&&b.length)&&(b==null?void 0:b.map((me,at)=>{var Z,T,P,G,ie,X;const{name:y,id:v,identifier:O,featured:pe,school_name:Ye,image_url:tt,excellent:At,is_plan:Dt}=me;return g.createElement("div",{key:v,className:Q&&ne?h.wrapisCurrent:h.wrap,style:{width:oe,marginRight:(1+at)%I===0?0:j+le,marginBottom:$}},g.createElement("a",{className:h.li,onClick:Ft=>{Ft.preventDefault(),Ft.stopPropagation(),H&&(0,_e.L9)([H]),(0,_e.xg)(`/paths/${O}`)}},g.createElement("div",{className:h.img},g.createElement("img",{className:h.cover,src:`${tt}`}),Q&&(0,o.bg)()&&(me==null?void 0:me.studying)&&g.createElement("div",{className:`${h.movebq} user-path-items`,onClick:Ft=>{Ft.stopPropagation(),w(me)}},g.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),g.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Z=me==null?void 0:me.subject_tags)==null?void 0:Z.map((Ft,Wt)=>{var ze,Qt;if(Wt===0){const rn=(ze=ge.find(qe=>qe.name==Ft))==null?void 0:ze.swimg;return g.createElement("img",{className:h.sign,src:rn,style:{left:"-4px"}})}const Tt=(Qt=ge.find(rn=>rn.name==Ft))==null?void 0:Qt.ptimg;return g.createElement("img",{className:h.sign,src:Tt,style:{left:`${48+52*(Wt-1)+2*Wt}px`}})}),g.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(me==null?void 0:me.excellent)&&g.createElement("div",{className:h.bq},"\u5F00\u653E\u8BFE\u7A0B"))),g.createElement("div",{className:h.name},g.createElement(z.Z,{title:ee&&(me!=null&&me.excellent_alias_name)?g.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${y}`,g.createElement("br",null),g.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${me==null?void 0:me.excellent_alias_name}`)):y},g.createElement("span",{className:h.e},ee&&(me==null?void 0:me.excellent_alias_name)||y))),Q&&ne&&((T=me==null?void 0:me.progress)==null?void 0:T.all_score)!=0&&g.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},g.createElement(se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((P=me==null?void 0:me.progress)==null?void 0:P.my_score)/((G=me==null?void 0:me.progress)==null?void 0:G.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ie=me==null?void 0:me.progress)==null?void 0:ie.my_score,"/",(X=me==null?void 0:me.progress)==null?void 0:X.all_score),(!Q||!ne)&&g.createElement(z.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Ye}`},g.createElement("div",{className:h.unit},g.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ye)),(!Q||!ne)&&g.createElement("div",{className:h.tags},g.createElement("div",null,g.createElement(z.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},g.createElement("span",null,g.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),g.createElement("span",null,me.stages_count))),g.createElement(z.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},g.createElement("span",null,g.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),g.createElement("span",null,me.members_count)))))))})),!b.length&&g.createElement(re.Z,null)))}},71360:function(Mn,Vt,_){"use strict";_.d(Vt,{jL:function(){return B},w9:function(){return pe},QD:function(){return de},cQ:function(){return ie.Z},op:function(){return ye},O5:function(){return xe},_b:function(){return it},t7:function(){return le},Gi:function(){return Wt},YG:function(){return Dt},qp:function(){return A},vr:function(){return Le},qE:function(){return $e},Je:function(){return D},wb:function(){return G},cq:function(){return yt},tp:function(){return b}});var h=_(59301),ue={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"},z="data:image/png;base64,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",B=({dataSource:Be=[],img:Qe,imgWidth:ut=346,title:nt,sunTitle:Ke,bannerExtraContent:R})=>h.createElement("div",{className:ue.banner},h.createElement("div",{className:ue.content},h.createElement("aside",null,h.createElement("p",null,h.createElement("b",null,nt),h.createElement("span",null,Ke)),Be.length>0&&h.createElement("div",{className:ue.btns},Be.map((U,S)=>h.createElement("div",{key:S,onClick:U.click},U.name,U.sign?h.createElement("img",{src:z,width:39}):null))),R),Qe&&h.createElement("img",{style:{marginTop:33,marginRight:38},src:Qe,width:ut}))),d={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"},_e=_(92310),re=_.n(_e),o=_(89392),A=({dataSource:Be=[],value:Qe,onChange:ut,onTitleChange:nt,className:Ke,title:R,titleWidth:U=41,style:S={},fontColor:je="#6A7283",showCount:ke})=>{const[Pe,He]=(0,h.useState)(0),[Ge,ct]=(0,h.useState)(!1),Rt=(0,h.useRef)(null),kt=(0,h.useRef)(null);return(0,h.useEffect)(()=>{var on;Be.length!==0&&(((on=Rt==null?void 0:Rt.current)==null?void 0:on.clientHeight)>97?He(1):He(0)),Be.length===0&&He(0),ct(!1)},[Be]),h.createElement("div",{className:re()(d.row,Ke),style:S},h.createElement("div",{onClick:(0,o.throttle)(()=>nt==null?void 0:nt(),2e3),style:{width:U,marginTop:Ge?12:4},className:`${d.title} ${nt?"current":""}`},R),h.createElement("div",{className:Ge?`${d.tagsWrap} ${d.tagsBorderWrap}`:d.tagsWrap},h.createElement("div",{className:d.bar,ref:kt,style:Pe>0?{height:Pe===1?97:"auto",overflow:Pe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},h.createElement("div",{className:d.tag,ref:Rt},Be==null?void 0:Be.map(on=>h.createElement("span",{onClick:()=>ut(on.id),key:on.id,style:{color:je},className:Qe===on.id?d.active:""},h.createElement("span",{title:on.name,className:d.name},on.name),!!ke&&h.createElement("span",{className:d.num},on.count))))),!!Pe&&h.createElement(h.Fragment,null,Pe===1?h.createElement("div",{onClick:()=>{var on;He(2),((on=Rt==null?void 0:Rt.current)==null?void 0:on.clientHeight)>245?ct(!0):ct(!1)},className:d.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>{kt.current.scrollTop=0,He(1),ct(!1)},className:d.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},p={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"},b=({dataSource:Be=[],value:Qe,onChange:ut,className:nt,style:Ke={}})=>h.createElement("div",{style:Ke,className:re()(p.tabs,nt)},Be.map(R=>h.createElement("span",{onClick:()=>ut(R.id),className:Qe===R.id?p.active:"",key:R.id},R.name))),I={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"},j=_(37568),le=({dataSource:Be=[],value:Qe="",onChange:ut,onInputChange:nt=()=>{},className:Ke,style:R={},placeholder:U,allowClear:S=!1})=>{var je;const[ke,Pe]=(0,h.useState)(""),[He,Ge]=(0,h.useState)("");(0,h.useEffect)(()=>{var kt;let on=Qe;(kt=JSON.stringify(Qe))!=null&&kt.includes("{")&&(Pe(Qe.id),on=Qe.value||"");try{Ge(decodeURIComponent(on||""))}catch(Ne){Ge(decodeURIComponent(on||""))}},[Qe]);const ct=()=>{ut(encodeURIComponent(He),ke||null)},Rt=kt=>{kt!==ke&&(Pe(kt),ut(encodeURIComponent(He),kt))};return h.createElement("div",{className:re()(I.input,Ke),style:R},!!Be.length&&h.createElement("div",{className:I.dropdown},h.createElement("div",{className:I.text},(je=Be.find(kt=>kt.id===ke))==null?void 0:je.name,h.createElement("i",{className:"iconfont icon-zhankai4"}),h.createElement("b",{className:I.b1}),h.createElement("b",{className:I.b2})),h.createElement("div",{className:I.menu},Be.map((kt,on)=>h.createElement("div",{key:on,onClick:()=>Rt(kt.id)},kt.name)))),h.createElement(j.default,{onPressEnter:ct,value:He,onChange:kt=>{Ge(kt.target.value),nt(encodeURIComponent(kt.target.value),ke||null)},bordered:!1,placeholder:U}),h.createElement("i",{onClick:ct,className:"iconfont icon-sousuo9 font14 pl10 current"}))},F={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"},D=({value:Be,onChange:Qe,className:ut,total:nt,pageSize:Ke,style:R={}})=>{const U=Be<2,S=Be>=Math.ceil(nt/Ke);return nt<=Ke?h.createElement(h.Fragment,null):h.createElement("div",{className:re()(F.quickPager,ut),style:R},h.createElement("div",{onClick:()=>{U||Qe(Be-1,"prev")},className:U?F.disabled:""},"\u4E0A\u4E00\u9875"),h.createElement("div",{onClick:()=>{S||Qe(Be+1,"next")},className:S?F.disabled:""},"\u4E0B\u4E00\u9875"))},w={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"},Q=_(29787),ne=_(25399),ee=_(58018),oe=_(90524),ge=_(49661),me=_(96908),at=_(57177),Z=_(81378),T=_(57884),G=({className:Be,dataSource:Qe=[],col:ut=4,right:nt,bottom:Ke=23,precision:R=0,wrapWidth:U=1200,trackEventItems:S,loading:je})=>{const ke=Math.floor((U-(ut-1)*nt)/ut);return h.createElement(Q.Z,{spinning:je},h.createElement("div",{className:re()(w.list,Be)},!!Qe.length&&Qe.map((Pe,He)=>{const{name:Ge,id:ct,identifier:Rt,power:kt,cover_image_id:on,pic:Ne}=Pe;return h.createElement("div",{className:w.wrap,key:ct,style:{width:ke,marginRight:(1+He)%ut===0?0:nt+R,marginBottom:Ke}},h.createElement("a",{target:"_blank",href:`/shixuns/${Rt}/challenges`,className:w.li,onClick:Re=>{Re.preventDefault(),S&&(0,ge.L9)([S]),kt&&(0,ge.xg)(`/shixuns/${Rt}/challenges`)}},h.createElement("div",{className:w.img},h.createElement("img",{className:w.cover,src:`${Ne}`}),Pe.is_jupyter&&h.createElement("img",{className:w.sign,src:me}),Pe.is_jupyter_lab&&h.createElement("img",{className:w.sign,src:at}),Pe.is_unity_3d&&h.createElement("img",{className:w.sign,src:Z})),h.createElement("div",{className:w.name},h.createElement(ne.Z,{title:Ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},h.createElement("span",{className:w.e},Ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),h.createElement("div",{className:w.tags},h.createElement(ne.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},h.createElement("span",null,h.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),h.createElement("span",null,Pe.challenges_count))),!!Pe.myshixuns_count&&h.createElement(ne.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},h.createElement("span",null,h.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),h.createElement("span",null,Pe.myshixuns_count))),h.createElement(ne.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},h.createElement("span",null,h.createElement("span",null,Pe.level))),h.createElement("div",{className:w.rate},h.createElement(ee.Z,{allowHalf:!0,disabled:!0,defaultValue:Pe.score_info}),h.createElement("span",null,"\xA0",Pe.score_info?`${Pe.score_info}\u5206`:"5\u5206")))),!kt&&h.createElement("div",{className:w.lockWrap},h.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),h.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Qe.length&&h.createElement(T.Z,null)))},ie=_(929),X={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"},y="data:image/png;base64,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",v=_(59301),pe=({className:Be,dataSource:Qe=[],col:ut=4,right:nt,bottom:Ke=23,precision:R=0,wrapWidth:U=1200,trackEventItems:S,loading:je,handleVery:ke=()=>!0})=>{const Pe=Math.floor((U-(ut-1)*nt)/ut);return v.createElement(Q.Z,{spinning:je},v.createElement("div",{className:re()(X.list,Be)},!!Qe.length&&Qe.map((He,Ge)=>{const{subject_identifier:ct,id:Rt,identifier:kt,power:on}=He,Ne=He.is_public!=0&&He.is_public;return v.createElement("div",{className:X.wrap,key:Rt,style:{width:Pe,marginRight:(1+Ge)%ut===0?0:nt+R,marginBottom:Ke}},v.createElement("a",{className:X.li,onClick:Re=>{Re.preventDefault(),ke(He==null?void 0:He.first_category_url)&&(S&&(0,ge.L9)([S]),(0,ge.xg)(He.first_category_url))}},v.createElement("div",{className:X.top},v.createElement(ne.Z,{title:He.name},v.createElement("div",{className:X.name},He.name)),v.createElement("img",{className:X.img,src:oe.Z.IMG_SERVER+"/images/"+He.avatar_url}),v.createElement("div",{className:X.text,title:He.creator},He.creator),ct&&v.createElement("div",{className:X.btns},v.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),v.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ne&&v.createElement("div",{className:X.sign},"\u516C\u5F00")),v.createElement("div",{className:X.bottom},He.visits>0&&v.createElement(ne.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-liulanyan"}),v.createElement("span",null,He.visits))),He.course_members_count>0&&v.createElement(ne.Z,{title:"\u6210\u5458",placement:"bottom"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-chengyuan"}),He.course_members_count)),He.tasks_count>0&&v.createElement(ne.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-zuoye"}),He.tasks_count)),He.is_end?v.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):v.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!He.is_accessible&&v.createElement("div",{className:X.lockWrap},v.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),v.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qe.length&&v.createElement(T.Z,null)))},Ye={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"},tt=_(76560),Dt=({dataSource:Be=[],value:Qe,onChange:ut,className:nt,style:Ke={},tabBarExtraContent:R})=>h.createElement("div",{className:re()(Ye.tabs,nt),style:Ke},h.createElement("div",{className:Ye.tabsWrap},Be.map((U,S)=>!(U!=null&&U.hide)&&h.createElement("aside",{className:Ye.tab,onClick:()=>{ut(U.id),U.link&&tt.history.push(U.link)},key:S},h.createElement("div",{className:Qe===U.id?Ye.active:""},U.name),(U==null?void 0:U.resetCount)==null&&(U==null?void 0:U.total)!==void 0&&h.createElement("span",null,"\uFF08",U==null?void 0:U.total,"\uFF09"),(U==null?void 0:U.resetCount)!==void 0&&(U==null?void 0:U.total)!==void 0&&h.createElement(ne.Z,{title:(U==null?void 0:U.tip)!=null?U==null?void 0:U.tip:""},h.createElement("span",{style:{color:"#9096A3"}},"\uFF08",h.createElement("span",{style:{color:"#000"}},U==null?void 0:U.resetCount),"/",h.createElement("span",null,U==null?void 0:U.total),"\uFF09"))))),h.createElement("div",{className:Ye.tabBar},R)),Wt=({className:Be,style:Qe={},children:ut})=>h.createElement("div",{className:re()(Be),style:Qe},ut),ze={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"},Qt=_(75727),Tt=_(93041);const rn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var yt=({sortValue:Be,dropValue:Qe,className:ut,onSort:nt,onDrop:Ke,dataSource:R=rn})=>{var U;return h.createElement("div",{className:re()(ze.orderWrap,ut)},h.createElement(Qt.Z,{dropdownRender:()=>h.createElement(Tt.default,null,R.map((S,je)=>h.createElement(Tt.default.Item,{key:je,onClick:()=>Ke(S.id)},S.name)))},h.createElement("span",{className:ze.orderTextWrap},(U=R.find(S=>Qe===S.id))==null?void 0:U.name)),h.createElement("span",{className:ze.orderIconWrap},h.createElement("span",{className:ze.orderAsc},h.createElement("i",{className:Be==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ze.cursorPointer} ${ze.active}`:`iconfont icon-sanjiaoxing-up font12 ${ze.cursorPointer}`,onClick:()=>nt(Be==="asc"?"desc":"asc")})),h.createElement("span",{className:ze.orderDesc},h.createElement("i",{className:Be==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ze.cursorPointer} ${ze.active}`:`iconfont icon-sanjiaoxing-down font12 ${ze.cursorPointer}`,onClick:()=>nt(Be==="asc"?"desc":"asc")}))))},Fe={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"},we=_(99571),V=Object.defineProperty,Ve=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,M=(Be,Qe,ut)=>Qe in Be?V(Be,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Be[Qe]=ut,Se=(Be,Qe)=>{for(var ut in Qe||(Qe={}))Je.call(Qe,ut)&&M(Be,ut,Qe[ut]);if(Ve)for(var ut of Ve(Qe))J.call(Qe,ut)&&M(Be,ut,Qe[ut]);return Be},be=(Be,Qe)=>{var ut={};for(var nt in Be)Je.call(Be,nt)&&Qe.indexOf(nt)<0&&(ut[nt]=Be[nt]);if(Be!=null&&Ve)for(var nt of Ve(Be))Qe.indexOf(nt)<0&&J.call(Be,nt)&&(ut[nt]=Be[nt]);return ut},W=(Be,Qe,ut)=>new Promise((nt,Ke)=>{var R=je=>{try{S(ut.next(je))}catch(ke){Ke(ke)}},U=je=>{try{S(ut.throw(je))}catch(ke){Ke(ke)}},S=je=>je.done?nt(je.value):Promise.resolve(je.value).then(R,U);S((ut=ut.apply(Be,Qe)).next())}),ye=Be=>{var Qe=Be,{className:ut,style:nt,children:Ke,loading:R=!1,openLoading:U,onClick:S=()=>{},size:je="middle",shape:ke="round"}=Qe,Pe=be(Qe,["className","style","children","loading","openLoading","onClick","size","shape"]);const[He,Ge]=(0,h.useState)(!1);return h.createElement(we.ZP,Se({onClick:(0,o.throttle)(ct=>W(void 0,null,function*(){U&&Ge(!0);try{yield S(ct)}catch(Rt){console.log("error",Rt)}U&&Ge(!1)}),2e3,{leading:!0,trailing:!1}),className:re()(Fe.btn,Fe[`${je}-${ke}`],ut),style:nt,size:je,shape:ke,loading:He||R},Pe),Ke)},et={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"},$e=({className:Be,style:Qe,children:ut=null,onClick:nt,title:Ke})=>h.createElement("div",{className:re()(et.head,Be),style:Qe},h.createElement("span",{className:"primary-hover",onClick:nt},h.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),h.createElement("b",{title:Ke},Ke),h.createElement("div",{className:et.node},ut)),Xe={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"},de=({confirmShow:Be=!0,confirmTitle:Qe,confirmClick:ut,cancelShow:nt=!0,cancelTitle:Ke,cancelClick:R,className:U,style:S,confirmLoading:je=!1})=>h.createElement("div",{className:re()(Xe.btns,U),style:S},Be&&h.createElement(we.ZP,{loading:je,onClick:ut,type:"primary",className:Xe.confirm},Qe),nt&&h.createElement(we.ZP,{onClick:R,className:Xe.cancel},Ke)),K={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"},Le=({className:Be,style:Qe={},LeftContent:ut,children:nt,RightContent:Ke})=>h.createElement("div",{className:re()(K.fixedBottom,Be),style:Qe},h.createElement("div",{className:K.wrap},h.createElement("div",{className:K.left},ut),h.createElement("div",{className:K.center},nt),h.createElement("div",{className:K.right},Ke))),De={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"},it=({className:Be,style:Qe={},dataSource:ut=[]})=>h.createElement("div",{className:re()(De.crumbs,Be),style:Qe},ut.map((nt,Ke)=>Kett.history.push(nt.path)},nt.name):h.createElement("span",null,nt.name),h.createElement("span",null,"\xA0",">","\xA0")):h.createElement("span",{key:Ke,style:{color:"#5F6368"}},nt.name))),st=_(11938),Oe=Object.defineProperty,bt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ve=(Be,Qe,ut)=>Qe in Be?Oe(Be,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Be[Qe]=ut,Ee=(Be,Qe)=>{for(var ut in Qe||(Qe={}))Bt.call(Qe,ut)&&ve(Be,ut,Qe[ut]);if(St)for(var ut of St(Qe))ae.call(Qe,ut)&&ve(Be,ut,Qe[ut]);return Be},k=(Be,Qe)=>bt(Be,Zt(Qe)),Y=(Be,Qe)=>{var ut={};for(var nt in Be)Bt.call(Be,nt)&&Qe.indexOf(nt)<0&&(ut[nt]=Be[nt]);if(Be!=null&&St)for(var nt of St(Be))Qe.indexOf(nt)<0&&ae.call(Be,nt)&&(ut[nt]=Be[nt]);return ut};const{Countdown:he}=st.default;var xe=Be=>{var Qe=Be,{onChange:ut}=Qe,nt=Y(Qe,["onChange"]);const[Ke,R]=(0,h.useState)(null);(0,h.useEffect)(()=>{typeof Ke=="number"&&Ke>=0&&ut(Ke)},[Ke]);const U=S=>{const je=Math.floor(S/1e3);R(je)};return h.createElement(he,k(Ee({},nt),{onChange:U}))}},16561:function(Mn,Vt,_){"use strict";_.r(Vt),_.d(Vt,{default:function(){return Bt}});var h=_(59301),ue=_(76560),z=_(38394),se=_(61186),B=_.n(se),d=_(75727),_e=_(99571),re=_(6767),o=_(62957),g=_(93041),A=_(62673),p=_(77019),E=_(5269),b=_(82326),I=_(37568),j=_(20554),$=_(54172),le=_(84022),F=_(25399),H=_(90524),D=_(82093),w={flex_box_center:"flex_box_center___OrR9_",flex_space_between:"flex_space_between___MJLUJ",flex_box_vertical_center:"flex_box_vertical_center___nb0jX",flex_box_center_end:"flex_box_center_end___SMTBe",flex_box_column:"flex_box_column___Utap_",wrap:"wrap___Pp5cX",addQuestion:"addQuestion___LsICJ",content:"content___pWPew",left:"left___axtqk",filterPoint:"filterPoint___rCDO_",filterType:"filterType___NeU0D",btnWarp:"btnWarp___dKZiG",btn:"btn___TqjCT",count:"count___OntqW",btnActive:"btnActive___l_zfx",fold:"fold___KAWcj",action:"action___zMEjv",filterOrigin:"filterOrigin___DneuH",control:"control___qchb1",search:"search___Yb8rf",searchIcon:"searchIcon___ybtbn",table:"table___uHpVy",tabWarp:"tabWarp___Pi38U",customTable:"customTable___WYwKK","btn-style-1":"btn-style-1___Knznb","btn-style-2":"btn-style-2___fEs_r","btn-style-3":"btn-style-3___CeM25",right:"right___ZJhZN",statistics:"statistics___cjSkW",title:"title___P79dp",statisticItem:"statisticItem___qmDRE",rate:"rate___H3sZf",dataName:"dataName___N7Uqb",sort:"sort___N1oiD",rankHeader:"rankHeader___LGNPx",rankIcon:"rankIcon___hbm2T",li:"li___vVOqz",myRecord:"myRecord___qv6iJ",recordPrefix:"recordPrefix____bO3_",mine:"mine___fhCrG",avatar:"avatar___vwT8k",nickname:"nickname___QA_sN",myRank:"myRank___QUd2y",questionNumber:"questionNumber___j4tJF",titleWarp:"titleWarp___Hhoy_",hov:"hov___L_H5a",statusText:"statusText___okgdj",hovBtn:"hovBtn___reyI4",tag:"tag___zifqR",problemsclose:"problemsclose___cfp5y",imgsrc:"imgsrc___E905q",sendModal:"sendModal___jrx6y",bottom:"bottom___pKnLQ",line:"line___kNxnj",del:"del___kXkXv"},Q=_(34055),ne=Object.defineProperty,ee=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,me=(ae,ve,Ee)=>ve in ae?ne(ae,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ae[ve]=Ee,at=(ae,ve)=>{for(var Ee in ve||(ve={}))oe.call(ve,Ee)&&me(ae,Ee,ve[Ee]);if(ee)for(var Ee of ee(ve))ge.call(ve,Ee)&&me(ae,Ee,ve[Ee]);return ae};const Z=ae=>React.createElement("svg",at({width:14,height:10,xmlns:"http://www.w3.org/2000/svg"},ae),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"#C1E2FF",fillRule:"nonzero"},React.createElement("path",{d:"M7.836 9.913H2.297c-.593.072-1.185-.145-1.624-.596a2.444 2.444 0 0 1-.666-1.759v-5.17A2.47 2.47 0 0 1 .679.636c.437-.45 1.025-.671 1.617-.608h5.592c.589-.072 1.176.148 1.607.603.43.454.661 1.096.63 1.757v5.17a2.443 2.443 0 0 1-.664 1.759c-.44.451-1.032.668-1.625.596ZM2.297 1.44c-.468 0-1.026.165-1.026.948v5.17c0 .258 0 .942 1.026.942h5.54c1.024 0 1.024-.684 1.024-.942v-5.17c0-.47-.116-.948-.973-.948h-5.59Z"}),React.createElement("path",{d:"M12.476 9.207a1.781 1.781 0 0 1-1.043-.382L8.86 6.93V3.003l2.575-1.891a1.78 1.78 0 0 1 1.04-.379c.367-.034.73.102 1.003.377.274.275.433.664.44 1.075v5.57c-.007.411-.166.8-.44 1.075a1.248 1.248 0 0 1-1.003.377Zm-2.35-3.036 2.01 1.48c.1.082.218.131.34.143a.29.29 0 0 0 .186-.045l-.007-5.564a.315.315 0 0 0-.179-.04.64.64 0 0 0-.339.144l-2.012 1.475v2.407Zm-5.06.212c-.698 0-1.264-.633-1.264-1.412 0-.78.566-1.411 1.265-1.412.698 0 1.264.632 1.264 1.411 0 .78-.567 1.411-1.265 1.412Z"})));var T="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy44MzYgOS45MTNIMi4yOTdjLS41OTMuMDcyLTEuMTg1LS4xNDUtMS42MjQtLjU5NmEyLjQ0NCAyLjQ0NCAwIDAgMS0uNjY2LTEuNzU5di01LjE3QTIuNDcgMi40NyAwIDAgMSAuNjc5LjYzNmMuNDM3LS40NSAxLjAyNS0uNjcxIDEuNjE3LS42MDhoNS41OTJjLjU4OS0uMDcyIDEuMTc2LjE0OCAxLjYwNy42MDMuNDMuNDU0LjY2MSAxLjA5Ni42MyAxLjc1N3Y1LjE3YTIuNDQzIDIuNDQzIDAgMCAxLS42NjQgMS43NTljLS40NC40NTEtMS4wMzIuNjY4LTEuNjI1LjU5NlpNMi4yOTcgMS40NGMtLjQ2OCAwLTEuMDI2LjE2NS0xLjAyNi45NDh2NS4xN2MwIC4yNTggMCAuOTQyIDEuMDI2Ljk0Mmg1LjU0YzEuMDI0IDAgMS4wMjQtLjY4NCAxLjAyNC0uOTQydi01LjE3YzAtLjQ3LS4xMTYtLjk0OC0uOTczLS45NDhoLTUuNTlaIi8+PHBhdGggZD0iTTEyLjQ3NiA5LjIwN2ExLjc4MSAxLjc4MSAwIDAgMS0xLjA0My0uMzgyTDguODYgNi45M1YzLjAwM2wyLjU3NS0xLjg5MWExLjc4IDEuNzggMCAwIDEgMS4wNC0uMzc5Yy4zNjctLjAzNC43My4xMDIgMS4wMDMuMzc3LjI3NC4yNzUuNDMzLjY2NC40NCAxLjA3NXY1LjU3Yy0uMDA3LjQxMS0uMTY2LjgtLjQ0IDEuMDc1YTEuMjQ4IDEuMjQ4IDAgMCAxLTEuMDAzLjM3N1ptLTIuMzUtMy4wMzYgMi4wMSAxLjQ4Yy4xLjA4Mi4yMTguMTMxLjM0LjE0M2EuMjkuMjkgMCAwIDAgLjE4Ni0uMDQ1bC0uMDA3LTUuNTY0YS4zMTUuMzE1IDAgMCAwLS4xNzktLjA0LjY0LjY0IDAgMCAwLS4zMzkuMTQ0bC0yLjAxMiAxLjQ3NXYyLjQwN1ptLTUuMDYuMjEyYy0uNjk4IDAtMS4yNjQtLjYzMy0xLjI2NC0xLjQxMiAwLS43OC41NjYtMS40MTEgMS4yNjUtMS40MTIuNjk4IDAgMS4yNjQuNjMyIDEuMjY0IDEuNDExIDAgLjc4LS41NjcgMS40MTEtMS4yNjUgMS40MTJaIi8+PC9nPjwvc3ZnPg==",P=_(9859),G=_(60885),ie=_(20463),X="data:image/png;base64,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",y="data:image/png;base64,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",v="data:image/png;base64,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",O=_(71360),pe=_(89392),Ye=_.n(pe),tt=_(49661),At="data:image/png;base64,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",Dt=_(92890),Ft=_(28284),Wt=_(17149),ze=_(69219),Qt=_(13747),Tt={flex_box_center:"flex_box_center___bce7B",flex_space_between:"flex_space_between____RQOw",flex_box_vertical_center:"flex_box_vertical_center___AjElL",flex_box_center_end:"flex_box_center_end___ygYIN",flex_box_column:"flex_box_column___lF_tQ",scoremodal:"scoremodal___rmaM8",selectWrapper:"selectWrapper___mvLB7",selectWrappers:"selectWrappers___eCA2w",allqingchu:"allqingchu___qrQxW",title:"title___uaw5Z",score:"score___uJAQp",close:"close___uQVq5",content:"content___JN0bk",items:"items___foPGY",bottom:"bottom___h0Pda",yes:"yes___Et867",no:"no___lWWYt",titlecount:"titlecount___MgcDd",add:"add___NJkmt",search:"search___lc68N",searchIcon:"searchIcon___BUJdX",tabWrap:"tabWrap___KEQVE",previewModal:"previewModal___i8Vh9",q_title:"q_title___k3hA1"},rn=_(37798),qe={flex_box_center:"flex_box_center___IzcTw",flex_space_between:"flex_space_between___TfxiX",flex_box_vertical_center:"flex_box_vertical_center___nDt60",flex_box_center_end:"flex_box_center_end___vHxrY",flex_box_column:"flex_box_column___N9hFV",warp:"warp___CY8df",shixunbutton:"shixunbutton___tmPbr",redio:"redio___mNtYw",redioitem:"redioitem___N2pTb",redioitemyes:"redioitemyes___ooLYK",title:"title___r3t31",titleyes:"titleyes___JiOuB",yestag:"yestag___Yj1nT",qcount:"qcount___b_Lg3",score:"score___Iq_OQ",qtitle:"qtitle___E0xrA",checkbox:"checkbox___p5WZq",checkboxitem:"checkboxitem___Kja1N",checkboxitemyes:"checkboxitemyes___zCxhF",bottom:"bottom___Dg53A",bottomitem:"bottomitem___mx8gr",left:"left___GO9h4",right:"right___IIyn8",completion:"completion___puFVe",content:"content___QCTZ8",items:"items___DN6om",simple:"simple___CjHXs",shixun:"shixun___I_Hrz",combination:"combination___xkm7F",program:"program___FiUNV"},yt=_(24334);const Fe=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var V=({qitem:ae})=>{var ve,Ee,k,Y,he,ce,xe,Be,Qe,ut;return h.createElement("div",{className:qe.warp},h.createElement("div",{className:qe.mainPart},h.createElement("div",{className:qe.qcount},(ae==null?void 0:ae.question_type)===8&&h.createElement(z.Z,{className:qe.content,showProgramFill:!0,value:(ve=ae==null?void 0:ae.program_attr)==null?void 0:ve.description}),(ae==null?void 0:ae.question_type)!=8&&h.createElement(z.Z,{className:qe.qtitle,value:(ae==null?void 0:ae.name)||(ae==null?void 0:ae.title)})),((ae==null?void 0:ae.question_type)===0||(ae==null?void 0:ae.question_type)===2)&&h.createElement("div",null,(Ee=ae==null?void 0:ae.choices)==null?void 0:Ee.map((nt,Ke)=>h.createElement("div",{className:qe.redio},!(nt!=null&&nt.is_answer)&&h.createElement("span",{className:qe.redioitem}),(nt==null?void 0:nt.is_answer)&&h.createElement("i",{className:`${qe.redioitemyes} icon-duigou1`}),h.createElement(z.Z,{className:nt!=null&&nt.is_answer?qe.titleyes:qe.title,value:Fe[Ke]+(nt==null?void 0:nt.choice_text)}),(nt==null?void 0:nt.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(ae==null?void 0:ae.question_type)===1&&h.createElement("div",null,(k=ae==null?void 0:ae.choices)==null?void 0:k.map((nt,Ke)=>h.createElement("div",{className:qe.checkbox},!(nt!=null&&nt.is_answer)&&h.createElement("span",{className:qe.checkboxitem}),(nt==null?void 0:nt.is_answer)&&h.createElement("i",{className:`${qe.checkboxitemyes} icon-duigou1`}),h.createElement(z.Z,{className:nt!=null&&nt.is_answer?qe.titleyes:qe.title,value:Fe[Ke]+(nt==null?void 0:nt.choice_text)}),(nt==null?void 0:nt.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(ae==null?void 0:ae.question_type)===3&&h.createElement("div",{className:qe.completion},(Y=ae==null?void 0:ae.standard_answer)==null?void 0:Y.map((nt,Ke)=>{var R;return h.createElement("div",{style:{display:"flex"}},h.createElement("span",{className:qe.title},"\u586B\u7A7A\u9879",Ke+1),h.createElement("div",{className:qe.content},(R=nt==null?void 0:nt.answer_text)==null?void 0:R.map((U,S)=>h.createElement("div",{className:qe.items},U))))})),(ae==null?void 0:ae.question_type)===4&&h.createElement("div",{className:qe.simple},h.createElement("div",{className:qe.title},"\u53C2\u8003\u7B54\u6848"),h.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(he=ae==null?void 0:ae.answer_texts)!=null&&he[0]?h.createElement(z.Z,{className:qe.content,value:(ce=ae==null?void 0:ae.answer_texts)==null?void 0:ce[0]}):h.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ae==null?void 0:ae.question_type)===5&&((xe=ae==null?void 0:ae.challenge_names)==null?void 0:xe.map((nt,Ke)=>h.createElement("div",{className:qe.shixun},h.createElement("span",{className:qe.qtitle},h.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,tt.EM)(Ke+1),"\u9898"),nt)))),(ae==null?void 0:ae.question_type)===6&&h.createElement("div",{className:qe.program},h.createElement(z.Z,{className:qe.content,value:((Be=ae==null?void 0:ae.program_attr)==null?void 0:Be.description)||"- -"})),(ae==null?void 0:ae.question_type)===7&&((Qe=ae==null?void 0:ae.sub_item_banks)==null?void 0:Qe.map((nt,Ke)=>{var R,U,S,je,ke;return h.createElement("div",null,h.createElement("div",{className:qe.combination},h.createElement("span",{className:qe.qtitle},nt==null?void 0:nt.name)),h.createElement("div",{className:qe.warp,style:{padding:"0px",paddingTop:20}},h.createElement("div",null,((nt==null?void 0:nt.item_type)=="SINGLE"||(nt==null?void 0:nt.item_type)=="JUDGMENT")&&((R=nt==null?void 0:nt.choices)==null?void 0:R.map((Pe,He)=>h.createElement("div",{className:qe.redio},!(Pe!=null&&Pe.is_answer)&&h.createElement("span",{className:qe.redioitem}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("i",{className:`${qe.redioitemyes} icon-duigou1`}),h.createElement(z.Z,{className:Pe!=null&&Pe.is_answer?qe.titleyes:qe.title,value:Fe[He]+(Pe==null?void 0:Pe.choice_text)}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(nt==null?void 0:nt.item_type)=="MULTIPLE"&&((U=nt==null?void 0:nt.choices)==null?void 0:U.map((Pe,He)=>h.createElement("div",{className:qe.checkbox},!(Pe!=null&&Pe.is_answer)&&h.createElement("span",{className:qe.checkboxitem}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("i",{className:`${qe.checkboxitemyes} icon-duigou1`}),h.createElement(z.Z,{className:Pe!=null&&Pe.is_answer?qe.titleyes:qe.title,value:Fe[He]+(Pe==null?void 0:Pe.choice_text)}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(nt==null?void 0:nt.item_type)=="COMPLETION"&&h.createElement("div",{className:qe.completion},(S=nt==null?void 0:nt.standard_answer)==null?void 0:S.map((Pe,He)=>{var Ge;return h.createElement("div",{style:{display:"flex"}},h.createElement("span",{className:qe.title},"\u586B\u7A7A\u9879",He+1),h.createElement("div",{className:qe.content},(Ge=Pe==null?void 0:Pe.answer_text)==null?void 0:Ge.map((ct,Rt)=>h.createElement("div",{className:qe.items},ct))))})),(nt==null?void 0:nt.item_type)=="SUBJECTIVE"&&h.createElement("div",{className:qe.simple},h.createElement("div",{className:qe.title},"\u53C2\u8003\u7B54\u6848"),h.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(je=nt==null?void 0:nt.answer_texts)!=null&&je[0]?h.createElement(z.Z,{className:qe.content,value:(ke=nt==null?void 0:nt.answer_texts)==null?void 0:ke[0]}):h.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ae==null?void 0:ae.question_type)===8&&h.createElement("div",null,h.createElement(z.Z,{disabledFill:!0,className:qe.content,showProgramFill:!0,value:yt.Base64.decode(((ut=ae==null?void 0:ae.program_attr)==null?void 0:ut.code)||"")})),(ae==null?void 0:ae.question_type)===5&&h.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},h.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),h.createElement("span",{style:{color:"#000000"}},(ae==null?void 0:ae.author_name)||"- -")),h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),h.createElement("span",{style:{color:"#000000"}},(ae==null?void 0:ae.author_school_name)||"- -")),h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),h.createElement("span",{style:{color:"#000000"}},(ae==null?void 0:ae.study_count)||"0"))),h.createElement("a",{className:qe.shixunbutton,href:`/shixuns/${ae==null?void 0:ae.identifier}/challenges?exercise=true`,target:"_blank"},h.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ae==null?void 0:ae.question_type)<=4||[6,8].includes(ae==null?void 0:ae.question_type))&&h.createElement("div",{className:qe.bottom},h.createElement("div",{className:qe.bottomitem},h.createElement("span",{className:qe.left},"\u89E3\u6790"),h.createElement("span",{className:qe.right},ae!=null&&ae.analysis?h.createElement(z.Z,{value:ae==null?void 0:ae.analysis}):h.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),h.createElement("div",{className:qe.bottomitem},h.createElement("span",{className:qe.left},"\u96BE\u5EA6"),h.createElement("span",{className:qe.right},(ae==null?void 0:ae.difficulty)===1?"\u7B80\u5355":(ae==null?void 0:ae.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),h.createElement("div",{className:qe.bottomitem},h.createElement("span",{className:qe.left},"\u77E5\u8BC6\u70B9"),h.createElement("span",{className:qe.right},ae!=null&&ae.tag_discipline?ae==null?void 0:ae.tag_discipline:h.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Ve=_(11237),Je=_(9164),J=_(61485),M=_(84216),Se=_(70610),be=_(59301),W=Object.defineProperty,fe=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Xe=(ae,ve,Ee)=>ve in ae?W(ae,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ae[ve]=Ee,ot=(ae,ve)=>{for(var Ee in ve||(ve={}))We.call(ve,Ee)&&Xe(ae,Ee,ve[Ee]);if(et)for(var Ee of et(ve))$e.call(ve,Ee)&&Xe(ae,Ee,ve[Ee]);return ae},de=(ae,ve)=>fe(ae,ye(ve)),K=(ae,ve,Ee)=>new Promise((k,Y)=>{var he=Be=>{try{xe(Ee.next(Be))}catch(Qe){Y(Qe)}},ce=Be=>{try{xe(Ee.throw(Be))}catch(Qe){Y(Qe)}},xe=Be=>Be.done?k(Be.value):Promise.resolve(Be.value).then(he,ce);xe((Ee=Ee.apply(ae,ve)).next())});const N=({setScoreShow:ae,ScoreShow:ve,onOk:Ee,isshixuns:k,isloadings:Y,dispatch:he,isIntelligentAssistant:ce=!1,ispptModal:xe=!1,isChangeQuestion:Be=!1,newExercisePaper:Qe,shixunsDetail:ut})=>{var nt,Ke,R;let[U,S]=(0,h.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:"PROGRAM",per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:ce,is_smart_plan:xe,group_id:[]}),[je,ke]=(0,h.useState)([]),[Pe,He]=(0,h.useState)([]),[Ge,ct]=(0,h.useState)([]),[Rt,kt]=(0,h.useState)([]);const[on,Ne]=(0,h.useState)(!1),[Re]=Ft.default.useForm(),[gt,dt]=(0,h.useState)(),[Ot,xt]=(0,h.useState)(!1);let[Ct,Lt]=(0,h.useState)(k);const[en,Nt]=(0,h.useState)([]),[un,sn]=(0,h.useState)(0),[Yt,Mt]=(0,h.useState)(!0),[Ue,ht]=(0,h.useState)([]),[wt,Ze]=(0,h.useState)([]),Xt=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],qt=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[cn,gn]=(0,h.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Cn=(0,h.useRef)(new Set),On=(0,h.useRef)(new Set),Qn=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Ln=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],jn=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Bn,zn]=(0,h.useState)(!1),Pn=()=>{Re.resetFields(),Ct=!1,Lt(!1),zn(!1),Re.submit()};(0,h.useEffect)(()=>{var Ie,Te,lt,ft,Et,Kt,zt,It,vt,_t;(((lt=(Te=(Ie=Qe==null?void 0:Qe.editData)==null?void 0:Ie.exercise)==null?void 0:Te.exist_item_bank_ids)==null?void 0:lt.length)>0||((Kt=(Et=(ft=Qe==null?void 0:Qe.editData)==null?void 0:ft.exercise)==null?void 0:Et.exist_item_bank_shixun_ids)==null?void 0:Kt.length)>0)&&Ze([...(It=(zt=Qe==null?void 0:Qe.editData)==null?void 0:zt.exercise)==null?void 0:It.exist_item_bank_ids,...(_t=(vt=Qe==null?void 0:Qe.editData)==null?void 0:vt.exercise)==null?void 0:_t.exist_item_bank_shixun_ids])},[(Ke=(nt=Qe==null?void 0:Qe.editData)==null?void 0:nt.exercise)==null?void 0:Ke.exist_item_bank_ids]),(0,h.useEffect)(()=>{ve&&(Re.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Yt&&Ct&&(Re.setFieldsValue({item_type:"SHIXUN"}),U.item_type="SHIXUN",S(ot({},U)),Mt(!1)),vn(U),kn(),fn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[ve]),(0,h.useEffect)(()=>{un>0&&setTimeout(()=>{sn(0)},2e3)},[un]);function vn(Ie){return K(this,null,function*(){var Te,lt,ft;if(Ne(!0),S(ot({},Ie)),(Ge==null?void 0:Ge.length)<=0&&Ie.type==="5"){kt([]),Ne(!1);return}console.log("----",Ge,en);let Et=Ie.type==="5"?Ge==null?void 0:Ge.filter(It=>!en.includes(It)):null,Kt=Ie.type==="5"?Ge==null?void 0:Ge.filter(It=>en.includes(It)):null,zt=yield(0,D.ZP)("/api/item_banks.json",{method:"get",params:de(ot({},Ie),{discipline_id:((Te=Ie==null?void 0:Ie.courseid)==null?void 0:Te[0])||null,sub_discipline_id:((lt=Ie==null?void 0:Ie.courseid)==null?void 0:lt[1])||null,ids:Et,shixun_ids:Kt,include_shixuns:!ce,group_id:((ft=Ie.group_id)==null?void 0:ft.map(It=>It==null?void 0:It.value))||null,keyword:Ie.keyword?encodeURIComponent(Ie.keyword):Ie.keyword,type:Ie.type==="5"?null:Ie.type,clazz:Ie.type==="3"?"ItemBanksGroup":null})});kt(zt),Ne(!1)})}function kn(){return K(this,null,function*(){let Ie=yield(0,D.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:U.type==="5"?null:U.type,clazz:"ItemBanksGroup"}});ke((0,rn.L)(Ie==null?void 0:Ie.disciplines))})}function fn(Ie){return K(this,null,function*(){var Te;let lt=yield(0,D.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Ie}),ft=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Te=lt==null?void 0:lt.data)==null?void 0:Te.map(Et=>({title:Et.name,id:Et.id,pid:Et.id,value:Et.id,key:Et.id,isLeaf:!Et.have_child}))}];ht(ft)})}function yn(Ie){return K(this,null,function*(){var Te,lt,ft,Et;Ne(!0);let Kt=(Te=Ie.list)==null?void 0:Te.filter(vt=>!en.includes(vt)),zt=(lt=Ie.list)==null?void 0:lt.filter(vt=>en.includes(vt));if(Kt.length===0&&zt.length===0){Ne(!1),kt([]);return}let It=yield(0,D.ZP)("/api/item_banks.json",{method:"get",params:de(ot({},Ie),{discipline_id:((ft=Ie==null?void 0:Ie.courseid)==null?void 0:ft[0])||null,sub_discipline_id:((Et=Ie==null?void 0:Ie.courseid)==null?void 0:Et[1])||null,ids:Kt,shixun_ids:zt,type:Ie.type==="5"?null:Ie.type,clazz:Ie.type==="3"?"ItemBanksGroup":null})});Ne(!1),kt(It)})}const Dn=Ie=>K(void 0,null,function*(){const Te=yield he({type:"shixunsDetail/release",payload:{id:Ie}});let lt=Te==null?void 0:Te.tag_position,ft=(Te==null?void 0:Te.evaluation_set_position)||[],Et=Te.status;return Et===0?(re.ZP.success("\u53D1\u5E03\u6210\u529F"),vn(U),!0):(Et===2?re.ZP.error(`\u7B2C${ft.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Et===3?re.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${lt.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):re.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Un=Ie=>(Ie==null?void 0:Ie.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Vn=(Ie,Te,lt)=>Ie.map(ft=>ft.key===Te?ot(ot({},ft),lt):ft.children?de(ot({},ft),{children:Vn(ft.children,Te,lt)}):ft),Zn=Ie=>K(void 0,null,function*(){const{key:Te}=Ie;let lt=U.type;const ft=yield(0,Se.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Te),type:lt}),{data:Et,total_count:Kt}=ft||{};Kt>0&&ht(zt=>Vn(zt,Te,{children:Et.map(It=>({title:It.name,id:It.id,pid:It.id,value:It.id,key:It.id,isLeaf:!It.have_child}))}))});function or(Ie){Ie==="0"&&(cn.wcjd=ot({},U)),Ie==="5"&&(cn.yx=ot({},U)),gn(ot({},cn))}function Me(){U.type==="1"&&(U=cn.gg),U.type==="2"&&(U=cn.scj),U.type==="3"&&(U=cn.ttgx),U.type==="0"&&(U=cn.wcjd),U.type==="5"&&(U=cn.yx),Ct=!1,Lt(!1),Re.setFieldsValue(ot({},U)),S(ot({},U)),vn(ot({},U))}return be.createElement("div",null,be.createElement(o.default,{title:!1,footer:!1,open:ve,width:1200,centered:!0,className:Tt.scoremodal,onCancel:()=>{ae(!1)}},be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement("div",{className:Tt.title},"\u9009\u62E9\u7F16\u7A0B\u9898")),be.createElement(j.default,{className:Tt.tabWrap,activeKey:U.type,onChange:Ie=>{U.show_all_share=null,Ie==="0"&&fn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),or(U.type),U.type=Ie,zn(!1),U.type==="5"&&(Ct=!1,Lt(!1)),Me(),kn()},items:[{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:be.createElement("div",null,"\u5DF2\u9009",Ge.length>0&&be.createElement("span",{className:Tt.titlecount},Ge.length),un>0&&be.createElement("span",{className:Tt.add},"+",un)),key:"5"}]}),be.createElement(Ft.default,{layout:"inline",form:Re,onValuesChange:(Ie,Te)=>{const lt=Object.values(Te).some(Et=>Et!==null&&Et!==""&&Et!==void 0),ft=Te.keyword==="";zn(lt||!ft),U.page=1,Ie!=null&&Ie.courseid&&Re.setFieldsValue({tag_discipline_id:""}),Lt(!1),!(Ie.keyword||Ie.keyword==="")&&Re.submit()},onFinish:Ie=>{var Te;U.type==="3"&&(!Ie.group_id||((Te=Ie==null?void 0:Ie.group_id)==null?void 0:Te.length)===0)?U.show_all_share=!0:U.show_all_share=null,S(ot(ot({},U),Ie)),vn(ot(ot({},U),Ie))}},be.createElement(Ft.default.Item,{name:"courseid"},be.createElement(Wt.Z,{className:Tt.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:je})),!Ct&&be.createElement(Ft.default.Item,{name:"tag_discipline_id"},be.createElement(b.default,{className:Tt.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(R=Rt==null?void 0:Rt.tag_disciplines)==null?void 0:R.map(Ie=>be.createElement(b.default.Option,{key:Ie.id},Ie.name)))),be.createElement(Ft.default.Item,{name:Ct?"diff":"difficulty"},be.createElement(b.default,{className:Tt.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},Qn.map(Ie=>be.createElement(b.default.Option,{key:Ie.value},Ie.name)))),Ct&&be.createElement(Ft.default.Item,{name:"shixun_publish_status"},be.createElement(b.default,{className:Tt.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},jn.map(Ie=>be.createElement(b.default.Option,{key:Ie.value},Ie.name)))),(U.type==="3"||U.type==="0")&&!Ct&&be.createElement(Ft.default.Item,{name:"group_id"},be.createElement(ze.default,{treeDataSimpleMode:!0,style:{width:118},className:Tt.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Ie,Te)=>Te.title.toUpperCase().indexOf(Ie.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Zn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Ue})),Bn&&be.createElement("span",{className:Tt.allqingchu,onClick:Pn},be.createElement("i",{className:"iconfont icon-guanbi4"}),be.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),be.createElement(Ft.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},be.createElement(I.default.Search,{className:Tt.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:be.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Tt.searchIcon}`,onClick:()=>Re.submit()}),onSearch:Ie=>{Re.submit()}}))),be.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},be.createElement("div",{onClick:()=>{U.updated_at==="asc"?U.updated_at="desc":U.updated_at="asc",S(de(ot({},U),{page:1})),vn(de(ot({},U),{page:1}))}}," ",U.updated_at?be.createElement("img",{src:U.updated_at==="asc"?Ve.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):be.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),be.createElement("div",{onClick:()=>{U.quotes==="asc"?U.quotes="desc":U.quotes="asc",S(de(ot({},U),{page:1})),vn(de(ot({},U),{page:1}))},style:{marginLeft:20}}," ",U.quotes?be.createElement("img",{src:U.quotes==="asc"?Ve.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):be.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),be.createElement($.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Rt==null?void 0:Rt.items)||(Rt==null?void 0:Rt.shixun_list),pagination:!1,loading:on,rowKey:Ie=>Ie.id,rowSelection:{type:"checkbox",selectedRowKeys:Pe,getCheckboxProps:Ie=>({disabled:Ie==null?void 0:Ie.added_to_practice}),onSelect(Ie,Te,lt){if(Te)(Ct||Ie!=null&&Ie.challenge_names)&&Nt([...en,Ie.id]),He([...Pe,Ie.id]),Ie.identifier?Cn.current.add(Ie.id):On.current.add(Ie.id),sn(1),ct([...Ge,Ie.id]);else{Ie.identifier?Cn.current.delete(Ie.id):On.current.delete(Ie.id);let ft=Ge.filter(Et=>Et!==Ie.id);if(He(ft),ct(ft),Ct||Ie!=null&&Ie.challenge_names){let Et=en.filter(Kt=>Kt!==Ie.id);Nt([...Et])}if(U.type==="5"){yn(de(ot({},U),{list:[...ft]}));return}}},onSelectAll(Ie,Te,lt){var ft,Et;if(Ie){const Kt=lt.map(It=>It.id),zt=(Et=lt==null?void 0:lt.filter(It=>It==null?void 0:It.challenge_names))==null?void 0:Et.map(It=>It.id);Nt([...en,...zt]),He([...Pe,...Kt]),ct([...Ge,...Kt]);for(const It of lt)It.identifier?Cn.current.add(It.id):On.current.add(It.id)}else{const Kt=lt.map(_t=>_t.id),zt=Pe.filter(_t=>!Kt.some(Pt=>Pt===_t)),It=(ft=lt==null?void 0:lt.filter(_t=>_t==null?void 0:_t.challenge_names))==null?void 0:ft.map(_t=>_t.id);He([...zt]),ct([...zt]);let vt=en.filter(_t=>!It.some(Pt=>Pt===_t.id));Nt([...vt]),U.type==="5"&&yn(de(ot({},U),{list:[...zt]}));for(const _t of Kt)_t.identifier?Cn.current.delete(_t):On.current.delete(_t)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Ie,Te,lt)=>{var ft,Et;return be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ct||Te!=null&&Te.challenge_names?"\u5B9E\u8BAD\u9898":(Et=(ft=Xt==null?void 0:Xt.filter(Kt=>Kt.value===Ie))==null?void 0:ft[0])==null?void 0:Et.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Ct?"30%":"60%",key:"name",render:(Ie,Te,lt)=>{var ft;return be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement(F.Z,{title:Un(Te)},be.createElement("div",{className:Te!=null&&Te.high_resources_consume?Tt.q_title:""},be.createElement(z.Z,{key:1,showLines:1,showTextOnly:!0,value:Ct||Te!=null&&Te.challenge_names?Te!=null&&Te.title||Ie===null?"--":Ie:(Te==null?void 0:Te.item_type)=="BPROGRAM"?(ft=Te==null?void 0:Te.program_attr)==null?void 0:ft.description:Ie}))),(Te==null?void 0:Te.high_resources_consume)&&be.createElement(M.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Ct,render:(Ie,Te,lt)=>{var ft;return be.createElement(F.Z,{title:Un(Te)},be.createElement("span",null,Ie?(ft=Ie==null?void 0:Ie.split("\u3001"))==null?void 0:ft[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Ct,render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("span",null,Ie||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Ie,Te,lt)=>{var ft,Et,Kt,zt;return be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ct||Te!=null&&Te.challenge_names?(Te==null?void 0:Te.level)||((Et=(ft=Qn==null?void 0:Qn.filter(It=>It.value===Ie))==null?void 0:ft[0])==null?void 0:Et.name):(zt=(Kt=Qn==null?void 0:Qn.filter(It=>It.value===Ie))==null?void 0:Kt[0])==null?void 0:zt.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Ct,render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ie||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ct||Te!=null&&Te.challenge_names?(Te==null?void 0:Te.study_count)||(Te==null?void 0:Te.stu_num):Ie))},{title:be.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",be.createElement(F.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},be.createElement(J.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Ct,render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ie||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",{style:{flex:1,textAlign:"start"}},be.createElement("a",{onClick:()=>{var ft,Et;dt(de(ot({},Te),{question_type:Ct||Te!=null&&Te.challenge_names?5:(Et=(ft=Xt==null?void 0:Xt.filter(Kt=>Kt.value===(Te==null?void 0:Te.item_type)))==null?void 0:ft[0])==null?void 0:Et.question_type})),xt(!0)}},"\u67E5\u770B"),(Te==null?void 0:Te.shixun_tag_num)===1&&be.createElement("a",{style:{marginLeft:10},onClick:()=>{o.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:be.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",be.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Te==null?void 0:Te.identifier}/challenges`)}},(Te==null?void 0:Te.shixun_name)||"--"),"\uFF1F"),onOk:()=>K(void 0,null,function*(){if(!Dn(Te==null?void 0:Te.identifier))return new Promise((ft,Et)=>{Et()})})})}},"\u53D1\u5E03")))}].filter(Ie=>!Ie.hidden)}),be.createElement(Qt.Z,{current:U.page,total:(Rt==null?void 0:Rt.items_count)||(Rt==null?void 0:Rt.shixuns_count),style:{marginBottom:20},defaultPageSize:U.per_page,showTotal:Ie=>be.createElement("span",null,"\u5171\xA0",be.createElement("span",{style:{color:"#165DFF"}},Ie),"\xA0\u6761\u6570\u636E"),pageSize:U.per_page,onChange:(Ie,Te)=>{U.page=Ie,U.per_page=Te,S(ot({},U)),vn(ot({},U))}}),be.createElement("div",{className:Tt.bottom},be.createElement(_e.ZP,{className:Tt.no,onClick:()=>{ae(!1)}},"\u53D6\u6D88"),be.createElement(_e.ZP,{loading:Y,style:{width:Y&&75},className:Tt.yes,onClick:()=>K(void 0,null,function*(){if((Ge==null?void 0:Ge.length)<=0){re.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Ee([...On.current],[...Cn.current],!0,Ge==null?void 0:Ge.length)})},"\u786E\u8BA4"))),be.createElement(o.default,{open:Ot,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:Tt.previewModal,width:1e3,centered:!0,onCancel:()=>{xt(!1)},onOk:()=>{xt(!1)}},be.createElement(V,{qitem:gt})))};var Le=(0,ue.connect)(({shixunsDetail:ae,newExercisePaper:ve})=>({shixunsDetail:ae,newExercisePaper:ve}))(N),De=Object.defineProperty,Ae=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Oe=(ae,ve,Ee)=>ve in ae?De(ae,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ae[ve]=Ee,bt=(ae,ve)=>{for(var Ee in ve||(ve={}))it.call(ve,Ee)&&Oe(ae,Ee,ve[Ee]);if(Ae)for(var Ee of Ae(ve))st.call(ve,Ee)&&Oe(ae,Ee,ve[Ee]);return ae},Zt=(ae,ve,Ee)=>new Promise((k,Y)=>{var he=Be=>{try{xe(Ee.next(Be))}catch(Qe){Y(Qe)}},ce=Be=>{try{xe(Ee.throw(Be))}catch(Qe){Y(Qe)}},xe=Be=>Be.done?k(Be.value):Promise.resolve(Be.value).then(he,ce);xe((Ee=Ee.apply(ae,ve)).next())});const St=({globalSetting:ae,user:ve,dispatch:Ee})=>{var k,Y,he,ce,xe,Be,Qe,ut,nt,Ke,R,U,S,je,ke,Pe;const[He]=(0,ue.useSearchParams)(),Ge=(0,ue.useLocation)(),ct={page:1,per_page:30,tag_discipline_id:[-1],source_discipline_id:[-1],status:null,difficulty:null,search:"",save_search:"",sort_by:null,sort_direction:null,filter:He.get("tab")||"public"},[Rt,kt]=(0,h.useState)(0),[on,Ne]=(0,h.useState)(0),[Re,gt]=(0,h.useState)(0),[dt,Ot]=(0,h.useState)([]),[xt,Ct]=(0,h.useState)([]),[Lt,en]=(0,h.useState)({}),[Nt,un]=(0,h.useState)(!1),[sn,Yt]=(0,h.useState)([]),[Mt,Ue]=(0,h.useState)(!0),[ht,wt]=(0,h.useState)(null);let[Ze,Xt]=(0,h.useState)(ct);const qt=(0,h.useRef)(null),cn=(0,h.useRef)(null),[gn,Cn]=(0,h.useState)([]),On=(0,h.useMemo)(()=>["not_reviewed","under_review","review_finished"].includes(Ze.filter),[Ze.filter]),[Qn,Ln]=(0,h.useState)(!1),[jn,Bn]=(0,h.useState)(!1),[zn,Pn]=(0,h.useState)(""),[vn,kn]=(0,h.useState)([]),[fn,yn]=(0,h.useState)(!1),[Dn,Un]=(0,h.useState)([]),[Vn,Zn]=(0,h.useState)(!1),[or,Me]=(0,h.useState)(!1),[Ie,Te]=(0,h.useState)(null),lt=ve.userInfo.identity==="teacher",ft=(pt,Jt,xn)=>Zt(void 0,null,function*(){var Nn,En,ln,wn;pt.persist(),(En=(Nn=pt==null?void 0:pt.target)==null?void 0:Nn.style)!=null&&En.pointerEvents&&(pt.target.style.pointerEvents="none");const Tn=yield(0,D.ZP)(`/api/practices/${Jt.identifier}/start`,{method:"get"});if((Tn==null?void 0:Tn.status)===0){if(xn){(0,tt.xg)(`/problems/${Tn==null?void 0:Tn.identifier}/oj/${Jt==null?void 0:Jt.identifier}?tab=3`);return}(0,tt.xg)(`/problems/${Tn==null?void 0:Tn.identifier}/oj/${Jt==null?void 0:Jt.identifier}`)}(wn=(ln=pt==null?void 0:pt.target)==null?void 0:ln.style)!=null&&wn.pointerEvents&&(pt.target.style.pointerEvents="auto")});(0,h.useEffect)(()=>{let pt=B()().add(0,"days").unix(),Jt=localStorage.getItem("problemsclose");if(!Jt){yn(!0);return}pt>parseInt(Jt)&&yn(!0)},[]);const Et=["\u672A\u53D1\u5E03","\u5DF2\u516C\u5F00","\u672A\u5BA1\u6838","\u5BA1\u6838\u4E2D","\u672A\u516C\u5F00","\u672A\u901A\u8FC7"],Kt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:(pt,Jt)=>h.createElement("div",{className:w.titleWarp},(Ze==null?void 0:Ze.filter)==="mine"?h.createElement("span",{className:w.tag},Et[Jt.practice_status]):null,h.createElement("span",{title:pt,className:w.hov,onClick:xn=>ft(xn,Jt)},pt))},(Ze==null?void 0:Ze.filter)==="public"?{title:"\u9898\u89E3",dataIndex:"solution_count",width:100,sorter:!0,render:(pt,Jt)=>h.createElement("span",{style:{display:"flex"}},h.createElement("span",{onClick:xn=>ft(xn,Jt,!0),className:"current"},pt),(Jt==null?void 0:Jt.has_video_solution)&&h.createElement("img",{style:{objectFit:"contain"},className:"ml5",src:T}))}:null,(Ze==null?void 0:Ze.filter)==="public"?{title:"\u901A\u8FC7\u7387",dataIndex:"pass_ratio",sorter:!0,width:90}:null,{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:pt=>h.createElement(h.Fragment,null,pt===1&&h.createElement("span",{className:w["btn-style-1"]},"\u7B80\u5355"),pt===2&&h.createElement("span",{className:w["btn-style-2"]},"\u9002\u4E2D"),pt===3&&h.createElement("span",{className:w["btn-style-3"]},"\u56F0\u96BE"))},(Ze==null?void 0:Ze.filter)==="public"?{title:"\u4EBA\u6570",dataIndex:"user_count",align:"center",sorter:!0,width:80}:null,(Ze==null?void 0:Ze.filter)==="public"?{title:"\u72B6\u6001",dataIndex:"status",width:94,render:(pt,Jt)=>(0,Q.bg)()?h.createElement(h.Fragment,null,ht===(Jt==null?void 0:Jt.identifier)?h.createElement("span",{className:w.hovBtn,onClick:xn=>ft(xn,Jt)},"\u5F00\u542F\u5237\u9898"):h.createElement(h.Fragment,null,pt===0&&h.createElement("span",{className:w.statusText},"\u672A\u5F00\u542F"),pt===1&&h.createElement("span",{className:w.statusText},"\u8FDB\u884C\u4E2D"),pt===2&&h.createElement("span",{className:w.statusText},"\u5DF2\u901A\u8FC7"))):"-"}:null,(Ze==null?void 0:Ze.filter)!=="public"?{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_disciplines_name",ellipsis:!0,width:200,render:pt=>h.createElement("span",null,pt==null?void 0:pt.join("\u3001"))}:null,(Ze==null?void 0:Ze.filter)==="all"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:null,(Ze==null?void 0:Ze.filter)!=="public"?{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",sorter:!0,width:180}:null,(0,Q.Ny)()?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:(pt,Jt)=>h.createElement(d.Z,{className:"ml10",dropdownRender:()=>In(Jt==null?void 0:Jt.identifier,Jt)},h.createElement("span",{style:{cursor:"default"},onClick:xn=>xn.preventDefault()},h.createElement("span",null,"\u66F4\u591A"),h.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"})))}:Nt&&(Ze==null?void 0:Ze.filter)!=="public"?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:(pt,Jt)=>Jt!=null&&Jt.is_self&&(Jt==null?void 0:Jt.practice_status)!==1?h.createElement(d.Z,{className:"ml10",dropdownRender:()=>Yn(Jt==null?void 0:Jt.identifier,Jt)},h.createElement("span",{style:{cursor:"default"},onClick:xn=>xn.preventDefault()},h.createElement("span",null,"\u66F4\u591A"),h.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"}))):"-"}:null].filter(pt=>!!pt),zt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:(pt,Jt)=>h.createElement("span",{className:w.hov,onClick:xn=>ft(xn,Jt)},pt)},{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:pt=>h.createElement(h.Fragment,null,pt===1&&h.createElement("span",{className:w["btn-style-1"]},"\u7B80\u5355"),pt===2&&h.createElement("span",{className:w["btn-style-2"]},"\u9002\u4E2D"),pt===3&&h.createElement("span",{className:w["btn-style-3"]},"\u56F0\u96BE"))},(Ze==null?void 0:Ze.filter)==="not_reviewed"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",ellipsis:!0,width:100},(Ze==null?void 0:Ze.filter)==="not_reviewed"?{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"submit_time",width:180}:null,(Ze==null?void 0:Ze.filter)==="under_review"?{title:"\u5F00\u59CB\u5BA1\u6838\u65F6\u95F4",dataIndex:"start_review_time",width:180}:null,(Ze==null?void 0:Ze.filter)==="review_finished"?{title:"\u6700\u540E\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",width:180}:null,{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"center",width:120,render:(pt,Jt)=>{let xn;switch(Ze==null?void 0:Ze.filter){case"under_review":xn=h.createElement("div",{style:{display:"flex"}},h.createElement(_e.ZP,{type:"link",size:"small",onClick:Nn=>ft(Nn,Jt)},"\u5BA1\u6838"),h.createElement(_e.ZP,{type:"link",style:{color:"#666"},size:"small",onClick:Nn=>Pt({e:Nn,record:Jt,op:"release"})},"\u79FB\u51FA"));break;case"review_finished":xn=h.createElement(_e.ZP,{type:"link",size:"small",onClick:Nn=>{Ln(!0),It(Jt)}},"\u5BA1\u6838\u8BB0\u5F55");break;default:xn=h.createElement(_e.ZP,{type:"link",block:!0,onClick:Nn=>Pt({e:Nn,record:Jt,op:"claim"})},"\u5F00\u59CB\u5BA1\u6838");break}return xn}}].filter(pt=>!!pt),It=pt=>Zt(void 0,null,function*(){kn([]);const Jt=yield(0,D.ZP)(`/api/practices/${pt.identifier}/review_list`,{method:"get"});kn(Jt==null?void 0:Jt.reviews_list)}),vt=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",key:"review_time",render:(pt,Jt)=>h.createElement("span",null,B()(pt).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",key:"reviewer"},{title:"\u5BA1\u6838\u7ED3\u679C",dataIndex:"status",width:120,key:"status",render:(pt,Jt)=>pt==="5"||pt===5?h.createElement("div",{style:{display:"flex",alignItems:"center"}},h.createElement("div",{style:{color:"#333333",marginRight:"5px",whiteSpace:"nowrap"}},"\u672A\u901A\u8FC7"),h.createElement("div",{style:{color:"#0152d9",whiteSpace:"nowrap",cursor:"pointer"},onClick:()=>{Pn(Jt.description),Bn(!0)}},"\u67E5\u770B\u539F\u56E0")):h.createElement("span",null,"\u5DF2\u901A\u8FC7")}];(0,h.useEffect)(()=>{tn(),_t(Ze)},[]),(0,h.useEffect)(()=>{var pt;dt.length!==0&&((pt=qt==null?void 0:qt.current)==null?void 0:pt.clientHeight)>98&&kt(1)},[dt]),(0,h.useEffect)(()=>{var pt;xt.length!==0&&((pt=cn==null?void 0:cn.current)==null?void 0:pt.clientHeight)>98&&Ne(1)},[xt]),(0,h.useEffect)(()=>(Ee({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),()=>{Ee({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[]),(0,h.useEffect)(()=>{var pt;(document.title==="\u4EBA\u5DE5\u667A\u80FD\u79D1\u7814\u670D\u52A1\u5E73\u53F0"||document.title==="\u9996\u9875"||document.title==="\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0"||(pt=document.title)!=null&&pt.includes("img"))&&(document.title="\u5728\u7EBF\u5237\u9898")},[ae]),(0,h.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),()=>{document.body.removeAttribute("data-custom")}),[]);const _t=pt=>Zt(void 0,null,function*(){var Jt,xn;pt.search=encodeURIComponent(pt.search);const Nn=Ye().cloneDeep(pt);Nn.tag_discipline_id=(Jt=Nn.tag_discipline_id)!=null&&Jt.includes(-1)?[]:Nn.tag_discipline_id,Nn.source_discipline_id=(xn=Nn.source_discipline_id)!=null&&xn.includes(-1)?[]:Nn.source_discipline_id,console.log(Nn,"sendData"),Ue(!0),Yt([]);const En=yield(0,D.ZP)("/api/practices.json",{method:"get",params:Nn});Cn([]),Ue(!1),gt(En==null?void 0:En.practices_count),Yt(En==null?void 0:En.practices_list),Un((En==null?void 0:En.recommend_subjects)||[])}),Pt=pt=>Zt(void 0,[pt],function*({op:Jt,description:xn,record:Nn,e:En}){const ln={op:Jt,description:xn};Ue(!0);const wn=yield(0,D.ZP)(`/api/practices/${Nn.identifier}/review`,{method:"post",body:ln});Ue(!1),Jt==="claim"&&(wn.status===0||wn.status==="0")&&ft(En,Nn),_t(Ze)}),jt=pt=>Zt(void 0,null,function*(){Ue(!0);const Jt=yield(0,D.ZP)(`/api/practices/${pt.identifier}/publish`,{method:"post"});Ue(!1),_t(Ze)}),tn=()=>Zt(void 0,null,function*(){var pt;const Jt=yield(0,D.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}}),xn=yield(0,D.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source",position:"index"}}),Nn=yield(0,D.ZP)("/api/mypractices/rank_list",{method:"get",params:{}});if(Jt!=null&&Jt.tag_disciplines){const En=[{id:-1,name:"\u5168\u90E8",count:Jt==null?void 0:Jt.totalCount},...Jt==null?void 0:Jt.tag_disciplines];Ot(En)}if(xn!=null&&xn.tag_disciplines){const En=[{id:-1,name:"\u5168\u90E8",count:xn==null?void 0:xn.totalCount},...xn==null?void 0:xn.tag_disciplines];Ct(En)}en(Nn||{}),un((pt=Nn==null?void 0:Nn.my_record)==null?void 0:pt.outsource)}),mn=(pt,Jt)=>{var xn;Ze.page=1;let Nn=Ze[`${Jt}_discipline_id`];(xn=Ze[`${Jt}_discipline_id`])!=null&&xn.includes(pt)?Nn=Nn.filter(En=>En!==pt):Nn.push(pt),pt===-1?Nn=[-1]:(Nn=Nn.filter(En=>En!==-1),Nn.length||(Nn=[-1])),Ze[`${Jt}_discipline_id`]=Nn,Xt(bt({},Ze)),_t(Ze)},Kn=(pt,Jt)=>{Ze.page=1,Ze[Jt]=typeof pt=="number"?pt:null,Xt(bt({},Ze)),_t(Ze)},hn=pt=>{Ze.page=1,Ze.save_search=pt,Xt(bt({},Ze))},Sn=(pt,Jt,xn)=>{Ze.page=pt==null?void 0:pt.current,Ze.per_page=pt==null?void 0:pt.pageSize,xn!=null&&xn.order?(Ze.sort_by=xn==null?void 0:xn.field,Ze.sort_direction=(xn==null?void 0:xn.order)==="ascend"?"asc":"desc"):(Ze.sort_by=null,Ze.sort_direction=null),Xt(bt({},Ze)),_t(Ze)},Fn=pt=>{Ze.page=1,Ze.filter=pt,Ze.status=null,Ze.practice_status=null,Xt(bt({},Ze)),_t(Ze)},Rn=(pt,Jt)=>{if((Jt==null?void 0:Jt.length)===0){re.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}const xn=()=>Zt(void 0,null,function*(){const Nn=yield(0,D.ZP)("/api/practices/batch_op.json",{method:"post",body:{identifier:Jt,op:pt}});if((Nn==null?void 0:Nn.status)===0){const En=sn.length===1&&Ze.page!==1?Ze.page-1:Ze.page;Ze.page=En,Xt(bt({},Ze)),_t(Ze)}});if(pt===-1){o.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5220\u9664\u786E\u8BA4",icon:null,className:"custom-modal-divider",content:"\u5220\u9664\u540E\u9898\u76EE\u5C06\u4E0D\u53EF\u518D\u627E\u56DE\u3002",onOk:xn});return}xn()},Hn=h.createElement(g.default,null,(Ze==null?void 0:Ze.filter)==="public"?h.createElement(g.default.Item,{onClick:()=>Rn(0,gn)},"\u6279\u91CF\u79FB\u51FA\u516C\u5171"):[h.createElement(g.default.Item,{key:2,onClick:()=>Rn(1,gn)},"\u6279\u91CF\u79FB\u5165\u516C\u5171"),h.createElement(g.default.Item,{key:1,onClick:()=>Rn(0,gn)},"\u6279\u91CF\u79FB\u51FA\u516C\u5171")],(0,Q.Ny)()&&h.createElement(g.default.Item,{onClick:()=>qn()},"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93"),(Ze==null?void 0:Ze.filter)!=="public"&&h.createElement(g.default.Item,{onClick:()=>Rn(-1,gn)},"\u6279\u91CF\u5220\u9664")),In=(pt,Jt)=>h.createElement(g.default,null,(Jt==null?void 0:Jt.practice_status)===1?h.createElement(g.default.Item,{onClick:()=>Rn(0,[pt])},"\u79FB\u51FA\u516C\u5171"):h.createElement(g.default.Item,{onClick:()=>Rn(1,[pt])},"\u79FB\u5165\u516C\u5171"),(Ze==null?void 0:Ze.filter)==="mine"?h.createElement(g.default.Item,{onClick:()=>jt(Jt),disabled:![0,4,5].includes(Jt.practice_status)},[0,4,5].includes(Jt.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"):null,h.createElement(g.default.Item,{onClick:()=>(0,tt.xg)(`/problems/${pt}/ojedit`)},"\u7F16\u8F91"),(Ze==null?void 0:Ze.filter)!=="public"&&h.createElement(g.default.Item,{onClick:()=>Rn(-1,[pt])},"\u5220\u9664")),Yn=(pt,Jt)=>h.createElement(g.default,null,h.createElement(g.default.Item,{onClick:()=>jt(Jt),disabled:![0,4,5].includes(Jt.practice_status)},[0,4,5].includes(Jt.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"),h.createElement(g.default.Item,{onClick:()=>(0,tt.xg)(`/problems/${pt}/ojedit`)},"\u7F16\u8F91"),h.createElement(g.default.Item,{onClick:()=>Rn(-1,[pt])},"\u5220\u9664")),Gn=pt=>{Cn(pt)},qn=()=>{if(!gn.length){re.ZP.warning("\u8BF7\u9009\u62E9\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u7684\u7F16\u7A0B\u5237\u9898");return}let pt=null;o.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93",icon:null,className:"custom-modal-divider",content:h.createElement("div",null,h.createElement("p",{className:"mt20"},"\u5DF2\u9009",h.createElement("span",{className:"c-light-primary"},gn.length),"\u4E2D\u4E2A\u7F16\u7A0B\u5237\u9898\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u6210\u4E3A\u7F16\u7A0B\u9898"),h.createElement("div",null,"\u8BF7\u9009\u62E9\u7F16\u7A0B\u9898\u7684\u8BED\u8A00\uFF1A"),h.createElement(A.default.Group,{className:"mt3",onChange:Jt=>{pt=Jt,document.getElementById("send-to-modal").style.display="none"}},h.createElement(A.default,{value:"c"},"C\u8BED\u8A00"),h.createElement(A.default,{value:"c++"},"C++\u8BED\u8A00"),h.createElement(A.default,{value:"java"},"Java\u8BED\u8A00"),h.createElement(A.default,{value:"python"},"Python\u8BED\u8A00")),h.createElement("div",{id:"send-to-modal",style:{color:"#E30000",display:"none"}},"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00")),onOk:()=>Zt(void 0,null,function*(){if(!(pt!=null&&pt.length))return document.getElementById("send-to-modal").style.display="block",Promise.reject();const Jt=yield(0,D.ZP)("/api/practices/send_to_item_bank.json",{method:"post",body:{identifiers:gn,language:pt}});(Jt==null?void 0:Jt.status)===0&&re.ZP.success("\u53D1\u9001\u6210\u529F")})})},bn={selectedRowKeys:gn,columnWidth:40,onChange:Gn};return h.createElement("section",{className:w.wrap},h.createElement(O.jL,{img:X,title:"\u7F16\u7A0B\u5237\u9898",sunTitle:"\u5FEB\u901F\u63D0\u9AD8\u7F16\u7A0B\u80FD\u529B",bannerExtraContent:h.createElement(d.Z,{dropdownRender:()=>{var pt,Jt;return h.createElement(g.default,null,h.createElement(g.default.Item,{key:1,onClick:()=>{ue.history.push("/problems/add")}},"\u65B0\u5EFA\u9898\u76EE"),h.createElement(g.default.Item,{key:2,onClick:()=>{ue.history.push("/problems/batchAdd")}},"\u6279\u91CF\u5BFC\u5165\u9898\u76EE"),!((pt=ae==null?void 0:ae.setting)!=null&&pt.main_site)&&!((Jt=ae==null?void 0:ae.setting)!=null&&Jt.is_local)&&h.createElement(g.default.Item,{key:3,onClick:()=>{Te(!0)}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u9898"))}},h.createElement("div",{className:w.addQuestion,style:{visibility:(0,Q.Ny)()||Nt?"visible":"hidden"}},h.createElement("span",null,"\u65B0\u5EFA\u9898\u76EE")))}),h.createElement("div",{className:w.content},h.createElement("div",{className:w.left},h.createElement(p.Z,{className:`${w.filterPoint} mb10`,align:"top"},h.createElement(E.Z,{className:w.filterType},"\u77E5\u8BC6\u70B9"),h.createElement(E.Z,{className:w.btnWarp,ref:qt,style:Rt>0?{height:Rt===1?76:"auto"}:{}},dt==null?void 0:dt.map(pt=>{var Jt;return h.createElement("div",{onClick:()=>mn(pt.id,"tag"),key:pt.id,className:(Jt=Ze==null?void 0:Ze.tag_discipline_id)!=null&&Jt.includes(pt.id)?`${w.btn} ${w.btnActive}`:w.btn},h.createElement("span",{title:pt.name},pt.name),h.createElement("span",{className:w.count,style:{display:pt.count?"block":"none"}},pt.count))})),!!Rt&&h.createElement(E.Z,{className:w.fold},Rt===1?h.createElement("div",{onClick:()=>kt(2),className:w.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>kt(1),className:w.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"})))),!!xt.length&&h.createElement(p.Z,{className:w.filterPoint,align:"top",style:{marginBottom:22}},h.createElement(E.Z,{className:w.filterType},"\u6765\u6E90"),h.createElement(E.Z,{className:w.btnWarp,ref:cn,style:on>0?{height:on===1?76:"auto"}:{}},xt==null?void 0:xt.map(pt=>{var Jt;return h.createElement("div",{onClick:()=>mn(pt.id,"source"),key:pt.id,className:(Jt=Ze==null?void 0:Ze.source_discipline_id)!=null&&Jt.includes(pt.id)?`${w.btn} ${w.btnActive}`:w.btn},h.createElement("span",{title:pt.name},pt.name),h.createElement("span",{className:w.count},pt.count))}),!!on&&h.createElement(E.Z,{className:w.fold},on===1?h.createElement("div",{onClick:()=>Ne(2),className:w.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>Ne(1),className:w.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"}))))),h.createElement("div",{className:w.control},h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u96BE\u5EA6",value:Ze==null?void 0:Ze.difficulty,onChange:pt=>Kn(pt,"difficulty")},h.createElement(b.default.Option,{value:1},"\u7B80\u5355"),h.createElement(b.default.Option,{value:2},"\u9002\u4E2D"),h.createElement(b.default.Option,{value:3},"\u56F0\u96BE")),(0,Q.bg)()&&Ze.filter==="public"&&h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ze==null?void 0:Ze.status,onChange:pt=>Kn(pt,"status")},h.createElement(b.default.Option,{value:0},"\u672A\u5F00\u542F"),h.createElement(b.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),h.createElement(b.default.Option,{value:2},"\u5DF2\u901A\u8FC7")),(0,Q.bg)()&&Ze.filter==="mine"&&h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ze==null?void 0:Ze.practice_status,onChange:pt=>Kn(pt,"practice_status")},h.createElement(b.default.Option,{value:0},"\u672A\u53D1\u5E03"),h.createElement(b.default.Option,{value:1},"\u5DF2\u516C\u5F00"),h.createElement(b.default.Option,{value:2},"\u672A\u5BA1\u6838"),h.createElement(b.default.Option,{value:3},"\u5BA1\u6838\u4E2D"),h.createElement(b.default.Option,{value:4},"\u672A\u516C\u5F00"),h.createElement(b.default.Option,{value:5},"\u672A\u901A\u8FC7")),(0,Q.bg)()&&Ze.filter==="all"&&h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ze==null?void 0:Ze.practice_status,onChange:pt=>Kn(pt,"practice_status")},h.createElement(b.default.Option,{value:0},"\u672A\u53D1\u5E03"),h.createElement(b.default.Option,{value:1},"\u5DF2\u516C\u5F00"),h.createElement(b.default.Option,{value:2},"\u672A\u5BA1\u6838"),h.createElement(b.default.Option,{value:3},"\u5BA1\u6838\u4E2D"),h.createElement(b.default.Option,{value:4},"\u672A\u516C\u5F00"),h.createElement(b.default.Option,{value:5},"\u672A\u901A\u8FC7")),h.createElement(I.default.Search,{className:w.search,size:"large",suffix:h.createElement("i",{className:`iconfont icon-sousuo9 font14 ${w.searchIcon}`,onClick:()=>{Ze.page=1,Ze.search=Ze.save_search,Xt(bt({},Ze)),Ze.save_search&&(0,Dt.tk)({name:Ze.save_search,copywriting:Ze.save_search,position:"Practice"}),_t(Ze)}}),placeholder:(0,Q.Ny)()?"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u3001\u521B\u5EFA\u8005\u641C\u7D22":"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",value:Ze==null?void 0:Ze.save_search,onChange:pt=>hn(pt.target.value),onSearch:pt=>{Ze.page=1,Ze.search=Ze.save_search,Xt(bt({},Ze)),pt&&(0,Dt.tk)({name:pt,copywriting:pt,position:"Practice"}),_t(Ze)}})),h.createElement("div",{className:w.table},h.createElement("div",{className:w.tabWarp,style:(0,Q.Ny)()||Nt?{}:{height:10,border:0}},(0,Q.Ny)()?h.createElement(j.default,{className:w.tab,activeKey:On?"not_reviewed":Ze.filter,onChange:Fn,tabBarExtraContent:!On&&h.createElement(d.Z,{dropdownRender:()=>Hn},h.createElement("span",{className:"ant-dropdown-link font14 current",onClick:pt=>pt.preventDefault()},"\u6279\u91CF\u64CD\u4F5C ",h.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"iconfont icon-xiajiantou1"})))},h.createElement(j.default.TabPane,{tab:"\u516C\u5171",key:"public"}),h.createElement(j.default.TabPane,{tab:"\u5168\u90E8",key:"all"}),h.createElement(j.default.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),h.createElement(j.default.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):Nt?h.createElement(j.default,{className:w.tab,activeKey:On?"not_reviewed":Ze.filter,onChange:Fn},h.createElement(j.default.TabPane,{tab:"\u516C\u5171",key:"public"}),h.createElement(j.default.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),h.createElement(j.default.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):null),On?h.createElement("div",{className:w.tabWarp,style:(0,Q.Ny)()||Nt?{}:{height:10,border:0}},h.createElement(j.default,{className:w.tab,activeKey:Ze.filter,onChange:Fn},h.createElement(j.default.TabPane,{tab:"\u5F85\u5BA1\u6838",key:"not_reviewed"}),h.createElement(j.default.TabPane,{tab:"\u5BA1\u6838\u4E2D",key:"under_review"}),h.createElement(j.default.TabPane,{tab:"\u5DF2\u5BA1\u6838",key:"review_finished"}))):null,!((0,Q.Ny)()||Nt)&<&&h.createElement("div",{className:w.tabWarp2,style:{justifyContent:"end"}},Vn?h.createElement(p.Z,{align:"middle"},h.createElement(p.Z,{onClick:()=>Me(!0),align:"middle",className:"current"},h.createElement("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),h.createElement("span",null,"\u5DF2\u9009",h.createElement("span",{className:"c-light-primary"},gn.length),"\u4E2A")),h.createElement(_e.ZP,{className:"mr20 ml40",ghost:!0,onClick:()=>{Zn(!1),Cn([])},type:"primary"},"\u53D6\u6D88"),h.createElement(_e.ZP,{onClick:qn,ghost:!0,type:"primary"},"\u786E\u8BA4\u53D1\u9001")):h.createElement(_e.ZP,{onClick:()=>Zn(!0),type:"primary"},h.createElement("i",{className:"iconfont icon-fasong mr5"}),"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93")),h.createElement($.default,{rowSelection:(0,Q.Ny)()||Vn?bn:void 0,className:w.customTable,dataSource:sn,bordered:!1,rowKey:pt=>pt.identifier,columns:On?zt:Kt,rowClassName:w.row,loading:Mt,onRow:pt=>({onMouseEnter:Jt=>{wt(pt==null?void 0:pt.identifier)},onMouseLeave:Jt=>{wt(null)}}),onChange:Sn,pagination:{pageSize:Ze.per_page,total:Re,current:Ze.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,size:"default",position:["bottomCenter"],showTotal:pt=>h.createElement("span",{className:"mr10"},"\u5171",h.createElement("span",{className:"c-orange"},pt),"\u6761\u6570\u636E")}}))),h.createElement("div",{className:w.right},h.createElement("div",{className:w.statistics},h.createElement("img",{src:y,alt:""}),h.createElement("div",{className:w.title},"\u6211\u7684\u5237\u9898\u7EDF\u8BA1"),h.createElement(p.Z,{justify:"space-between"},h.createElement(E.Z,{className:w.statisticItem},h.createElement("div",{className:w.rate},(0,Q.bg)()?((k=Lt==null?void 0:Lt.my_record)==null?void 0:k.passed_ratio)||0:"-"),h.createElement("div",{className:w.dataName},"\u901A\u8FC7\u7387(%)")),h.createElement(E.Z,{className:w.statisticItem},h.createElement("div",{className:w.rate},(0,Q.bg)()?((Y=Lt==null?void 0:Lt.my_record)==null?void 0:Y.passed_count)||0:"-"),h.createElement("div",{className:w.dataName},"\u5237\u9898\u6570")),h.createElement(E.Z,{className:w.statisticItem},h.createElement("div",{className:w.rate},(0,Q.bg)()?(ce=(he=Lt==null?void 0:Lt.my_record)==null?void 0:he.time_count)==null?void 0:ce.toFixed(2):"-"),h.createElement("div",{className:w.dataName},"\u7D2F\u8BA1\u65F6\u957F(h)")))),!!((xe=Lt==null?void 0:Lt.rank_list)!=null&&xe.length)&&h.createElement(h.Fragment,null,((Be=ve.userInfo)==null?void 0:Be.user_id)!=2&&(0,Q.JA)()&&((Qe=ae==null?void 0:ae.setting)==null?void 0:Qe.main_site)&&fn&&(Dn==null?void 0:Dn.length)>0&&h.createElement("div",{className:w.problemsclose,style:{position:"relative"}},h.createElement(le.Z,{autoplay:!0,pauseOnDotsHover:!0,style:{width:292,height:170,marginBottom:"10px",overflow:"hidden"}},Dn==null?void 0:Dn.map((pt,Jt)=>h.createElement("div",{style:{display:"flex"},key:Jt},h.createElement("a",{href:`/paths/${pt.identifier}`},h.createElement("img",{style:{width:"292px",height:"170px",borderRadius:"4px"},src:H.Z.IMG_SERVER+"/"+pt.image_url}))))),h.createElement("img",{className:w.imgsrc,onClick:()=>{localStorage.setItem("problemsclose",B()().add(1,"days").unix()+""),yn(!1)},src:At})),h.createElement("div",{className:w.sort},h.createElement("div",{className:w.rankHeader},h.createElement("img",{src:v,className:w.rankIcon})),!!((ut=Lt==null?void 0:Lt.my_record)!=null&&ut.rank)&&h.createElement("div",{className:`${w.myRecord} ${w.li}`},h.createElement("span",{className:`${w.recordPrefix} ${w.mine}`},"\u6211\u7684"),h.createElement("img",{className:w.avatar,src:H.Z.IMG_SERVER+"/images/"+((nt=Lt==null?void 0:Lt.my_record)==null?void 0:nt.image_url)}),h.createElement("span",{title:(Ke=Lt==null?void 0:Lt.my_record)==null?void 0:Ke.nickname,className:w.nickname},(R=Lt==null?void 0:Lt.my_record)==null?void 0:R.nickname),h.createElement("span",{className:w.myRank},((U=Lt==null?void 0:Lt.my_record)==null?void 0:U.rank)>999?"\u7B2C999+\u540D":`\u7B2C${(S=Lt==null?void 0:Lt.my_record)==null?void 0:S.rank}\u540D`),h.createElement("span",{className:w.questionNumber},(je=Lt==null?void 0:Lt.my_record)==null?void 0:je.passed_count,"\u9898")),(ke=Lt==null?void 0:Lt.rank_list)==null?void 0:ke.map((pt,Jt)=>{let xn=Jt+1;return Jt===0&&(xn=P.Z),Jt===1&&(xn=G.Z),Jt===2&&(xn=ie.Z),h.createElement("div",{className:w.li,key:Jt},typeof xn=="number"?h.createElement("span",{className:w.recordPrefix},xn):h.createElement("span",{className:w.recordPrefix},h.createElement("img",{src:xn})),h.createElement("img",{className:w.avatar,src:H.Z.IMG_SERVER+"/images/"+(pt==null?void 0:pt.image_url)}),h.createElement("span",{title:pt==null?void 0:pt.nickname,className:w.nickname},pt==null?void 0:pt.nickname),h.createElement("span",{className:w.questionNumber},pt.passed_count,"\u9898"))}))))),Ie&&h.createElement(Le,{setScoreShow:Te,isshixuns:!1,ScoreShow:!!Ie,isloadings:!1,onOk:pt=>Zt(void 0,null,function*(){if(!pt.length){re.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}const Jt=yield(0,D.ZP)(`/api/item_banks/${pt==null?void 0:pt[0]}/send_to_practice`,{method:"post",body:{ids:pt}});(Jt==null?void 0:Jt.status)==0&&(re.ZP.success("\u64CD\u4F5C\u6210\u529F"),Te(!1),_t(Ze))})}),h.createElement(o.default,{title:"\u5BA1\u6838\u8BB0\u5F55",open:Qn,onOk:()=>{},onCancel:()=>{Ln(!1)},footer:null,closable:!0},h.createElement($.default,{dataSource:vn,columns:vt})),h.createElement(o.default,{title:"\u672A\u901A\u8FC7\u539F\u56E0",open:jn,onOk:()=>{},onCancel:()=>{Bn(!1)},footer:null,closable:!0},h.createElement(z.Z,{value:zn})),h.createElement(o.default,{open:or,centered:!0,width:1e3,okText:"\u786E\u5B9A\u53D1\u9001",onCancel:()=>Me(!1),cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:()=>Zt(void 0,null,function*(){Me(!1),qn()}),title:"\u67E5\u770B\u5DF2\u9009"},h.createElement("div",{className:"font14 c-light-primary mb10"},"\u5DF2\u9009",gn==null?void 0:gn.length,"\u4E2A"),h.createElement("div",{style:{height:400,overflow:"auto"}},(Pe=sn==null?void 0:sn.filter(pt=>gn.includes(pt.identifier)))==null?void 0:Pe.map((pt,Jt)=>{var xn,Nn;return h.createElement("div",{key:Jt,className:w.sendModal},h.createElement("div",{className:w.li},h.createElement("p",null,pt==null?void 0:pt.name),h.createElement("div",{className:w.bottom},h.createElement("span",{className:"c-grey-333"},"\u7F16\u7A0B\u9898"),h.createElement("i",{className:w.line}),h.createElement("span",{className:"c-grey-333"},pt.difficulty===1&&"\u7B80\u5355",pt.difficulty===2&&"\u9002\u4E2D",pt.difficulty===3&&"\u56F0\u96BE"),h.createElement("i",{className:w.line}),h.createElement("span",null,"\u521B\u5EFA\u8005\xA0",h.createElement(F.Z,{title:pt==null?void 0:pt.creator},h.createElement("span",{className:"c-grey-333"},((xn=pt==null?void 0:pt.creator)==null?void 0:xn.length)>6?((Nn=pt==null?void 0:pt.creator)==null?void 0:Nn.substr(0,3))+"...":pt==null?void 0:pt.creator))),h.createElement("i",{className:w.line}),h.createElement("span",{className:w.des},"\u66F4\u65B0\xA0",h.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.updated_at)))),h.createElement("div",{className:w.del,onClick:()=>{Cn(gn.filter(En=>En!==pt.identifier))}},"\u5220\u9664"))}))))};var Bt=(0,ue.connect)(({user:ae,globalSetting:ve})=>({user:ae,globalSetting:ve}))(St)},90290:function(Mn,Vt,_){"use strict";_.d(Vt,{AL:function(){return D},Iy:function(){return A},Qv:function(){return b},ez:function(){return H},jb:function(){return p}});var h=_(32834),ue=_.n(h),z=_(11690),se=_.n(z);let B=1;function d(oe,ge){const me=oe.match(/^(\s+)(?:```)/);if(me===null)return ge;const at=me[1];return ge.split(` +`)}]};var re=_(53184),o=_.n(re),g=(Tt,rn,qe)=>new Promise((yt,Fe)=>{var we=Je=>{try{Ve(qe.next(Je))}catch(J){Fe(J)}},V=Je=>{try{Ve(qe.throw(Je))}catch(J){Fe(J)}},Ve=Je=>Je.done?yt(Je.value):Promise.resolve(Je.value).then(we,V);Ve((qe=qe.apply(Tt,rn)).next())});const A={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},p=(Tt,rn,qe,yt)=>{const Fe=rn.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:qe.lineNumber,endColumn:qe.column});return Array.from(new Set(Fe.match(/\b\w{2,}\b/g)||[])).map(V=>({label:V,kind:Tt.languages.CompletionItemKind.Text,insertText:V,range:yt}))},E=(Tt,rn,qe,yt)=>{Tt.languages.registerCompletionItemProvider(rn,{provideCompletionItems(Fe,we){const V=Fe.getWordUntilPosition(we),Ve={startLineNumber:we.lineNumber,endLineNumber:we.lineNumber,startColumn:V.startColumn,endColumn:V.endColumn},Je=Fe.getLineContent(we.lineNumber).substring(V.startColumn-2,V.endColumn);return{suggestions:[...p(Tt,Fe,we,Ve),...qe.map(M=>({label:M,kind:Tt.languages.CompletionItemKind.Keyword,documentation:M,insertText:M,insertTextRules:Tt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ve})),...yt.map(M=>({label:M.label,kind:Tt.languages.CompletionItemKind.Snippet,documentation:M.content,insertText:Je.startsWith("#")?M.content.replace(/#/,""):M.content,insertTextRules:Tt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ve}))]}}})};var b=Tt=>{A.languages.forEach(rn=>{Tt.languages.registerDocumentFormattingEditProvider(rn,{provideDocumentFormattingEdits(qe){return g(this,null,function*(){const yt=o()(qe.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:qe.getFullModelRange(),text:yt}]})}})}),E(Tt,"java",se.keywords,se.quickKey),E(Tt,"cpp",B.keywords,B.quickKey),E(Tt,"c",z.keywords,[]),E(Tt,"python",d.keywords,d.quickKey),E(Tt,"scala",_e.keywords,_e.quickKey)};const I="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var j=Object.defineProperty,$=(Tt,rn,qe)=>rn in Tt?j(Tt,rn,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Tt[rn]=qe,le=(Tt,rn,qe)=>$(Tt,typeof rn!="symbol"?rn+"":rn,qe);const F=class Tl{constructor(rn,qe,yt){this.placeholder=rn,this.editor=qe,this.monaco=yt,qe.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Tl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};le(F,"ID","editor.widget.placeholderHint");var D=F,w=_(96236),Q=_(6767),ne=_(25399),ee=_(89392),oe=_(33796),ge=_(56102),me=Object.defineProperty,at=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,ie=(Tt,rn,qe)=>rn in Tt?me(Tt,rn,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Tt[rn]=qe,X=(Tt,rn)=>{for(var qe in rn||(rn={}))P.call(rn,qe)&&ie(Tt,qe,rn[qe]);if(T)for(var qe of T(rn))G.call(rn,qe)&&ie(Tt,qe,rn[qe]);return Tt},y=(Tt,rn)=>at(Tt,Z(rn)),v=(Tt,rn)=>{var qe={};for(var yt in Tt)P.call(Tt,yt)&&rn.indexOf(yt)<0&&(qe[yt]=Tt[yt]);if(Tt!=null&&T)for(var yt of T(Tt))rn.indexOf(yt)<0&&G.call(Tt,yt)&&(qe[yt]=Tt[yt]);return qe},O=(Tt,rn,qe)=>new Promise((yt,Fe)=>{var we=Je=>{try{Ve(qe.next(Je))}catch(J){Fe(J)}},V=Je=>{try{Ve(qe.throw(Je))}catch(J){Fe(J)}},Ve=Je=>Je.done?yt(Je.value):Promise.resolve(Je.value).then(we,V);Ve((qe=qe.apply(Tt,rn)).next())});function pe(Tt){return/^\d+$/.test(Tt)?`${Tt}px`:Tt}function Ye(){}let tt=!1;const At={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Dt(Tt=[]){let rn=Tt;if(Array.isArray(Tt)){for(let qe=0;qeO(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Tt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Tt)}});var ze=Tt=>{var rn=Tt,{width:qe="100%",height:yt="100%",value:Fe,language:we="javascript",style:V={},options:Ve={},overrideServices:Je={},theme:J="vs-dark",onEditBlur:M,isCopy:Se=!1,onSave:be,autoHeight:W=!1,forbidCopy:fe=!1,onChange:ye=Ye,editorDidMount:et=Ye,onFocus:We=Ye,onBreakPoint:$e=Ye,breakPointValue:Xe=[],filename:ot="educoder.txt",errorLine:de,errorContent:K="",highlightLine:N,openBreakPoint:Le=!1,placeholder:De="",showMiniMap:Ae=!0}=rn,it=v(rn,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const st=(0,h.useRef)(),Oe=(0,h.useRef)({}),bt=(0,h.useRef)(),Zt=(0,h.useRef)(),St=(0,h.useRef)([]),Bt=(0,h.useRef)(!1),ae=(0,h.useRef)(),ve=(0,h.useRef)(),Ee=(0,h.useRef)(!1),[k,Y]=(0,h.useState)(!1);function he(){let Ge;return st.current&&(Ge=new ue.Z(ct=>{for(let Rt of ct)(Rt.target.offsetHeight>0||Rt.target.offsetWidth>0)&&Oe.current.instance.layout()}),Ge.observe(st.current)),Ge}function ce(){Q.ZP.warning({content:decodeURIComponent(I),key:"monaco-editor-tip"})}const xe=()=>{let Ge=Oe.current.instance;if(Fe!=null&&Ge&&k){const ct=Ge.getModel();ct&&Fe!==ct.getValue()&&(tt=!0,ct.setValue(Fe),Ge.layout(),tt=!1)}};(0,h.useEffect)(()=>{const Ge=oe.Z.subscribe("formatDocument",ct=>{var Rt;let kt=Oe.current.instance;(Rt=kt==null?void 0:kt.getAction)==null||Rt.call(kt,"editor.action.formatDocument").run()});return window.updateMonacoValue=ct=>{ye(ct)},Ge},[]),(0,h.useEffect)(()=>{var Ge;let ct=Oe.current.instance;Zt.current&&clearTimeout(Zt.current),Zt.current=setTimeout(()=>{xe()},500),Fe&&(Fe!=null&&Fe.length)&&((Ge=ct==null?void 0:ct.updateOptions)==null||Ge.call(ct,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Fe.split(/\r\n|\r|\n/g).length))+3,5)}))},[Fe,k,Oe.current]),(0,h.useEffect)(()=>{if(de&&Oe.current&&Oe.current.instance){let ct=Oe.current.instance;ct.changeViewZones(function(Rt){var kt=document.createElement("div");kt.style.padding="10px 20px",kt.style.width="calc(100% - 20px)",kt.className="my-error-line-wrp",kt.innerHTML=K,Rt.addZone({afterLineNumber:de||11,heightInLines:3,domNode:kt})});var Ge={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};ct.addOverlayWidget(Ge),ct.revealPositionInCenter({lineNumber:20,column:1})}},[de,Oe.current,k]);const Be=(Ge="",ct)=>{if(!Ge||Ge.trim()==="")return!0;const kt=Oe.current.instance.getModel().getLineTokens(ct);let on=!1;for(let Ne=0;Ne<2;Ne++)kt.getStandardTokenType(Ne)===1&&(on=!0);return on};(0,h.useEffect)(()=>{var Ge;const ct=(Ge=Oe.current)==null?void 0:Ge.instance;if(ct&&k&&fe){const Rt=ct.onDidBlurEditorWidget(()=>{Ee.current=!1}),kt=ct.onDidFocusEditorText(()=>{Ee.current=!0});return()=>{Rt.dispose(),kt.dispose()}}},[Oe.current,k,fe]),(0,h.useEffect)(()=>{var Ge;if((Ge=Oe.current)!=null&&Ge.instance&&k&&Le){let ct=Oe.current.instance,Rt=ct.getModel();if(!Rt)return;(()=>{var Nt;let un=[],sn=[];const Xt=Rt.getAllDecorations();for(let Ze of Xt)Ze.options.className==="highlighted-line"&&(un.push((Nt=Ze==null?void 0:Ze.range)==null?void 0:Nt.startLineNumber),sn.push(Ze==null?void 0:Ze.id));if(N===un[0])return;Rt.deltaDecorations(sn,[]);const Mt=Rt.getLineCount();N&&N<=Mt&&(ct.deltaDecorations([],[{range:new Ft.Range(N,1,N,Rt.getLineMaxColumn(N)),options:{isWholeLine:!0,className:"highlighted-line"}}]),ct.revealLineInCenter(N))})();const on=(Nt=!1)=>{var un;let sn=[],Xt=[];const Mt=Rt.getAllDecorations();for(let Ze of Mt)Ze.options.linesDecorationsClassName==="breakpoints-select"&&(sn.push((un=Ze==null?void 0:Ze.range)==null?void 0:un.startLineNumber),Xt.push(Ze==null?void 0:Ze.id));if(Nt)return{lines:sn,ids:Xt};$e(sn)},Ne=Nt=>O(void 0,null,function*(){let un={range:new Ft.Range(Nt,1,Nt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Rt.deltaDecorations([],[un]),on()}),Re=Nt=>O(void 0,null,function*(){let un=[];const sn=ct.getLineDecorations(Nt);for(let Xt of sn)Xt.options.linesDecorationsClassName==="breakpoints-select"&&un.push(Xt.id);yield Rt.deltaDecorations(un,[]),on()}),gt=Nt=>{let un=ct.getLineDecorations(Nt);for(let sn of un)if(sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ee.isEqual)(Xe,on(!0).lines)){Rt.deltaDecorations(on(!0).ids,[]);const Nt=Xe.map(un=>({range:new Ft.Range(un,1,un,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Rt.deltaDecorations([],Nt)}const dt=ct.onDidChangeModelContent(Nt=>{let un=ct.getPosition();if(un){let sn=un.lineNumber;clearTimeout(ve.current),ve.current=setTimeout(()=>{Be(Rt.getLineContent(sn),sn)?Re(sn):gt(sn)?(Re(sn),Ne(sn)):on()},100)}}),Ot=ct.onMouseDown(Nt=>{var un,sn,Xt;if(Nt.target.detail&&((Xt=(sn=(un=Nt.target)==null?void 0:un.element)==null?void 0:sn.className)!=null&&Xt.includes("line-numbers"))){let Mt=Nt.target.position.lineNumber;if(Be(Rt.getLineContent(Mt),Mt))return;gt(Mt)?Re(Mt):Ne(Mt)}}),xt=Nt=>{let un={range:new Ft.Range(Nt,1,Nt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};St.current=ct.deltaDecorations(St.current,[un])},Ct=()=>{St.current=ct.deltaDecorations(St.current,[])},Lt=ct.onMouseMove(Nt=>{var un,sn,Xt;if(Ct(),Nt.target.detail&&((Xt=(sn=(un=Nt.target)==null?void 0:un.element)==null?void 0:sn.className)!=null&&Xt.includes("line-numbers"))){let Mt=Nt.target.position.lineNumber;if(Be(Rt.getLineContent(Mt),Mt))return;xt(Mt)}}),en=ct.onMouseLeave(()=>{Ct()});return()=>{dt.dispose(),Ot.dispose(),Lt.dispose(),en.dispose()}}},[Oe.current,k,Xe,N,Le,we]),(0,h.useEffect)(()=>{var Ge;(Ge=Oe.current)!=null&&Ge.instance&&Le&&Oe.current.instance.setPosition({lineNumber:0,column:0})},[N]);function Qe(){let Ge=Oe.current.instance;if(Ge){const ct=Ge.getSelection(),Rt=Oe.current.pastePos||{},kt=new Ft.Range(Rt.startLineNumber||ct.endLineNumber,Rt.startColumn||ct.endColumn,Rt.endLineNumber||ct.endLineNumber,Rt.endColumn||ct.endColumn);setTimeout(()=>{Ge.executeEdits("",[{range:kt,text:""}])},300)}}function ut(Ge){(window.navigator.platform.match("Mac")?Ge.metaKey:Ge.ctrlKey)&&Ge.keyCode==83&&(Ge.preventDefault(),be())}const nt=()=>{if(W&&Oe.current.instance){const Ge=Oe.current.instance.getContentHeight();Pe(Ge{if(!Ee.current)return;const{keyCode:ct,ctrlKey:Rt,metaKey:kt,target:on,type:Ne}=Ge;return(Ne==="paste"||(ct===67||ct===86)&&(kt||Rt))&&on.nodeName==="TEXTAREA"&&(ce(),Ge.preventDefault()),!1};function U(Ge,ct){var Rt=window.URL||window.webkitURL||window,kt=new Blob([ct]),on=document.createElementNS("http://www.w3.org/1999/xhtml","a");on.href=Rt.createObjectURL(kt),on.download=Ge,Ke(on)}(0,h.useEffect)(()=>{nt()},[nt]),(0,h.useEffect)(()=>{st.current&&!k&&Promise.all([_.e(8909),_.e(5028)]).then(_.bind(_,71448)).then(Ge=>{try{Ft=Ge,Oe.current.instance=Ft.editor.create(st.current,{value:Fe,language:Dt(we),theme:J,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ae||!1}},Je);const ct=Oe.current.instance;let on=[...w.BH._menuItems].find(dt=>dt[0]._debugName=="EditorContext")[1],Ne=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Re=(dt,Ot)=>{var xt,Ct;let Lt=dt._first;do Ot.includes((Ct=(xt=Lt.element)==null?void 0:xt.command)==null?void 0:Ct.id)&&dt._remove(Lt);while(Lt=Lt.next)};if(et(ct,Ft),setTimeout(()=>{nt(),Oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{U(ot||"educoder.txt",ct.getValue())}})},500),Oe.current.subscription=ct.onDidChangeModelContent(dt=>{Bt.current?clearTimeout(ae.current):(nt(),ye(ct.getValue(),dt)),ae.current=setTimeout(()=>{Bt.current=!1},500)}),window.Monaco||b(Ft,Dt(we)),fe&&(Re(on,Ne),st.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",R),window.removeEventListener("paste",R),window.addEventListener("keydown",R),window.addEventListener("paste",R)),window.Monaco=Ft,M&&ct.onDidBlurEditorWidget(()=>{M(ct.getValue())}),We&&ct.onDidFocusEditorText(()=>{fe&&Wt(),We(ct.getValue())}),fe){Wt();try{ct.onDidPaste(dt=>{const Ot=ct.getSelection(),xt=Oe.current.pastePos||{},Ct=new Ft.Range(xt.startLineNumber||Ot.endLineNumber,xt.startColumn||Ot.endColumn,xt.endLineNumber||Ot.endLineNumber,xt.endColumn||Ot.endColumn);ct.executeEdits("",[{range:dt.range,text:""}])})}catch(dt){}}let gt=he();return De&&typeof De=="string"&&new D(De,ct,Ft),Y(!0),()=>{const dt=Oe.current.instance;dt.dispose();const Ot=dt.getModel();Ot&&Ot.dispose(),Oe.current.subscription&&Oe.current.subscription.dispose(),gt.unobserve(st.current)}}catch(ct){}})},[]),(0,h.useEffect)(()=>{if(Oe.current.instance&&k)return document.addEventListener("keydown",ut,!1),()=>{document.removeEventListener("keydown",ut)}},[be,k]),(0,h.useEffect)(()=>{let Ge=Oe.current.instance;if(Ge&&k){let ct=Dt(we);Ft.editor.setModelLanguage(Ge.getModel(),ct)}},[we,k]),(0,h.useEffect)(()=>{Oe.current.instance&&k&&Ft.editor.setTheme(J)},[J,k]),(0,h.useEffect)(()=>{let Ge=Oe.current.instance;bt.current=Ve,Ge&&k&&(Ge.updateOptions(X({},Ve)),setTimeout(()=>{Ge.getModel().updateOptions(X({},Ve))},200))},[JSON.stringify(Ve),k]),(0,h.useEffect)(()=>{let Ge=Oe.current.instance;Ge&&k&&Ge.layout()},[qe,yt,k]);const[S,je]=(0,h.useState)(pe(qe)),[ke,Pe]=(0,h.useState)(pe(yt)),He=y(X({},V),{width:S,height:ke,position:"relative"});return h.createElement("div",{className:"my-monaco-editor",ref:st,style:He},Se&&h.createElement(ge.CopyToClipboard,{text:Fe,onCopy:()=>Q.ZP.success("\u590D\u5236\u6210\u529F")},h.createElement(ne.Z,{title:"\u590D\u5236\u4EE3\u7801"},h.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},h.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Qt({width:Tt="100%",height:rn="100%",original:qe,modified:yt,language:Fe,options:we={}}){const V=(0,h.useRef)(),[Ve,Je]=(0,h.useState)(null);function J(W){let fe;return V.current&&(fe=new ue.Z(ye=>{for(let et of ye)(et.target.offsetHeight>0||et.target.offsetWidth>0)&&W.layout()}),fe.observe(V.current)),fe}(0,h.useEffect)(()=>(V.current&&Promise.all([_.e(8909),_.e(9404)]).then(_.bind(_,2550)).then(W=>{Ft=W;const fe=Ft.editor.createDiffEditor(V.current,y(X({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},we),{wordWrap:!0}));Je(fe);let ye=J(fe);return()=>{fe.dispose();const et=fe.getModel();et&&et.dispose(),ye.unobserve(V.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,h.useEffect)(()=>{Ve&&Ve.setModel({original:Ft.editor.createModel(qe,Fe),modified:Ft.editor.createModel(yt,Fe)})},[qe,yt,Fe,Ve]);const M=pe(Tt),Se=pe(rn),be={width:M,height:Se};return h.createElement("div",{className:"my-diff-editor",ref:V,style:be})}},929:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return p}});var h={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"},ue=_(29787),z=_(25399),se=_(60242),B=_(92310),d=_.n(B),_e=_(49661),re=_(57884),o=_(34055),g=_(59301),p=({className:E,dataSource:b=[],col:I=4,right:j,bottom:$=23,precision:le=0,wrapWidth:F=1200,trackEventItems:H,loading:D,onRemove:w=()=>{},isCurrent:Q=!0,showProgress:ne=!1,showAlias:ee=!1})=>{const oe=Math.floor((F-(I-1)*j)/I),ge=[{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 g.createElement(ue.Z,{spinning:D},g.createElement("div",{className:d()(h.list,E)},!!(b!=null&&b.length)&&(b==null?void 0:b.map((me,at)=>{var Z,T,P,G,ie,X;const{name:y,id:v,identifier:O,featured:pe,school_name:Ye,image_url:tt,excellent:At,is_plan:Dt}=me;return g.createElement("div",{key:v,className:Q&&ne?h.wrapisCurrent:h.wrap,style:{width:oe,marginRight:(1+at)%I===0?0:j+le,marginBottom:$}},g.createElement("a",{className:h.li,onClick:Ft=>{Ft.preventDefault(),Ft.stopPropagation(),H&&(0,_e.L9)([H]),(0,_e.xg)(`/paths/${O}`)}},g.createElement("div",{className:h.img},g.createElement("img",{className:h.cover,src:`${tt}`}),Q&&(0,o.bg)()&&(me==null?void 0:me.studying)&&g.createElement("div",{className:`${h.movebq} user-path-items`,onClick:Ft=>{Ft.stopPropagation(),w(me)}},g.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),g.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Z=me==null?void 0:me.subject_tags)==null?void 0:Z.map((Ft,Wt)=>{var ze,Qt;if(Wt===0){const rn=(ze=ge.find(qe=>qe.name==Ft))==null?void 0:ze.swimg;return g.createElement("img",{className:h.sign,src:rn,style:{left:"-4px"}})}const Tt=(Qt=ge.find(rn=>rn.name==Ft))==null?void 0:Qt.ptimg;return g.createElement("img",{className:h.sign,src:Tt,style:{left:`${48+52*(Wt-1)+2*Wt}px`}})}),g.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(me==null?void 0:me.excellent)&&g.createElement("div",{className:h.bq},"\u5F00\u653E\u8BFE\u7A0B"))),g.createElement("div",{className:h.name},g.createElement(z.Z,{title:ee&&(me!=null&&me.excellent_alias_name)?g.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${y}`,g.createElement("br",null),g.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${me==null?void 0:me.excellent_alias_name}`)):y},g.createElement("span",{className:h.e},ee&&(me==null?void 0:me.excellent_alias_name)||y))),Q&&ne&&((T=me==null?void 0:me.progress)==null?void 0:T.all_score)!=0&&g.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},g.createElement(se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((P=me==null?void 0:me.progress)==null?void 0:P.my_score)/((G=me==null?void 0:me.progress)==null?void 0:G.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ie=me==null?void 0:me.progress)==null?void 0:ie.my_score,"/",(X=me==null?void 0:me.progress)==null?void 0:X.all_score),(!Q||!ne)&&g.createElement(z.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Ye}`},g.createElement("div",{className:h.unit},g.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ye)),(!Q||!ne)&&g.createElement("div",{className:h.tags},g.createElement("div",null,g.createElement(z.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},g.createElement("span",null,g.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),g.createElement("span",null,me.stages_count))),g.createElement(z.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},g.createElement("span",null,g.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),g.createElement("span",null,me.members_count)))))))})),!b.length&&g.createElement(re.Z,null)))}},71360:function(Mn,Vt,_){"use strict";_.d(Vt,{jL:function(){return B},w9:function(){return pe},QD:function(){return de},cQ:function(){return ie.Z},op:function(){return ye},O5:function(){return xe},_b:function(){return it},t7:function(){return le},Gi:function(){return Wt},YG:function(){return Dt},qp:function(){return A},vr:function(){return Le},qE:function(){return $e},Je:function(){return D},wb:function(){return G},cq:function(){return yt},tp:function(){return b}});var h=_(59301),ue={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"},z="data:image/png;base64,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",B=({dataSource:Be=[],img:Qe,imgWidth:ut=346,title:nt,sunTitle:Ke,bannerExtraContent:R})=>h.createElement("div",{className:ue.banner},h.createElement("div",{className:ue.content},h.createElement("aside",null,h.createElement("p",null,h.createElement("b",null,nt),h.createElement("span",null,Ke)),Be.length>0&&h.createElement("div",{className:ue.btns},Be.map((U,S)=>h.createElement("div",{key:S,onClick:U.click},U.name,U.sign?h.createElement("img",{src:z,width:39}):null))),R),Qe&&h.createElement("img",{style:{marginTop:33,marginRight:38},src:Qe,width:ut}))),d={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"},_e=_(92310),re=_.n(_e),o=_(89392),A=({dataSource:Be=[],value:Qe,onChange:ut,onTitleChange:nt,className:Ke,title:R,titleWidth:U=41,style:S={},fontColor:je="#6A7283",showCount:ke})=>{const[Pe,He]=(0,h.useState)(0),[Ge,ct]=(0,h.useState)(!1),Rt=(0,h.useRef)(null),kt=(0,h.useRef)(null);return(0,h.useEffect)(()=>{var on;Be.length!==0&&(((on=Rt==null?void 0:Rt.current)==null?void 0:on.clientHeight)>97?He(1):He(0)),Be.length===0&&He(0),ct(!1)},[Be]),h.createElement("div",{className:re()(d.row,Ke),style:S},h.createElement("div",{onClick:(0,o.throttle)(()=>nt==null?void 0:nt(),2e3),style:{width:U,marginTop:Ge?12:4},className:`${d.title} ${nt?"current":""}`},R),h.createElement("div",{className:Ge?`${d.tagsWrap} ${d.tagsBorderWrap}`:d.tagsWrap},h.createElement("div",{className:d.bar,ref:kt,style:Pe>0?{height:Pe===1?97:"auto",overflow:Pe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},h.createElement("div",{className:d.tag,ref:Rt},Be==null?void 0:Be.map(on=>h.createElement("span",{onClick:()=>ut(on.id),key:on.id,style:{color:je},className:Qe===on.id?d.active:""},h.createElement("span",{title:on.name,className:d.name},on.name),!!ke&&h.createElement("span",{className:d.num},on.count))))),!!Pe&&h.createElement(h.Fragment,null,Pe===1?h.createElement("div",{onClick:()=>{var on;He(2),((on=Rt==null?void 0:Rt.current)==null?void 0:on.clientHeight)>245?ct(!0):ct(!1)},className:d.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>{kt.current.scrollTop=0,He(1),ct(!1)},className:d.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},p={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"},b=({dataSource:Be=[],value:Qe,onChange:ut,className:nt,style:Ke={}})=>h.createElement("div",{style:Ke,className:re()(p.tabs,nt)},Be.map(R=>h.createElement("span",{onClick:()=>ut(R.id),className:Qe===R.id?p.active:"",key:R.id},R.name))),I={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"},j=_(37568),le=({dataSource:Be=[],value:Qe="",onChange:ut,onInputChange:nt=()=>{},className:Ke,style:R={},placeholder:U,allowClear:S=!1})=>{var je;const[ke,Pe]=(0,h.useState)(""),[He,Ge]=(0,h.useState)("");(0,h.useEffect)(()=>{var kt;let on=Qe;(kt=JSON.stringify(Qe))!=null&&kt.includes("{")&&(Pe(Qe.id),on=Qe.value||"");try{Ge(decodeURIComponent(on||""))}catch(Ne){Ge(decodeURIComponent(on||""))}},[Qe]);const ct=()=>{ut(encodeURIComponent(He),ke||null)},Rt=kt=>{kt!==ke&&(Pe(kt),ut(encodeURIComponent(He),kt))};return h.createElement("div",{className:re()(I.input,Ke),style:R},!!Be.length&&h.createElement("div",{className:I.dropdown},h.createElement("div",{className:I.text},(je=Be.find(kt=>kt.id===ke))==null?void 0:je.name,h.createElement("i",{className:"iconfont icon-zhankai4"}),h.createElement("b",{className:I.b1}),h.createElement("b",{className:I.b2})),h.createElement("div",{className:I.menu},Be.map((kt,on)=>h.createElement("div",{key:on,onClick:()=>Rt(kt.id)},kt.name)))),h.createElement(j.default,{onPressEnter:ct,value:He,onChange:kt=>{Ge(kt.target.value),nt(encodeURIComponent(kt.target.value),ke||null)},bordered:!1,placeholder:U}),h.createElement("i",{onClick:ct,className:"iconfont icon-sousuo9 font14 pl10 current"}))},F={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"},D=({value:Be,onChange:Qe,className:ut,total:nt,pageSize:Ke,style:R={}})=>{const U=Be<2,S=Be>=Math.ceil(nt/Ke);return nt<=Ke?h.createElement(h.Fragment,null):h.createElement("div",{className:re()(F.quickPager,ut),style:R},h.createElement("div",{onClick:()=>{U||Qe(Be-1,"prev")},className:U?F.disabled:""},"\u4E0A\u4E00\u9875"),h.createElement("div",{onClick:()=>{S||Qe(Be+1,"next")},className:S?F.disabled:""},"\u4E0B\u4E00\u9875"))},w={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"},Q=_(29787),ne=_(25399),ee=_(58018),oe=_(90524),ge=_(49661),me=_(96908),at=_(57177),Z=_(81378),T=_(57884),G=({className:Be,dataSource:Qe=[],col:ut=4,right:nt,bottom:Ke=23,precision:R=0,wrapWidth:U=1200,trackEventItems:S,loading:je})=>{const ke=Math.floor((U-(ut-1)*nt)/ut);return h.createElement(Q.Z,{spinning:je},h.createElement("div",{className:re()(w.list,Be)},!!Qe.length&&Qe.map((Pe,He)=>{const{name:Ge,id:ct,identifier:Rt,power:kt,cover_image_id:on,pic:Ne}=Pe;return h.createElement("div",{className:w.wrap,key:ct,style:{width:ke,marginRight:(1+He)%ut===0?0:nt+R,marginBottom:Ke}},h.createElement("a",{target:"_blank",href:`/shixuns/${Rt}/challenges`,className:w.li,onClick:Re=>{Re.preventDefault(),S&&(0,ge.L9)([S]),kt&&(0,ge.xg)(`/shixuns/${Rt}/challenges`)}},h.createElement("div",{className:w.img},h.createElement("img",{className:w.cover,src:`${Ne}`}),Pe.is_jupyter&&h.createElement("img",{className:w.sign,src:me}),Pe.is_jupyter_lab&&h.createElement("img",{className:w.sign,src:at}),Pe.is_unity_3d&&h.createElement("img",{className:w.sign,src:Z})),h.createElement("div",{className:w.name},h.createElement(ne.Z,{title:Ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},h.createElement("span",{className:w.e},Ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),h.createElement("div",{className:w.tags},h.createElement(ne.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},h.createElement("span",null,h.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),h.createElement("span",null,Pe.challenges_count))),!!Pe.myshixuns_count&&h.createElement(ne.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},h.createElement("span",null,h.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),h.createElement("span",null,Pe.myshixuns_count))),h.createElement(ne.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},h.createElement("span",null,h.createElement("span",null,Pe.level))),h.createElement("div",{className:w.rate},h.createElement(ee.Z,{allowHalf:!0,disabled:!0,defaultValue:Pe.score_info}),h.createElement("span",null,"\xA0",Pe.score_info?`${Pe.score_info}\u5206`:"5\u5206")))),!kt&&h.createElement("div",{className:w.lockWrap},h.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),h.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Qe.length&&h.createElement(T.Z,null)))},ie=_(929),X={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"},y="data:image/png;base64,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",v=_(59301),pe=({className:Be,dataSource:Qe=[],col:ut=4,right:nt,bottom:Ke=23,precision:R=0,wrapWidth:U=1200,trackEventItems:S,loading:je,handleVery:ke=()=>!0})=>{const Pe=Math.floor((U-(ut-1)*nt)/ut);return v.createElement(Q.Z,{spinning:je},v.createElement("div",{className:re()(X.list,Be)},!!Qe.length&&Qe.map((He,Ge)=>{const{subject_identifier:ct,id:Rt,identifier:kt,power:on}=He,Ne=He.is_public!=0&&He.is_public;return v.createElement("div",{className:X.wrap,key:Rt,style:{width:Pe,marginRight:(1+Ge)%ut===0?0:nt+R,marginBottom:Ke}},v.createElement("a",{className:X.li,onClick:Re=>{Re.preventDefault(),ke(He==null?void 0:He.first_category_url)&&(S&&(0,ge.L9)([S]),(0,ge.xg)(He.first_category_url))}},v.createElement("div",{className:X.top},v.createElement(ne.Z,{title:He.name},v.createElement("div",{className:X.name},He.name)),v.createElement("img",{className:X.img,src:oe.Z.IMG_SERVER+"/images/"+He.avatar_url}),v.createElement("div",{className:X.text,title:He.creator},He.creator),ct&&v.createElement("div",{className:X.btns},v.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),v.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ne&&v.createElement("div",{className:X.sign},"\u516C\u5F00")),v.createElement("div",{className:X.bottom},He.visits>0&&v.createElement(ne.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-liulanyan"}),v.createElement("span",null,He.visits))),He.course_members_count>0&&v.createElement(ne.Z,{title:"\u6210\u5458",placement:"bottom"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-chengyuan"}),He.course_members_count)),He.tasks_count>0&&v.createElement(ne.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-zuoye"}),He.tasks_count)),He.is_end?v.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):v.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!He.is_accessible&&v.createElement("div",{className:X.lockWrap},v.createElement("img",{src:`${oe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),v.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qe.length&&v.createElement(T.Z,null)))},Ye={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"},tt=_(76560),Dt=({dataSource:Be=[],value:Qe,onChange:ut,className:nt,style:Ke={},tabBarExtraContent:R})=>h.createElement("div",{className:re()(Ye.tabs,nt),style:Ke},h.createElement("div",{className:Ye.tabsWrap},Be.map((U,S)=>!(U!=null&&U.hide)&&h.createElement("aside",{className:Ye.tab,onClick:()=>{ut(U.id),U.link&&tt.history.push(U.link)},key:S},h.createElement("div",{className:Qe===U.id?Ye.active:""},U.name),(U==null?void 0:U.resetCount)==null&&(U==null?void 0:U.total)!==void 0&&h.createElement("span",null,"\uFF08",U==null?void 0:U.total,"\uFF09"),(U==null?void 0:U.resetCount)!==void 0&&(U==null?void 0:U.total)!==void 0&&h.createElement(ne.Z,{title:(U==null?void 0:U.tip)!=null?U==null?void 0:U.tip:""},h.createElement("span",{style:{color:"#9096A3"}},"\uFF08",h.createElement("span",{style:{color:"#000"}},U==null?void 0:U.resetCount),"/",h.createElement("span",null,U==null?void 0:U.total),"\uFF09"))))),h.createElement("div",{className:Ye.tabBar},R)),Wt=({className:Be,style:Qe={},children:ut})=>h.createElement("div",{className:re()(Be),style:Qe},ut),ze={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"},Qt=_(75727),Tt=_(93041);const rn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var yt=({sortValue:Be,dropValue:Qe,className:ut,onSort:nt,onDrop:Ke,dataSource:R=rn})=>{var U;return h.createElement("div",{className:re()(ze.orderWrap,ut)},h.createElement(Qt.Z,{dropdownRender:()=>h.createElement(Tt.default,null,R.map((S,je)=>h.createElement(Tt.default.Item,{key:je,onClick:()=>Ke(S.id)},S.name)))},h.createElement("span",{className:ze.orderTextWrap},(U=R.find(S=>Qe===S.id))==null?void 0:U.name)),h.createElement("span",{className:ze.orderIconWrap},h.createElement("span",{className:ze.orderAsc},h.createElement("i",{className:Be==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ze.cursorPointer} ${ze.active}`:`iconfont icon-sanjiaoxing-up font12 ${ze.cursorPointer}`,onClick:()=>nt(Be==="asc"?"desc":"asc")})),h.createElement("span",{className:ze.orderDesc},h.createElement("i",{className:Be==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ze.cursorPointer} ${ze.active}`:`iconfont icon-sanjiaoxing-down font12 ${ze.cursorPointer}`,onClick:()=>nt(Be==="asc"?"desc":"asc")}))))},Fe={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"},we=_(99571),V=Object.defineProperty,Ve=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,M=(Be,Qe,ut)=>Qe in Be?V(Be,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Be[Qe]=ut,Se=(Be,Qe)=>{for(var ut in Qe||(Qe={}))Je.call(Qe,ut)&&M(Be,ut,Qe[ut]);if(Ve)for(var ut of Ve(Qe))J.call(Qe,ut)&&M(Be,ut,Qe[ut]);return Be},be=(Be,Qe)=>{var ut={};for(var nt in Be)Je.call(Be,nt)&&Qe.indexOf(nt)<0&&(ut[nt]=Be[nt]);if(Be!=null&&Ve)for(var nt of Ve(Be))Qe.indexOf(nt)<0&&J.call(Be,nt)&&(ut[nt]=Be[nt]);return ut},W=(Be,Qe,ut)=>new Promise((nt,Ke)=>{var R=je=>{try{S(ut.next(je))}catch(ke){Ke(ke)}},U=je=>{try{S(ut.throw(je))}catch(ke){Ke(ke)}},S=je=>je.done?nt(je.value):Promise.resolve(je.value).then(R,U);S((ut=ut.apply(Be,Qe)).next())}),ye=Be=>{var Qe=Be,{className:ut,style:nt,children:Ke,loading:R=!1,openLoading:U,onClick:S=()=>{},size:je="middle",shape:ke="round"}=Qe,Pe=be(Qe,["className","style","children","loading","openLoading","onClick","size","shape"]);const[He,Ge]=(0,h.useState)(!1);return h.createElement(we.ZP,Se({onClick:(0,o.throttle)(ct=>W(void 0,null,function*(){U&&Ge(!0);try{yield S(ct)}catch(Rt){console.log("error",Rt)}U&&Ge(!1)}),2e3,{leading:!0,trailing:!1}),className:re()(Fe.btn,Fe[`${je}-${ke}`],ut),style:nt,size:je,shape:ke,loading:He||R},Pe),Ke)},et={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"},$e=({className:Be,style:Qe,children:ut=null,onClick:nt,title:Ke})=>h.createElement("div",{className:re()(et.head,Be),style:Qe},h.createElement("span",{className:"primary-hover",onClick:nt},h.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),h.createElement("b",{title:Ke},Ke),h.createElement("div",{className:et.node},ut)),Xe={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"},de=({confirmShow:Be=!0,confirmTitle:Qe,confirmClick:ut,cancelShow:nt=!0,cancelTitle:Ke,cancelClick:R,className:U,style:S,confirmLoading:je=!1})=>h.createElement("div",{className:re()(Xe.btns,U),style:S},Be&&h.createElement(we.ZP,{loading:je,onClick:ut,type:"primary",className:Xe.confirm},Qe),nt&&h.createElement(we.ZP,{onClick:R,className:Xe.cancel},Ke)),K={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"},Le=({className:Be,style:Qe={},LeftContent:ut,children:nt,RightContent:Ke})=>h.createElement("div",{className:re()(K.fixedBottom,Be),style:Qe},h.createElement("div",{className:K.wrap},h.createElement("div",{className:K.left},ut),h.createElement("div",{className:K.center},nt),h.createElement("div",{className:K.right},Ke))),De={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"},it=({className:Be,style:Qe={},dataSource:ut=[]})=>h.createElement("div",{className:re()(De.crumbs,Be),style:Qe},ut.map((nt,Ke)=>Kett.history.push(nt.path)},nt.name):h.createElement("span",null,nt.name),h.createElement("span",null,"\xA0",">","\xA0")):h.createElement("span",{key:Ke,style:{color:"#5F6368"}},nt.name))),st=_(11938),Oe=Object.defineProperty,bt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ve=(Be,Qe,ut)=>Qe in Be?Oe(Be,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Be[Qe]=ut,Ee=(Be,Qe)=>{for(var ut in Qe||(Qe={}))Bt.call(Qe,ut)&&ve(Be,ut,Qe[ut]);if(St)for(var ut of St(Qe))ae.call(Qe,ut)&&ve(Be,ut,Qe[ut]);return Be},k=(Be,Qe)=>bt(Be,Zt(Qe)),Y=(Be,Qe)=>{var ut={};for(var nt in Be)Bt.call(Be,nt)&&Qe.indexOf(nt)<0&&(ut[nt]=Be[nt]);if(Be!=null&&St)for(var nt of St(Be))Qe.indexOf(nt)<0&&ae.call(Be,nt)&&(ut[nt]=Be[nt]);return ut};const{Countdown:he}=st.default;var xe=Be=>{var Qe=Be,{onChange:ut}=Qe,nt=Y(Qe,["onChange"]);const[Ke,R]=(0,h.useState)(null);(0,h.useEffect)(()=>{typeof Ke=="number"&&Ke>=0&&ut(Ke)},[Ke]);const U=S=>{const je=Math.floor(S/1e3);R(je)};return h.createElement(he,k(Ee({},nt),{onChange:U}))}},16561:function(Mn,Vt,_){"use strict";_.r(Vt),_.d(Vt,{default:function(){return Bt}});var h=_(59301),ue=_(76560),z=_(38394),se=_(61186),B=_.n(se),d=_(75727),_e=_(99571),re=_(6767),o=_(62957),g=_(93041),A=_(62673),p=_(77019),E=_(5269),b=_(82326),I=_(37568),j=_(20554),$=_(54172),le=_(84022),F=_(25399),H=_(90524),D=_(82093),w={flex_box_center:"flex_box_center___OrR9_",flex_space_between:"flex_space_between___MJLUJ",flex_box_vertical_center:"flex_box_vertical_center___nb0jX",flex_box_center_end:"flex_box_center_end___SMTBe",flex_box_column:"flex_box_column___Utap_",wrap:"wrap___Pp5cX",addQuestion:"addQuestion___LsICJ",content:"content___pWPew",left:"left___axtqk",filterPoint:"filterPoint___rCDO_",filterType:"filterType___NeU0D",btnWarp:"btnWarp___dKZiG",btn:"btn___TqjCT",count:"count___OntqW",btnActive:"btnActive___l_zfx",fold:"fold___KAWcj",action:"action___zMEjv",filterOrigin:"filterOrigin___DneuH",control:"control___qchb1",search:"search___Yb8rf",searchIcon:"searchIcon___ybtbn",table:"table___uHpVy",tabWarp:"tabWarp___Pi38U",customTable:"customTable___WYwKK","btn-style-1":"btn-style-1___Knznb","btn-style-2":"btn-style-2___fEs_r","btn-style-3":"btn-style-3___CeM25",right:"right___ZJhZN",statistics:"statistics___cjSkW",title:"title___P79dp",statisticItem:"statisticItem___qmDRE",rate:"rate___H3sZf",dataName:"dataName___N7Uqb",sort:"sort___N1oiD",rankHeader:"rankHeader___LGNPx",rankIcon:"rankIcon___hbm2T",li:"li___vVOqz",myRecord:"myRecord___qv6iJ",recordPrefix:"recordPrefix____bO3_",mine:"mine___fhCrG",avatar:"avatar___vwT8k",nickname:"nickname___QA_sN",myRank:"myRank___QUd2y",questionNumber:"questionNumber___j4tJF",titleWarp:"titleWarp___Hhoy_",hov:"hov___L_H5a",statusText:"statusText___okgdj",hovBtn:"hovBtn___reyI4",tag:"tag___zifqR",problemsclose:"problemsclose___cfp5y",imgsrc:"imgsrc___E905q",sendModal:"sendModal___jrx6y",bottom:"bottom___pKnLQ",line:"line___kNxnj",del:"del___kXkXv"},Q=_(34055),ne=Object.defineProperty,ee=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,me=(ae,ve,Ee)=>ve in ae?ne(ae,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ae[ve]=Ee,at=(ae,ve)=>{for(var Ee in ve||(ve={}))oe.call(ve,Ee)&&me(ae,Ee,ve[Ee]);if(ee)for(var Ee of ee(ve))ge.call(ve,Ee)&&me(ae,Ee,ve[Ee]);return ae};const Z=ae=>React.createElement("svg",at({width:14,height:10,xmlns:"http://www.w3.org/2000/svg"},ae),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"#C1E2FF",fillRule:"nonzero"},React.createElement("path",{d:"M7.836 9.913H2.297c-.593.072-1.185-.145-1.624-.596a2.444 2.444 0 0 1-.666-1.759v-5.17A2.47 2.47 0 0 1 .679.636c.437-.45 1.025-.671 1.617-.608h5.592c.589-.072 1.176.148 1.607.603.43.454.661 1.096.63 1.757v5.17a2.443 2.443 0 0 1-.664 1.759c-.44.451-1.032.668-1.625.596ZM2.297 1.44c-.468 0-1.026.165-1.026.948v5.17c0 .258 0 .942 1.026.942h5.54c1.024 0 1.024-.684 1.024-.942v-5.17c0-.47-.116-.948-.973-.948h-5.59Z"}),React.createElement("path",{d:"M12.476 9.207a1.781 1.781 0 0 1-1.043-.382L8.86 6.93V3.003l2.575-1.891a1.78 1.78 0 0 1 1.04-.379c.367-.034.73.102 1.003.377.274.275.433.664.44 1.075v5.57c-.007.411-.166.8-.44 1.075a1.248 1.248 0 0 1-1.003.377Zm-2.35-3.036 2.01 1.48c.1.082.218.131.34.143a.29.29 0 0 0 .186-.045l-.007-5.564a.315.315 0 0 0-.179-.04.64.64 0 0 0-.339.144l-2.012 1.475v2.407Zm-5.06.212c-.698 0-1.264-.633-1.264-1.412 0-.78.566-1.411 1.265-1.412.698 0 1.264.632 1.264 1.411 0 .78-.567 1.411-1.265 1.412Z"})));var T="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy44MzYgOS45MTNIMi4yOTdjLS41OTMuMDcyLTEuMTg1LS4xNDUtMS42MjQtLjU5NmEyLjQ0NCAyLjQ0NCAwIDAgMS0uNjY2LTEuNzU5di01LjE3QTIuNDcgMi40NyAwIDAgMSAuNjc5LjYzNmMuNDM3LS40NSAxLjAyNS0uNjcxIDEuNjE3LS42MDhoNS41OTJjLjU4OS0uMDcyIDEuMTc2LjE0OCAxLjYwNy42MDMuNDMuNDU0LjY2MSAxLjA5Ni42MyAxLjc1N3Y1LjE3YTIuNDQzIDIuNDQzIDAgMCAxLS42NjQgMS43NTljLS40NC40NTEtMS4wMzIuNjY4LTEuNjI1LjU5NlpNMi4yOTcgMS40NGMtLjQ2OCAwLTEuMDI2LjE2NS0xLjAyNi45NDh2NS4xN2MwIC4yNTggMCAuOTQyIDEuMDI2Ljk0Mmg1LjU0YzEuMDI0IDAgMS4wMjQtLjY4NCAxLjAyNC0uOTQydi01LjE3YzAtLjQ3LS4xMTYtLjk0OC0uOTczLS45NDhoLTUuNTlaIi8+PHBhdGggZD0iTTEyLjQ3NiA5LjIwN2ExLjc4MSAxLjc4MSAwIDAgMS0xLjA0My0uMzgyTDguODYgNi45M1YzLjAwM2wyLjU3NS0xLjg5MWExLjc4IDEuNzggMCAwIDEgMS4wNC0uMzc5Yy4zNjctLjAzNC43My4xMDIgMS4wMDMuMzc3LjI3NC4yNzUuNDMzLjY2NC40NCAxLjA3NXY1LjU3Yy0uMDA3LjQxMS0uMTY2LjgtLjQ0IDEuMDc1YTEuMjQ4IDEuMjQ4IDAgMCAxLTEuMDAzLjM3N1ptLTIuMzUtMy4wMzYgMi4wMSAxLjQ4Yy4xLjA4Mi4yMTguMTMxLjM0LjE0M2EuMjkuMjkgMCAwIDAgLjE4Ni0uMDQ1bC0uMDA3LTUuNTY0YS4zMTUuMzE1IDAgMCAwLS4xNzktLjA0LjY0LjY0IDAgMCAwLS4zMzkuMTQ0bC0yLjAxMiAxLjQ3NXYyLjQwN1ptLTUuMDYuMjEyYy0uNjk4IDAtMS4yNjQtLjYzMy0xLjI2NC0xLjQxMiAwLS43OC41NjYtMS40MTEgMS4yNjUtMS40MTIuNjk4IDAgMS4yNjQuNjMyIDEuMjY0IDEuNDExIDAgLjc4LS41NjcgMS40MTEtMS4yNjUgMS40MTJaIi8+PC9nPjwvc3ZnPg==",P=_(9859),G=_(60885),ie=_(20463),X="data:image/png;base64,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",y="data:image/png;base64,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",v="data:image/png;base64,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",O=_(71360),pe=_(89392),Ye=_.n(pe),tt=_(49661),At="data:image/png;base64,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",Dt=_(92890),Ft=_(28284),Wt=_(17149),ze=_(69219),Qt=_(13747),Tt={flex_box_center:"flex_box_center___bce7B",flex_space_between:"flex_space_between____RQOw",flex_box_vertical_center:"flex_box_vertical_center___AjElL",flex_box_center_end:"flex_box_center_end___ygYIN",flex_box_column:"flex_box_column___lF_tQ",scoremodal:"scoremodal___rmaM8",selectWrapper:"selectWrapper___mvLB7",selectWrappers:"selectWrappers___eCA2w",allqingchu:"allqingchu___qrQxW",title:"title___uaw5Z",score:"score___uJAQp",close:"close___uQVq5",content:"content___JN0bk",items:"items___foPGY",bottom:"bottom___h0Pda",yes:"yes___Et867",no:"no___lWWYt",titlecount:"titlecount___MgcDd",add:"add___NJkmt",search:"search___lc68N",searchIcon:"searchIcon___BUJdX",tabWrap:"tabWrap___KEQVE",previewModal:"previewModal___i8Vh9",q_title:"q_title___k3hA1"},rn=_(37798),qe={flex_box_center:"flex_box_center___IzcTw",flex_space_between:"flex_space_between___TfxiX",flex_box_vertical_center:"flex_box_vertical_center___nDt60",flex_box_center_end:"flex_box_center_end___vHxrY",flex_box_column:"flex_box_column___N9hFV",warp:"warp___CY8df",shixunbutton:"shixunbutton___tmPbr",redio:"redio___mNtYw",redioitem:"redioitem___N2pTb",redioitemyes:"redioitemyes___ooLYK",title:"title___r3t31",titleyes:"titleyes___JiOuB",yestag:"yestag___Yj1nT",qcount:"qcount___b_Lg3",score:"score___Iq_OQ",qtitle:"qtitle___E0xrA",checkbox:"checkbox___p5WZq",checkboxitem:"checkboxitem___Kja1N",checkboxitemyes:"checkboxitemyes___zCxhF",bottom:"bottom___Dg53A",bottomitem:"bottomitem___mx8gr",left:"left___GO9h4",right:"right___IIyn8",completion:"completion___puFVe",content:"content___QCTZ8",items:"items___DN6om",simple:"simple___CjHXs",shixun:"shixun___I_Hrz",combination:"combination___xkm7F",program:"program___FiUNV"},yt=_(24334);const Fe=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var V=({qitem:ae})=>{var ve,Ee,k,Y,he,ce,xe,Be,Qe,ut;return h.createElement("div",{className:qe.warp},h.createElement("div",{className:qe.mainPart},h.createElement("div",{className:qe.qcount},(ae==null?void 0:ae.question_type)===8&&h.createElement(z.Z,{className:qe.content,showProgramFill:!0,value:(ve=ae==null?void 0:ae.program_attr)==null?void 0:ve.description}),(ae==null?void 0:ae.question_type)!=8&&h.createElement(z.Z,{className:qe.qtitle,value:(ae==null?void 0:ae.name)||(ae==null?void 0:ae.title)})),((ae==null?void 0:ae.question_type)===0||(ae==null?void 0:ae.question_type)===2)&&h.createElement("div",null,(Ee=ae==null?void 0:ae.choices)==null?void 0:Ee.map((nt,Ke)=>h.createElement("div",{className:qe.redio},!(nt!=null&&nt.is_answer)&&h.createElement("span",{className:qe.redioitem}),(nt==null?void 0:nt.is_answer)&&h.createElement("i",{className:`${qe.redioitemyes} icon-duigou1`}),h.createElement(z.Z,{className:nt!=null&&nt.is_answer?qe.titleyes:qe.title,value:Fe[Ke]+(nt==null?void 0:nt.choice_text)}),(nt==null?void 0:nt.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(ae==null?void 0:ae.question_type)===1&&h.createElement("div",null,(k=ae==null?void 0:ae.choices)==null?void 0:k.map((nt,Ke)=>h.createElement("div",{className:qe.checkbox},!(nt!=null&&nt.is_answer)&&h.createElement("span",{className:qe.checkboxitem}),(nt==null?void 0:nt.is_answer)&&h.createElement("i",{className:`${qe.checkboxitemyes} icon-duigou1`}),h.createElement(z.Z,{className:nt!=null&&nt.is_answer?qe.titleyes:qe.title,value:Fe[Ke]+(nt==null?void 0:nt.choice_text)}),(nt==null?void 0:nt.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(ae==null?void 0:ae.question_type)===3&&h.createElement("div",{className:qe.completion},(Y=ae==null?void 0:ae.standard_answer)==null?void 0:Y.map((nt,Ke)=>{var R;return h.createElement("div",{style:{display:"flex"}},h.createElement("span",{className:qe.title},"\u586B\u7A7A\u9879",Ke+1),h.createElement("div",{className:qe.content},(R=nt==null?void 0:nt.answer_text)==null?void 0:R.map((U,S)=>h.createElement("div",{className:qe.items},U))))})),(ae==null?void 0:ae.question_type)===4&&h.createElement("div",{className:qe.simple},h.createElement("div",{className:qe.title},"\u53C2\u8003\u7B54\u6848"),h.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(he=ae==null?void 0:ae.answer_texts)!=null&&he[0]?h.createElement(z.Z,{className:qe.content,value:(ce=ae==null?void 0:ae.answer_texts)==null?void 0:ce[0]}):h.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ae==null?void 0:ae.question_type)===5&&((xe=ae==null?void 0:ae.challenge_names)==null?void 0:xe.map((nt,Ke)=>h.createElement("div",{className:qe.shixun},h.createElement("span",{className:qe.qtitle},h.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,tt.EM)(Ke+1),"\u9898"),nt)))),(ae==null?void 0:ae.question_type)===6&&h.createElement("div",{className:qe.program},h.createElement(z.Z,{className:qe.content,value:((Be=ae==null?void 0:ae.program_attr)==null?void 0:Be.description)||"- -"})),(ae==null?void 0:ae.question_type)===7&&((Qe=ae==null?void 0:ae.sub_item_banks)==null?void 0:Qe.map((nt,Ke)=>{var R,U,S,je,ke;return h.createElement("div",null,h.createElement("div",{className:qe.combination},h.createElement("span",{className:qe.qtitle},nt==null?void 0:nt.name)),h.createElement("div",{className:qe.warp,style:{padding:"0px",paddingTop:20}},h.createElement("div",null,((nt==null?void 0:nt.item_type)=="SINGLE"||(nt==null?void 0:nt.item_type)=="JUDGMENT")&&((R=nt==null?void 0:nt.choices)==null?void 0:R.map((Pe,He)=>h.createElement("div",{className:qe.redio},!(Pe!=null&&Pe.is_answer)&&h.createElement("span",{className:qe.redioitem}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("i",{className:`${qe.redioitemyes} icon-duigou1`}),h.createElement(z.Z,{className:Pe!=null&&Pe.is_answer?qe.titleyes:qe.title,value:Fe[He]+(Pe==null?void 0:Pe.choice_text)}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(nt==null?void 0:nt.item_type)=="MULTIPLE"&&((U=nt==null?void 0:nt.choices)==null?void 0:U.map((Pe,He)=>h.createElement("div",{className:qe.checkbox},!(Pe!=null&&Pe.is_answer)&&h.createElement("span",{className:qe.checkboxitem}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("i",{className:`${qe.checkboxitemyes} icon-duigou1`}),h.createElement(z.Z,{className:Pe!=null&&Pe.is_answer?qe.titleyes:qe.title,value:Fe[He]+(Pe==null?void 0:Pe.choice_text)}),(Pe==null?void 0:Pe.is_answer)&&h.createElement("div",{className:qe.yestag},"\u6B63\u786E\u7B54\u6848")))),(nt==null?void 0:nt.item_type)=="COMPLETION"&&h.createElement("div",{className:qe.completion},(S=nt==null?void 0:nt.standard_answer)==null?void 0:S.map((Pe,He)=>{var Ge;return h.createElement("div",{style:{display:"flex"}},h.createElement("span",{className:qe.title},"\u586B\u7A7A\u9879",He+1),h.createElement("div",{className:qe.content},(Ge=Pe==null?void 0:Pe.answer_text)==null?void 0:Ge.map((ct,Rt)=>h.createElement("div",{className:qe.items},ct))))})),(nt==null?void 0:nt.item_type)=="SUBJECTIVE"&&h.createElement("div",{className:qe.simple},h.createElement("div",{className:qe.title},"\u53C2\u8003\u7B54\u6848"),h.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(je=nt==null?void 0:nt.answer_texts)!=null&&je[0]?h.createElement(z.Z,{className:qe.content,value:(ke=nt==null?void 0:nt.answer_texts)==null?void 0:ke[0]}):h.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ae==null?void 0:ae.question_type)===8&&h.createElement("div",null,h.createElement(z.Z,{disabledFill:!0,className:qe.content,showProgramFill:!0,value:yt.Base64.decode(((ut=ae==null?void 0:ae.program_attr)==null?void 0:ut.code)||"")})),(ae==null?void 0:ae.question_type)===5&&h.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},h.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),h.createElement("span",{style:{color:"#000000"}},(ae==null?void 0:ae.author_name)||"- -")),h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),h.createElement("span",{style:{color:"#000000"}},(ae==null?void 0:ae.author_school_name)||"- -")),h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),h.createElement("span",{style:{color:"#000000"}},(ae==null?void 0:ae.study_count)||"0"))),h.createElement("a",{className:qe.shixunbutton,href:`/shixuns/${ae==null?void 0:ae.identifier}/challenges?exercise=true`,target:"_blank"},h.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ae==null?void 0:ae.question_type)<=4||[6,8].includes(ae==null?void 0:ae.question_type))&&h.createElement("div",{className:qe.bottom},h.createElement("div",{className:qe.bottomitem},h.createElement("span",{className:qe.left},"\u89E3\u6790"),h.createElement("span",{className:qe.right},ae!=null&&ae.analysis?h.createElement(z.Z,{value:ae==null?void 0:ae.analysis}):h.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),h.createElement("div",{className:qe.bottomitem},h.createElement("span",{className:qe.left},"\u96BE\u5EA6"),h.createElement("span",{className:qe.right},(ae==null?void 0:ae.difficulty)===1?"\u7B80\u5355":(ae==null?void 0:ae.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),h.createElement("div",{className:qe.bottomitem},h.createElement("span",{className:qe.left},"\u77E5\u8BC6\u70B9"),h.createElement("span",{className:qe.right},ae!=null&&ae.tag_discipline?ae==null?void 0:ae.tag_discipline:h.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Ve=_(11237),Je=_(9164),J=_(61485),M=_(84216),Se=_(70610),be=_(59301),W=Object.defineProperty,fe=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Xe=(ae,ve,Ee)=>ve in ae?W(ae,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ae[ve]=Ee,ot=(ae,ve)=>{for(var Ee in ve||(ve={}))We.call(ve,Ee)&&Xe(ae,Ee,ve[Ee]);if(et)for(var Ee of et(ve))$e.call(ve,Ee)&&Xe(ae,Ee,ve[Ee]);return ae},de=(ae,ve)=>fe(ae,ye(ve)),K=(ae,ve,Ee)=>new Promise((k,Y)=>{var he=Be=>{try{xe(Ee.next(Be))}catch(Qe){Y(Qe)}},ce=Be=>{try{xe(Ee.throw(Be))}catch(Qe){Y(Qe)}},xe=Be=>Be.done?k(Be.value):Promise.resolve(Be.value).then(he,ce);xe((Ee=Ee.apply(ae,ve)).next())});const N=({setScoreShow:ae,ScoreShow:ve,onOk:Ee,isshixuns:k,isloadings:Y,dispatch:he,isIntelligentAssistant:ce=!1,ispptModal:xe=!1,isChangeQuestion:Be=!1,newExercisePaper:Qe,shixunsDetail:ut})=>{var nt,Ke,R;let[U,S]=(0,h.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:"PROGRAM",per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:ce,is_smart_plan:xe,group_id:[]}),[je,ke]=(0,h.useState)([]),[Pe,He]=(0,h.useState)([]),[Ge,ct]=(0,h.useState)([]),[Rt,kt]=(0,h.useState)([]);const[on,Ne]=(0,h.useState)(!1),[Re]=Ft.default.useForm(),[gt,dt]=(0,h.useState)(),[Ot,xt]=(0,h.useState)(!1);let[Ct,Lt]=(0,h.useState)(k);const[en,Nt]=(0,h.useState)([]),[un,sn]=(0,h.useState)(0),[Xt,Mt]=(0,h.useState)(!0),[Ze,ht]=(0,h.useState)([]),[wt,Ue]=(0,h.useState)([]),Yt=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],qt=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[cn,gn]=(0,h.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Cn=(0,h.useRef)(new Set),On=(0,h.useRef)(new Set),Qn=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Ln=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],jn=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Bn,zn]=(0,h.useState)(!1),Pn=()=>{Re.resetFields(),Ct=!1,Lt(!1),zn(!1),Re.submit()};(0,h.useEffect)(()=>{var Ie,Te,lt,ft,Et,Kt,zt,It,vt,_t;(((lt=(Te=(Ie=Qe==null?void 0:Qe.editData)==null?void 0:Ie.exercise)==null?void 0:Te.exist_item_bank_ids)==null?void 0:lt.length)>0||((Kt=(Et=(ft=Qe==null?void 0:Qe.editData)==null?void 0:ft.exercise)==null?void 0:Et.exist_item_bank_shixun_ids)==null?void 0:Kt.length)>0)&&Ue([...(It=(zt=Qe==null?void 0:Qe.editData)==null?void 0:zt.exercise)==null?void 0:It.exist_item_bank_ids,...(_t=(vt=Qe==null?void 0:Qe.editData)==null?void 0:vt.exercise)==null?void 0:_t.exist_item_bank_shixun_ids])},[(Ke=(nt=Qe==null?void 0:Qe.editData)==null?void 0:nt.exercise)==null?void 0:Ke.exist_item_bank_ids]),(0,h.useEffect)(()=>{ve&&(Re.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Xt&&Ct&&(Re.setFieldsValue({item_type:"SHIXUN"}),U.item_type="SHIXUN",S(ot({},U)),Mt(!1)),vn(U),kn(),fn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[ve]),(0,h.useEffect)(()=>{un>0&&setTimeout(()=>{sn(0)},2e3)},[un]);function vn(Ie){return K(this,null,function*(){var Te,lt,ft;if(Ne(!0),S(ot({},Ie)),(Ge==null?void 0:Ge.length)<=0&&Ie.type==="5"){kt([]),Ne(!1);return}console.log("----",Ge,en);let Et=Ie.type==="5"?Ge==null?void 0:Ge.filter(It=>!en.includes(It)):null,Kt=Ie.type==="5"?Ge==null?void 0:Ge.filter(It=>en.includes(It)):null,zt=yield(0,D.ZP)("/api/item_banks.json",{method:"get",params:de(ot({},Ie),{discipline_id:((Te=Ie==null?void 0:Ie.courseid)==null?void 0:Te[0])||null,sub_discipline_id:((lt=Ie==null?void 0:Ie.courseid)==null?void 0:lt[1])||null,ids:Et,shixun_ids:Kt,include_shixuns:!ce,group_id:((ft=Ie.group_id)==null?void 0:ft.map(It=>It==null?void 0:It.value))||null,keyword:Ie.keyword?encodeURIComponent(Ie.keyword):Ie.keyword,type:Ie.type==="5"?null:Ie.type,clazz:Ie.type==="3"?"ItemBanksGroup":null})});kt(zt),Ne(!1)})}function kn(){return K(this,null,function*(){let Ie=yield(0,D.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:U.type==="5"?null:U.type,clazz:"ItemBanksGroup"}});ke((0,rn.L)(Ie==null?void 0:Ie.disciplines))})}function fn(Ie){return K(this,null,function*(){var Te;let lt=yield(0,D.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Ie}),ft=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Te=lt==null?void 0:lt.data)==null?void 0:Te.map(Et=>({title:Et.name,id:Et.id,pid:Et.id,value:Et.id,key:Et.id,isLeaf:!Et.have_child}))}];ht(ft)})}function yn(Ie){return K(this,null,function*(){var Te,lt,ft,Et;Ne(!0);let Kt=(Te=Ie.list)==null?void 0:Te.filter(vt=>!en.includes(vt)),zt=(lt=Ie.list)==null?void 0:lt.filter(vt=>en.includes(vt));if(Kt.length===0&&zt.length===0){Ne(!1),kt([]);return}let It=yield(0,D.ZP)("/api/item_banks.json",{method:"get",params:de(ot({},Ie),{discipline_id:((ft=Ie==null?void 0:Ie.courseid)==null?void 0:ft[0])||null,sub_discipline_id:((Et=Ie==null?void 0:Ie.courseid)==null?void 0:Et[1])||null,ids:Kt,shixun_ids:zt,type:Ie.type==="5"?null:Ie.type,clazz:Ie.type==="3"?"ItemBanksGroup":null})});Ne(!1),kt(It)})}const Dn=Ie=>K(void 0,null,function*(){const Te=yield he({type:"shixunsDetail/release",payload:{id:Ie}});let lt=Te==null?void 0:Te.tag_position,ft=(Te==null?void 0:Te.evaluation_set_position)||[],Et=Te.status;return Et===0?(re.ZP.success("\u53D1\u5E03\u6210\u529F"),vn(U),!0):(Et===2?re.ZP.error(`\u7B2C${ft.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Et===3?re.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${lt.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):re.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Un=Ie=>(Ie==null?void 0:Ie.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Vn=(Ie,Te,lt)=>Ie.map(ft=>ft.key===Te?ot(ot({},ft),lt):ft.children?de(ot({},ft),{children:Vn(ft.children,Te,lt)}):ft),Zn=Ie=>K(void 0,null,function*(){const{key:Te}=Ie;let lt=U.type;const ft=yield(0,Se.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Te),type:lt}),{data:Et,total_count:Kt}=ft||{};Kt>0&&ht(zt=>Vn(zt,Te,{children:Et.map(It=>({title:It.name,id:It.id,pid:It.id,value:It.id,key:It.id,isLeaf:!It.have_child}))}))});function or(Ie){Ie==="0"&&(cn.wcjd=ot({},U)),Ie==="5"&&(cn.yx=ot({},U)),gn(ot({},cn))}function Me(){U.type==="1"&&(U=cn.gg),U.type==="2"&&(U=cn.scj),U.type==="3"&&(U=cn.ttgx),U.type==="0"&&(U=cn.wcjd),U.type==="5"&&(U=cn.yx),Ct=!1,Lt(!1),Re.setFieldsValue(ot({},U)),S(ot({},U)),vn(ot({},U))}return be.createElement("div",null,be.createElement(o.default,{title:!1,footer:!1,open:ve,width:1200,centered:!0,className:Tt.scoremodal,onCancel:()=>{ae(!1)}},be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement("div",{className:Tt.title},"\u9009\u62E9\u7F16\u7A0B\u9898")),be.createElement(j.default,{className:Tt.tabWrap,activeKey:U.type,onChange:Ie=>{U.show_all_share=null,Ie==="0"&&fn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),or(U.type),U.type=Ie,zn(!1),U.type==="5"&&(Ct=!1,Lt(!1)),Me(),kn()},items:[{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:be.createElement("div",null,"\u5DF2\u9009",Ge.length>0&&be.createElement("span",{className:Tt.titlecount},Ge.length),un>0&&be.createElement("span",{className:Tt.add},"+",un)),key:"5"}]}),be.createElement(Ft.default,{layout:"inline",form:Re,onValuesChange:(Ie,Te)=>{const lt=Object.values(Te).some(Et=>Et!==null&&Et!==""&&Et!==void 0),ft=Te.keyword==="";zn(lt||!ft),U.page=1,Ie!=null&&Ie.courseid&&Re.setFieldsValue({tag_discipline_id:""}),Lt(!1),!(Ie.keyword||Ie.keyword==="")&&Re.submit()},onFinish:Ie=>{var Te;U.type==="3"&&(!Ie.group_id||((Te=Ie==null?void 0:Ie.group_id)==null?void 0:Te.length)===0)?U.show_all_share=!0:U.show_all_share=null,S(ot(ot({},U),Ie)),vn(ot(ot({},U),Ie))}},be.createElement(Ft.default.Item,{name:"courseid"},be.createElement(Wt.Z,{className:Tt.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:je})),!Ct&&be.createElement(Ft.default.Item,{name:"tag_discipline_id"},be.createElement(b.default,{className:Tt.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(R=Rt==null?void 0:Rt.tag_disciplines)==null?void 0:R.map(Ie=>be.createElement(b.default.Option,{key:Ie.id},Ie.name)))),be.createElement(Ft.default.Item,{name:Ct?"diff":"difficulty"},be.createElement(b.default,{className:Tt.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},Qn.map(Ie=>be.createElement(b.default.Option,{key:Ie.value},Ie.name)))),Ct&&be.createElement(Ft.default.Item,{name:"shixun_publish_status"},be.createElement(b.default,{className:Tt.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},jn.map(Ie=>be.createElement(b.default.Option,{key:Ie.value},Ie.name)))),(U.type==="3"||U.type==="0")&&!Ct&&be.createElement(Ft.default.Item,{name:"group_id"},be.createElement(ze.default,{treeDataSimpleMode:!0,style:{width:118},className:Tt.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Ie,Te)=>Te.title.toUpperCase().indexOf(Ie.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Zn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Ze})),Bn&&be.createElement("span",{className:Tt.allqingchu,onClick:Pn},be.createElement("i",{className:"iconfont icon-guanbi4"}),be.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),be.createElement(Ft.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},be.createElement(I.default.Search,{className:Tt.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:be.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Tt.searchIcon}`,onClick:()=>Re.submit()}),onSearch:Ie=>{Re.submit()}}))),be.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},be.createElement("div",{onClick:()=>{U.updated_at==="asc"?U.updated_at="desc":U.updated_at="asc",S(de(ot({},U),{page:1})),vn(de(ot({},U),{page:1}))}}," ",U.updated_at?be.createElement("img",{src:U.updated_at==="asc"?Ve.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):be.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),be.createElement("div",{onClick:()=>{U.quotes==="asc"?U.quotes="desc":U.quotes="asc",S(de(ot({},U),{page:1})),vn(de(ot({},U),{page:1}))},style:{marginLeft:20}}," ",U.quotes?be.createElement("img",{src:U.quotes==="asc"?Ve.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):be.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),be.createElement($.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Rt==null?void 0:Rt.items)||(Rt==null?void 0:Rt.shixun_list),pagination:!1,loading:on,rowKey:Ie=>Ie.id,rowSelection:{type:"checkbox",selectedRowKeys:Pe,getCheckboxProps:Ie=>({disabled:Ie==null?void 0:Ie.added_to_practice}),onSelect(Ie,Te,lt){if(Te)(Ct||Ie!=null&&Ie.challenge_names)&&Nt([...en,Ie.id]),He([...Pe,Ie.id]),Ie.identifier?Cn.current.add(Ie.id):On.current.add(Ie.id),sn(1),ct([...Ge,Ie.id]);else{Ie.identifier?Cn.current.delete(Ie.id):On.current.delete(Ie.id);let ft=Ge.filter(Et=>Et!==Ie.id);if(He(ft),ct(ft),Ct||Ie!=null&&Ie.challenge_names){let Et=en.filter(Kt=>Kt!==Ie.id);Nt([...Et])}if(U.type==="5"){yn(de(ot({},U),{list:[...ft]}));return}}},onSelectAll(Ie,Te,lt){var ft,Et;if(Ie){const Kt=lt.map(It=>It.id),zt=(Et=lt==null?void 0:lt.filter(It=>It==null?void 0:It.challenge_names))==null?void 0:Et.map(It=>It.id);Nt([...en,...zt]),He([...Pe,...Kt]),ct([...Ge,...Kt]);for(const It of lt)It.identifier?Cn.current.add(It.id):On.current.add(It.id)}else{const Kt=lt.map(_t=>_t.id),zt=Pe.filter(_t=>!Kt.some(Pt=>Pt===_t)),It=(ft=lt==null?void 0:lt.filter(_t=>_t==null?void 0:_t.challenge_names))==null?void 0:ft.map(_t=>_t.id);He([...zt]),ct([...zt]);let vt=en.filter(_t=>!It.some(Pt=>Pt===_t.id));Nt([...vt]),U.type==="5"&&yn(de(ot({},U),{list:[...zt]}));for(const _t of Kt)_t.identifier?Cn.current.delete(_t):On.current.delete(_t)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Ie,Te,lt)=>{var ft,Et;return be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ct||Te!=null&&Te.challenge_names?"\u5B9E\u8BAD\u9898":(Et=(ft=Yt==null?void 0:Yt.filter(Kt=>Kt.value===Ie))==null?void 0:ft[0])==null?void 0:Et.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Ct?"30%":"60%",key:"name",render:(Ie,Te,lt)=>{var ft;return be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement(F.Z,{title:Un(Te)},be.createElement("div",{className:Te!=null&&Te.high_resources_consume?Tt.q_title:""},be.createElement(z.Z,{key:1,showLines:1,showTextOnly:!0,value:Ct||Te!=null&&Te.challenge_names?Te!=null&&Te.title||Ie===null?"--":Ie:(Te==null?void 0:Te.item_type)=="BPROGRAM"?(ft=Te==null?void 0:Te.program_attr)==null?void 0:ft.description:Ie}))),(Te==null?void 0:Te.high_resources_consume)&&be.createElement(M.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Ct,render:(Ie,Te,lt)=>{var ft;return be.createElement(F.Z,{title:Un(Te)},be.createElement("span",null,Ie?(ft=Ie==null?void 0:Ie.split("\u3001"))==null?void 0:ft[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Ct,render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("span",null,Ie||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Ie,Te,lt)=>{var ft,Et,Kt,zt;return be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ct||Te!=null&&Te.challenge_names?(Te==null?void 0:Te.level)||((Et=(ft=Qn==null?void 0:Qn.filter(It=>It.value===Ie))==null?void 0:ft[0])==null?void 0:Et.name):(zt=(Kt=Qn==null?void 0:Qn.filter(It=>It.value===Ie))==null?void 0:Kt[0])==null?void 0:zt.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Ct,render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ie||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ct||Te!=null&&Te.challenge_names?(Te==null?void 0:Te.study_count)||(Te==null?void 0:Te.stu_num):Ie))},{title:be.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",be.createElement(F.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},be.createElement(J.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Ct,render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",null,Ie||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Ie,Te,lt)=>be.createElement(F.Z,{title:Un(Te)},be.createElement("div",{style:{flex:1,textAlign:"start"}},be.createElement("a",{onClick:()=>{var ft,Et;dt(de(ot({},Te),{question_type:Ct||Te!=null&&Te.challenge_names?5:(Et=(ft=Yt==null?void 0:Yt.filter(Kt=>Kt.value===(Te==null?void 0:Te.item_type)))==null?void 0:ft[0])==null?void 0:Et.question_type})),xt(!0)}},"\u67E5\u770B"),(Te==null?void 0:Te.shixun_tag_num)===1&&be.createElement("a",{style:{marginLeft:10},onClick:()=>{o.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:be.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",be.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Te==null?void 0:Te.identifier}/challenges`)}},(Te==null?void 0:Te.shixun_name)||"--"),"\uFF1F"),onOk:()=>K(void 0,null,function*(){if(!Dn(Te==null?void 0:Te.identifier))return new Promise((ft,Et)=>{Et()})})})}},"\u53D1\u5E03")))}].filter(Ie=>!Ie.hidden)}),be.createElement(Qt.Z,{current:U.page,total:(Rt==null?void 0:Rt.items_count)||(Rt==null?void 0:Rt.shixuns_count),style:{marginBottom:20},defaultPageSize:U.per_page,showTotal:Ie=>be.createElement("span",null,"\u5171\xA0",be.createElement("span",{style:{color:"#165DFF"}},Ie),"\xA0\u6761\u6570\u636E"),pageSize:U.per_page,onChange:(Ie,Te)=>{U.page=Ie,U.per_page=Te,S(ot({},U)),vn(ot({},U))}}),be.createElement("div",{className:Tt.bottom},be.createElement(_e.ZP,{className:Tt.no,onClick:()=>{ae(!1)}},"\u53D6\u6D88"),be.createElement(_e.ZP,{loading:Y,style:{width:Y&&75},className:Tt.yes,onClick:()=>K(void 0,null,function*(){if((Ge==null?void 0:Ge.length)<=0){re.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Ee([...On.current],[...Cn.current],!0,Ge==null?void 0:Ge.length)})},"\u786E\u8BA4"))),be.createElement(o.default,{open:Ot,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:Tt.previewModal,width:1e3,centered:!0,onCancel:()=>{xt(!1)},onOk:()=>{xt(!1)}},be.createElement(V,{qitem:gt})))};var Le=(0,ue.connect)(({shixunsDetail:ae,newExercisePaper:ve})=>({shixunsDetail:ae,newExercisePaper:ve}))(N),De=Object.defineProperty,Ae=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Oe=(ae,ve,Ee)=>ve in ae?De(ae,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ae[ve]=Ee,bt=(ae,ve)=>{for(var Ee in ve||(ve={}))it.call(ve,Ee)&&Oe(ae,Ee,ve[Ee]);if(Ae)for(var Ee of Ae(ve))st.call(ve,Ee)&&Oe(ae,Ee,ve[Ee]);return ae},Zt=(ae,ve,Ee)=>new Promise((k,Y)=>{var he=Be=>{try{xe(Ee.next(Be))}catch(Qe){Y(Qe)}},ce=Be=>{try{xe(Ee.throw(Be))}catch(Qe){Y(Qe)}},xe=Be=>Be.done?k(Be.value):Promise.resolve(Be.value).then(he,ce);xe((Ee=Ee.apply(ae,ve)).next())});const St=({globalSetting:ae,user:ve,dispatch:Ee})=>{var k,Y,he,ce,xe,Be,Qe,ut,nt,Ke,R,U,S,je,ke,Pe;const[He]=(0,ue.useSearchParams)(),Ge=(0,ue.useLocation)(),ct={page:1,per_page:30,tag_discipline_id:[-1],source_discipline_id:[-1],status:null,difficulty:null,search:"",save_search:"",sort_by:null,sort_direction:null,filter:He.get("tab")||"public"},[Rt,kt]=(0,h.useState)(0),[on,Ne]=(0,h.useState)(0),[Re,gt]=(0,h.useState)(0),[dt,Ot]=(0,h.useState)([]),[xt,Ct]=(0,h.useState)([]),[Lt,en]=(0,h.useState)({}),[Nt,un]=(0,h.useState)(!1),[sn,Xt]=(0,h.useState)([]),[Mt,Ze]=(0,h.useState)(!0),[ht,wt]=(0,h.useState)(null);let[Ue,Yt]=(0,h.useState)(ct);const qt=(0,h.useRef)(null),cn=(0,h.useRef)(null),[gn,Cn]=(0,h.useState)([]),On=(0,h.useMemo)(()=>["not_reviewed","under_review","review_finished"].includes(Ue.filter),[Ue.filter]),[Qn,Ln]=(0,h.useState)(!1),[jn,Bn]=(0,h.useState)(!1),[zn,Pn]=(0,h.useState)(""),[vn,kn]=(0,h.useState)([]),[fn,yn]=(0,h.useState)(!1),[Dn,Un]=(0,h.useState)([]),[Vn,Zn]=(0,h.useState)(!1),[or,Me]=(0,h.useState)(!1),[Ie,Te]=(0,h.useState)(null),lt=ve.userInfo.identity==="teacher",ft=(pt,Jt,xn)=>Zt(void 0,null,function*(){var Nn,En,ln,wn;pt.persist(),(En=(Nn=pt==null?void 0:pt.target)==null?void 0:Nn.style)!=null&&En.pointerEvents&&(pt.target.style.pointerEvents="none");const Tn=yield(0,D.ZP)(`/api/practices/${Jt.identifier}/start`,{method:"get"});if((Tn==null?void 0:Tn.status)===0){if(xn){(0,tt.xg)(`/problems/${Tn==null?void 0:Tn.identifier}/oj/${Jt==null?void 0:Jt.identifier}?tab=3`);return}(0,tt.xg)(`/problems/${Tn==null?void 0:Tn.identifier}/oj/${Jt==null?void 0:Jt.identifier}`)}(wn=(ln=pt==null?void 0:pt.target)==null?void 0:ln.style)!=null&&wn.pointerEvents&&(pt.target.style.pointerEvents="auto")});(0,h.useEffect)(()=>{let pt=B()().add(0,"days").unix(),Jt=localStorage.getItem("problemsclose");if(!Jt){yn(!0);return}pt>parseInt(Jt)&&yn(!0)},[]);const Et=["\u672A\u53D1\u5E03","\u5DF2\u516C\u5F00","\u672A\u5BA1\u6838","\u5BA1\u6838\u4E2D","\u672A\u516C\u5F00","\u672A\u901A\u8FC7"],Kt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:(pt,Jt)=>h.createElement("div",{className:w.titleWarp},(Ue==null?void 0:Ue.filter)==="mine"?h.createElement("span",{className:w.tag},Et[Jt.practice_status]):null,h.createElement("span",{title:pt,className:w.hov,onClick:xn=>ft(xn,Jt)},pt))},(Ue==null?void 0:Ue.filter)==="public"?{title:"\u9898\u89E3",dataIndex:"solution_count",width:100,sorter:!0,render:(pt,Jt)=>h.createElement("span",{style:{display:"flex"}},h.createElement("span",{onClick:xn=>ft(xn,Jt,!0),className:"current"},pt),(Jt==null?void 0:Jt.has_video_solution)&&h.createElement("img",{style:{objectFit:"contain"},className:"ml5",src:T}))}:null,(Ue==null?void 0:Ue.filter)==="public"?{title:"\u901A\u8FC7\u7387",dataIndex:"pass_ratio",sorter:!0,width:90}:null,{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:pt=>h.createElement(h.Fragment,null,pt===1&&h.createElement("span",{className:w["btn-style-1"]},"\u7B80\u5355"),pt===2&&h.createElement("span",{className:w["btn-style-2"]},"\u9002\u4E2D"),pt===3&&h.createElement("span",{className:w["btn-style-3"]},"\u56F0\u96BE"))},(Ue==null?void 0:Ue.filter)==="public"?{title:"\u4EBA\u6570",dataIndex:"user_count",align:"center",sorter:!0,width:80}:null,(Ue==null?void 0:Ue.filter)==="public"?{title:"\u72B6\u6001",dataIndex:"status",width:94,render:(pt,Jt)=>(0,Q.bg)()?h.createElement(h.Fragment,null,ht===(Jt==null?void 0:Jt.identifier)?h.createElement("span",{className:w.hovBtn,onClick:xn=>ft(xn,Jt)},"\u5F00\u542F\u5237\u9898"):h.createElement(h.Fragment,null,pt===0&&h.createElement("span",{className:w.statusText},"\u672A\u5F00\u542F"),pt===1&&h.createElement("span",{className:w.statusText},"\u8FDB\u884C\u4E2D"),pt===2&&h.createElement("span",{className:w.statusText},"\u5DF2\u901A\u8FC7"))):"-"}:null,(Ue==null?void 0:Ue.filter)!=="public"?{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_disciplines_name",ellipsis:!0,width:200,render:pt=>h.createElement("span",null,pt==null?void 0:pt.join("\u3001"))}:null,(Ue==null?void 0:Ue.filter)==="all"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:null,(Ue==null?void 0:Ue.filter)!=="public"?{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",sorter:!0,width:180}:null,(0,Q.Ny)()?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:(pt,Jt)=>h.createElement(d.Z,{className:"ml10",dropdownRender:()=>In(Jt==null?void 0:Jt.identifier,Jt)},h.createElement("span",{style:{cursor:"default"},onClick:xn=>xn.preventDefault()},h.createElement("span",null,"\u66F4\u591A"),h.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"})))}:Nt&&(Ue==null?void 0:Ue.filter)!=="public"?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:(pt,Jt)=>Jt!=null&&Jt.is_self&&(Jt==null?void 0:Jt.practice_status)!==1?h.createElement(d.Z,{className:"ml10",dropdownRender:()=>Yn(Jt==null?void 0:Jt.identifier,Jt)},h.createElement("span",{style:{cursor:"default"},onClick:xn=>xn.preventDefault()},h.createElement("span",null,"\u66F4\u591A"),h.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"}))):"-"}:null].filter(pt=>!!pt),zt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:(pt,Jt)=>h.createElement("span",{className:w.hov,onClick:xn=>ft(xn,Jt)},pt)},{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:pt=>h.createElement(h.Fragment,null,pt===1&&h.createElement("span",{className:w["btn-style-1"]},"\u7B80\u5355"),pt===2&&h.createElement("span",{className:w["btn-style-2"]},"\u9002\u4E2D"),pt===3&&h.createElement("span",{className:w["btn-style-3"]},"\u56F0\u96BE"))},(Ue==null?void 0:Ue.filter)==="not_reviewed"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",ellipsis:!0,width:100},(Ue==null?void 0:Ue.filter)==="not_reviewed"?{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"submit_time",width:180}:null,(Ue==null?void 0:Ue.filter)==="under_review"?{title:"\u5F00\u59CB\u5BA1\u6838\u65F6\u95F4",dataIndex:"start_review_time",width:180}:null,(Ue==null?void 0:Ue.filter)==="review_finished"?{title:"\u6700\u540E\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",width:180}:null,{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"center",width:120,render:(pt,Jt)=>{let xn;switch(Ue==null?void 0:Ue.filter){case"under_review":xn=h.createElement("div",{style:{display:"flex"}},h.createElement(_e.ZP,{type:"link",size:"small",onClick:Nn=>ft(Nn,Jt)},"\u5BA1\u6838"),h.createElement(_e.ZP,{type:"link",style:{color:"#666"},size:"small",onClick:Nn=>Pt({e:Nn,record:Jt,op:"release"})},"\u79FB\u51FA"));break;case"review_finished":xn=h.createElement(_e.ZP,{type:"link",size:"small",onClick:Nn=>{Ln(!0),It(Jt)}},"\u5BA1\u6838\u8BB0\u5F55");break;default:xn=h.createElement(_e.ZP,{type:"link",block:!0,onClick:Nn=>Pt({e:Nn,record:Jt,op:"claim"})},"\u5F00\u59CB\u5BA1\u6838");break}return xn}}].filter(pt=>!!pt),It=pt=>Zt(void 0,null,function*(){kn([]);const Jt=yield(0,D.ZP)(`/api/practices/${pt.identifier}/review_list`,{method:"get"});kn(Jt==null?void 0:Jt.reviews_list)}),vt=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",key:"review_time",render:(pt,Jt)=>h.createElement("span",null,B()(pt).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",key:"reviewer"},{title:"\u5BA1\u6838\u7ED3\u679C",dataIndex:"status",width:120,key:"status",render:(pt,Jt)=>pt==="5"||pt===5?h.createElement("div",{style:{display:"flex",alignItems:"center"}},h.createElement("div",{style:{color:"#333333",marginRight:"5px",whiteSpace:"nowrap"}},"\u672A\u901A\u8FC7"),h.createElement("div",{style:{color:"#0152d9",whiteSpace:"nowrap",cursor:"pointer"},onClick:()=>{Pn(Jt.description),Bn(!0)}},"\u67E5\u770B\u539F\u56E0")):h.createElement("span",null,"\u5DF2\u901A\u8FC7")}];(0,h.useEffect)(()=>{tn(),_t(Ue)},[]),(0,h.useEffect)(()=>{var pt;dt.length!==0&&((pt=qt==null?void 0:qt.current)==null?void 0:pt.clientHeight)>98&&kt(1)},[dt]),(0,h.useEffect)(()=>{var pt;xt.length!==0&&((pt=cn==null?void 0:cn.current)==null?void 0:pt.clientHeight)>98&&Ne(1)},[xt]),(0,h.useEffect)(()=>(Ee({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),()=>{Ee({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[]),(0,h.useEffect)(()=>{var pt;(document.title==="\u4EBA\u5DE5\u667A\u80FD\u79D1\u7814\u670D\u52A1\u5E73\u53F0"||document.title==="\u9996\u9875"||document.title==="\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0"||(pt=document.title)!=null&&pt.includes("img"))&&(document.title="\u5728\u7EBF\u5237\u9898")},[ae]),(0,h.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),()=>{document.body.removeAttribute("data-custom")}),[]);const _t=pt=>Zt(void 0,null,function*(){var Jt,xn;pt.search=encodeURIComponent(pt.search);const Nn=Ye().cloneDeep(pt);Nn.tag_discipline_id=(Jt=Nn.tag_discipline_id)!=null&&Jt.includes(-1)?[]:Nn.tag_discipline_id,Nn.source_discipline_id=(xn=Nn.source_discipline_id)!=null&&xn.includes(-1)?[]:Nn.source_discipline_id,console.log(Nn,"sendData"),Ze(!0),Xt([]);const En=yield(0,D.ZP)("/api/practices.json",{method:"get",params:Nn});Cn([]),Ze(!1),gt(En==null?void 0:En.practices_count),Xt(En==null?void 0:En.practices_list),Un((En==null?void 0:En.recommend_subjects)||[])}),Pt=pt=>Zt(void 0,[pt],function*({op:Jt,description:xn,record:Nn,e:En}){const ln={op:Jt,description:xn};Ze(!0);const wn=yield(0,D.ZP)(`/api/practices/${Nn.identifier}/review`,{method:"post",body:ln});Ze(!1),Jt==="claim"&&(wn.status===0||wn.status==="0")&&ft(En,Nn),_t(Ue)}),jt=pt=>Zt(void 0,null,function*(){Ze(!0);const Jt=yield(0,D.ZP)(`/api/practices/${pt.identifier}/publish`,{method:"post"});Ze(!1),_t(Ue)}),tn=()=>Zt(void 0,null,function*(){var pt;const Jt=yield(0,D.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}}),xn=yield(0,D.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source",position:"index"}}),Nn=yield(0,D.ZP)("/api/mypractices/rank_list",{method:"get",params:{}});if(Jt!=null&&Jt.tag_disciplines){const En=[{id:-1,name:"\u5168\u90E8",count:Jt==null?void 0:Jt.totalCount},...Jt==null?void 0:Jt.tag_disciplines];Ot(En)}if(xn!=null&&xn.tag_disciplines){const En=[{id:-1,name:"\u5168\u90E8",count:xn==null?void 0:xn.totalCount},...xn==null?void 0:xn.tag_disciplines];Ct(En)}en(Nn||{}),un((pt=Nn==null?void 0:Nn.my_record)==null?void 0:pt.outsource)}),mn=(pt,Jt)=>{var xn;Ue.page=1;let Nn=Ue[`${Jt}_discipline_id`];(xn=Ue[`${Jt}_discipline_id`])!=null&&xn.includes(pt)?Nn=Nn.filter(En=>En!==pt):Nn.push(pt),pt===-1?Nn=[-1]:(Nn=Nn.filter(En=>En!==-1),Nn.length||(Nn=[-1])),Ue[`${Jt}_discipline_id`]=Nn,Yt(bt({},Ue)),_t(Ue)},Kn=(pt,Jt)=>{Ue.page=1,Ue[Jt]=typeof pt=="number"?pt:null,Yt(bt({},Ue)),_t(Ue)},hn=pt=>{Ue.page=1,Ue.save_search=pt,Yt(bt({},Ue))},Sn=(pt,Jt,xn)=>{Ue.page=pt==null?void 0:pt.current,Ue.per_page=pt==null?void 0:pt.pageSize,xn!=null&&xn.order?(Ue.sort_by=xn==null?void 0:xn.field,Ue.sort_direction=(xn==null?void 0:xn.order)==="ascend"?"asc":"desc"):(Ue.sort_by=null,Ue.sort_direction=null),Yt(bt({},Ue)),_t(Ue)},Fn=pt=>{Ue.page=1,Ue.filter=pt,Ue.status=null,Ue.practice_status=null,Yt(bt({},Ue)),_t(Ue)},Rn=(pt,Jt)=>{if((Jt==null?void 0:Jt.length)===0){re.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}const xn=()=>Zt(void 0,null,function*(){const Nn=yield(0,D.ZP)("/api/practices/batch_op.json",{method:"post",body:{identifier:Jt,op:pt}});if((Nn==null?void 0:Nn.status)===0){const En=sn.length===1&&Ue.page!==1?Ue.page-1:Ue.page;Ue.page=En,Yt(bt({},Ue)),_t(Ue)}});if(pt===-1){o.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5220\u9664\u786E\u8BA4",icon:null,className:"custom-modal-divider",content:"\u5220\u9664\u540E\u9898\u76EE\u5C06\u4E0D\u53EF\u518D\u627E\u56DE\u3002",onOk:xn});return}xn()},Hn=h.createElement(g.default,null,(Ue==null?void 0:Ue.filter)==="public"?h.createElement(g.default.Item,{onClick:()=>Rn(0,gn)},"\u6279\u91CF\u79FB\u51FA\u516C\u5171"):[h.createElement(g.default.Item,{key:2,onClick:()=>Rn(1,gn)},"\u6279\u91CF\u79FB\u5165\u516C\u5171"),h.createElement(g.default.Item,{key:1,onClick:()=>Rn(0,gn)},"\u6279\u91CF\u79FB\u51FA\u516C\u5171")],(0,Q.Ny)()&&h.createElement(g.default.Item,{onClick:()=>qn()},"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93"),(Ue==null?void 0:Ue.filter)!=="public"&&h.createElement(g.default.Item,{onClick:()=>Rn(-1,gn)},"\u6279\u91CF\u5220\u9664")),In=(pt,Jt)=>h.createElement(g.default,null,(Jt==null?void 0:Jt.practice_status)===1?h.createElement(g.default.Item,{onClick:()=>Rn(0,[pt])},"\u79FB\u51FA\u516C\u5171"):h.createElement(g.default.Item,{onClick:()=>Rn(1,[pt])},"\u79FB\u5165\u516C\u5171"),(Ue==null?void 0:Ue.filter)==="mine"?h.createElement(g.default.Item,{onClick:()=>jt(Jt),disabled:![0,4,5].includes(Jt.practice_status)},[0,4,5].includes(Jt.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"):null,h.createElement(g.default.Item,{onClick:()=>(0,tt.xg)(`/problems/${pt}/ojedit`)},"\u7F16\u8F91"),(Ue==null?void 0:Ue.filter)!=="public"&&h.createElement(g.default.Item,{onClick:()=>Rn(-1,[pt])},"\u5220\u9664")),Yn=(pt,Jt)=>h.createElement(g.default,null,h.createElement(g.default.Item,{onClick:()=>jt(Jt),disabled:![0,4,5].includes(Jt.practice_status)},[0,4,5].includes(Jt.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"),h.createElement(g.default.Item,{onClick:()=>(0,tt.xg)(`/problems/${pt}/ojedit`)},"\u7F16\u8F91"),h.createElement(g.default.Item,{onClick:()=>Rn(-1,[pt])},"\u5220\u9664")),Gn=pt=>{Cn(pt)},qn=()=>{if(!gn.length){re.ZP.warning("\u8BF7\u9009\u62E9\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u7684\u7F16\u7A0B\u5237\u9898");return}let pt=null;o.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93",icon:null,className:"custom-modal-divider",content:h.createElement("div",null,h.createElement("p",{className:"mt20"},"\u5DF2\u9009",h.createElement("span",{className:"c-light-primary"},gn.length),"\u4E2D\u4E2A\u7F16\u7A0B\u5237\u9898\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u6210\u4E3A\u7F16\u7A0B\u9898"),h.createElement("div",null,"\u8BF7\u9009\u62E9\u7F16\u7A0B\u9898\u7684\u8BED\u8A00\uFF1A"),h.createElement(A.default.Group,{className:"mt3",onChange:Jt=>{pt=Jt,document.getElementById("send-to-modal").style.display="none"}},h.createElement(A.default,{value:"c"},"C\u8BED\u8A00"),h.createElement(A.default,{value:"c++"},"C++\u8BED\u8A00"),h.createElement(A.default,{value:"java"},"Java\u8BED\u8A00"),h.createElement(A.default,{value:"python"},"Python\u8BED\u8A00")),h.createElement("div",{id:"send-to-modal",style:{color:"#E30000",display:"none"}},"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00")),onOk:()=>Zt(void 0,null,function*(){if(!(pt!=null&&pt.length))return document.getElementById("send-to-modal").style.display="block",Promise.reject();const Jt=yield(0,D.ZP)("/api/practices/send_to_item_bank.json",{method:"post",body:{identifiers:gn,language:pt}});(Jt==null?void 0:Jt.status)===0&&re.ZP.success("\u53D1\u9001\u6210\u529F")})})},bn={selectedRowKeys:gn,columnWidth:40,onChange:Gn};return h.createElement("section",{className:w.wrap},h.createElement(O.jL,{img:X,title:"\u7F16\u7A0B\u5237\u9898",sunTitle:"\u5FEB\u901F\u63D0\u9AD8\u7F16\u7A0B\u80FD\u529B",bannerExtraContent:h.createElement(d.Z,{dropdownRender:()=>{var pt,Jt;return h.createElement(g.default,null,h.createElement(g.default.Item,{key:1,onClick:()=>{ue.history.push("/problems/add")}},"\u65B0\u5EFA\u9898\u76EE"),h.createElement(g.default.Item,{key:2,onClick:()=>{ue.history.push("/problems/batchAdd")}},"\u6279\u91CF\u5BFC\u5165\u9898\u76EE"),!((pt=ae==null?void 0:ae.setting)!=null&&pt.main_site)&&!((Jt=ae==null?void 0:ae.setting)!=null&&Jt.is_local)&&h.createElement(g.default.Item,{key:3,onClick:()=>{Te(!0)}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u9898"))}},h.createElement("div",{className:w.addQuestion,style:{visibility:(0,Q.Ny)()||Nt?"visible":"hidden"}},h.createElement("span",null,"\u65B0\u5EFA\u9898\u76EE")))}),h.createElement("div",{className:w.content},h.createElement("div",{className:w.left},h.createElement(p.Z,{className:`${w.filterPoint} mb10`,align:"top"},h.createElement(E.Z,{className:w.filterType},"\u77E5\u8BC6\u70B9"),h.createElement(E.Z,{className:w.btnWarp,ref:qt,style:Rt>0?{height:Rt===1?76:"auto"}:{}},dt==null?void 0:dt.map(pt=>{var Jt;return h.createElement("div",{onClick:()=>mn(pt.id,"tag"),key:pt.id,className:(Jt=Ue==null?void 0:Ue.tag_discipline_id)!=null&&Jt.includes(pt.id)?`${w.btn} ${w.btnActive}`:w.btn},h.createElement("span",{title:pt.name},pt.name),h.createElement("span",{className:w.count,style:{display:pt.count?"block":"none"}},pt.count))})),!!Rt&&h.createElement(E.Z,{className:w.fold},Rt===1?h.createElement("div",{onClick:()=>kt(2),className:w.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>kt(1),className:w.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"})))),!!xt.length&&h.createElement(p.Z,{className:w.filterPoint,align:"top",style:{marginBottom:22}},h.createElement(E.Z,{className:w.filterType},"\u6765\u6E90"),h.createElement(E.Z,{className:w.btnWarp,ref:cn,style:on>0?{height:on===1?76:"auto"}:{}},xt==null?void 0:xt.map(pt=>{var Jt;return h.createElement("div",{onClick:()=>mn(pt.id,"source"),key:pt.id,className:(Jt=Ue==null?void 0:Ue.source_discipline_id)!=null&&Jt.includes(pt.id)?`${w.btn} ${w.btnActive}`:w.btn},h.createElement("span",{title:pt.name},pt.name),h.createElement("span",{className:w.count},pt.count))}),!!on&&h.createElement(E.Z,{className:w.fold},on===1?h.createElement("div",{onClick:()=>Ne(2),className:w.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>Ne(1),className:w.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"}))))),h.createElement("div",{className:w.control},h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u96BE\u5EA6",value:Ue==null?void 0:Ue.difficulty,onChange:pt=>Kn(pt,"difficulty")},h.createElement(b.default.Option,{value:1},"\u7B80\u5355"),h.createElement(b.default.Option,{value:2},"\u9002\u4E2D"),h.createElement(b.default.Option,{value:3},"\u56F0\u96BE")),(0,Q.bg)()&&Ue.filter==="public"&&h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ue==null?void 0:Ue.status,onChange:pt=>Kn(pt,"status")},h.createElement(b.default.Option,{value:0},"\u672A\u5F00\u542F"),h.createElement(b.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),h.createElement(b.default.Option,{value:2},"\u5DF2\u901A\u8FC7")),(0,Q.bg)()&&Ue.filter==="mine"&&h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ue==null?void 0:Ue.practice_status,onChange:pt=>Kn(pt,"practice_status")},h.createElement(b.default.Option,{value:0},"\u672A\u53D1\u5E03"),h.createElement(b.default.Option,{value:1},"\u5DF2\u516C\u5F00"),h.createElement(b.default.Option,{value:2},"\u672A\u5BA1\u6838"),h.createElement(b.default.Option,{value:3},"\u5BA1\u6838\u4E2D"),h.createElement(b.default.Option,{value:4},"\u672A\u516C\u5F00"),h.createElement(b.default.Option,{value:5},"\u672A\u901A\u8FC7")),(0,Q.bg)()&&Ue.filter==="all"&&h.createElement(b.default,{suffixIcon:h.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ue==null?void 0:Ue.practice_status,onChange:pt=>Kn(pt,"practice_status")},h.createElement(b.default.Option,{value:0},"\u672A\u53D1\u5E03"),h.createElement(b.default.Option,{value:1},"\u5DF2\u516C\u5F00"),h.createElement(b.default.Option,{value:2},"\u672A\u5BA1\u6838"),h.createElement(b.default.Option,{value:3},"\u5BA1\u6838\u4E2D"),h.createElement(b.default.Option,{value:4},"\u672A\u516C\u5F00"),h.createElement(b.default.Option,{value:5},"\u672A\u901A\u8FC7")),h.createElement(I.default.Search,{className:w.search,size:"large",suffix:h.createElement("i",{className:`iconfont icon-sousuo9 font14 ${w.searchIcon}`,onClick:()=>{Ue.page=1,Ue.search=Ue.save_search,Yt(bt({},Ue)),Ue.save_search&&(0,Dt.tk)({name:Ue.save_search,copywriting:Ue.save_search,position:"Practice"}),_t(Ue)}}),placeholder:(0,Q.Ny)()?"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u3001\u521B\u5EFA\u8005\u641C\u7D22":"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",value:Ue==null?void 0:Ue.save_search,onChange:pt=>hn(pt.target.value),onSearch:pt=>{Ue.page=1,Ue.search=Ue.save_search,Yt(bt({},Ue)),pt&&(0,Dt.tk)({name:pt,copywriting:pt,position:"Practice"}),_t(Ue)}})),h.createElement("div",{className:w.table},h.createElement("div",{className:w.tabWarp,style:(0,Q.Ny)()||Nt?{}:{height:10,border:0}},(0,Q.Ny)()?h.createElement(j.default,{className:w.tab,activeKey:On?"not_reviewed":Ue.filter,onChange:Fn,tabBarExtraContent:!On&&h.createElement(d.Z,{dropdownRender:()=>Hn},h.createElement("span",{className:"ant-dropdown-link font14 current",onClick:pt=>pt.preventDefault()},"\u6279\u91CF\u64CD\u4F5C ",h.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"iconfont icon-xiajiantou1"})))},h.createElement(j.default.TabPane,{tab:"\u516C\u5171",key:"public"}),h.createElement(j.default.TabPane,{tab:"\u5168\u90E8",key:"all"}),h.createElement(j.default.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),h.createElement(j.default.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):Nt?h.createElement(j.default,{className:w.tab,activeKey:On?"not_reviewed":Ue.filter,onChange:Fn},h.createElement(j.default.TabPane,{tab:"\u516C\u5171",key:"public"}),h.createElement(j.default.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),h.createElement(j.default.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):null),On?h.createElement("div",{className:w.tabWarp,style:(0,Q.Ny)()||Nt?{}:{height:10,border:0}},h.createElement(j.default,{className:w.tab,activeKey:Ue.filter,onChange:Fn},h.createElement(j.default.TabPane,{tab:"\u5F85\u5BA1\u6838",key:"not_reviewed"}),h.createElement(j.default.TabPane,{tab:"\u5BA1\u6838\u4E2D",key:"under_review"}),h.createElement(j.default.TabPane,{tab:"\u5DF2\u5BA1\u6838",key:"review_finished"}))):null,!((0,Q.Ny)()||Nt)&<&&h.createElement("div",{className:w.tabWarp2,style:{justifyContent:"end"}},Vn?h.createElement(p.Z,{align:"middle"},h.createElement(p.Z,{onClick:()=>Me(!0),align:"middle",className:"current"},h.createElement("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),h.createElement("span",null,"\u5DF2\u9009",h.createElement("span",{className:"c-light-primary"},gn.length),"\u4E2A")),h.createElement(_e.ZP,{className:"mr20 ml40",ghost:!0,onClick:()=>{Zn(!1),Cn([])},type:"primary"},"\u53D6\u6D88"),h.createElement(_e.ZP,{onClick:qn,ghost:!0,type:"primary"},"\u786E\u8BA4\u53D1\u9001")):h.createElement(_e.ZP,{onClick:()=>Zn(!0),type:"primary"},h.createElement("i",{className:"iconfont icon-fasong mr5"}),"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93")),h.createElement($.default,{rowSelection:(0,Q.Ny)()||Vn?bn:void 0,className:w.customTable,dataSource:sn,bordered:!1,rowKey:pt=>pt.identifier,columns:On?zt:Kt,rowClassName:w.row,loading:Mt,onRow:pt=>({onMouseEnter:Jt=>{wt(pt==null?void 0:pt.identifier)},onMouseLeave:Jt=>{wt(null)}}),onChange:Sn,pagination:{pageSize:Ue.per_page,total:Re,current:Ue.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,size:"default",position:["bottomCenter"],showTotal:pt=>h.createElement("span",{className:"mr10"},"\u5171",h.createElement("span",{className:"c-orange"},pt),"\u6761\u6570\u636E")}}))),h.createElement("div",{className:w.right},h.createElement("div",{className:w.statistics},h.createElement("img",{src:y,alt:""}),h.createElement("div",{className:w.title},"\u6211\u7684\u5237\u9898\u7EDF\u8BA1"),h.createElement(p.Z,{justify:"space-between"},h.createElement(E.Z,{className:w.statisticItem},h.createElement("div",{className:w.rate},(0,Q.bg)()?((k=Lt==null?void 0:Lt.my_record)==null?void 0:k.passed_ratio)||0:"-"),h.createElement("div",{className:w.dataName},"\u901A\u8FC7\u7387(%)")),h.createElement(E.Z,{className:w.statisticItem},h.createElement("div",{className:w.rate},(0,Q.bg)()?((Y=Lt==null?void 0:Lt.my_record)==null?void 0:Y.passed_count)||0:"-"),h.createElement("div",{className:w.dataName},"\u5237\u9898\u6570")),h.createElement(E.Z,{className:w.statisticItem},h.createElement("div",{className:w.rate},(0,Q.bg)()?(ce=(he=Lt==null?void 0:Lt.my_record)==null?void 0:he.time_count)==null?void 0:ce.toFixed(2):"-"),h.createElement("div",{className:w.dataName},"\u7D2F\u8BA1\u65F6\u957F(h)")))),!!((xe=Lt==null?void 0:Lt.rank_list)!=null&&xe.length)&&h.createElement(h.Fragment,null,((Be=ve.userInfo)==null?void 0:Be.user_id)!=2&&(0,Q.JA)()&&((Qe=ae==null?void 0:ae.setting)==null?void 0:Qe.main_site)&&fn&&(Dn==null?void 0:Dn.length)>0&&h.createElement("div",{className:w.problemsclose,style:{position:"relative"}},h.createElement(le.Z,{autoplay:!0,pauseOnDotsHover:!0,style:{width:292,height:170,marginBottom:"10px",overflow:"hidden"}},Dn==null?void 0:Dn.map((pt,Jt)=>h.createElement("div",{style:{display:"flex"},key:Jt},h.createElement("a",{href:`/paths/${pt.identifier}`},h.createElement("img",{style:{width:"292px",height:"170px",borderRadius:"4px"},src:H.Z.IMG_SERVER+"/"+pt.image_url}))))),h.createElement("img",{className:w.imgsrc,onClick:()=>{localStorage.setItem("problemsclose",B()().add(1,"days").unix()+""),yn(!1)},src:At})),h.createElement("div",{className:w.sort},h.createElement("div",{className:w.rankHeader},h.createElement("img",{src:v,className:w.rankIcon})),!!((ut=Lt==null?void 0:Lt.my_record)!=null&&ut.rank)&&h.createElement("div",{className:`${w.myRecord} ${w.li}`},h.createElement("span",{className:`${w.recordPrefix} ${w.mine}`},"\u6211\u7684"),h.createElement("img",{className:w.avatar,src:H.Z.IMG_SERVER+"/images/"+((nt=Lt==null?void 0:Lt.my_record)==null?void 0:nt.image_url)}),h.createElement("span",{title:(Ke=Lt==null?void 0:Lt.my_record)==null?void 0:Ke.nickname,className:w.nickname},(R=Lt==null?void 0:Lt.my_record)==null?void 0:R.nickname),h.createElement("span",{className:w.myRank},((U=Lt==null?void 0:Lt.my_record)==null?void 0:U.rank)>999?"\u7B2C999+\u540D":`\u7B2C${(S=Lt==null?void 0:Lt.my_record)==null?void 0:S.rank}\u540D`),h.createElement("span",{className:w.questionNumber},(je=Lt==null?void 0:Lt.my_record)==null?void 0:je.passed_count,"\u9898")),(ke=Lt==null?void 0:Lt.rank_list)==null?void 0:ke.map((pt,Jt)=>{let xn=Jt+1;return Jt===0&&(xn=P.Z),Jt===1&&(xn=G.Z),Jt===2&&(xn=ie.Z),h.createElement("div",{className:w.li,key:Jt},typeof xn=="number"?h.createElement("span",{className:w.recordPrefix},xn):h.createElement("span",{className:w.recordPrefix},h.createElement("img",{src:xn})),h.createElement("img",{className:w.avatar,src:H.Z.IMG_SERVER+"/images/"+(pt==null?void 0:pt.image_url)}),h.createElement("span",{title:pt==null?void 0:pt.nickname,className:w.nickname},pt==null?void 0:pt.nickname),h.createElement("span",{className:w.questionNumber},pt.passed_count,"\u9898"))}))))),Ie&&h.createElement(Le,{setScoreShow:Te,isshixuns:!1,ScoreShow:!!Ie,isloadings:!1,onOk:pt=>Zt(void 0,null,function*(){if(!pt.length){re.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}const Jt=yield(0,D.ZP)(`/api/item_banks/${pt==null?void 0:pt[0]}/send_to_practice`,{method:"post",body:{ids:pt}});(Jt==null?void 0:Jt.status)==0&&(re.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ue.filter="mine",Yt(bt({},Ue)),Te(!1),_t(Ue))})}),h.createElement(o.default,{title:"\u5BA1\u6838\u8BB0\u5F55",open:Qn,onOk:()=>{},onCancel:()=>{Ln(!1)},footer:null,closable:!0},h.createElement($.default,{dataSource:vn,columns:vt})),h.createElement(o.default,{title:"\u672A\u901A\u8FC7\u539F\u56E0",open:jn,onOk:()=>{},onCancel:()=>{Bn(!1)},footer:null,closable:!0},h.createElement(z.Z,{value:zn})),h.createElement(o.default,{open:or,centered:!0,width:1e3,okText:"\u786E\u5B9A\u53D1\u9001",onCancel:()=>Me(!1),cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:()=>Zt(void 0,null,function*(){Me(!1),qn()}),title:"\u67E5\u770B\u5DF2\u9009"},h.createElement("div",{className:"font14 c-light-primary mb10"},"\u5DF2\u9009",gn==null?void 0:gn.length,"\u4E2A"),h.createElement("div",{style:{height:400,overflow:"auto"}},(Pe=sn==null?void 0:sn.filter(pt=>gn.includes(pt.identifier)))==null?void 0:Pe.map((pt,Jt)=>{var xn,Nn;return h.createElement("div",{key:Jt,className:w.sendModal},h.createElement("div",{className:w.li},h.createElement("p",null,pt==null?void 0:pt.name),h.createElement("div",{className:w.bottom},h.createElement("span",{className:"c-grey-333"},"\u7F16\u7A0B\u9898"),h.createElement("i",{className:w.line}),h.createElement("span",{className:"c-grey-333"},pt.difficulty===1&&"\u7B80\u5355",pt.difficulty===2&&"\u9002\u4E2D",pt.difficulty===3&&"\u56F0\u96BE"),h.createElement("i",{className:w.line}),h.createElement("span",null,"\u521B\u5EFA\u8005\xA0",h.createElement(F.Z,{title:pt==null?void 0:pt.creator},h.createElement("span",{className:"c-grey-333"},((xn=pt==null?void 0:pt.creator)==null?void 0:xn.length)>6?((Nn=pt==null?void 0:pt.creator)==null?void 0:Nn.substr(0,3))+"...":pt==null?void 0:pt.creator))),h.createElement("i",{className:w.line}),h.createElement("span",{className:w.des},"\u66F4\u65B0\xA0",h.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.updated_at)))),h.createElement("div",{className:w.del,onClick:()=>{Cn(gn.filter(En=>En!==pt.identifier))}},"\u5220\u9664"))}))))};var Bt=(0,ue.connect)(({user:ae,globalSetting:ve})=>({user:ae,globalSetting:ve}))(St)},90290:function(Mn,Vt,_){"use strict";_.d(Vt,{AL:function(){return D},Iy:function(){return A},Qv:function(){return b},ez:function(){return H},jb:function(){return p}});var h=_(32834),ue=_.n(h),z=_(11690),se=_.n(z);let B=1;function d(oe,ge){const me=oe.match(/^(\s+)(?:```)/);if(me===null)return ge;const at=me[1];return ge.split(` `).map(Z=>{const T=Z.match(/^\s+/);if(T===null)return Z;const[P]=T;return P.length>=at.length?Z.slice(at.length):Z}).join(` `)}let _e=[],re=["
    "];const o=new(ue()).Renderer,g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){_e.length=0,re=["
      "]}const p={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function E(oe,ge,me,at){if(ge>=oe.length||oe[ge].level<=me)return ge;var Z=oe[ge];at.push("
    • "+Z.text+""),ge++;var T=[];return ge=E(oe,ge,Z.level,T),T.length>0&&(at.push("
        "),T.forEach(function(P){at.push(P)}),at.push("
      ")),at.push("
    • "),ge=E(oe,ge,me,at),ge}function b(){return E(_e,0,0,re),re.push("
    "),re.join("")}const I={heading(oe){const ge=g.exec(oe);if(B+=1,ge)return{type:"heading",raw:ge[0],depth:ge[1].length,text:ge[2]}},fences(oe){const ge=this.rules.block.fences.exec(oe);if(ge){const me=ge[0];let at=d(me,ge[3]||"");const Z=ge[2]?ge[2].trim():ge[2];if(["latex","katex","math"].indexOf(Z)>=0){const T=le(),P=at;at=T,F[T]={type:"block",expression:P}}return{type:"code",raw:me,lang:Z,text:at}}}},j=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let $=0;const le=()=>`__special_katext_id_${$++}__`;let F={};function H(){return F}function D(){$=0,F={}}function w(oe){return oe=oe.replace(j,(ge,me)=>{const at=le();return F[at]={type:"inline",expression:me},at}),oe}const Q=o.listitem;o.listitem=function(oe){return Q(w(oe))};const ne=o.paragraph;o.paragraph=function(oe){return ne(w(oe))};const ee=o.tablecell;o.tablecell=function(oe,ge){return ee(w(oe),ge)},o.code=function(oe,ge,me){const at=(ge||"").match(/\S*/)[0];return at?["latex","katex","math"].indexOf(at)>=0?`

    ${oe}

    `:`
    ${me?oe:(0,z.escape)(oe,!0)}
    -`:'
    '+(me?oe:(0,z.escape)(oe,!0))+"
    "},o.heading=function(oe,ge,me){let at=this.options.headerPrefix+me.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return _e.push({anchor:at,level:ge,text:oe}),"'+oe+""},ue().setOptions({silent:!0,gfm:!0,pedantic:!1}),ue().use({tokenizer:I,renderer:o}),Vt.ZP=ue()},84022:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return nt}});var h=_(59301),ue=_(67711),z=_(98506),se=_(42573),B=_(58698),d=_(43011),_e=_(87042),re=_(20456),o=_(74700),g=_(52873),A=_(26420),p=_(33346),E={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},b=E,I=_(53280),j=_(92310),$=_.n(j),le={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(R){return h.createElement("ul",{style:{display:"block"}},R)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(R){return h.createElement("button",null,R+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,asNavFor:null},F=le;function H(Ke,R,U){return Math.max(R,Math.min(Ke,U))}var D=function(R){var U=["onTouchStart","onTouchMove","onWheel"];U.includes(R._reactName)||R.preventDefault()},w=function(R){for(var U=[],S=ne(R),je=ee(R),ke=S;ke0?1:0):0},ge=function(R){return R.centerMode?Math.floor((R.slidesToShow-1)/2)+1+(parseInt(R.centerPadding)>0?1:0):R.slidesToShow},me=function(R){return R&&R.offsetWidth||0},at=function(R){return R&&R.offsetHeight||0},Z=function(R){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,S,je,ke,Pe;return S=R.startX-R.curX,je=R.startY-R.curY,ke=Math.atan2(je,S),Pe=Math.round(ke*180/Math.PI),Pe<0&&(Pe=360-Math.abs(Pe)),Pe<=45&&Pe>=0||Pe<=360&&Pe>=315?"left":Pe>=135&&Pe<=225?"right":U===!0?Pe>=35&&Pe<=135?"up":"down":"vertical"},T=function(R){var U=!0;return R.infinite||(R.centerMode&&R.currentSlide>=R.slideCount-1||R.slideCount<=R.slidesToShow||R.currentSlide>=R.slideCount-R.slidesToShow)&&(U=!1),U},P=function(R,U){var S={};return U.forEach(function(je){return S[je]=R[je]}),S},G=function(R){var U=h.Children.count(R.children),S=R.listRef,je=Math.ceil(me(S)),ke=R.trackRef&&R.trackRef.node,Pe=Math.ceil(me(ke)),He;if(R.vertical)He=je;else{var Ge=R.centerMode&&parseInt(R.centerPadding)*2;typeof R.centerPadding=="string"&&R.centerPadding.slice(-1)==="%"&&(Ge*=je/100),He=Math.ceil((je-Ge)/R.slidesToShow)}var ct=S&&at(S.querySelector('[data-index="0"]')),Rt=ct*R.slidesToShow,kt=R.currentSlide===void 0?R.initialSlide:R.currentSlide;R.rtl&&R.currentSlide===void 0&&(kt=U-1-R.initialSlide);var on=R.lazyLoadedList||[],Ne=w((0,z.Z)((0,z.Z)({},R),{},{currentSlide:kt,lazyLoadedList:on}));on=on.concat(Ne);var Re={slideCount:U,slideWidth:He,listWidth:je,trackWidth:Pe,currentSlide:kt,slideHeight:ct,listHeight:Rt,lazyLoadedList:on};return R.autoplaying===null&&R.autoplay&&(Re.autoplaying="playing"),Re},ie=function(R){var U=R.waitForAnimate,S=R.animating,je=R.fade,ke=R.infinite,Pe=R.index,He=R.slideCount,Ge=R.lazyLoad,ct=R.currentSlide,Rt=R.centerMode,kt=R.slidesToScroll,on=R.slidesToShow,Ne=R.useCSS,Re=R.lazyLoadedList;if(U&&S)return{};var gt=Pe,dt,Ot,xt,Ct={},Lt={},en=ke?Pe:H(Pe,0,He-1);if(je){if(!ke&&(Pe<0||Pe>=He))return{};Pe<0?gt=Pe+He:Pe>=He&&(gt=Pe-He),Ge&&Re.indexOf(gt)<0&&(Re=Re.concat(gt)),Ct={animating:!0,currentSlide:gt,lazyLoadedList:Re,targetSlide:gt},Lt={animating:!1,targetSlide:gt}}else dt=gt,gt<0?(dt=gt+He,ke?He%kt!==0&&(dt=He-He%kt):dt=0):!T(R)&>>ct?gt=dt=ct:Rt&>>=He?(gt=ke?He:He-1,dt=ke?0:He-1):gt>=He&&(dt=gt-He,ke?He%kt!==0&&(dt=0):dt=He-on),!ke&>+on>=He&&(dt=He-on),Ot=ze((0,z.Z)((0,z.Z)({},R),{},{slideIndex:gt})),xt=ze((0,z.Z)((0,z.Z)({},R),{},{slideIndex:dt})),ke||(Ot===xt&&(gt=dt),Ot=xt),Ge&&(Re=Re.concat(w((0,z.Z)((0,z.Z)({},R),{},{currentSlide:gt})))),Ne?(Ct={animating:!0,currentSlide:dt,trackStyle:Wt((0,z.Z)((0,z.Z)({},R),{},{left:Ot})),lazyLoadedList:Re,targetSlide:en},Lt={animating:!1,currentSlide:dt,trackStyle:Ft((0,z.Z)((0,z.Z)({},R),{},{left:xt})),swipeLeft:null,targetSlide:en}):Ct={currentSlide:dt,trackStyle:Ft((0,z.Z)((0,z.Z)({},R),{},{left:xt})),lazyLoadedList:Re,targetSlide:en};return{state:Ct,nextState:Lt}},X=function(R,U){var S,je,ke,Pe,He,Ge=R.slidesToScroll,ct=R.slidesToShow,Rt=R.slideCount,kt=R.currentSlide,on=R.targetSlide,Ne=R.lazyLoad,Re=R.infinite;if(Pe=Rt%Ge!==0,S=Pe?0:(Rt-kt)%Ge,U.message==="previous")ke=S===0?Ge:ct-S,He=kt-ke,Ne&&!Re&&(je=kt-ke,He=je===-1?Rt-1:je),Re||(He=on-Ge);else if(U.message==="next")ke=S===0?Ge:S,He=kt+ke,Ne&&!Re&&(He=(kt+Ge)%Rt+S),Re||(He=on+Ge);else if(U.message==="dots")He=U.index*U.slidesToScroll;else if(U.message==="children"){if(He=U.index,Re){var gt=qe((0,z.Z)((0,z.Z)({},R),{},{targetSlide:He}));He>U.currentSlide&>==="left"?He=He-Rt:He10)return{scrolling:!0};He&&(xt.swipeLength=Yt);var Mt=(Ge?-1:1)*(xt.curX>xt.startX?1:-1);He&&(Mt=xt.curY>xt.startY?1:-1);var Ue=Math.ceil(gt/dt),ht=Z(U.touchObject,He),wt=xt.swipeLength;return Ot||(ct===0&&(ht==="right"||ht==="down")||ct+1>=Ue&&(ht==="left"||ht==="up")||!T(U)&&(ht==="left"||ht==="up"))&&(wt=xt.swipeLength*Rt,kt===!1&&on&&(on(ht),un.edgeDragged=!0)),!Ne&&Ct&&(Ct(ht),un.swiped=!0),ke?Nt=sn+wt*(Lt/en)*Mt:Ge?Nt=sn-wt*Mt:Nt=sn+wt*Mt,He&&(Nt=sn+wt*Mt),un=(0,z.Z)((0,z.Z)({},un),{},{touchObject:xt,swipeLeft:Nt,trackStyle:Ft((0,z.Z)((0,z.Z)({},U),{},{left:Nt}))}),Math.abs(xt.curX-xt.startX)10&&(un.swiping=!0,D(R)),un}},pe=function(R,U){var S=U.dragging,je=U.swipe,ke=U.touchObject,Pe=U.listWidth,He=U.touchThreshold,Ge=U.verticalSwiping,ct=U.listHeight,Rt=U.swipeToSlide,kt=U.scrolling,on=U.onSwipe,Ne=U.targetSlide,Re=U.currentSlide,gt=U.infinite;if(!S)return je&&D(R),{};var dt=Ge?ct/He:Pe/He,Ot=Z(ke,Ge),xt={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(kt||!ke.swipeLength)return xt;if(ke.swipeLength>dt){D(R),on&&on(Ot);var Ct,Lt,en=gt?Re:Ne;switch(Ot){case"left":case"up":Lt=en+At(U),Ct=Rt?tt(U,Lt):Lt,xt.currentDirection=0;break;case"right":case"down":Lt=en-At(U),Ct=Rt?tt(U,Lt):Lt,xt.currentDirection=1;break;default:Ct=en}xt.triggerSlideHandler=Ct}else{var Nt=ze(U);xt.trackStyle=Wt((0,z.Z)((0,z.Z)({},U),{},{left:Nt}))}return xt},Ye=function(R){for(var U=R.infinite?R.slideCount*2:R.slideCount,S=R.infinite?R.slidesToShow*-1:0,je=R.infinite?R.slidesToShow*-1:0,ke=[];SS[S.length-1])U=S[S.length-1];else for(var ke in S){if(UR.swipeLeft*-1)return S=Ge,!1}else if(Ge.offsetLeft-U+me(Ge)/2>R.swipeLeft*-1)return S=Ge,!1;return!0}),!S)return 0;var Pe=R.rtl===!0?R.slideCount-R.currentSlide:R.currentSlide,He=Math.abs(S.dataset.index-Pe)||1;return He}else return R.slidesToScroll},Dt=function(R,U){return U.reduce(function(S,je){return S&&R.hasOwnProperty(je)},!0)?null:console.error("Keys Missing:",R)},Ft=function(R){Dt(R,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var U,S;if(!R.vertical)U=rn(R)*R.slideWidth;else{var je=R.unslick?R.slideCount:R.slideCount+2*R.slidesToShow;S=je*R.slideHeight}var ke={opacity:1,transition:"",WebkitTransition:""};if(R.useTransform){var Pe=R.vertical?"translate3d(0px, "+R.left+"px, 0px)":"translate3d("+R.left+"px, 0px, 0px)",He=R.vertical?"translate3d(0px, "+R.left+"px, 0px)":"translate3d("+R.left+"px, 0px, 0px)",Ge=R.vertical?"translateY("+R.left+"px)":"translateX("+R.left+"px)";ke=(0,z.Z)((0,z.Z)({},ke),{},{WebkitTransform:Pe,transform:He,msTransform:Ge})}else R.vertical?ke.top=R.left:ke.left=R.left;return R.fade&&(ke={opacity:1}),U&&(ke.width=U),S&&(ke.height=S),window&&!window.addEventListener&&window.attachEvent&&(R.vertical?ke.marginTop=R.left+"px":ke.marginLeft=R.left+"px"),ke},Wt=function(R){Dt(R,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var U=Ft(R);return R.useTransform?(U.WebkitTransition="-webkit-transform "+R.speed+"ms "+R.cssEase,U.transition="transform "+R.speed+"ms "+R.cssEase):R.vertical?U.transition="top "+R.speed+"ms "+R.cssEase:U.transition="left "+R.speed+"ms "+R.cssEase,U},ze=function(R){if(R.unslick)return 0;Dt(R,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var U=R.slideIndex,S=R.trackRef,je=R.infinite,ke=R.centerMode,Pe=R.slideCount,He=R.slidesToShow,Ge=R.slidesToScroll,ct=R.slideWidth,Rt=R.listWidth,kt=R.variableWidth,on=R.slideHeight,Ne=R.fade,Re=R.vertical,gt=0,dt,Ot,xt=0;if(Ne||R.slideCount===1)return 0;var Ct=0;if(je?(Ct=-Qt(R),Pe%Ge!==0&&U+Ge>Pe&&(Ct=-(U>Pe?He-(U-Pe):Pe%Ge)),ke&&(Ct+=parseInt(He/2))):(Pe%Ge!==0&&U+Ge>Pe&&(Ct=He-Pe%Ge),ke&&(Ct=parseInt(He/2))),gt=Ct*ct,xt=Ct*on,Re?dt=U*on*-1+xt:dt=U*ct*-1+gt,kt===!0){var Lt,en=S&&S.node;if(Lt=U+Qt(R),Ot=en&&en.childNodes[Lt],dt=Ot?Ot.offsetLeft*-1:0,ke===!0){Lt=je?U+Qt(R):U,Ot=en&&en.children[Lt],dt=0;for(var Nt=0;NtR.currentSlide?R.targetSlide>R.currentSlide+yt(R)?"left":"right":R.targetSlide0&&(Pe+=1),je&&U%2===0&&(Pe+=1),Pe}return je?0:U-1},Fe=function(R){var U=R.slidesToShow,S=R.centerMode,je=R.rtl,ke=R.centerPadding;if(S){var Pe=(U-1)/2+1;return parseInt(ke)>0&&(Pe+=1),!je&&U%2===0&&(Pe+=1),Pe}return je?U-1:0},we=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},V=Object.keys(F);function Ve(Ke){return V.reduce(function(R,U){return Ke.hasOwnProperty(U)&&(R[U]=Ke[U]),R},{})}function Je(Ke,R,U){return R=(0,re.Z)(R),(0,d.Z)(Ke,(0,_e.Z)()?Reflect.construct(R,U||[],(0,re.Z)(Ke).constructor):R.apply(Ke,U))}var J=function(R){var U,S,je,ke,Pe;R.rtl?Pe=R.slideCount-1-R.index:Pe=R.index,je=Pe<0||Pe>=R.slideCount,R.centerMode?(ke=Math.floor(R.slidesToShow/2),S=(Pe-R.currentSlide)%R.slideCount===0,Pe>R.currentSlide-ke-1&&Pe<=R.currentSlide+ke&&(U=!0)):U=R.currentSlide<=Pe&&Pe=R.slideCount?He=R.targetSlide-R.slideCount:He=R.targetSlide;var Ge=Pe===He;return{"slick-slide":!0,"slick-active":U,"slick-center":S,"slick-cloned":je,"slick-current":Ge}},M=function(R){var U={};return(R.variableWidth===void 0||R.variableWidth===!1)&&(U.width=R.slideWidth),R.fade&&(U.position="relative",R.vertical&&R.slideHeight?U.top=-R.index*parseInt(R.slideHeight):U.left=-R.index*parseInt(R.slideWidth),U.opacity=R.currentSlide===R.index?1:0,U.zIndex=R.currentSlide===R.index?999:998,R.useCSS&&(U.transition="opacity "+R.speed+"ms "+R.cssEase+", visibility "+R.speed+"ms "+R.cssEase)),U},Se=function(R,U){return R.key+"-"+U},be=function(R){var U,S=[],je=[],ke=[],Pe=h.Children.count(R.children),He=ne(R),Ge=ee(R);return h.Children.forEach(R.children,function(ct,Rt){var kt,on={message:"children",index:Rt,slidesToScroll:R.slidesToScroll,currentSlide:R.currentSlide};!R.lazyLoad||R.lazyLoad&&R.lazyLoadedList.indexOf(Rt)>=0?kt=ct:kt=h.createElement("div",null);var Ne=M((0,z.Z)((0,z.Z)({},R),{},{index:Rt})),Re=kt.props.className||"",gt=J((0,z.Z)((0,z.Z)({},R),{},{index:Rt}));if(S.push(h.cloneElement(kt,{key:"original"+Se(kt,Rt),"data-index":Rt,className:$()(gt,Re),tabIndex:"-1","aria-hidden":!gt["slick-active"],style:(0,z.Z)((0,z.Z)({outline:"none"},kt.props.style||{}),Ne),onClick:function(xt){kt.props&&kt.props.onClick&&kt.props.onClick(xt),R.focusOnSelect&&R.focusOnSelect(on)}})),R.infinite&&Pe>1&&R.fade===!1&&!R.unslick){var dt=Pe-Rt;dt<=Qt(R)&&(U=-dt,U>=He&&(kt=ct),gt=J((0,z.Z)((0,z.Z)({},R),{},{index:U})),je.push(h.cloneElement(kt,{key:"precloned"+Se(kt,U),"data-index":U,tabIndex:"-1",className:$()(gt,Re),"aria-hidden":!gt["slick-active"],style:(0,z.Z)((0,z.Z)({},kt.props.style||{}),Ne),onClick:function(xt){kt.props&&kt.props.onClick&&kt.props.onClick(xt),R.focusOnSelect&&R.focusOnSelect(on)}}))),U=Pe+Rt,U=Ct&&kt<=Ot:kt===Ct}),en={message:"dots",index:gt,slidesToScroll:Ge,currentSlide:kt},Nt=this.clickHandler.bind(this,en);Re=Re.concat(h.createElement("li",{key:gt,className:Lt},h.cloneElement(this.props.customPaging(gt),{onClick:Nt})))}return h.cloneElement(this.props.appendDots(Re),(0,z.Z)({className:this.props.dotsClass},Ne))}}])}(h.PureComponent);function We(Ke,R,U){return R=(0,re.Z)(R),(0,d.Z)(Ke,(0,_e.Z)()?Reflect.construct(R,U||[],(0,re.Z)(Ke).constructor):R.apply(Ke,U))}var $e=function(Ke){function R(){return(0,se.Z)(this,R),We(this,R,arguments)}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"clickHandler",value:function(S,je){je&&je.preventDefault(),this.props.clickHandler(S,je)}},{key:"render",value:function(){var S={"slick-arrow":!0,"slick-prev":!0},je=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(S["slick-disabled"]=!0,je=null);var ke={key:"0","data-role":"none",className:$()(S),style:{display:"block"},onClick:je},Pe={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},He;return this.props.prevArrow?He=h.cloneElement(this.props.prevArrow,(0,z.Z)((0,z.Z)({},ke),Pe)):He=h.createElement("button",(0,ue.Z)({key:"0",type:"button"},ke)," ","Previous"),He}}])}(h.PureComponent),Xe=function(Ke){function R(){return(0,se.Z)(this,R),We(this,R,arguments)}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"clickHandler",value:function(S,je){je&&je.preventDefault(),this.props.clickHandler(S,je)}},{key:"render",value:function(){var S={"slick-arrow":!0,"slick-next":!0},je=this.clickHandler.bind(this,{message:"next"});T(this.props)||(S["slick-disabled"]=!0,je=null);var ke={key:"1","data-role":"none",className:$()(S),style:{display:"block"},onClick:je},Pe={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},He;return this.props.nextArrow?He=h.cloneElement(this.props.nextArrow,(0,z.Z)((0,z.Z)({},ke),Pe)):He=h.createElement("button",(0,ue.Z)({key:"1",type:"button"},ke)," ","Next"),He}}])}(h.PureComponent),ot=_(76374),de=["animating"];function K(Ke,R,U){return R=(0,re.Z)(R),(0,d.Z)(Ke,(0,_e.Z)()?Reflect.construct(R,U||[],(0,re.Z)(Ke).constructor):R.apply(Ke,U))}var N=function(Ke){function R(U){var S;(0,se.Z)(this,R),S=K(this,R,[U]),(0,g.Z)(S,"listRefHandler",function(ke){return S.list=ke}),(0,g.Z)(S,"trackRefHandler",function(ke){return S.track=ke}),(0,g.Z)(S,"adaptHeight",function(){if(S.props.adaptiveHeight&&S.list){var ke=S.list.querySelector('[data-index="'.concat(S.state.currentSlide,'"]'));S.list.style.height=at(ke)+"px"}}),(0,g.Z)(S,"componentDidMount",function(){if(S.props.onInit&&S.props.onInit(),S.props.lazyLoad){var ke=w((0,z.Z)((0,z.Z)({},S.props),S.state));ke.length>0&&(S.setState(function(He){return{lazyLoadedList:He.lazyLoadedList.concat(ke)}}),S.props.onLazyLoad&&S.props.onLazyLoad(ke))}var Pe=(0,z.Z)({listRef:S.list,trackRef:S.track},S.props);S.updateState(Pe,!0,function(){S.adaptHeight(),S.props.autoplay&&S.autoPlay("playing")}),S.props.lazyLoad==="progressive"&&(S.lazyLoadTimer=setInterval(S.progressiveLazyLoad,1e3)),S.ro=new ot.Z(function(){S.state.animating?(S.onWindowResized(!1),S.callbackTimers.push(setTimeout(function(){return S.onWindowResized()},S.props.speed))):S.onWindowResized()}),S.ro.observe(S.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(He){He.onfocus=S.props.pauseOnFocus?S.onSlideFocus:null,He.onblur=S.props.pauseOnFocus?S.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",S.onWindowResized):window.attachEvent("onresize",S.onWindowResized)}),(0,g.Z)(S,"componentWillUnmount",function(){S.animationEndCallback&&clearTimeout(S.animationEndCallback),S.lazyLoadTimer&&clearInterval(S.lazyLoadTimer),S.callbackTimers.length&&(S.callbackTimers.forEach(function(ke){return clearTimeout(ke)}),S.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",S.onWindowResized):window.detachEvent("onresize",S.onWindowResized),S.autoplayTimer&&clearInterval(S.autoplayTimer),S.ro.disconnect()}),(0,g.Z)(S,"componentDidUpdate",function(ke){if(S.checkImagesLoad(),S.props.onReInit&&S.props.onReInit(),S.props.lazyLoad){var Pe=w((0,z.Z)((0,z.Z)({},S.props),S.state));Pe.length>0&&(S.setState(function(ct){return{lazyLoadedList:ct.lazyLoadedList.concat(Pe)}}),S.props.onLazyLoad&&S.props.onLazyLoad(Pe))}S.adaptHeight();var He=(0,z.Z)((0,z.Z)({listRef:S.list,trackRef:S.track},S.props),S.state),Ge=S.didPropsChange(ke);Ge&&S.updateState(He,Ge,function(){S.state.currentSlide>=h.Children.count(S.props.children)&&S.changeSlide({message:"index",index:h.Children.count(S.props.children)-S.props.slidesToShow,currentSlide:S.state.currentSlide}),(ke.autoplay!==S.props.autoplay||ke.autoplaySpeed!==S.props.autoplaySpeed)&&(!ke.autoplay&&S.props.autoplay?S.autoPlay("playing"):S.props.autoplay?S.autoPlay("update"):S.pause("paused"))})}),(0,g.Z)(S,"onWindowResized",function(ke){S.debouncedResize&&S.debouncedResize.cancel(),S.debouncedResize=(0,I.D)(50,function(){return S.resizeWindow(ke)}),S.debouncedResize()}),(0,g.Z)(S,"resizeWindow",function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,Pe=!!(S.track&&S.track.node);if(Pe){var He=(0,z.Z)((0,z.Z)({listRef:S.list,trackRef:S.track},S.props),S.state);S.updateState(He,ke,function(){S.props.autoplay?S.autoPlay("update"):S.pause("paused")}),S.setState({animating:!1}),clearTimeout(S.animationEndCallback),delete S.animationEndCallback}}),(0,g.Z)(S,"updateState",function(ke,Pe,He){var Ge=G(ke);ke=(0,z.Z)((0,z.Z)((0,z.Z)({},ke),Ge),{},{slideIndex:Ge.currentSlide});var ct=ze(ke);ke=(0,z.Z)((0,z.Z)({},ke),{},{left:ct});var Rt=Ft(ke);(Pe||h.Children.count(S.props.children)!==h.Children.count(ke.children))&&(Ge.trackStyle=Rt),S.setState(Ge,He)}),(0,g.Z)(S,"ssrInit",function(){if(S.props.variableWidth){var ke=0,Pe=0,He=[],Ge=Qt((0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{slideCount:S.props.children.length})),ct=Tt((0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{slideCount:S.props.children.length}));S.props.children.forEach(function(Nt){He.push(Nt.props.style.width),ke+=Nt.props.style.width});for(var Rt=0;Rt=Pe&&S.onWindowResized()};if(!Ge.onclick)Ge.onclick=function(){return Ge.parentNode.focus()};else{var Rt=Ge.onclick;Ge.onclick=function(kt){Rt(kt),Ge.parentNode.focus()}}Ge.onload||(S.props.lazyLoad?Ge.onload=function(){S.adaptHeight(),S.callbackTimers.push(setTimeout(S.onWindowResized,S.props.speed))}:(Ge.onload=ct,Ge.onerror=function(){ct(),S.props.onLazyLoadError&&S.props.onLazyLoadError()}))})}),(0,g.Z)(S,"progressiveLazyLoad",function(){for(var ke=[],Pe=(0,z.Z)((0,z.Z)({},S.props),S.state),He=S.state.currentSlide;He=-Qt(Pe);Ge--)if(S.state.lazyLoadedList.indexOf(Ge)<0){ke.push(Ge);break}ke.length>0?(S.setState(function(ct){return{lazyLoadedList:ct.lazyLoadedList.concat(ke)}}),S.props.onLazyLoad&&S.props.onLazyLoad(ke)):S.lazyLoadTimer&&(clearInterval(S.lazyLoadTimer),delete S.lazyLoadTimer)}),(0,g.Z)(S,"slideHandler",function(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=S.props,Ge=He.asNavFor,ct=He.beforeChange,Rt=He.onLazyLoad,kt=He.speed,on=He.afterChange,Ne=S.state.currentSlide,Re=ie((0,z.Z)((0,z.Z)((0,z.Z)({index:ke},S.props),S.state),{},{trackRef:S.track,useCSS:S.props.useCSS&&!Pe})),gt=Re.state,dt=Re.nextState;if(gt){ct&&ct(Ne,gt.currentSlide);var Ot=gt.lazyLoadedList.filter(function(xt){return S.state.lazyLoadedList.indexOf(xt)<0});Rt&&Ot.length>0&&Rt(Ot),!S.props.waitForAnimate&&S.animationEndCallback&&(clearTimeout(S.animationEndCallback),on&&on(Ne),delete S.animationEndCallback),S.setState(gt,function(){Ge&&S.asNavForIndex!==ke&&(S.asNavForIndex=ke,Ge.innerSlider.slideHandler(ke)),dt&&(S.animationEndCallback=setTimeout(function(){var xt=dt.animating,Ct=(0,p.Z)(dt,de);S.setState(Ct,function(){S.callbackTimers.push(setTimeout(function(){return S.setState({animating:xt})},10)),on&&on(gt.currentSlide),delete S.animationEndCallback})},kt))})}}),(0,g.Z)(S,"changeSlide",function(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=(0,z.Z)((0,z.Z)({},S.props),S.state),Ge=X(He,ke);if(!(Ge!==0&&!Ge)&&(Pe===!0?S.slideHandler(Ge,Pe):S.slideHandler(Ge),S.props.autoplay&&S.autoPlay("update"),S.props.focusOnSelect)){var ct=S.list.querySelectorAll(".slick-current");ct[0]&&ct[0].focus()}}),(0,g.Z)(S,"clickHandler",function(ke){S.clickable===!1&&(ke.stopPropagation(),ke.preventDefault()),S.clickable=!0}),(0,g.Z)(S,"keyHandler",function(ke){var Pe=y(ke,S.props.accessibility,S.props.rtl);Pe!==""&&S.changeSlide({message:Pe})}),(0,g.Z)(S,"selectHandler",function(ke){S.changeSlide(ke)}),(0,g.Z)(S,"disableBodyScroll",function(){var ke=function(He){He=He||window.event,He.preventDefault&&He.preventDefault(),He.returnValue=!1};window.ontouchmove=ke}),(0,g.Z)(S,"enableBodyScroll",function(){window.ontouchmove=null}),(0,g.Z)(S,"swipeStart",function(ke){S.props.verticalSwiping&&S.disableBodyScroll();var Pe=v(ke,S.props.swipe,S.props.draggable);Pe!==""&&S.setState(Pe)}),(0,g.Z)(S,"swipeMove",function(ke){var Pe=O(ke,(0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{trackRef:S.track,listRef:S.list,slideIndex:S.state.currentSlide}));Pe&&(Pe.swiping&&(S.clickable=!1),S.setState(Pe))}),(0,g.Z)(S,"swipeEnd",function(ke){var Pe=pe(ke,(0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{trackRef:S.track,listRef:S.list,slideIndex:S.state.currentSlide}));if(Pe){var He=Pe.triggerSlideHandler;delete Pe.triggerSlideHandler,S.setState(Pe),He!==void 0&&(S.slideHandler(He),S.props.verticalSwiping&&S.enableBodyScroll())}}),(0,g.Z)(S,"touchEnd",function(ke){S.swipeEnd(ke),S.clickable=!0}),(0,g.Z)(S,"slickPrev",function(){S.callbackTimers.push(setTimeout(function(){return S.changeSlide({message:"previous"})},0))}),(0,g.Z)(S,"slickNext",function(){S.callbackTimers.push(setTimeout(function(){return S.changeSlide({message:"next"})},0))}),(0,g.Z)(S,"slickGoTo",function(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ke=Number(ke),isNaN(ke))return"";S.callbackTimers.push(setTimeout(function(){return S.changeSlide({message:"index",index:ke,currentSlide:S.state.currentSlide},Pe)},0))}),(0,g.Z)(S,"play",function(){var ke;if(S.props.rtl)ke=S.state.currentSlide-S.props.slidesToScroll;else if(T((0,z.Z)((0,z.Z)({},S.props),S.state)))ke=S.state.currentSlide+S.props.slidesToScroll;else return!1;S.slideHandler(ke)}),(0,g.Z)(S,"autoPlay",function(ke){S.autoplayTimer&&clearInterval(S.autoplayTimer);var Pe=S.state.autoplaying;if(ke==="update"){if(Pe==="hovered"||Pe==="focused"||Pe==="paused")return}else if(ke==="leave"){if(Pe==="paused"||Pe==="focused")return}else if(ke==="blur"&&(Pe==="paused"||Pe==="hovered"))return;S.autoplayTimer=setInterval(S.play,S.props.autoplaySpeed+50),S.setState({autoplaying:"playing"})}),(0,g.Z)(S,"pause",function(ke){S.autoplayTimer&&(clearInterval(S.autoplayTimer),S.autoplayTimer=null);var Pe=S.state.autoplaying;ke==="paused"?S.setState({autoplaying:"paused"}):ke==="focused"?(Pe==="hovered"||Pe==="playing")&&S.setState({autoplaying:"focused"}):Pe==="playing"&&S.setState({autoplaying:"hovered"})}),(0,g.Z)(S,"onDotsOver",function(){return S.props.autoplay&&S.pause("hovered")}),(0,g.Z)(S,"onDotsLeave",function(){return S.props.autoplay&&S.state.autoplaying==="hovered"&&S.autoPlay("leave")}),(0,g.Z)(S,"onTrackOver",function(){return S.props.autoplay&&S.pause("hovered")}),(0,g.Z)(S,"onTrackLeave",function(){return S.props.autoplay&&S.state.autoplaying==="hovered"&&S.autoPlay("leave")}),(0,g.Z)(S,"onSlideFocus",function(){return S.props.autoplay&&S.pause("focused")}),(0,g.Z)(S,"onSlideBlur",function(){return S.props.autoplay&&S.state.autoplaying==="focused"&&S.autoPlay("blur")}),(0,g.Z)(S,"render",function(){var ke=$()("slick-slider",S.props.className,{"slick-vertical":S.props.vertical,"slick-initialized":!0}),Pe=(0,z.Z)((0,z.Z)({},S.props),S.state),He=P(Pe,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),Ge=S.props.pauseOnHover;He=(0,z.Z)((0,z.Z)({},He),{},{onMouseEnter:Ge?S.onTrackOver:null,onMouseLeave:Ge?S.onTrackLeave:null,onMouseOver:Ge?S.onTrackOver:null,focusOnSelect:S.props.focusOnSelect&&S.clickable?S.selectHandler:null});var ct;if(S.props.dots===!0&&S.state.slideCount>=S.props.slidesToShow){var Rt=P(Pe,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),kt=S.props.pauseOnDotsHover;Rt=(0,z.Z)((0,z.Z)({},Rt),{},{clickHandler:S.changeSlide,onMouseEnter:kt?S.onDotsLeave:null,onMouseOver:kt?S.onDotsOver:null,onMouseLeave:kt?S.onDotsLeave:null}),ct=h.createElement(et,Rt)}var on,Ne,Re=P(Pe,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);Re.clickHandler=S.changeSlide,S.props.arrows&&(on=h.createElement($e,Re),Ne=h.createElement(Xe,Re));var gt=null;S.props.vertical&&(gt={height:S.state.listHeight});var dt=null;S.props.vertical===!1?S.props.centerMode===!0&&(dt={padding:"0px "+S.props.centerPadding}):S.props.centerMode===!0&&(dt={padding:S.props.centerPadding+" 0px"});var Ot=(0,z.Z)((0,z.Z)({},gt),dt),xt=S.props.touchMove,Ct={className:"slick-list",style:Ot,onClick:S.clickHandler,onMouseDown:xt?S.swipeStart:null,onMouseMove:S.state.dragging&&xt?S.swipeMove:null,onMouseUp:xt?S.swipeEnd:null,onMouseLeave:S.state.dragging&&xt?S.swipeEnd:null,onTouchStart:xt?S.swipeStart:null,onTouchMove:S.state.dragging&&xt?S.swipeMove:null,onTouchEnd:xt?S.touchEnd:null,onTouchCancel:S.state.dragging&&xt?S.swipeEnd:null,onKeyDown:S.props.accessibility?S.keyHandler:null},Lt={className:ke,dir:"ltr",style:S.props.style};return S.props.unslick&&(Ct={className:"slick-list"},Lt={className:ke,style:S.props.style}),h.createElement("div",Lt,S.props.unslick?"":on,h.createElement("div",(0,ue.Z)({ref:S.listRefHandler},Ct),h.createElement(W,(0,ue.Z)({ref:S.trackRefHandler},He),S.props.children)),S.props.unslick?"":Ne,S.props.unslick?"":ct)}),S.list=null,S.track=null,S.state=(0,z.Z)((0,z.Z)({},b),{},{currentSlide:S.props.initialSlide,targetSlide:S.props.initialSlide?S.props.initialSlide:0,slideCount:h.Children.count(S.props.children)}),S.callbackTimers=[],S.clickable=!0,S.debouncedResize=null;var je=S.ssrInit();return S.state=(0,z.Z)((0,z.Z)({},S.state),je),S}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"didPropsChange",value:function(S){for(var je=!1,ke=0,Pe=Object.keys(this.props);ke1&&arguments[1]!==void 0?arguments[1]:!1;return S.innerSlider.slickGoTo(je,ke)}),(0,g.Z)(S,"slickPause",function(){return S.innerSlider.pause("paused")}),(0,g.Z)(S,"slickPlay",function(){return S.innerSlider.autoPlay("play")}),S.state={breakpoint:null},S._responsiveMediaHandlers=[],S}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"media",value:function(S,je){var ke=window.matchMedia(S),Pe=function(Ge){var ct=Ge.matches;ct&&je()};ke.addListener(Pe),Pe(ke),this._responsiveMediaHandlers.push({mql:ke,query:S,listener:Pe})}},{key:"componentDidMount",value:function(){var S=this;if(this.props.responsive){var je=this.props.responsive.map(function(Pe){return Pe.breakpoint});je.sort(function(Pe,He){return Pe-He}),je.forEach(function(Pe,He){var Ge;He===0?Ge=De()({minWidth:0,maxWidth:Pe}):Ge=De()({minWidth:je[He-1]+1,maxWidth:Pe}),we()&&S.media(Ge,function(){S.setState({breakpoint:Pe})})});var ke=De()({minWidth:je.slice(-1)[0]});we()&&this.media(ke,function(){S.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(S){S.mql.removeListener(S.listener)})}},{key:"render",value:function(){var S=this,je,ke;this.state.breakpoint?(ke=this.props.responsive.filter(function(gt){return gt.breakpoint===S.state.breakpoint}),je=ke[0].settings==="unslick"?"unslick":(0,z.Z)((0,z.Z)((0,z.Z)({},F),this.props),ke[0].settings)):je=(0,z.Z)((0,z.Z)({},F),this.props),je.centerMode&&(je.slidesToScroll>1,je.slidesToScroll=1),je.fade&&(je.slidesToShow>1,je.slidesToScroll>1,je.slidesToShow=1,je.slidesToScroll=1);var Pe=h.Children.toArray(this.props.children);Pe=Pe.filter(function(gt){return typeof gt=="string"?!!gt.trim():!!gt}),je.variableWidth&&(je.rows>1||je.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),je.variableWidth=!1);for(var He=[],Ge=null,ct=0;ct=Pe.length));Ne+=1)on.push(h.cloneElement(Pe[Ne],{key:100*ct+10*kt+Ne,tabIndex:-1,style:{width:"".concat(100/je.slidesPerRow,"%"),display:"inline-block"}}));Rt.push(h.createElement("div",{key:10*ct+kt},on))}je.variableWidth?He.push(h.createElement("div",{key:ct,style:{width:Ge}},Rt)):He.push(h.createElement("div",{key:ct},Rt))}if(je==="unslick"){var Re="regular slider "+(this.props.className||"");return h.createElement("div",{className:Re},Pe)}else He.length<=je.slidesToShow&&!je.infinite&&(je.unslick=!0);return h.createElement(N,(0,ue.Z)({style:this.props.style,ref:this.innerSliderRefHandler},Ve(je)),He)}}])}(h.Component),st=it,Oe=_(48755),bt=_(36237),Zt=_(63356),St=_(16931);const Bt="--dot-duration",ae=Ke=>{const{componentCls:R,antCls:U}=Ke;return{[R]:Object.assign(Object.assign({},(0,Zt.Wf)(Ke)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${U}-radio-input, input${U}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${U}-radio-input, input${U}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"}})}},ve=Ke=>{const{componentCls:R,motionDurationSlow:U,arrowSize:S,arrowOffset:je}=Ke,ke=Ke.calc(S).div(Math.SQRT2).equal();return{[R]:{".slick-prev, .slick-next":{position:"absolute",top:"50%",width:S,height:S,transform:"translateY(-50%)",color:"#fff",opacity:.4,background:"transparent",padding:0,lineHeight:0,border:0,outline:"none",cursor:"pointer",zIndex:1,transition:`opacity ${U}`,"&:hover, &:focus":{opacity:1},"&.slick-disabled":{pointerEvents:"none",opacity:0},"&::after":{boxSizing:"border-box",position:"absolute",top:Ke.calc(S).sub(ke).div(2).equal(),insetInlineStart:Ke.calc(S).sub(ke).div(2).equal(),display:"inline-block",width:ke,height:ke,border:"0 solid currentcolor",borderInlineStartWidth:2,borderBlockStartWidth:2,borderRadius:1,content:'""'}},".slick-prev":{insetInlineStart:je,"&::after":{transform:"rotate(-45deg)"}},".slick-next":{insetInlineEnd:je,"&::after":{transform:"rotate(135deg)"}}}}},Ee=Ke=>{const{componentCls:R,dotOffset:U,dotWidth:S,dotHeight:je,dotGap:ke,colorBgContainer:Pe,motionDurationSlow:He}=Ke;return{[R]:{".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:U},"&-top":{top:U,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:S,height:je,marginInline:ke,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${He}`,borderRadius:je,overflow:"hidden","&::after":{display:"block",position:"absolute",top:0,insetInlineStart:0,width:"100%",height:je,content:'""',background:Pe,borderRadius:je,opacity:1,outline:"none",cursor:"pointer",overflow:"hidden",transform:"translate3d(-100%, 0, 0)"},button:{position:"relative",display:"block",width:"100%",height:je,padding:0,color:"transparent",fontSize:0,background:Pe,border:0,borderRadius:je,outline:"none",cursor:"pointer",opacity:.2,transition:`all ${He}`,overflow:"hidden","&:hover":{opacity:.75},"&::after":{position:"absolute",inset:Ke.calc(ke).mul(-1).equal(),content:'""'}},"&.slick-active":{width:Ke.dotActiveWidth,position:"relative","&:hover":{opacity:1},"&::after":{transform:"translate3d(0, 0, 0)",transition:`transform var(${Bt}) ease-out`}}}}}}},k=Ke=>{const{componentCls:R,dotOffset:U,arrowOffset:S,marginXXS:je}=Ke,ke={width:Ke.dotHeight,height:Ke.dotWidth};return{[`${R}-vertical`]:{".slick-prev, .slick-next":{insetInlineStart:"50%",marginBlockStart:"unset",transform:"translateX(-50%)"},".slick-prev":{insetBlockStart:S,insetInlineStart:"50%","&::after":{transform:"rotate(45deg)"}},".slick-next":{insetBlockStart:"auto",insetBlockEnd:S,"&::after":{transform:"rotate(-135deg)"}},".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:Ke.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:U},"&-right":{insetInlineEnd:U,insetInlineStart:"auto"},li:Object.assign(Object.assign({},ke),{margin:`${(0,bt.unit)(je)} 0`,verticalAlign:"baseline",button:ke,"&::after":Object.assign(Object.assign({},ke),{height:0}),"&.slick-active":Object.assign(Object.assign({},ke),{button:ke,"&::after":Object.assign(Object.assign({},ke),{transition:`height var(${Bt}) ease-out`})})})}}}},Y=Ke=>{const{componentCls:R}=Ke;return[{[`${R}-rtl`]:{direction:"rtl",".slick-dots":{[`${R}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${R}-vertical`]:{".slick-dots":{[`${R}-rtl&`]:{flexDirection:"column"}}}}]},he=Ke=>({arrowSize:16,arrowOffset:Ke.marginXS,dotWidth:16,dotHeight:3,dotGap:Ke.marginXXS,dotOffset:12,dotWidthActive:24,dotActiveWidth:24});var ce=(0,St.I$)("Carousel",Ke=>[ae(Ke),ve(Ke),Ee(Ke),k(Ke),Y(Ke)],he,{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),xe=function(Ke,R){var U={};for(var S in Ke)Object.prototype.hasOwnProperty.call(Ke,S)&&R.indexOf(S)<0&&(U[S]=Ke[S]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,S=Object.getOwnPropertySymbols(Ke);je{var{currentSlide:R,slideCount:U}=Ke,S=xe(Ke,["currentSlide","slideCount"]);return h.createElement("button",Object.assign({type:"button"},S))};var nt=h.forwardRef((Ke,R)=>{const{dots:U=!0,arrows:S=!1,prevArrow:je=h.createElement(Qe,{"aria-label":"prev"}),nextArrow:ke=h.createElement(Qe,{"aria-label":"next"}),draggable:Pe=!1,waitForAnimate:He=!1,dotPosition:Ge="bottom",vertical:ct=Ge==="left"||Ge==="right",rootClassName:Rt,className:kt,style:on,id:Ne,autoplay:Re=!1,autoplaySpeed:gt=3e3}=Ke,dt=xe(Ke,["dots","arrows","prevArrow","nextArrow","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id","autoplay","autoplaySpeed"]),{getPrefixCls:Ot,direction:xt,className:Ct,style:Lt}=(0,Oe.dj)("carousel"),en=h.useRef(null),Nt=function(gn){let Cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;en.current.slickGoTo(gn,Cn)};h.useImperativeHandle(R,()=>({goTo:Nt,autoPlay:en.current.innerSlider.autoPlay,innerSlider:en.current.innerSlider,prev:en.current.slickPrev,next:en.current.slickNext}),[en.current]);const un=h.useRef(h.Children.count(Ke.children));h.useEffect(()=>{un.current!==h.Children.count(Ke.children)&&(Nt(Ke.initialSlide||0,!1),un.current=h.Children.count(Ke.children))},[Ke.children]);const sn=Object.assign({vertical:ct,className:$()(kt,Ct),style:Object.assign(Object.assign({},Lt),on),autoplay:!!Re},dt);sn.effect==="fade"&&(sn.fade=!0);const Yt=Ot("carousel",sn.prefixCls),Mt=!!U,Ue=$()(Be,`${Be}-${Ge}`,typeof U=="boolean"?!1:U==null?void 0:U.className),[ht,wt,Ze]=ce(Yt),Xt=$()(Yt,{[`${Yt}-rtl`]:xt==="rtl",[`${Yt}-vertical`]:sn.vertical},wt,Ze,Rt),cn=Re&&(typeof Re=="object"?Re.dotDuration:!1)?{[Bt]:`${gt}ms`}:{};return ht(h.createElement("div",{className:Xt,id:Ne,style:cn},h.createElement(st,Object.assign({ref:en},sn,{dots:Mt,dotsClass:Ue,arrows:S,prevArrow:je,nextArrow:ke,draggable:Pe,verticalSwiping:ct,autoplaySpeed:gt,waitForAnimate:He}))))})},64018:function(){var Mn,Vt,_,h=!1,ue,z;window.PR_SHOULD_USE_CONTINUATION=!0;var se,B;(function(){var d=window,_e=["break,continue,do,else,for,if,return,while"],re=[_e,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],o=[re,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],g=[o,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],A=[o,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],p=[o,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],E="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",b=[o,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],I="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",j=[_e,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],$=[_e,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],le=[_e,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],F=[g,p,A,b,I,j,$,le],H=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,D="str",w="kwd",Q="com",ne="typ",ee="lit",oe="pun",ge="pln",me="tag",at="dec",Z="src",T="atn",P="atv",G="nocode",ie="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function X(we){for(var V=0,Ve=!1,Je=!1,J=0,M=we.length;J122||(it<65||Ae>90||ot.push([Math.max(65,Ae)|32,Math.min(it,90)|32]),it<97||Ae>122||ot.push([Math.max(97,Ae)&-33,Math.min(it,122)&-33]))}}ot.sort(function(Zt,St){return Zt[0]-St[0]||St[1]-Zt[1]});for(var st=[],Oe=[],N=0;Nbt[0]&&(bt[1]+1>bt[0]&&K.push("-"),K.push(fe(bt[1])))}return K.push("]"),K.join("")}function et($e){for(var Xe=$e.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),ot=Xe.length,de=[],K=0,N=0;K=2&&Ae==="["?Xe[K]=ye(Le):Ae!=="\\"&&(Xe[K]=Le.replace(/[a-zA-Z]/g,function(Oe){var bt=Oe.charCodeAt(0);return"["+String.fromCharCode(bt&-33,bt|32)+"]"}))}return Xe.join("")}for(var We=[],J=0,M=we.length;J'+(me?oe:(0,z.escape)(oe,!0))+""},o.heading=function(oe,ge,me){let at=this.options.headerPrefix+me.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return _e.push({anchor:at,level:ge,text:oe}),"'+oe+""},ue().setOptions({silent:!0,gfm:!0,pedantic:!1}),ue().use({tokenizer:I,renderer:o}),Vt.ZP=ue()},84022:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return nt}});var h=_(59301),ue=_(67711),z=_(98506),se=_(42573),B=_(58698),d=_(43011),_e=_(87042),re=_(20456),o=_(74700),g=_(52873),A=_(26420),p=_(33346),E={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},b=E,I=_(53280),j=_(92310),$=_.n(j),le={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(R){return h.createElement("ul",{style:{display:"block"}},R)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(R){return h.createElement("button",null,R+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,asNavFor:null},F=le;function H(Ke,R,U){return Math.max(R,Math.min(Ke,U))}var D=function(R){var U=["onTouchStart","onTouchMove","onWheel"];U.includes(R._reactName)||R.preventDefault()},w=function(R){for(var U=[],S=ne(R),je=ee(R),ke=S;ke0?1:0):0},ge=function(R){return R.centerMode?Math.floor((R.slidesToShow-1)/2)+1+(parseInt(R.centerPadding)>0?1:0):R.slidesToShow},me=function(R){return R&&R.offsetWidth||0},at=function(R){return R&&R.offsetHeight||0},Z=function(R){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,S,je,ke,Pe;return S=R.startX-R.curX,je=R.startY-R.curY,ke=Math.atan2(je,S),Pe=Math.round(ke*180/Math.PI),Pe<0&&(Pe=360-Math.abs(Pe)),Pe<=45&&Pe>=0||Pe<=360&&Pe>=315?"left":Pe>=135&&Pe<=225?"right":U===!0?Pe>=35&&Pe<=135?"up":"down":"vertical"},T=function(R){var U=!0;return R.infinite||(R.centerMode&&R.currentSlide>=R.slideCount-1||R.slideCount<=R.slidesToShow||R.currentSlide>=R.slideCount-R.slidesToShow)&&(U=!1),U},P=function(R,U){var S={};return U.forEach(function(je){return S[je]=R[je]}),S},G=function(R){var U=h.Children.count(R.children),S=R.listRef,je=Math.ceil(me(S)),ke=R.trackRef&&R.trackRef.node,Pe=Math.ceil(me(ke)),He;if(R.vertical)He=je;else{var Ge=R.centerMode&&parseInt(R.centerPadding)*2;typeof R.centerPadding=="string"&&R.centerPadding.slice(-1)==="%"&&(Ge*=je/100),He=Math.ceil((je-Ge)/R.slidesToShow)}var ct=S&&at(S.querySelector('[data-index="0"]')),Rt=ct*R.slidesToShow,kt=R.currentSlide===void 0?R.initialSlide:R.currentSlide;R.rtl&&R.currentSlide===void 0&&(kt=U-1-R.initialSlide);var on=R.lazyLoadedList||[],Ne=w((0,z.Z)((0,z.Z)({},R),{},{currentSlide:kt,lazyLoadedList:on}));on=on.concat(Ne);var Re={slideCount:U,slideWidth:He,listWidth:je,trackWidth:Pe,currentSlide:kt,slideHeight:ct,listHeight:Rt,lazyLoadedList:on};return R.autoplaying===null&&R.autoplay&&(Re.autoplaying="playing"),Re},ie=function(R){var U=R.waitForAnimate,S=R.animating,je=R.fade,ke=R.infinite,Pe=R.index,He=R.slideCount,Ge=R.lazyLoad,ct=R.currentSlide,Rt=R.centerMode,kt=R.slidesToScroll,on=R.slidesToShow,Ne=R.useCSS,Re=R.lazyLoadedList;if(U&&S)return{};var gt=Pe,dt,Ot,xt,Ct={},Lt={},en=ke?Pe:H(Pe,0,He-1);if(je){if(!ke&&(Pe<0||Pe>=He))return{};Pe<0?gt=Pe+He:Pe>=He&&(gt=Pe-He),Ge&&Re.indexOf(gt)<0&&(Re=Re.concat(gt)),Ct={animating:!0,currentSlide:gt,lazyLoadedList:Re,targetSlide:gt},Lt={animating:!1,targetSlide:gt}}else dt=gt,gt<0?(dt=gt+He,ke?He%kt!==0&&(dt=He-He%kt):dt=0):!T(R)&>>ct?gt=dt=ct:Rt&>>=He?(gt=ke?He:He-1,dt=ke?0:He-1):gt>=He&&(dt=gt-He,ke?He%kt!==0&&(dt=0):dt=He-on),!ke&>+on>=He&&(dt=He-on),Ot=ze((0,z.Z)((0,z.Z)({},R),{},{slideIndex:gt})),xt=ze((0,z.Z)((0,z.Z)({},R),{},{slideIndex:dt})),ke||(Ot===xt&&(gt=dt),Ot=xt),Ge&&(Re=Re.concat(w((0,z.Z)((0,z.Z)({},R),{},{currentSlide:gt})))),Ne?(Ct={animating:!0,currentSlide:dt,trackStyle:Wt((0,z.Z)((0,z.Z)({},R),{},{left:Ot})),lazyLoadedList:Re,targetSlide:en},Lt={animating:!1,currentSlide:dt,trackStyle:Ft((0,z.Z)((0,z.Z)({},R),{},{left:xt})),swipeLeft:null,targetSlide:en}):Ct={currentSlide:dt,trackStyle:Ft((0,z.Z)((0,z.Z)({},R),{},{left:xt})),lazyLoadedList:Re,targetSlide:en};return{state:Ct,nextState:Lt}},X=function(R,U){var S,je,ke,Pe,He,Ge=R.slidesToScroll,ct=R.slidesToShow,Rt=R.slideCount,kt=R.currentSlide,on=R.targetSlide,Ne=R.lazyLoad,Re=R.infinite;if(Pe=Rt%Ge!==0,S=Pe?0:(Rt-kt)%Ge,U.message==="previous")ke=S===0?Ge:ct-S,He=kt-ke,Ne&&!Re&&(je=kt-ke,He=je===-1?Rt-1:je),Re||(He=on-Ge);else if(U.message==="next")ke=S===0?Ge:S,He=kt+ke,Ne&&!Re&&(He=(kt+Ge)%Rt+S),Re||(He=on+Ge);else if(U.message==="dots")He=U.index*U.slidesToScroll;else if(U.message==="children"){if(He=U.index,Re){var gt=qe((0,z.Z)((0,z.Z)({},R),{},{targetSlide:He}));He>U.currentSlide&>==="left"?He=He-Rt:He10)return{scrolling:!0};He&&(xt.swipeLength=Xt);var Mt=(Ge?-1:1)*(xt.curX>xt.startX?1:-1);He&&(Mt=xt.curY>xt.startY?1:-1);var Ze=Math.ceil(gt/dt),ht=Z(U.touchObject,He),wt=xt.swipeLength;return Ot||(ct===0&&(ht==="right"||ht==="down")||ct+1>=Ze&&(ht==="left"||ht==="up")||!T(U)&&(ht==="left"||ht==="up"))&&(wt=xt.swipeLength*Rt,kt===!1&&on&&(on(ht),un.edgeDragged=!0)),!Ne&&Ct&&(Ct(ht),un.swiped=!0),ke?Nt=sn+wt*(Lt/en)*Mt:Ge?Nt=sn-wt*Mt:Nt=sn+wt*Mt,He&&(Nt=sn+wt*Mt),un=(0,z.Z)((0,z.Z)({},un),{},{touchObject:xt,swipeLeft:Nt,trackStyle:Ft((0,z.Z)((0,z.Z)({},U),{},{left:Nt}))}),Math.abs(xt.curX-xt.startX)10&&(un.swiping=!0,D(R)),un}},pe=function(R,U){var S=U.dragging,je=U.swipe,ke=U.touchObject,Pe=U.listWidth,He=U.touchThreshold,Ge=U.verticalSwiping,ct=U.listHeight,Rt=U.swipeToSlide,kt=U.scrolling,on=U.onSwipe,Ne=U.targetSlide,Re=U.currentSlide,gt=U.infinite;if(!S)return je&&D(R),{};var dt=Ge?ct/He:Pe/He,Ot=Z(ke,Ge),xt={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(kt||!ke.swipeLength)return xt;if(ke.swipeLength>dt){D(R),on&&on(Ot);var Ct,Lt,en=gt?Re:Ne;switch(Ot){case"left":case"up":Lt=en+At(U),Ct=Rt?tt(U,Lt):Lt,xt.currentDirection=0;break;case"right":case"down":Lt=en-At(U),Ct=Rt?tt(U,Lt):Lt,xt.currentDirection=1;break;default:Ct=en}xt.triggerSlideHandler=Ct}else{var Nt=ze(U);xt.trackStyle=Wt((0,z.Z)((0,z.Z)({},U),{},{left:Nt}))}return xt},Ye=function(R){for(var U=R.infinite?R.slideCount*2:R.slideCount,S=R.infinite?R.slidesToShow*-1:0,je=R.infinite?R.slidesToShow*-1:0,ke=[];SS[S.length-1])U=S[S.length-1];else for(var ke in S){if(UR.swipeLeft*-1)return S=Ge,!1}else if(Ge.offsetLeft-U+me(Ge)/2>R.swipeLeft*-1)return S=Ge,!1;return!0}),!S)return 0;var Pe=R.rtl===!0?R.slideCount-R.currentSlide:R.currentSlide,He=Math.abs(S.dataset.index-Pe)||1;return He}else return R.slidesToScroll},Dt=function(R,U){return U.reduce(function(S,je){return S&&R.hasOwnProperty(je)},!0)?null:console.error("Keys Missing:",R)},Ft=function(R){Dt(R,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var U,S;if(!R.vertical)U=rn(R)*R.slideWidth;else{var je=R.unslick?R.slideCount:R.slideCount+2*R.slidesToShow;S=je*R.slideHeight}var ke={opacity:1,transition:"",WebkitTransition:""};if(R.useTransform){var Pe=R.vertical?"translate3d(0px, "+R.left+"px, 0px)":"translate3d("+R.left+"px, 0px, 0px)",He=R.vertical?"translate3d(0px, "+R.left+"px, 0px)":"translate3d("+R.left+"px, 0px, 0px)",Ge=R.vertical?"translateY("+R.left+"px)":"translateX("+R.left+"px)";ke=(0,z.Z)((0,z.Z)({},ke),{},{WebkitTransform:Pe,transform:He,msTransform:Ge})}else R.vertical?ke.top=R.left:ke.left=R.left;return R.fade&&(ke={opacity:1}),U&&(ke.width=U),S&&(ke.height=S),window&&!window.addEventListener&&window.attachEvent&&(R.vertical?ke.marginTop=R.left+"px":ke.marginLeft=R.left+"px"),ke},Wt=function(R){Dt(R,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var U=Ft(R);return R.useTransform?(U.WebkitTransition="-webkit-transform "+R.speed+"ms "+R.cssEase,U.transition="transform "+R.speed+"ms "+R.cssEase):R.vertical?U.transition="top "+R.speed+"ms "+R.cssEase:U.transition="left "+R.speed+"ms "+R.cssEase,U},ze=function(R){if(R.unslick)return 0;Dt(R,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var U=R.slideIndex,S=R.trackRef,je=R.infinite,ke=R.centerMode,Pe=R.slideCount,He=R.slidesToShow,Ge=R.slidesToScroll,ct=R.slideWidth,Rt=R.listWidth,kt=R.variableWidth,on=R.slideHeight,Ne=R.fade,Re=R.vertical,gt=0,dt,Ot,xt=0;if(Ne||R.slideCount===1)return 0;var Ct=0;if(je?(Ct=-Qt(R),Pe%Ge!==0&&U+Ge>Pe&&(Ct=-(U>Pe?He-(U-Pe):Pe%Ge)),ke&&(Ct+=parseInt(He/2))):(Pe%Ge!==0&&U+Ge>Pe&&(Ct=He-Pe%Ge),ke&&(Ct=parseInt(He/2))),gt=Ct*ct,xt=Ct*on,Re?dt=U*on*-1+xt:dt=U*ct*-1+gt,kt===!0){var Lt,en=S&&S.node;if(Lt=U+Qt(R),Ot=en&&en.childNodes[Lt],dt=Ot?Ot.offsetLeft*-1:0,ke===!0){Lt=je?U+Qt(R):U,Ot=en&&en.children[Lt],dt=0;for(var Nt=0;NtR.currentSlide?R.targetSlide>R.currentSlide+yt(R)?"left":"right":R.targetSlide0&&(Pe+=1),je&&U%2===0&&(Pe+=1),Pe}return je?0:U-1},Fe=function(R){var U=R.slidesToShow,S=R.centerMode,je=R.rtl,ke=R.centerPadding;if(S){var Pe=(U-1)/2+1;return parseInt(ke)>0&&(Pe+=1),!je&&U%2===0&&(Pe+=1),Pe}return je?U-1:0},we=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},V=Object.keys(F);function Ve(Ke){return V.reduce(function(R,U){return Ke.hasOwnProperty(U)&&(R[U]=Ke[U]),R},{})}function Je(Ke,R,U){return R=(0,re.Z)(R),(0,d.Z)(Ke,(0,_e.Z)()?Reflect.construct(R,U||[],(0,re.Z)(Ke).constructor):R.apply(Ke,U))}var J=function(R){var U,S,je,ke,Pe;R.rtl?Pe=R.slideCount-1-R.index:Pe=R.index,je=Pe<0||Pe>=R.slideCount,R.centerMode?(ke=Math.floor(R.slidesToShow/2),S=(Pe-R.currentSlide)%R.slideCount===0,Pe>R.currentSlide-ke-1&&Pe<=R.currentSlide+ke&&(U=!0)):U=R.currentSlide<=Pe&&Pe=R.slideCount?He=R.targetSlide-R.slideCount:He=R.targetSlide;var Ge=Pe===He;return{"slick-slide":!0,"slick-active":U,"slick-center":S,"slick-cloned":je,"slick-current":Ge}},M=function(R){var U={};return(R.variableWidth===void 0||R.variableWidth===!1)&&(U.width=R.slideWidth),R.fade&&(U.position="relative",R.vertical&&R.slideHeight?U.top=-R.index*parseInt(R.slideHeight):U.left=-R.index*parseInt(R.slideWidth),U.opacity=R.currentSlide===R.index?1:0,U.zIndex=R.currentSlide===R.index?999:998,R.useCSS&&(U.transition="opacity "+R.speed+"ms "+R.cssEase+", visibility "+R.speed+"ms "+R.cssEase)),U},Se=function(R,U){return R.key+"-"+U},be=function(R){var U,S=[],je=[],ke=[],Pe=h.Children.count(R.children),He=ne(R),Ge=ee(R);return h.Children.forEach(R.children,function(ct,Rt){var kt,on={message:"children",index:Rt,slidesToScroll:R.slidesToScroll,currentSlide:R.currentSlide};!R.lazyLoad||R.lazyLoad&&R.lazyLoadedList.indexOf(Rt)>=0?kt=ct:kt=h.createElement("div",null);var Ne=M((0,z.Z)((0,z.Z)({},R),{},{index:Rt})),Re=kt.props.className||"",gt=J((0,z.Z)((0,z.Z)({},R),{},{index:Rt}));if(S.push(h.cloneElement(kt,{key:"original"+Se(kt,Rt),"data-index":Rt,className:$()(gt,Re),tabIndex:"-1","aria-hidden":!gt["slick-active"],style:(0,z.Z)((0,z.Z)({outline:"none"},kt.props.style||{}),Ne),onClick:function(xt){kt.props&&kt.props.onClick&&kt.props.onClick(xt),R.focusOnSelect&&R.focusOnSelect(on)}})),R.infinite&&Pe>1&&R.fade===!1&&!R.unslick){var dt=Pe-Rt;dt<=Qt(R)&&(U=-dt,U>=He&&(kt=ct),gt=J((0,z.Z)((0,z.Z)({},R),{},{index:U})),je.push(h.cloneElement(kt,{key:"precloned"+Se(kt,U),"data-index":U,tabIndex:"-1",className:$()(gt,Re),"aria-hidden":!gt["slick-active"],style:(0,z.Z)((0,z.Z)({},kt.props.style||{}),Ne),onClick:function(xt){kt.props&&kt.props.onClick&&kt.props.onClick(xt),R.focusOnSelect&&R.focusOnSelect(on)}}))),U=Pe+Rt,U=Ct&&kt<=Ot:kt===Ct}),en={message:"dots",index:gt,slidesToScroll:Ge,currentSlide:kt},Nt=this.clickHandler.bind(this,en);Re=Re.concat(h.createElement("li",{key:gt,className:Lt},h.cloneElement(this.props.customPaging(gt),{onClick:Nt})))}return h.cloneElement(this.props.appendDots(Re),(0,z.Z)({className:this.props.dotsClass},Ne))}}])}(h.PureComponent);function We(Ke,R,U){return R=(0,re.Z)(R),(0,d.Z)(Ke,(0,_e.Z)()?Reflect.construct(R,U||[],(0,re.Z)(Ke).constructor):R.apply(Ke,U))}var $e=function(Ke){function R(){return(0,se.Z)(this,R),We(this,R,arguments)}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"clickHandler",value:function(S,je){je&&je.preventDefault(),this.props.clickHandler(S,je)}},{key:"render",value:function(){var S={"slick-arrow":!0,"slick-prev":!0},je=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(S["slick-disabled"]=!0,je=null);var ke={key:"0","data-role":"none",className:$()(S),style:{display:"block"},onClick:je},Pe={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},He;return this.props.prevArrow?He=h.cloneElement(this.props.prevArrow,(0,z.Z)((0,z.Z)({},ke),Pe)):He=h.createElement("button",(0,ue.Z)({key:"0",type:"button"},ke)," ","Previous"),He}}])}(h.PureComponent),Xe=function(Ke){function R(){return(0,se.Z)(this,R),We(this,R,arguments)}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"clickHandler",value:function(S,je){je&&je.preventDefault(),this.props.clickHandler(S,je)}},{key:"render",value:function(){var S={"slick-arrow":!0,"slick-next":!0},je=this.clickHandler.bind(this,{message:"next"});T(this.props)||(S["slick-disabled"]=!0,je=null);var ke={key:"1","data-role":"none",className:$()(S),style:{display:"block"},onClick:je},Pe={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},He;return this.props.nextArrow?He=h.cloneElement(this.props.nextArrow,(0,z.Z)((0,z.Z)({},ke),Pe)):He=h.createElement("button",(0,ue.Z)({key:"1",type:"button"},ke)," ","Next"),He}}])}(h.PureComponent),ot=_(76374),de=["animating"];function K(Ke,R,U){return R=(0,re.Z)(R),(0,d.Z)(Ke,(0,_e.Z)()?Reflect.construct(R,U||[],(0,re.Z)(Ke).constructor):R.apply(Ke,U))}var N=function(Ke){function R(U){var S;(0,se.Z)(this,R),S=K(this,R,[U]),(0,g.Z)(S,"listRefHandler",function(ke){return S.list=ke}),(0,g.Z)(S,"trackRefHandler",function(ke){return S.track=ke}),(0,g.Z)(S,"adaptHeight",function(){if(S.props.adaptiveHeight&&S.list){var ke=S.list.querySelector('[data-index="'.concat(S.state.currentSlide,'"]'));S.list.style.height=at(ke)+"px"}}),(0,g.Z)(S,"componentDidMount",function(){if(S.props.onInit&&S.props.onInit(),S.props.lazyLoad){var ke=w((0,z.Z)((0,z.Z)({},S.props),S.state));ke.length>0&&(S.setState(function(He){return{lazyLoadedList:He.lazyLoadedList.concat(ke)}}),S.props.onLazyLoad&&S.props.onLazyLoad(ke))}var Pe=(0,z.Z)({listRef:S.list,trackRef:S.track},S.props);S.updateState(Pe,!0,function(){S.adaptHeight(),S.props.autoplay&&S.autoPlay("playing")}),S.props.lazyLoad==="progressive"&&(S.lazyLoadTimer=setInterval(S.progressiveLazyLoad,1e3)),S.ro=new ot.Z(function(){S.state.animating?(S.onWindowResized(!1),S.callbackTimers.push(setTimeout(function(){return S.onWindowResized()},S.props.speed))):S.onWindowResized()}),S.ro.observe(S.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(He){He.onfocus=S.props.pauseOnFocus?S.onSlideFocus:null,He.onblur=S.props.pauseOnFocus?S.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",S.onWindowResized):window.attachEvent("onresize",S.onWindowResized)}),(0,g.Z)(S,"componentWillUnmount",function(){S.animationEndCallback&&clearTimeout(S.animationEndCallback),S.lazyLoadTimer&&clearInterval(S.lazyLoadTimer),S.callbackTimers.length&&(S.callbackTimers.forEach(function(ke){return clearTimeout(ke)}),S.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",S.onWindowResized):window.detachEvent("onresize",S.onWindowResized),S.autoplayTimer&&clearInterval(S.autoplayTimer),S.ro.disconnect()}),(0,g.Z)(S,"componentDidUpdate",function(ke){if(S.checkImagesLoad(),S.props.onReInit&&S.props.onReInit(),S.props.lazyLoad){var Pe=w((0,z.Z)((0,z.Z)({},S.props),S.state));Pe.length>0&&(S.setState(function(ct){return{lazyLoadedList:ct.lazyLoadedList.concat(Pe)}}),S.props.onLazyLoad&&S.props.onLazyLoad(Pe))}S.adaptHeight();var He=(0,z.Z)((0,z.Z)({listRef:S.list,trackRef:S.track},S.props),S.state),Ge=S.didPropsChange(ke);Ge&&S.updateState(He,Ge,function(){S.state.currentSlide>=h.Children.count(S.props.children)&&S.changeSlide({message:"index",index:h.Children.count(S.props.children)-S.props.slidesToShow,currentSlide:S.state.currentSlide}),(ke.autoplay!==S.props.autoplay||ke.autoplaySpeed!==S.props.autoplaySpeed)&&(!ke.autoplay&&S.props.autoplay?S.autoPlay("playing"):S.props.autoplay?S.autoPlay("update"):S.pause("paused"))})}),(0,g.Z)(S,"onWindowResized",function(ke){S.debouncedResize&&S.debouncedResize.cancel(),S.debouncedResize=(0,I.D)(50,function(){return S.resizeWindow(ke)}),S.debouncedResize()}),(0,g.Z)(S,"resizeWindow",function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,Pe=!!(S.track&&S.track.node);if(Pe){var He=(0,z.Z)((0,z.Z)({listRef:S.list,trackRef:S.track},S.props),S.state);S.updateState(He,ke,function(){S.props.autoplay?S.autoPlay("update"):S.pause("paused")}),S.setState({animating:!1}),clearTimeout(S.animationEndCallback),delete S.animationEndCallback}}),(0,g.Z)(S,"updateState",function(ke,Pe,He){var Ge=G(ke);ke=(0,z.Z)((0,z.Z)((0,z.Z)({},ke),Ge),{},{slideIndex:Ge.currentSlide});var ct=ze(ke);ke=(0,z.Z)((0,z.Z)({},ke),{},{left:ct});var Rt=Ft(ke);(Pe||h.Children.count(S.props.children)!==h.Children.count(ke.children))&&(Ge.trackStyle=Rt),S.setState(Ge,He)}),(0,g.Z)(S,"ssrInit",function(){if(S.props.variableWidth){var ke=0,Pe=0,He=[],Ge=Qt((0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{slideCount:S.props.children.length})),ct=Tt((0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{slideCount:S.props.children.length}));S.props.children.forEach(function(Nt){He.push(Nt.props.style.width),ke+=Nt.props.style.width});for(var Rt=0;Rt=Pe&&S.onWindowResized()};if(!Ge.onclick)Ge.onclick=function(){return Ge.parentNode.focus()};else{var Rt=Ge.onclick;Ge.onclick=function(kt){Rt(kt),Ge.parentNode.focus()}}Ge.onload||(S.props.lazyLoad?Ge.onload=function(){S.adaptHeight(),S.callbackTimers.push(setTimeout(S.onWindowResized,S.props.speed))}:(Ge.onload=ct,Ge.onerror=function(){ct(),S.props.onLazyLoadError&&S.props.onLazyLoadError()}))})}),(0,g.Z)(S,"progressiveLazyLoad",function(){for(var ke=[],Pe=(0,z.Z)((0,z.Z)({},S.props),S.state),He=S.state.currentSlide;He=-Qt(Pe);Ge--)if(S.state.lazyLoadedList.indexOf(Ge)<0){ke.push(Ge);break}ke.length>0?(S.setState(function(ct){return{lazyLoadedList:ct.lazyLoadedList.concat(ke)}}),S.props.onLazyLoad&&S.props.onLazyLoad(ke)):S.lazyLoadTimer&&(clearInterval(S.lazyLoadTimer),delete S.lazyLoadTimer)}),(0,g.Z)(S,"slideHandler",function(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=S.props,Ge=He.asNavFor,ct=He.beforeChange,Rt=He.onLazyLoad,kt=He.speed,on=He.afterChange,Ne=S.state.currentSlide,Re=ie((0,z.Z)((0,z.Z)((0,z.Z)({index:ke},S.props),S.state),{},{trackRef:S.track,useCSS:S.props.useCSS&&!Pe})),gt=Re.state,dt=Re.nextState;if(gt){ct&&ct(Ne,gt.currentSlide);var Ot=gt.lazyLoadedList.filter(function(xt){return S.state.lazyLoadedList.indexOf(xt)<0});Rt&&Ot.length>0&&Rt(Ot),!S.props.waitForAnimate&&S.animationEndCallback&&(clearTimeout(S.animationEndCallback),on&&on(Ne),delete S.animationEndCallback),S.setState(gt,function(){Ge&&S.asNavForIndex!==ke&&(S.asNavForIndex=ke,Ge.innerSlider.slideHandler(ke)),dt&&(S.animationEndCallback=setTimeout(function(){var xt=dt.animating,Ct=(0,p.Z)(dt,de);S.setState(Ct,function(){S.callbackTimers.push(setTimeout(function(){return S.setState({animating:xt})},10)),on&&on(gt.currentSlide),delete S.animationEndCallback})},kt))})}}),(0,g.Z)(S,"changeSlide",function(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=(0,z.Z)((0,z.Z)({},S.props),S.state),Ge=X(He,ke);if(!(Ge!==0&&!Ge)&&(Pe===!0?S.slideHandler(Ge,Pe):S.slideHandler(Ge),S.props.autoplay&&S.autoPlay("update"),S.props.focusOnSelect)){var ct=S.list.querySelectorAll(".slick-current");ct[0]&&ct[0].focus()}}),(0,g.Z)(S,"clickHandler",function(ke){S.clickable===!1&&(ke.stopPropagation(),ke.preventDefault()),S.clickable=!0}),(0,g.Z)(S,"keyHandler",function(ke){var Pe=y(ke,S.props.accessibility,S.props.rtl);Pe!==""&&S.changeSlide({message:Pe})}),(0,g.Z)(S,"selectHandler",function(ke){S.changeSlide(ke)}),(0,g.Z)(S,"disableBodyScroll",function(){var ke=function(He){He=He||window.event,He.preventDefault&&He.preventDefault(),He.returnValue=!1};window.ontouchmove=ke}),(0,g.Z)(S,"enableBodyScroll",function(){window.ontouchmove=null}),(0,g.Z)(S,"swipeStart",function(ke){S.props.verticalSwiping&&S.disableBodyScroll();var Pe=v(ke,S.props.swipe,S.props.draggable);Pe!==""&&S.setState(Pe)}),(0,g.Z)(S,"swipeMove",function(ke){var Pe=O(ke,(0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{trackRef:S.track,listRef:S.list,slideIndex:S.state.currentSlide}));Pe&&(Pe.swiping&&(S.clickable=!1),S.setState(Pe))}),(0,g.Z)(S,"swipeEnd",function(ke){var Pe=pe(ke,(0,z.Z)((0,z.Z)((0,z.Z)({},S.props),S.state),{},{trackRef:S.track,listRef:S.list,slideIndex:S.state.currentSlide}));if(Pe){var He=Pe.triggerSlideHandler;delete Pe.triggerSlideHandler,S.setState(Pe),He!==void 0&&(S.slideHandler(He),S.props.verticalSwiping&&S.enableBodyScroll())}}),(0,g.Z)(S,"touchEnd",function(ke){S.swipeEnd(ke),S.clickable=!0}),(0,g.Z)(S,"slickPrev",function(){S.callbackTimers.push(setTimeout(function(){return S.changeSlide({message:"previous"})},0))}),(0,g.Z)(S,"slickNext",function(){S.callbackTimers.push(setTimeout(function(){return S.changeSlide({message:"next"})},0))}),(0,g.Z)(S,"slickGoTo",function(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ke=Number(ke),isNaN(ke))return"";S.callbackTimers.push(setTimeout(function(){return S.changeSlide({message:"index",index:ke,currentSlide:S.state.currentSlide},Pe)},0))}),(0,g.Z)(S,"play",function(){var ke;if(S.props.rtl)ke=S.state.currentSlide-S.props.slidesToScroll;else if(T((0,z.Z)((0,z.Z)({},S.props),S.state)))ke=S.state.currentSlide+S.props.slidesToScroll;else return!1;S.slideHandler(ke)}),(0,g.Z)(S,"autoPlay",function(ke){S.autoplayTimer&&clearInterval(S.autoplayTimer);var Pe=S.state.autoplaying;if(ke==="update"){if(Pe==="hovered"||Pe==="focused"||Pe==="paused")return}else if(ke==="leave"){if(Pe==="paused"||Pe==="focused")return}else if(ke==="blur"&&(Pe==="paused"||Pe==="hovered"))return;S.autoplayTimer=setInterval(S.play,S.props.autoplaySpeed+50),S.setState({autoplaying:"playing"})}),(0,g.Z)(S,"pause",function(ke){S.autoplayTimer&&(clearInterval(S.autoplayTimer),S.autoplayTimer=null);var Pe=S.state.autoplaying;ke==="paused"?S.setState({autoplaying:"paused"}):ke==="focused"?(Pe==="hovered"||Pe==="playing")&&S.setState({autoplaying:"focused"}):Pe==="playing"&&S.setState({autoplaying:"hovered"})}),(0,g.Z)(S,"onDotsOver",function(){return S.props.autoplay&&S.pause("hovered")}),(0,g.Z)(S,"onDotsLeave",function(){return S.props.autoplay&&S.state.autoplaying==="hovered"&&S.autoPlay("leave")}),(0,g.Z)(S,"onTrackOver",function(){return S.props.autoplay&&S.pause("hovered")}),(0,g.Z)(S,"onTrackLeave",function(){return S.props.autoplay&&S.state.autoplaying==="hovered"&&S.autoPlay("leave")}),(0,g.Z)(S,"onSlideFocus",function(){return S.props.autoplay&&S.pause("focused")}),(0,g.Z)(S,"onSlideBlur",function(){return S.props.autoplay&&S.state.autoplaying==="focused"&&S.autoPlay("blur")}),(0,g.Z)(S,"render",function(){var ke=$()("slick-slider",S.props.className,{"slick-vertical":S.props.vertical,"slick-initialized":!0}),Pe=(0,z.Z)((0,z.Z)({},S.props),S.state),He=P(Pe,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),Ge=S.props.pauseOnHover;He=(0,z.Z)((0,z.Z)({},He),{},{onMouseEnter:Ge?S.onTrackOver:null,onMouseLeave:Ge?S.onTrackLeave:null,onMouseOver:Ge?S.onTrackOver:null,focusOnSelect:S.props.focusOnSelect&&S.clickable?S.selectHandler:null});var ct;if(S.props.dots===!0&&S.state.slideCount>=S.props.slidesToShow){var Rt=P(Pe,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),kt=S.props.pauseOnDotsHover;Rt=(0,z.Z)((0,z.Z)({},Rt),{},{clickHandler:S.changeSlide,onMouseEnter:kt?S.onDotsLeave:null,onMouseOver:kt?S.onDotsOver:null,onMouseLeave:kt?S.onDotsLeave:null}),ct=h.createElement(et,Rt)}var on,Ne,Re=P(Pe,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);Re.clickHandler=S.changeSlide,S.props.arrows&&(on=h.createElement($e,Re),Ne=h.createElement(Xe,Re));var gt=null;S.props.vertical&&(gt={height:S.state.listHeight});var dt=null;S.props.vertical===!1?S.props.centerMode===!0&&(dt={padding:"0px "+S.props.centerPadding}):S.props.centerMode===!0&&(dt={padding:S.props.centerPadding+" 0px"});var Ot=(0,z.Z)((0,z.Z)({},gt),dt),xt=S.props.touchMove,Ct={className:"slick-list",style:Ot,onClick:S.clickHandler,onMouseDown:xt?S.swipeStart:null,onMouseMove:S.state.dragging&&xt?S.swipeMove:null,onMouseUp:xt?S.swipeEnd:null,onMouseLeave:S.state.dragging&&xt?S.swipeEnd:null,onTouchStart:xt?S.swipeStart:null,onTouchMove:S.state.dragging&&xt?S.swipeMove:null,onTouchEnd:xt?S.touchEnd:null,onTouchCancel:S.state.dragging&&xt?S.swipeEnd:null,onKeyDown:S.props.accessibility?S.keyHandler:null},Lt={className:ke,dir:"ltr",style:S.props.style};return S.props.unslick&&(Ct={className:"slick-list"},Lt={className:ke,style:S.props.style}),h.createElement("div",Lt,S.props.unslick?"":on,h.createElement("div",(0,ue.Z)({ref:S.listRefHandler},Ct),h.createElement(W,(0,ue.Z)({ref:S.trackRefHandler},He),S.props.children)),S.props.unslick?"":Ne,S.props.unslick?"":ct)}),S.list=null,S.track=null,S.state=(0,z.Z)((0,z.Z)({},b),{},{currentSlide:S.props.initialSlide,targetSlide:S.props.initialSlide?S.props.initialSlide:0,slideCount:h.Children.count(S.props.children)}),S.callbackTimers=[],S.clickable=!0,S.debouncedResize=null;var je=S.ssrInit();return S.state=(0,z.Z)((0,z.Z)({},S.state),je),S}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"didPropsChange",value:function(S){for(var je=!1,ke=0,Pe=Object.keys(this.props);ke1&&arguments[1]!==void 0?arguments[1]:!1;return S.innerSlider.slickGoTo(je,ke)}),(0,g.Z)(S,"slickPause",function(){return S.innerSlider.pause("paused")}),(0,g.Z)(S,"slickPlay",function(){return S.innerSlider.autoPlay("play")}),S.state={breakpoint:null},S._responsiveMediaHandlers=[],S}return(0,o.Z)(R,Ke),(0,B.Z)(R,[{key:"media",value:function(S,je){var ke=window.matchMedia(S),Pe=function(Ge){var ct=Ge.matches;ct&&je()};ke.addListener(Pe),Pe(ke),this._responsiveMediaHandlers.push({mql:ke,query:S,listener:Pe})}},{key:"componentDidMount",value:function(){var S=this;if(this.props.responsive){var je=this.props.responsive.map(function(Pe){return Pe.breakpoint});je.sort(function(Pe,He){return Pe-He}),je.forEach(function(Pe,He){var Ge;He===0?Ge=De()({minWidth:0,maxWidth:Pe}):Ge=De()({minWidth:je[He-1]+1,maxWidth:Pe}),we()&&S.media(Ge,function(){S.setState({breakpoint:Pe})})});var ke=De()({minWidth:je.slice(-1)[0]});we()&&this.media(ke,function(){S.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(S){S.mql.removeListener(S.listener)})}},{key:"render",value:function(){var S=this,je,ke;this.state.breakpoint?(ke=this.props.responsive.filter(function(gt){return gt.breakpoint===S.state.breakpoint}),je=ke[0].settings==="unslick"?"unslick":(0,z.Z)((0,z.Z)((0,z.Z)({},F),this.props),ke[0].settings)):je=(0,z.Z)((0,z.Z)({},F),this.props),je.centerMode&&(je.slidesToScroll>1,je.slidesToScroll=1),je.fade&&(je.slidesToShow>1,je.slidesToScroll>1,je.slidesToShow=1,je.slidesToScroll=1);var Pe=h.Children.toArray(this.props.children);Pe=Pe.filter(function(gt){return typeof gt=="string"?!!gt.trim():!!gt}),je.variableWidth&&(je.rows>1||je.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),je.variableWidth=!1);for(var He=[],Ge=null,ct=0;ct=Pe.length));Ne+=1)on.push(h.cloneElement(Pe[Ne],{key:100*ct+10*kt+Ne,tabIndex:-1,style:{width:"".concat(100/je.slidesPerRow,"%"),display:"inline-block"}}));Rt.push(h.createElement("div",{key:10*ct+kt},on))}je.variableWidth?He.push(h.createElement("div",{key:ct,style:{width:Ge}},Rt)):He.push(h.createElement("div",{key:ct},Rt))}if(je==="unslick"){var Re="regular slider "+(this.props.className||"");return h.createElement("div",{className:Re},Pe)}else He.length<=je.slidesToShow&&!je.infinite&&(je.unslick=!0);return h.createElement(N,(0,ue.Z)({style:this.props.style,ref:this.innerSliderRefHandler},Ve(je)),He)}}])}(h.Component),st=it,Oe=_(48755),bt=_(36237),Zt=_(63356),St=_(16931);const Bt="--dot-duration",ae=Ke=>{const{componentCls:R,antCls:U}=Ke;return{[R]:Object.assign(Object.assign({},(0,Zt.Wf)(Ke)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${U}-radio-input, input${U}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${U}-radio-input, input${U}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"}})}},ve=Ke=>{const{componentCls:R,motionDurationSlow:U,arrowSize:S,arrowOffset:je}=Ke,ke=Ke.calc(S).div(Math.SQRT2).equal();return{[R]:{".slick-prev, .slick-next":{position:"absolute",top:"50%",width:S,height:S,transform:"translateY(-50%)",color:"#fff",opacity:.4,background:"transparent",padding:0,lineHeight:0,border:0,outline:"none",cursor:"pointer",zIndex:1,transition:`opacity ${U}`,"&:hover, &:focus":{opacity:1},"&.slick-disabled":{pointerEvents:"none",opacity:0},"&::after":{boxSizing:"border-box",position:"absolute",top:Ke.calc(S).sub(ke).div(2).equal(),insetInlineStart:Ke.calc(S).sub(ke).div(2).equal(),display:"inline-block",width:ke,height:ke,border:"0 solid currentcolor",borderInlineStartWidth:2,borderBlockStartWidth:2,borderRadius:1,content:'""'}},".slick-prev":{insetInlineStart:je,"&::after":{transform:"rotate(-45deg)"}},".slick-next":{insetInlineEnd:je,"&::after":{transform:"rotate(135deg)"}}}}},Ee=Ke=>{const{componentCls:R,dotOffset:U,dotWidth:S,dotHeight:je,dotGap:ke,colorBgContainer:Pe,motionDurationSlow:He}=Ke;return{[R]:{".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:U},"&-top":{top:U,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:S,height:je,marginInline:ke,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${He}`,borderRadius:je,overflow:"hidden","&::after":{display:"block",position:"absolute",top:0,insetInlineStart:0,width:"100%",height:je,content:'""',background:Pe,borderRadius:je,opacity:1,outline:"none",cursor:"pointer",overflow:"hidden",transform:"translate3d(-100%, 0, 0)"},button:{position:"relative",display:"block",width:"100%",height:je,padding:0,color:"transparent",fontSize:0,background:Pe,border:0,borderRadius:je,outline:"none",cursor:"pointer",opacity:.2,transition:`all ${He}`,overflow:"hidden","&:hover":{opacity:.75},"&::after":{position:"absolute",inset:Ke.calc(ke).mul(-1).equal(),content:'""'}},"&.slick-active":{width:Ke.dotActiveWidth,position:"relative","&:hover":{opacity:1},"&::after":{transform:"translate3d(0, 0, 0)",transition:`transform var(${Bt}) ease-out`}}}}}}},k=Ke=>{const{componentCls:R,dotOffset:U,arrowOffset:S,marginXXS:je}=Ke,ke={width:Ke.dotHeight,height:Ke.dotWidth};return{[`${R}-vertical`]:{".slick-prev, .slick-next":{insetInlineStart:"50%",marginBlockStart:"unset",transform:"translateX(-50%)"},".slick-prev":{insetBlockStart:S,insetInlineStart:"50%","&::after":{transform:"rotate(45deg)"}},".slick-next":{insetBlockStart:"auto",insetBlockEnd:S,"&::after":{transform:"rotate(-135deg)"}},".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:Ke.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:U},"&-right":{insetInlineEnd:U,insetInlineStart:"auto"},li:Object.assign(Object.assign({},ke),{margin:`${(0,bt.unit)(je)} 0`,verticalAlign:"baseline",button:ke,"&::after":Object.assign(Object.assign({},ke),{height:0}),"&.slick-active":Object.assign(Object.assign({},ke),{button:ke,"&::after":Object.assign(Object.assign({},ke),{transition:`height var(${Bt}) ease-out`})})})}}}},Y=Ke=>{const{componentCls:R}=Ke;return[{[`${R}-rtl`]:{direction:"rtl",".slick-dots":{[`${R}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${R}-vertical`]:{".slick-dots":{[`${R}-rtl&`]:{flexDirection:"column"}}}}]},he=Ke=>({arrowSize:16,arrowOffset:Ke.marginXS,dotWidth:16,dotHeight:3,dotGap:Ke.marginXXS,dotOffset:12,dotWidthActive:24,dotActiveWidth:24});var ce=(0,St.I$)("Carousel",Ke=>[ae(Ke),ve(Ke),Ee(Ke),k(Ke),Y(Ke)],he,{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),xe=function(Ke,R){var U={};for(var S in Ke)Object.prototype.hasOwnProperty.call(Ke,S)&&R.indexOf(S)<0&&(U[S]=Ke[S]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,S=Object.getOwnPropertySymbols(Ke);je{var{currentSlide:R,slideCount:U}=Ke,S=xe(Ke,["currentSlide","slideCount"]);return h.createElement("button",Object.assign({type:"button"},S))};var nt=h.forwardRef((Ke,R)=>{const{dots:U=!0,arrows:S=!1,prevArrow:je=h.createElement(Qe,{"aria-label":"prev"}),nextArrow:ke=h.createElement(Qe,{"aria-label":"next"}),draggable:Pe=!1,waitForAnimate:He=!1,dotPosition:Ge="bottom",vertical:ct=Ge==="left"||Ge==="right",rootClassName:Rt,className:kt,style:on,id:Ne,autoplay:Re=!1,autoplaySpeed:gt=3e3}=Ke,dt=xe(Ke,["dots","arrows","prevArrow","nextArrow","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id","autoplay","autoplaySpeed"]),{getPrefixCls:Ot,direction:xt,className:Ct,style:Lt}=(0,Oe.dj)("carousel"),en=h.useRef(null),Nt=function(gn){let Cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;en.current.slickGoTo(gn,Cn)};h.useImperativeHandle(R,()=>({goTo:Nt,autoPlay:en.current.innerSlider.autoPlay,innerSlider:en.current.innerSlider,prev:en.current.slickPrev,next:en.current.slickNext}),[en.current]);const un=h.useRef(h.Children.count(Ke.children));h.useEffect(()=>{un.current!==h.Children.count(Ke.children)&&(Nt(Ke.initialSlide||0,!1),un.current=h.Children.count(Ke.children))},[Ke.children]);const sn=Object.assign({vertical:ct,className:$()(kt,Ct),style:Object.assign(Object.assign({},Lt),on),autoplay:!!Re},dt);sn.effect==="fade"&&(sn.fade=!0);const Xt=Ot("carousel",sn.prefixCls),Mt=!!U,Ze=$()(Be,`${Be}-${Ge}`,typeof U=="boolean"?!1:U==null?void 0:U.className),[ht,wt,Ue]=ce(Xt),Yt=$()(Xt,{[`${Xt}-rtl`]:xt==="rtl",[`${Xt}-vertical`]:sn.vertical},wt,Ue,Rt),cn=Re&&(typeof Re=="object"?Re.dotDuration:!1)?{[Bt]:`${gt}ms`}:{};return ht(h.createElement("div",{className:Yt,id:Ne,style:cn},h.createElement(st,Object.assign({ref:en},sn,{dots:Mt,dotsClass:Ze,arrows:S,prevArrow:je,nextArrow:ke,draggable:Pe,verticalSwiping:ct,autoplaySpeed:gt,waitForAnimate:He}))))})},64018:function(){var Mn,Vt,_,h=!1,ue,z;window.PR_SHOULD_USE_CONTINUATION=!0;var se,B;(function(){var d=window,_e=["break,continue,do,else,for,if,return,while"],re=[_e,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],o=[re,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],g=[o,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],A=[o,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],p=[o,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],E="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",b=[o,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],I="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",j=[_e,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],$=[_e,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],le=[_e,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],F=[g,p,A,b,I,j,$,le],H=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,D="str",w="kwd",Q="com",ne="typ",ee="lit",oe="pun",ge="pln",me="tag",at="dec",Z="src",T="atn",P="atv",G="nocode",ie="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function X(we){for(var V=0,Ve=!1,Je=!1,J=0,M=we.length;J122||(it<65||Ae>90||ot.push([Math.max(65,Ae)|32,Math.min(it,90)|32]),it<97||Ae>122||ot.push([Math.max(97,Ae)&-33,Math.min(it,122)&-33]))}}ot.sort(function(Zt,St){return Zt[0]-St[0]||St[1]-Zt[1]});for(var st=[],Oe=[],N=0;Nbt[0]&&(bt[1]+1>bt[0]&&K.push("-"),K.push(fe(bt[1])))}return K.push("]"),K.join("")}function et($e){for(var Xe=$e.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),ot=Xe.length,de=[],K=0,N=0;K=2&&Ae==="["?Xe[K]=ye(Le):Ae!=="\\"&&(Xe[K]=Le.replace(/[a-zA-Z]/g,function(Oe){var bt=Oe.charCodeAt(0);return"["+String.fromCharCode(bt&-33,bt|32)+"]"}))}return Xe.join("")}for(var We=[],J=0,M=we.length;J=0;)Ve[We.charAt($e)]=et;var Xe=et[1],ot=""+Xe;W.hasOwnProperty(ot)||(be.push(Xe),W[ot]=null)}be.push(/[\0-\uffff]/),Je=X(be)})();var J=V.length,M=function(Se){for(var be=Se.sourceCode,W=Se.basePos,fe=Se.sourceNode,ye=[W,ge],et=0,We=be.match(Je)||[],$e={},Xe=0,ot=We.length;Xe=5&&K.substring(0,5)==="lang-",Le&&!(N&&typeof N[1]=="string")&&(Le=!1,K=Z),Le||($e[de]=K)}var it=et;if(et+=de.length,!Le)ye.push(W+it,K);else{var st=N[1],Oe=de.indexOf(st),bt=Oe+st.length;N[2]&&(bt=de.length-N[2].length,Oe=bt-st.length);var Zt=K.substring(5);v(fe,W+it,de.substring(0,Oe),M,ye),v(fe,W+it+Oe,st,Qt(Zt,st),ye),v(fe,W+it+bt,de.substring(bt),M,ye)}}Se.decorations=ye};return M}function tt(we){var V=[],Ve=[];we.tripleQuotedStrings?V.push([D,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):we.multiLineStrings?V.push([D,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):V.push([D,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),we.verbatimStrings&&Ve.push([D,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Je=we.hashComments;Je&&(we.cStyleComments?(Je>1?V.push([Q,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):V.push([Q,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Ve.push([D,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):V.push([Q,/^#[^\r\n]*/,null,"#"])),we.cStyleComments&&(Ve.push([Q,/^\/\/[^\r\n]*/,null]),Ve.push([Q,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var J=we.regexLiterals;if(J){var M=J>1?"":` \r`,Se=M?".":"[\\S\\s]",be="/(?=[^/*"+M+"])(?:[^/\\x5B\\x5C"+M+"]|\\x5C"+Se+"|\\x5B(?:[^\\x5C\\x5D"+M+"]|\\x5C"+Se+")*(?:\\x5D|$))+/";Ve.push(["lang-regex",RegExp("^"+ie+"("+be+")")])}var W=we.types;W&&Ve.push([ne,W]);var fe=(""+we.keywords).replace(/^ | $/g,"");fe.length&&Ve.push([w,new RegExp("^(?:"+fe.replace(/[\s,]+/g,"|")+")\\b"),null]),V.push([ge,/^\s+/,null,` \r @@ -979,10 +979,10 @@ Please report this to https://github.com/markedjs/marked.`,ve.silent)return"

    A `+E.stack):E},0)}}emit(E){this.listeners.forEach(b=>{b(E)})}onUnexpectedError(E){this.unexpectedErrorHandler(E),this.emit(E)}onUnexpectedExternalError(E){this.unexpectedErrorHandler(E)}}const ue=new h;function z(p){_e(p)||ue.onUnexpectedError(p)}function se(p){_e(p)||ue.onUnexpectedExternalError(p)}function B(p){if(p instanceof Error){let{name:E,message:b}=p;const I=p.stacktrace||p.stack;return{$isError:!0,name:E,message:b,stack:I}}return p}const d="Canceled";function _e(p){return p instanceof Error&&p.name===d&&p.message===d}function re(){const p=new Error(d);return p.name=p.message,p}function o(p){return p?new Error(`Illegal argument: ${p}`):new Error("Illegal argument")}function g(p){return p?new Error(`Illegal state: ${p}`):new Error("Illegal state")}class A extends Error{constructor(E){super("NotSupported"),E&&(this.message=E)}}},4348:function(Mn,Vt,_){"use strict";_.d(Vt,{D0:function(){return A},E7:function(){return p},K3:function(){return g},Q5:function(){return o},ZD:function(){return E},ju:function(){return B}});var h=_(79881),ue=_(69323),z=_(34502),se=_(95830),B;(function(b){b.None=()=>ue.JT.None;function I(P){return(G,ie=null,X)=>{let y=!1,v;return v=P(O=>{if(!y)return v?v.dispose():y=!0,G.call(ie,O)},null,X),y&&v.dispose(),v}}b.once=I;function j(P,G){return w((ie,X=null,y)=>P(v=>ie.call(X,G(v)),null,y))}b.map=j;function $(P,G){return w((ie,X=null,y)=>P(v=>{G(v),ie.call(X,v)},null,y))}b.forEach=$;function le(P,G){return w((ie,X=null,y)=>P(v=>G(v)&&ie.call(X,v),null,y))}b.filter=le;function F(P){return P}b.signal=F;function H(...P){return(G,ie=null,X)=>(0,ue.F8)(...P.map(y=>y(v=>G.call(ie,v),null,X)))}b.any=H;function D(P,G,ie){let X=ie;return j(P,y=>(X=G(X,y),X))}b.reduce=D;function w(P){let G;const ie=new o({onFirstListenerAdd(){G=P(ie.fire,ie)},onLastListenerRemove(){G.dispose()}});return ie.event}function Q(P,G,ie=100,X=!1,y){let v,O,pe,Ye=0;const tt=new o({leakWarningThreshold:y,onFirstListenerAdd(){v=P(At=>{Ye++,O=G(O,At),X&&!pe&&(tt.fire(O),O=void 0),clearTimeout(pe),pe=setTimeout(()=>{const Dt=O;O=void 0,pe=void 0,(!X||Ye>1)&&tt.fire(Dt),Ye=0},ie)})},onLastListenerRemove(){v.dispose()}});return tt.event}b.debounce=Q;function ne(P,G=(ie,X)=>ie===X){let ie=!0,X;return le(P,y=>{const v=ie||!G(y,X);return ie=!1,X=y,v})}b.latch=ne;function ee(P,G){return[b.filter(P,G),b.filter(P,ie=>!G(ie))]}b.split=ee;function oe(P,G=!1,ie=[]){let X=ie.slice(),y=P(pe=>{X?X.push(pe):O.fire(pe)});const v=()=>{X&&X.forEach(pe=>O.fire(pe)),X=null},O=new o({onFirstListenerAdd(){y||(y=P(pe=>O.fire(pe)))},onFirstListenerDidAdd(){X&&(G?setTimeout(v):v())},onLastListenerRemove(){y&&y.dispose(),y=null}});return O.event}b.buffer=oe;class ge{constructor(G){this.event=G}map(G){return new ge(j(this.event,G))}forEach(G){return new ge($(this.event,G))}filter(G){return new ge(le(this.event,G))}reduce(G,ie){return new ge(D(this.event,G,ie))}latch(){return new ge(ne(this.event))}debounce(G,ie=100,X=!1,y){return new ge(Q(this.event,G,ie,X,y))}on(G,ie,X){return this.event(G,ie,X)}once(G,ie,X){return I(this.event)(G,ie,X)}}function me(P){return new ge(P)}b.chain=me;function at(P,G,ie=X=>X){const X=(...pe)=>O.fire(ie(...pe)),y=()=>P.on(G,X),v=()=>P.removeListener(G,X),O=new o({onFirstListenerAdd:y,onLastListenerRemove:v});return O.event}b.fromNodeEventEmitter=at;function Z(P,G,ie=X=>X){const X=(...pe)=>O.fire(ie(...pe)),y=()=>P.addEventListener(G,X),v=()=>P.removeEventListener(G,X),O=new o({onFirstListenerAdd:y,onLastListenerRemove:v});return O.event}b.fromDOMEventEmitter=Z;function T(P){return new Promise(G=>I(P)(G))}b.toPromise=T})(B||(B={}));class d{constructor(I){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${I}_${d._idPool++}`}start(I){this._stopWatch=new se.G(!0),this._listenerCount=I}stop(){if(this._stopWatch){const I=this._stopWatch.elapsed();this._elapsedOverall+=I,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${I.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}d._idPool=0;let _e=-1;class re{constructor(I,j=Math.random().toString(18).slice(2,5)){this.customThreshold=I,this.name=j,this._warnCountdown=0}dispose(){this._stacks&&this._stacks.clear()}check(I){let j=_e;if(typeof this.customThreshold=="number"&&(j=this.customThreshold),j<=0||I{const F=this._stacks.get($)||0;this._stacks.set($,F-1)}}}class o{constructor(I){var j;this._disposed=!1,this._options=I,this._leakageMon=_e>0?new re(this._options&&this._options.leakWarningThreshold):void 0,this._perfMon=!((j=this._options)===null||j===void 0)&&j._profName?new d(this._options._profName):void 0}get event(){return this._event||(this._event=(I,j,$)=>{var le;this._listeners||(this._listeners=new z.S);const F=this._listeners.isEmpty();F&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const H=this._listeners.push(j?[I,j]:I);F&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,I,j);const D=(le=this._leakageMon)===null||le===void 0?void 0:le.check(this._listeners.size),w=(0,ue.OF)(()=>{D&&D(),this._disposed||(H(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))});return $ instanceof ue.SL?$.add(w):Array.isArray($)&&$.push(w),w}),this._event}fire(I){var j,$;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new z.S);for(let le of this._listeners)this._deliveryQueue.push([le,I]);for((j=this._perfMon)===null||j===void 0||j.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[le,F]=this._deliveryQueue.shift();try{typeof le=="function"?le.call(void 0,F):le[0].call(le[1],F)}catch(H){(0,h.dL)(H)}}($=this._perfMon)===null||$===void 0||$.stop()}}dispose(){var I,j,$,le,F;this._disposed||(this._disposed=!0,(I=this._listeners)===null||I===void 0||I.clear(),(j=this._deliveryQueue)===null||j===void 0||j.clear(),(le=($=this._options)===null||$===void 0?void 0:$.onLastListenerRemove)===null||le===void 0||le.call($),(F=this._leakageMon)===null||F===void 0||F.dispose())}}class g extends o{constructor(I){super(I),this._isPaused=0,this._eventQueue=new z.S,this._mergeFn=I==null?void 0:I.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const I=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(I))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(I){this._listeners&&(this._isPaused!==0?this._eventQueue.push(I):super.fire(I))}}class A extends g{constructor(I){var j;super(I),this._delay=(j=I.delay)!==null&&j!==void 0?j:100}fire(I){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(I)}}class p{constructor(){this.buffers=[]}wrapEvent(I){return(j,$,le)=>I(F=>{const H=this.buffers[this.buffers.length-1];H?H.push(()=>j.call($,F)):j.call($,F)},void 0,le)}bufferEvents(I){const j=[];this.buffers.push(j);const $=I();return this.buffers.pop(),j.forEach(le=>le()),$}}class E{constructor(){this.listening=!1,this.inputEvent=B.None,this.inputEventListener=ue.JT.None,this.emitter=new o({onFirstListenerDidAdd:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onLastListenerRemove:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(I){this.inputEvent=I,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=I(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},17845:function(Mn,Vt,_){"use strict";_.d(Vt,{I:function(){return h}});function h(ue){const z=this;let se=!1,B;return function(){return se||(se=!0,B=ue.apply(z,arguments)),B}}},88226:function(Mn,Vt,_){"use strict";_.d(Vt,{$:function(){return h}});var h;(function(ue){function z(H){return H&&typeof H=="object"&&typeof H[Symbol.iterator]=="function"}ue.is=z;const se=Object.freeze([]);function B(){return se}ue.empty=B;function*d(H){yield H}ue.single=d;function _e(H){return H||se}ue.from=_e;function re(H){return!H||H[Symbol.iterator]().next().done===!0}ue.isEmpty=re;function o(H){return H[Symbol.iterator]().next().value}ue.first=o;function g(H,D){for(const w of H)if(D(w))return!0;return!1}ue.some=g;function A(H,D){for(const w of H)if(D(w))return w}ue.find=A;function*p(H,D){for(const w of H)D(w)&&(yield w)}ue.filter=p;function*E(H,D){let w=0;for(const Q of H)yield D(Q,w++)}ue.map=E;function*b(...H){for(const D of H)for(const w of D)yield w}ue.concat=b;function*I(H){for(const D of H)for(const w of D)yield w}ue.concatNested=I;function j(H,D,w){let Q=w;for(const ne of H)Q=D(Q,ne);return Q}ue.reduce=j;function*$(H,D,w=H.length){for(D<0&&(D+=H.length),w<0?w+=H.length:w>H.length&&(w=H.length);DQ===ne){const Q=H[Symbol.iterator](),ne=D[Symbol.iterator]();for(;;){const ee=Q.next(),oe=ne.next();if(ee.done!==oe.done)return!1;if(ee.done)return!0;if(!w(ee.value,oe.value))return!1}}ue.equals=F})(h||(h={}))},69323:function(Mn,Vt,_){"use strict";_.d(Vt,{B9:function(){return E},F8:function(){return b},JT:function(){return $},Jz:function(){return F},OF:function(){return I},SL:function(){return j},Wf:function(){return p},XK:function(){return le},dk:function(){return g}});var h=_(17845),ue=_(88226);const z=!1;let se=null;function B(H){se=H}if(z){const H="__is_disposable_tracked__";B(new class{trackDisposable(D){const w=new Error("Potentially leaked disposable").stack;setTimeout(()=>{D[H]||console.log(w)},3e3)}setParent(D,w){if(D&&D!==$.None)try{D[H]=!0}catch(Q){}}markAsDisposed(D){if(D&&D!==$.None)try{D[H]=!0}catch(w){}}markAsSingleton(D){}})}function d(H){return se==null||se.trackDisposable(H),H}function _e(H){se==null||se.markAsDisposed(H)}function re(H,D){se==null||se.setParent(H,D)}function o(H,D){if(se)for(const w of H)se.setParent(w,D)}function g(H){return se==null||se.markAsSingleton(H),H}class A extends Error{constructor(D){super(`Encountered errors while disposing of store. Errors: [${D.join(", ")}]`),this.errors=D}}function p(H){return typeof H.dispose=="function"&&H.dispose.length===0}function E(H){if(ue.$.is(H)){let D=[];for(const w of H)if(w)try{w.dispose()}catch(Q){D.push(Q)}if(D.length===1)throw D[0];if(D.length>1)throw new A(D);return Array.isArray(H)?[]:H}else if(H)return H.dispose(),H}function b(...H){const D=I(()=>E(H));return o(H,D),D}function I(H){const D=d({dispose:(0,h.I)(()=>{_e(D),H()})});return D}class j{constructor(){this._toDispose=new Set,this._isDisposed=!1,d(this)}dispose(){this._isDisposed||(_e(this),this._isDisposed=!0,this.clear())}clear(){try{E(this._toDispose.values())}finally{this._toDispose.clear()}}add(D){if(!D)return D;if(D===this)throw new Error("Cannot register a disposable on itself!");return re(D,this),this._isDisposed?j.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(D),D}}j.DISABLE_DISPOSED_WARNING=!1;class ${constructor(){this._store=new j,d(this),re(this._store,this)}dispose(){_e(this),this._store.dispose()}_register(D){if(D===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(D)}}$.None=Object.freeze({dispose(){}});class le{constructor(){this._isDisposed=!1,d(this)}get value(){return this._isDisposed?void 0:this._value}set value(D){var w;this._isDisposed||D===this._value||((w=this._value)===null||w===void 0||w.dispose(),D&&re(D,this),this._value=D)}clear(){this.value=void 0}dispose(){var D;this._isDisposed=!0,_e(this),(D=this._value)===null||D===void 0||D.dispose(),this._value=void 0}clearAndLeak(){const D=this._value;return this._value=void 0,D&&re(D,null),D}}class F{constructor(D){this.object=D}dispose(){}}},34502:function(Mn,Vt,_){"use strict";_.d(Vt,{S:function(){return ue}});class h{constructor(se){this.element=se,this.next=h.Undefined,this.prev=h.Undefined}}h.Undefined=new h(void 0);class ue{constructor(){this._first=h.Undefined,this._last=h.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===h.Undefined}clear(){let se=this._first;for(;se!==h.Undefined;){const B=se.next;se.prev=h.Undefined,se.next=h.Undefined,se=B}this._first=h.Undefined,this._last=h.Undefined,this._size=0}unshift(se){return this._insert(se,!1)}push(se){return this._insert(se,!0)}_insert(se,B){const d=new h(se);if(this._first===h.Undefined)this._first=d,this._last=d;else if(B){const re=this._last;this._last=d,d.prev=re,re.next=d}else{const re=this._first;this._first=d,d.next=re,re.prev=d}this._size+=1;let _e=!1;return()=>{_e||(_e=!0,this._remove(d))}}shift(){if(this._first!==h.Undefined){const se=this._first.element;return this._remove(this._first),se}}pop(){if(this._last!==h.Undefined){const se=this._last.element;return this._remove(this._last),se}}_remove(se){if(se.prev!==h.Undefined&&se.next!==h.Undefined){const B=se.prev;B.next=se.next,se.next.prev=B}else se.prev===h.Undefined&&se.next===h.Undefined?(this._first=h.Undefined,this._last=h.Undefined):se.next===h.Undefined?(this._last=this._last.prev,this._last.next=h.Undefined):se.prev===h.Undefined&&(this._first=this._first.next,this._first.prev=h.Undefined);this._size-=1}*[Symbol.iterator](){let se=this._first;for(;se!==h.Undefined;)yield se.element,se=se.next}}},23345:function(Mn,Vt,_){"use strict";_.d(Vt,{$L:function(){return Q},ED:function(){return F},IJ:function(){return D},OS:function(){return ge},WE:function(){return ee},dz:function(){return H},gn:function(){return ne},li:function(){return I},r:function(){return Z},tY:function(){return w},xS:function(){return oe}});var h=_(97671),ue;const z="en";let se=!1,B=!1,d=!1,_e=!1,re=!1,o=!1,g=!1,A,p=null,E=null,b;const I=typeof self=="object"?self:typeof _.g=="object"?_.g:{};let j;typeof I.vscode!="undefined"&&typeof I.vscode.process!="undefined"?j=I.vscode.process:typeof h!="undefined"&&(j=h);const $=typeof((ue=j==null?void 0:j.versions)===null||ue===void 0?void 0:ue.electron)=="string"&&j.type==="renderer";if(typeof navigator=="object"&&!$)b=navigator.userAgent,se=b.indexOf("Windows")>=0,B=b.indexOf("Macintosh")>=0,g=(b.indexOf("Macintosh")>=0||b.indexOf("iPad")>=0||b.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,d=b.indexOf("Linux")>=0,o=!0,A=navigator.language,p=A;else if(typeof j=="object"){se=j.platform==="win32",B=j.platform==="darwin",d=j.platform==="linux",_e=d&&!!j.env.SNAP&&!!j.env.SNAP_REVISION,A=z,p=z;const T=j.env.VSCODE_NLS_CONFIG;if(T)try{const P=JSON.parse(T),G=P.availableLanguages["*"];A=P.locale,p=G||z,E=P._translationsConfigFile}catch(P){}re=!0}else console.error("Unable to resolve platform.");let le=0;B?le=1:se?le=3:d&&(le=2);const F=se,H=B,D=d,w=re,Q=o,ne=g,ee=b,oe=function(){if(I.setImmediate)return I.setImmediate.bind(I);if(typeof I.postMessage=="function"&&!I.importScripts){let G=[];I.addEventListener("message",X=>{if(X.data&&X.data.vscodeSetImmediateId)for(let y=0,v=G.length;y{const y=++ie;G.push({id:y,callback:X}),I.postMessage({vscodeSetImmediateId:y},"*")}}if(typeof(j==null?void 0:j.nextTick)=="function")return j.nextTick.bind(j);const P=Promise.resolve();return G=>P.then(G)}(),ge=B||g?2:se?1:3;let me=!0,at=!1;function Z(){if(!at){at=!0;const T=new Uint8Array(2);T[0]=1,T[1]=2,me=new Uint16Array(T.buffer)[0]===513}return me}},95830:function(Mn,Vt,_){"use strict";_.d(Vt,{G:function(){return z}});var h=_(23345);const ue=h.li.performance&&typeof h.li.performance.now=="function";class z{constructor(B){this._highResolution=ue&&B,this._startTime=this._now(),this._stopTime=-1}static create(B=!0){return new z(B)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?h.li.performance.now():Date.now()}}},82983:function(Mn,Vt,_){"use strict";_.d(Vt,{$i:function(){return Ye},C8:function(){return Wt},GF:function(){return A},HO:function(){return ie},IO:function(){return p},K7:function(){return Ft},Kw:function(){return Tt},LC:function(){return I},Mh:function(){return oe},P1:function(){return ge},PJ:function(){return rn},Qe:function(){return tt},R1:function(){return g},RP:function(){return O},S6:function(){return qe},TT:function(){return F},Ut:function(){return y},V8:function(){return j},WU:function(){return z},YK:function(){return at},YU:function(){return se},ZG:function(){return me},ZH:function(){return T},ab:function(){return At},c1:function(){return ze},df:function(){return Q},ec:function(){return B},fi:function(){return yt},fy:function(){return d},j3:function(){return _e},j_:function(){return D},m5:function(){return h},mK:function(){return w},mr:function(){return E},oH:function(){return V},oL:function(){return re},ok:function(){return ee},ow:function(){return $},qq:function(){return ne},qu:function(){return le},rL:function(){return Z},uS:function(){return Qt},un:function(){return o},uq:function(){return b},vH:function(){return G},xe:function(){return Dt},zY:function(){return H}});function h(M){return!M||typeof M!="string"?!0:M.trim().length===0}const ue=/{(\d+)}/g;function z(M,...Se){return Se.length===0?M:M.replace(ue,function(be,W){const fe=parseInt(W,10);return isNaN(fe)||fe<0||fe>=Se.length?be:Se[fe]})}function se(M){return M.replace(/[<>&]/g,function(Se){switch(Se){case"<":return"<";case">":return">";case"&":return"&";default:return Se}})}function B(M){return M.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function d(M,Se=" "){const be=_e(M,Se);return re(be,Se)}function _e(M,Se){if(!M||!Se)return M;const be=Se.length;if(be===0||M.length===0)return M;let W=0;for(;M.indexOf(Se,W)===W;)W=W+be;return M.substring(W)}function re(M,Se){if(!M||!Se)return M;const be=Se.length,W=M.length;if(be===0||W===0)return M;let fe=W,ye=-1;for(;ye=M.lastIndexOf(Se,fe-1),!(ye===-1||ye+be!==fe);){if(ye===0)return"";fe=ye}return M.substring(0,fe)}function o(M){return M.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function g(M){return M.replace(/\*/g,"")}function A(M,Se,be={}){if(!M)throw new Error("Cannot create regex from empty string");Se||(M=B(M)),be.wholeWord&&(/\B/.test(M.charAt(0))||(M="\\b"+M),/\B/.test(M.charAt(M.length-1))||(M=M+"\\b"));let W="";return be.global&&(W+="g"),be.matchCase||(W+="i"),be.multiline&&(W+="m"),be.unicode&&(W+="u"),new RegExp(M,W)}function p(M){return M.source==="^"||M.source==="^$"||M.source==="$"||M.source==="^\\s*$"?!1:!!(M.exec("")&&M.lastIndex===0)}function E(M){return(M.global?"g":"")+(M.ignoreCase?"i":"")+(M.multiline?"m":"")+(M.unicode?"u":"")}function b(M){return M.split(/\r\n|\r|\n/)}function I(M){for(let Se=0,be=M.length;Se=0;be--){const W=M.charCodeAt(be);if(W!==32&&W!==9)return be}return-1}function le(M,Se){return MSe?1:0}function F(M,Se,be=0,W=M.length,fe=0,ye=Se.length){for(;beXe)return 1}const et=W-be,We=ye-fe;return etWe?1:0}function H(M,Se){return D(M,Se,0,M.length,0,Se.length)}function D(M,Se,be=0,W=M.length,fe=0,ye=Se.length){for(;be=128||Xe>=128)return F(M.toLowerCase(),Se.toLowerCase(),be,W,fe,ye);w($e)&&($e-=32),w(Xe)&&(Xe-=32);const ot=$e-Xe;if(ot!==0)return ot}const et=W-be,We=ye-fe;return etWe?1:0}function w(M){return M>=97&&M<=122}function Q(M){return M>=65&&M<=90}function ne(M,Se){return M.length===Se.length&&D(M,Se)===0}function ee(M,Se){const be=Se.length;return Se.length>M.length?!1:D(M,Se,0,be)===0}function oe(M,Se){let be,W=Math.min(M.length,Se.length);for(be=0;be1){const W=M.charCodeAt(Se-2);if(me(W))return Z(W,be)}return be}function G(M,Se){const be=Fe.getInstance(),W=Se,fe=M.length,ye=T(M,fe,Se);Se+=ye>=65536?2:1;let et=be.getGraphemeBreakType(ye);for(;Se=65536?2:1,et=$e}return Se-W}function ie(M,Se){const be=Fe.getInstance(),W=Se,fe=P(M,Se);Se-=fe>=65536?2:1;let ye=be.getGraphemeBreakType(fe);for(;Se>0;){const et=P(M,Se),We=be.getGraphemeBreakType(et);if(yt(We,ye))break;Se-=et>=65536?2:1,ye=We}return W-Se}const X=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function y(M){return X.test(M)}const v=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;function O(M){return v.test(M)}const pe=/^[\t\n\r\x20-\x7E]*$/;function Ye(M){return pe.test(M)}const tt=/[\u2028\u2029]/;function At(M){return tt.test(M)}function Dt(M){for(let Se=0,be=M.length;Se=11904&&M<=55215||M>=63744&&M<=64255||M>=65281&&M<=65374}function Wt(M){return M>=127462&&M<=127487||M===8986||M===8987||M===9200||M===9203||M>=9728&&M<=10175||M===11088||M===11093||M>=127744&&M<=128591||M>=128640&&M<=128764||M>=128992&&M<=129003||M>=129280&&M<=129535||M>=129648&&M<=129750}const ze="\uFEFF";function Qt(M){return!!(M&&M.length>0&&M.charCodeAt(0)===65279)}function Tt(M,Se=!1){return M?(Se&&(M=M.replace(/\\./g,"")),M.toLowerCase()!==M):!1}function rn(M){return M=M%(2*26),M<26?String.fromCharCode(97+M):String.fromCharCode(65+M-26)}function qe(M){return Fe.getInstance().getGraphemeBreakType(M)}function yt(M,Se){return M===0?Se!==5&&Se!==7:M===2&&Se===3?!1:M===4||M===2||M===3||Se===4||Se===2||Se===3?!0:!(M===8&&(Se===8||Se===9||Se===11||Se===12)||(M===11||M===9)&&(Se===9||Se===10)||(M===12||M===10)&&Se===10||Se===5||Se===13||Se===7||M===1||M===13&&Se===14||M===6&&Se===6)}class Fe{constructor(){this._data=we()}static getInstance(){return Fe._INSTANCE||(Fe._INSTANCE=new Fe),Fe._INSTANCE}getGraphemeBreakType(Se){if(Se<32)return Se===10?3:Se===13?2:4;if(Se<127)return 0;const be=this._data,W=be.length/3;let fe=1;for(;fe<=W;)if(Sebe[3*fe+1])fe=2*fe+1;else return be[3*fe+2];return 0}}Fe._INSTANCE=null;function we(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}function V(M,Se){if(M===0)return 0;const be=Ve(M,Se);if(be!==void 0)return be;const W=P(Se,M);return M-=Je(W),M}function Ve(M,Se){let be=P(Se,M);for(M-=Je(be);J(be)||be===65039||be===8419;){if(M===0)return;be=P(Se,M),M-=Je(be)}if(Wt(be)){if(M>=0){const W=P(Se,M);W===8205&&(M-=Je(W))}return M}}function Je(M){return M>=65536?2:1}function J(M){return 127995<=M&&M<=127999}},72999:function(Mn,Vt,_){"use strict";_.d(Vt,{$E:function(){return I},$K:function(){return _e},D8:function(){return p},HD:function(){return ue},IU:function(){return j},Jp:function(){return re},Kn:function(){return z},cW:function(){return g},f6:function(){return $},hj:function(){return se},jn:function(){return B},kJ:function(){return h},mf:function(){return A},o8:function(){return d},p_:function(){return o},vE:function(){return le}});function h(F){return Array.isArray(F)}function ue(F){return typeof F=="string"}function z(F){return typeof F=="object"&&F!==null&&!Array.isArray(F)&&!(F instanceof RegExp)&&!(F instanceof Date)}function se(F){return typeof F=="number"&&!isNaN(F)}function B(F){return F===!0||F===!1}function d(F){return typeof F=="undefined"}function _e(F){return!re(F)}function re(F){return d(F)||F===null}function o(F,H){if(!F)throw new Error(H?`Unexpected type, expected '${H}'`:"Unexpected type")}function g(F){if(re(F))throw new Error("Assertion Failed: argument is undefined or null");return F}function A(F){return typeof F=="function"}function p(F,H){const D=Math.min(F.length,H.length);for(let w=0;wfunction(){const ne=Array.prototype.slice.call(arguments,0);return H(Q,ne)};let w={};for(const Q of F)w[Q]=D(Q);return w}function $(F){return F===null?void 0:F}function le(F,H="Unreachable"){throw new Error(H)}},13268:function(Mn,Vt,_){"use strict";_.d(Vt,{N:function(){return ue}});function h(z,se){let B;return se.length===0?B=z:B=z.replace(/\{(\d+)\}/g,function(d,_e){const re=_e[0];return typeof se[re]!="undefined"?se[re]:d}),B}function ue(z,se,...B){return h(se,B)}},96236:function(Mn,Vt,_){"use strict";_.d(Vt,{BH:function(){return j},NZ:function(){return $},U8:function(){return le},co:function(){return I},eH:function(){return b},vr:function(){return E}});var h=_(75918),ue=_(52615),z=_(4348),se=_(88226),B=_(69323),d=_(34502),_e=_(35884),re=_(90689),o=_(16925),g=_(49055),A=function(F,H,D,w){var Q=arguments.length,ne=Q<3?H:w===null?w=Object.getOwnPropertyDescriptor(H,D):w,ee;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ne=Reflect.decorate(F,H,D,w);else for(var oe=F.length-1;oe>=0;oe--)(ee=F[oe])&&(ne=(Q<3?ee(ne):Q>3?ee(H,D,ne):ee(H,D))||ne);return Q>3&&ne&&Object.defineProperty(H,D,ne),ne},p=function(F,H){return function(D,w){H(D,w,F)}};function E(F){return F.command!==void 0}class b{constructor(H){this.id=b._idPool++,this._debugName=H}}b._idPool=0,b.CommandPalette=new b("CommandPalette"),b.EditorContext=new b("EditorContext"),b.SimpleEditorContext=new b("SimpleEditorContext"),b.EditorContextCopy=new b("EditorContextCopy"),b.EditorContextPeek=new b("EditorContextPeek"),b.MenubarEditMenu=new b("MenubarEditMenu"),b.MenubarCopy=new b("MenubarCopy"),b.MenubarGoMenu=new b("MenubarGoMenu"),b.MenubarSelectionMenu=new b("MenubarSelectionMenu"),b.InlineCompletionsActions=new b("InlineCompletionsActions");const I=(0,o.yh)("menuService"),j=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new z.Q5,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:F=>F===b.CommandPalette}}addCommand(F){return this.addCommands(se.$.single(F))}addCommands(F){for(const H of F)this._commands.set(H.id,H);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),(0,B.OF)(()=>{let H=!1;for(const D of F)H=this._commands.delete(D.id)||H;H&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(F){return this._commands.get(F)}getCommands(){const F=new Map;return this._commands.forEach((H,D)=>F.set(D,H)),F}appendMenuItem(F,H){return this.appendMenuItems(se.$.single({id:F,item:H}))}appendMenuItems(F){const H=new Set,D=new d.S;for(const{id:w,item:Q}of F){let ne=this._menuItems.get(w);ne||(ne=new d.S,this._menuItems.set(w,ne)),D.push(ne.push(Q)),H.add(w)}return this._onDidChangeMenu.fire(H),(0,B.OF)(()=>{if(D.size>0){for(let w of D)w();this._onDidChangeMenu.fire(H),D.clear()}})}getMenuItems(F){let H;return this._menuItems.has(F)?H=[...this._menuItems.get(F)]:H=[],F===b.CommandPalette&&this._appendImplicitItems(H),H}_appendImplicitItems(F){const H=new Set;for(const D of F)E(D)&&(H.add(D.command.id),D.alt&&H.add(D.alt.id));this._commands.forEach((D,w)=>{H.has(w)||F.push({command:D})})}};class $ extends h.wY{constructor(H,D,w,Q){super(`submenuitem.${H.submenu.id}`,typeof H.title=="string"?H.title:H.title.value,[],"submenu"),this.item=H,this._menuService=D,this._contextKeyService=w,this._options=Q}get actions(){const H=[],D=this._menuService.createMenu(this.item.submenu,this._contextKeyService),w=D.getActions(this._options);D.dispose();for(const[,Q]of w)Q.length>0&&(H.push(...Q),H.push(new h.Z0));return H.length&&H.pop(),H}}let le=class Dl{constructor(H,D,w,Q,ne){var ee,oe;if(this._commandService=ne,this.id=H.id,this.label=w!=null&&w.renderShortTitle&&H.shortTitle?typeof H.shortTitle=="string"?H.shortTitle:H.shortTitle.value:typeof H.title=="string"?H.title:H.title.value,this.tooltip=(oe=typeof H.tooltip=="string"?H.tooltip:(ee=H.tooltip)===null||ee===void 0?void 0:ee.value)!==null&&oe!==void 0?oe:"",this.enabled=!H.precondition||Q.contextMatchesRules(H.precondition),this.checked=void 0,H.toggled){const ge=H.toggled.condition?H.toggled:{condition:H.toggled};this.checked=Q.contextMatchesRules(ge.condition),this.checked&&ge.tooltip&&(this.tooltip=typeof ge.tooltip=="string"?ge.tooltip:ge.tooltip.value),ge.title&&(this.label=typeof ge.title=="string"?ge.title:ge.title.value)}this.item=H,this.alt=D?new Dl(D,void 0,w,Q,ne):void 0,this._options=w,g.kS.isThemeIcon(H.icon)&&(this.class=ue.dT.asClassName(H.icon))}dispose(){}run(...H){var D,w;let Q=[];return!((D=this._options)===null||D===void 0)&&D.arg&&(Q=[...Q,this._options.arg]),!((w=this._options)===null||w===void 0)&&w.shouldForwardArgs&&(Q=[...Q,...H]),this._commandService.executeCommand(this.id,...Q)}};le=A([p(3,re.i6),p(4,_e.H)],le)},35884:function(Mn,Vt,_){"use strict";_.d(Vt,{H:function(){return _e},P:function(){return re}});var h=_(4348),ue=_(88226),z=_(69323),se=_(34502),B=_(72999),d=_(16925);const _e=(0,d.yh)("commandService"),re=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new h.Q5,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(o,g){if(!o)throw new Error("invalid command");if(typeof o=="string"){if(!g)throw new Error("invalid command");return this.registerCommand({id:o,handler:g})}if(o.description){const I=[];for(let $ of o.description.args)I.push($.constraint);const j=o.handler;o.handler=function($,...le){return(0,B.D8)(le,I),j($,...le)}}const{id:A}=o;let p=this._commands.get(A);p||(p=new se.S,this._commands.set(A,p));let E=p.unshift(o),b=(0,z.OF)(()=>{E();const I=this._commands.get(A);I!=null&&I.isEmpty()&&this._commands.delete(A)});return this._onDidRegisterCommand.fire(A),b}registerCommandAlias(o,g){return re.registerCommand(o,(A,...p)=>A.get(_e).executeCommand(g,...p))}getCommand(o){const g=this._commands.get(o);if(!(!g||g.isEmpty()))return ue.$.first(g)}getCommands(){const o=new Map;for(const g of this._commands.keys()){const A=this.getCommand(g);A&&o.set(g,A)}return o}};re.registerCommand("noop",()=>{})},90689:function(Mn,Vt,_){"use strict";_.d(Vt,{Ao:function(){return _e},Eq:function(){return Z},Fb:function(){return re},K8:function(){return G},i6:function(){return at},uy:function(){return me}});var h=_(23345),ue=_(82983),z=_(16925);let se=h.WE||"";const B=new Map;B.set("false",!1),B.set("true",!0),B.set("isMac",h.dz),B.set("isLinux",h.IJ),B.set("isWindows",h.ED),B.set("isWeb",h.$L),B.set("isMacNative",h.dz&&!h.$L),B.set("isEdge",se.indexOf("Edg/")>=0),B.set("isFirefox",se.indexOf("Firefox")>=0),B.set("isChrome",se.indexOf("Chrome")>=0),B.set("isSafari",se.indexOf("Safari")>=0);const d=Object.prototype.hasOwnProperty;class _e{static has(y){return p.create(y)}static equals(y,v){return E.create(y,v)}static regex(y,v){return Q.create(y,v)}static not(y){return $.create(y)}static and(...y){return oe.create(y,null)}static or(...y){return ge.create(y,null,!0)}static deserialize(y,v=!1){if(y)return this._deserializeOrExpression(y,v)}static _deserializeOrExpression(y,v){let O=y.split("||");return ge.create(O.map(pe=>this._deserializeAndExpression(pe,v)),null,!0)}static _deserializeAndExpression(y,v){let O=y.split("&&");return oe.create(O.map(pe=>this._deserializeOne(pe,v)),null)}static _deserializeOne(y,v){if(y=y.trim(),y.indexOf("!=")>=0){let O=y.split("!=");return j.create(O[0].trim(),this._deserializeValue(O[1],v))}if(y.indexOf("==")>=0){let O=y.split("==");return E.create(O[0].trim(),this._deserializeValue(O[1],v))}if(y.indexOf("=~")>=0){let O=y.split("=~");return Q.create(O[0].trim(),this._deserializeRegexValue(O[1],v))}if(y.indexOf(" in ")>=0){let O=y.split(" in ");return b.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(y)){const O=y.split(">=");return H.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(y)){const O=y.split(">");return F.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(y)){const O=y.split("<=");return w.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(y)){const O=y.split("<");return D.create(O[0].trim(),O[1].trim())}return/^\!\s*/.test(y)?$.create(y.substr(1).trim()):p.create(y)}static _deserializeValue(y,v){if(y=y.trim(),y==="true")return!0;if(y==="false")return!1;let O=/^'([^']*)'$/.exec(y);return O?O[1].trim():y}static _deserializeRegexValue(y,v){if((0,ue.m5)(y)){if(v)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let O=y.indexOf("/"),pe=y.lastIndexOf("/");if(O===pe||O<0){if(v)throw new Error(`bad regexp-value '${y}', missing /-enclosure`);return console.warn(`bad regexp-value '${y}', missing /-enclosure`),null}let Ye=y.slice(O+1,pe),tt=y[pe+1]==="i"?"i":"";try{return new RegExp(Ye,tt)}catch(At){if(v)throw new Error(`bad regexp-value '${y}', parse error: ${At}`);return console.warn(`bad regexp-value '${y}', parse error: ${At}`),null}}}function re(X,y){const v=X?X.substituteConstants():void 0,O=y?y.substituteConstants():void 0;return!v&&!O?!0:!v||!O?!1:v.equals(O)}function o(X,y){return X.cmp(y)}class g{constructor(){this.type=0}cmp(y){return this.type-y.type}equals(y){return y.type===this.type}substituteConstants(){return this}evaluate(y){return!1}serialize(){return"false"}keys(){return[]}negate(){return A.INSTANCE}}g.INSTANCE=new g;class A{constructor(){this.type=1}cmp(y){return this.type-y.type}equals(y){return y.type===this.type}substituteConstants(){return this}evaluate(y){return!0}serialize(){return"true"}keys(){return[]}negate(){return g.INSTANCE}}A.INSTANCE=new A;class p{constructor(y,v){this.key=y,this.negated=v,this.type=2}static create(y,v=null){const O=B.get(y);return typeof O=="boolean"?O?A.INSTANCE:g.INSTANCE:new p(y,v)}cmp(y){return y.type!==this.type?this.type-y.type:T(this.key,y.key)}equals(y){return y.type===this.type?this.key===y.key:!1}substituteConstants(){const y=B.get(this.key);return typeof y=="boolean"?y?A.INSTANCE:g.INSTANCE:this}evaluate(y){return!!y.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=$.create(this.key,this)),this.negated}}class E{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=4}static create(y,v,O=null){if(typeof v=="boolean")return v?p.create(y,O):$.create(y,O);const pe=B.get(y);return typeof pe=="boolean"?v===(pe?"true":"false")?A.INSTANCE:g.INSTANCE:new E(y,v,O)}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){const y=B.get(this.key);if(typeof y=="boolean"){const v=y?"true":"false";return this.value===v?A.INSTANCE:g.INSTANCE}return this}evaluate(y){return y.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=j.create(this.key,this.value,this)),this.negated}}class b{constructor(y,v){this.key=y,this.valueKey=v,this.type=10,this.negated=null}static create(y,v){return new b(y,v)}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.valueKey,y.key,y.valueKey)}equals(y){return y.type===this.type?this.key===y.key&&this.valueKey===y.valueKey:!1}substituteConstants(){return this}evaluate(y){const v=y.getValue(this.valueKey),O=y.getValue(this.key);return Array.isArray(v)?v.indexOf(O)>=0:typeof O=="string"&&typeof v=="object"&&v!==null?d.call(v,O):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=I.create(this)),this.negated}}class I{constructor(y){this._actual=y,this.type=11}static create(y){return new I(y)}cmp(y){return y.type!==this.type?this.type-y.type:this._actual.cmp(y._actual)}equals(y){return y.type===this.type?this._actual.equals(y._actual):!1}substituteConstants(){return this}evaluate(y){return!this._actual.evaluate(y)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class j{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=5}static create(y,v,O=null){if(typeof v=="boolean")return v?$.create(y,O):p.create(y,O);const pe=B.get(y);return typeof pe=="boolean"?v===(pe?"true":"false")?g.INSTANCE:A.INSTANCE:new j(y,v,O)}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){const y=B.get(this.key);if(typeof y=="boolean"){const v=y?"true":"false";return this.value===v?g.INSTANCE:A.INSTANCE}return this}evaluate(y){return y.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=E.create(this.key,this.value,this)),this.negated}}class ${constructor(y,v){this.key=y,this.negated=v,this.type=3}static create(y,v=null){const O=B.get(y);return typeof O=="boolean"?O?g.INSTANCE:A.INSTANCE:new $(y,v)}cmp(y){return y.type!==this.type?this.type-y.type:T(this.key,y.key)}equals(y){return y.type===this.type?this.key===y.key:!1}substituteConstants(){const y=B.get(this.key);return typeof y=="boolean"?y?g.INSTANCE:A.INSTANCE:this}evaluate(y){return!y.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=p.create(this.key,this)),this.negated}}function le(X,y){if(typeof X=="string"){const v=parseFloat(X);isNaN(v)||(X=v)}return typeof X=="string"||typeof X=="number"?y(X):g.INSTANCE}class F{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=12}static create(y,v,O=null){return le(v,pe=>new F(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=w.create(this.key,this.value,this)),this.negated}}class H{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=13}static create(y,v,O=null){return le(v,pe=>new H(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=D.create(this.key,this.value,this)),this.negated}}class D{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=14}static create(y,v,O=null){return le(v,pe=>new D(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))new w(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=F.create(this.key,this.value,this)),this.negated}}class Q{constructor(y,v){this.key=y,this.regexp=v,this.type=7,this.negated=null}static create(y,v){return new Q(y,v)}cmp(y){if(y.type!==this.type)return this.type-y.type;if(this.keyy.key)return 1;const v=this.regexp?this.regexp.source:"",O=y.regexp?y.regexp.source:"";return vO?1:0}equals(y){if(y.type===this.type){const v=this.regexp?this.regexp.source:"",O=y.regexp?y.regexp.source:"";return this.key===y.key&&v===O}return!1}substituteConstants(){return this}evaluate(y){let v=y.getValue(this.key);return this.regexp?this.regexp.test(v):!1}serialize(){const y=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${y}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ne.create(this)),this.negated}}class ne{constructor(y){this._actual=y,this.type=8}static create(y){return new ne(y)}cmp(y){return y.type!==this.type?this.type-y.type:this._actual.cmp(y._actual)}equals(y){return y.type===this.type?this._actual.equals(y._actual):!1}substituteConstants(){return this}evaluate(y){return!this._actual.evaluate(y)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function ee(X){let y=null;for(let v=0,O=X.length;vy.expr.length)return 1;for(let v=0,O=this.expr.length;v1;){const Ye=O[O.length-1];if(Ye.type!==9)break;O.pop();const tt=O.pop(),At=O.length===0,Dt=ge.create(Ye.expr.map(Ft=>oe.create([Ft,tt],null)),null,At);Dt&&(O.push(Dt),O.sort(o))}return O.length===1?O[0]:new oe(O,v)}}serialize(){return this.expr.map(y=>y.serialize()).join(" && ")}keys(){const y=[];for(let v of this.expr)y.push(...v.keys());return y}negate(){if(!this.negated){const y=[];for(let v of this.expr)y.push(v.negate());this.negated=ge.create(y,this,!0)}return this.negated}}class ge{constructor(y,v){this.expr=y,this.negated=v,this.type=9}static create(y,v,O){return ge._normalizeArr(y,v,O)}cmp(y){if(y.type!==this.type)return this.type-y.type;if(this.expr.lengthy.expr.length)return 1;for(let v=0,O=this.expr.length;vy.serialize()).join(" || ")}keys(){const y=[];for(let v of this.expr)y.push(...v.keys());return y}negate(){if(!this.negated){let y=[];for(let v of this.expr)y.push(v.negate());for(;y.length>1;){const v=y.shift(),O=y.shift(),pe=[];for(const tt of ie(v))for(const At of ie(O))pe.push(oe.create([tt,At],null));const Ye=y.length===0;y.unshift(ge.create(pe,null,Ye))}this.negated=y[0]}return this.negated}}class me extends p{constructor(y,v,O){super(y,null),this._defaultValue=v,typeof O=="object"?me._info.push(Object.assign(Object.assign({},O),{key:y})):O!==!0&&me._info.push({key:y,description:O,type:v!=null?typeof v:void 0})}static all(){return me._info.values()}bindTo(y){return y.createKey(this.key,this._defaultValue)}getValue(y){return y.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(y){return E.create(this.key,y)}}me._info=[];const at=(0,z.yh)("contextKeyService"),Z="setContext";function T(X,y){return Xy?1:0}function P(X,y,v,O){return Xv?1:yO?1:0}function G(X,y){if(y.type===6&&X.type!==9&&X.type!==6){for(const pe of y.expr)if(X.equals(pe))return!0}const v=X.negate(),O=ie(v).concat(ie(y));O.sort(o);for(let pe=0;ped,h.serviceIds.set(d,_e),_e}function B(d){return function(_e,re,o){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");z(d,_e,o,!0)}}},44650:function(Mn,Vt,_){"use strict";_.d(Vt,{B:function(){return se}});var h=_(76068),ue=_(72999);class z{constructor(){this.data=new Map}add(d,_e){h.ok(ue.HD(d)),h.ok(ue.Kn(_e)),h.ok(!this.data.has(d),"There is already an extension with this id"),this.data.set(d,_e)}as(d){return this.data.get(d)||null}}const se=new z},66213:function(Mn,Vt,_){"use strict";_.d(Vt,{e:function(){return h}});var h;(function(ue){ue.DARK="dark",ue.LIGHT="light",ue.HIGH_CONTRAST="hc"})(h||(h={}))},49055:function(Mn,Vt,_){"use strict";_.d(Vt,{EN:function(){return o},IP:function(){return p},Ic:function(){return I},XE:function(){return _e},bB:function(){return j},kS:function(){return g},m6:function(){return A}});var h=_(52615),ue=_(4348),z=_(69323),se=_(16925),B=_(44650),d=_(66213);const _e=(0,se.yh)("themeService");var re;(function($){function le(F){return F&&typeof F=="object"&&typeof F.id=="string"}$.isThemeColor=le})(re||(re={}));function o($){return{id:$}}var g;(function($){function le(ne){return ne&&typeof ne=="object"&&typeof ne.id=="string"&&(typeof ne.color=="undefined"||re.isThemeColor(ne.color))}$.isThemeIcon=le;const F=new RegExp(`^\\$\\((${h.dT.iconNameExpression}(?:${h.dT.iconModifierExpression})?)\\)$`);function H(ne){const ee=F.exec(ne);if(!ee)return;let[,oe]=ee;return{id:oe}}$.fromString=H;function D(ne,ee){let oe=ne.id;const ge=oe.lastIndexOf("~");return ge!==-1&&(oe=oe.substring(0,ge)),ee&&(oe=`${oe}~${ee}`),{id:oe}}$.modify=D;function w(ne,ee){var oe,ge;return ne.id===ee.id&&((oe=ne.color)===null||oe===void 0?void 0:oe.id)===((ge=ee.color)===null||ge===void 0?void 0:ge.id)}$.isEqual=w;function Q(ne,ee){return{id:ne.id,color:ee?o(ee):void 0}}$.asThemeIcon=Q,$.asClassNameArray=h.dT.asClassNameArray,$.asClassName=h.dT.asClassName,$.asCSSSelector=h.dT.asCSSSelector})(g||(g={}));function A($){switch($){case d.e.DARK:return"vs-dark";case d.e.HIGH_CONTRAST:return"hc-black";default:return"vs"}}const p={ThemingContribution:"base.contributions.theming"};class E{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new ue.Q5}onColorThemeChange(le){return this.themingParticipants.push(le),this.onThemingParticipantAddedEmitter.fire(le),(0,z.OF)(()=>{const F=this.themingParticipants.indexOf(le);this.themingParticipants.splice(F,1)})}getThemingParticipants(){return this.themingParticipants}}let b=new E;B.B.add(p.ThemingContribution,b);function I($){return b.onColorThemeChange($)}class j extends z.JT{constructor(le){super(),this.themeService=le,this.theme=le.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(F=>this.onThemeChange(F)))}onThemeChange(le){this.theme=le,this.updateStyles()}updateStyles(){}}},63727:function(Mn,Vt,_){"use strict";_.d(Vt,{s:function(){return W},default:function(){return ot}});var h=_(67711),ue=_(98506),z=_(15142),se=_(16886),B=_(33346),d=_(37463),_e=_(6551),re=_(6089),o=_(18929),g=_(59301),A=g.createContext({}),p=A,E=_(26420),b=_(52873),I="__rc_cascader_search_mark__",j=function(K,N,Le){var De=Le.label,Ae=De===void 0?"":De;return N.some(function(it){return String(it[Ae]).toLowerCase().includes(K.toLowerCase())})},$=function(K,N,Le,De){return N.map(function(Ae){return Ae[De.label]}).join(" / ")},le=function(K,N,Le,De,Ae,it){var st=Ae.filter,Oe=st===void 0?j:st,bt=Ae.render,Zt=bt===void 0?$:bt,St=Ae.limit,Bt=St===void 0?50:St,ae=Ae.sort;return g.useMemo(function(){var ve=[];if(!K)return[];function Ee(k,Y){var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;k.forEach(function(ce){if(!(!ae&&Bt!==!1&&Bt>0&&ve.length>=Bt)){var xe=[].concat((0,z.Z)(Y),[ce]),Be=ce[Le.children],Qe=he||ce.disabled;if((!Be||Be.length===0||it)&&Oe(K,xe,{label:Le.label})){var ut;ve.push((0,ue.Z)((0,ue.Z)({},ce),{},(ut={disabled:Qe},(0,b.Z)(ut,Le.label,Zt(K,xe,De,Le)),(0,b.Z)(ut,I,xe),(0,b.Z)(ut,Le.children,void 0),ut)))}Be&&Ee(ce[Le.children],xe,Qe)}})}return Ee(N,[]),ae&&ve.sort(function(k,Y){return ae(k[I],Y[I],K,Le)}),Bt!==!1&&Bt>0?ve.slice(0,Bt):ve},[K,N,Le,De,Zt,it,Oe,ae,Bt])},F=le,H="__RC_CASCADER_SPLIT__",D="SHOW_PARENT",w="SHOW_CHILD";function Q(de){return de.join(H)}function ne(de){return de.map(Q)}function ee(de){return de.split(H)}function oe(de){var K=de||{},N=K.label,Le=K.value,De=K.children,Ae=Le||"value";return{label:N||"label",value:Ae,key:Ae,children:De||"children"}}function ge(de,K){var N,Le;return(N=de.isLeaf)!==null&&N!==void 0?N:!((Le=de[K.children])!==null&&Le!==void 0&&Le.length)}function me(de){var K=de.parentElement;if(K){var N=de.offsetTop-K.offsetTop;N-K.scrollTop<0?K.scrollTo({top:N}):N+de.offsetHeight-K.scrollTop>K.offsetHeight&&K.scrollTo({top:N+de.offsetHeight-K.offsetHeight})}}function at(de,K){return de.map(function(N){var Le;return(Le=N[I])===null||Le===void 0?void 0:Le.map(function(De){return De[K.value]})})}function Z(de){return Array.isArray(de)&&Array.isArray(de[0])}function T(de){return de?Z(de)?de:(de.length===0?[]:[de]).map(function(K){return Array.isArray(K)?K:[K]}):[]}function P(de,K,N){var Le=new Set(de),De=K();return de.filter(function(Ae){var it=De[Ae],st=it?it.parent:null,Oe=it?it.children:null;return it&&it.node.disabled?!0:N===w?!(Oe&&Oe.some(function(bt){return bt.key&&Le.has(bt.key)})):!(st&&!st.node.disabled&&Le.has(st.key))})}function G(de,K,N){for(var Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,De=K,Ae=[],it=function(){var bt,Zt,St,Bt=de[st],ae=(bt=De)===null||bt===void 0?void 0:bt.findIndex(function(Ee){var k=Ee[N.value];return Le?String(k)===String(Bt):k===Bt}),ve=ae!==-1?(Zt=De)===null||Zt===void 0?void 0:Zt[ae]:null;Ae.push({value:(St=ve==null?void 0:ve[N.value])!==null&&St!==void 0?St:Bt,index:ae,option:ve}),De=ve==null?void 0:ve[N.children]},st=0;st1){var ut=ve.slice(0,-1);he(ut)}else bt(!1)},Be=function(){var ut,nt=((ut=k[Ee])===null||ut===void 0?void 0:ut[N.children])||[],Ke=nt.find(function(U){return!U.disabled});if(Ke){var R=[].concat((0,z.Z)(ve),[Ke[N.value]]);he(R)}};g.useImperativeHandle(de,function(){return{onKeyDown:function(ut){var nt=ut.which;switch(nt){case we.Z.UP:case we.Z.DOWN:{var Ke=0;nt===we.Z.UP?Ke=-1:nt===we.Z.DOWN&&(Ke=1),Ke!==0&&ce(Ke);break}case we.Z.LEFT:{if(Oe)break;St?Be():xe();break}case we.Z.RIGHT:{if(Oe)break;St?xe():Be();break}case we.Z.BACKSPACE:{Oe||xe();break}case we.Z.ENTER:{if(ve.length){var R=k[Ee],U=(R==null?void 0:R[I])||[];U.length?Ae(U.map(function(S){return S[N.value]}),U[U.length-1]):Ae(ve,k[Ee])}break}case we.Z.ESC:bt(!1),Zt&&ut.stopPropagation()}},onKeyUp:function(){}}})},Ve=g.forwardRef(function(de,K){var N,Le,De,Ae=de.prefixCls,it=de.multiple,st=de.searchValue,Oe=de.toggleOpen,bt=de.notFoundContent,Zt=de.direction,St=de.open,Bt=de.disabled,ae=g.useRef(null),ve=Zt==="rtl",Ee=g.useContext(p),k=Ee.options,Y=Ee.values,he=Ee.halfValues,ce=Ee.fieldNames,xe=Ee.changeOnSelect,Be=Ee.onSelect,Qe=Ee.searchOptions,ut=Ee.dropdownPrefixCls,nt=Ee.loadData,Ke=Ee.expandTrigger,R=ut||Ae,U=g.useState([]),S=(0,se.Z)(U,2),je=S[0],ke=S[1],Pe=function(Yt){if(!(!nt||st)){var Mt=G(Yt,k,ce),Ue=Mt.map(function(Ze){var Xt=Ze.option;return Xt}),ht=Ue[Ue.length-1];if(ht&&!ge(ht,ce)){var wt=Q(Yt);ke(function(Ze){return[].concat((0,z.Z)(Ze),[wt])}),nt(Ue)}}};g.useEffect(function(){je.length&&je.forEach(function(sn){var Yt=ee(sn),Mt=G(Yt,k,ce,!0).map(function(ht){var wt=ht.option;return wt}),Ue=Mt[Mt.length-1];(!Ue||Ue[ce.children]||ge(Ue,ce))&&ke(function(ht){return ht.filter(function(wt){return wt!==sn})})})},[k,je,ce]);var He=g.useMemo(function(){return new Set(ne(Y))},[Y]),Ge=g.useMemo(function(){return new Set(ne(he))},[he]),ct=Fe(it,St),Rt=(0,se.Z)(ct,2),kt=Rt[0],on=Rt[1],Ne=function(Yt){on(Yt),Pe(Yt)},Re=function(Yt){if(Bt)return!1;var Mt=Yt.disabled,Ue=ge(Yt,ce);return!Mt&&(Ue||xe||it)},gt=function(Yt,Mt){var Ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Be(Yt),!it&&(Mt||xe&&(Ke==="hover"||Ue))&&Oe(!1)},dt=g.useMemo(function(){return st?Qe:k},[st,Qe,k]),Ot=g.useMemo(function(){for(var sn=[{options:dt}],Yt=dt,Mt=at(Yt,ce),Ue=function(){var Ze=kt[ht],Xt=Yt.find(function(cn,gn){return(Mt[gn]?Q(Mt[gn]):cn[ce.value])===Ze}),qt=Xt==null?void 0:Xt[ce.children];if(!(qt!=null&&qt.length))return 1;Yt=qt,sn.push({options:qt})},ht=0;ht":Y,ce=N.loadingIcon,xe=N.direction,Be=N.notFoundContent,Qe=Be===void 0?"Not Found":Be,ut=N.disabled,nt=!!Oe,Ke=(0,Se.C8)(bt,{value:Zt,postState:T}),R=(0,se.Z)(Ke,2),U=R[0],S=R[1],je=g.useMemo(function(){return oe(St)},[JSON.stringify(St)]),ke=O(je,st),Pe=(0,se.Z)(ke,3),He=Pe[0],Ge=Pe[1],ct=Pe[2],Rt=X(He,je),kt=Dt(nt,U,Ge,ct,Rt),on=(0,se.Z)(kt,3),Ne=on[0],Re=on[1],gt=on[2],dt=(0,Se.zX)(function(Nt){if(S(Nt),ae){var un=T(Nt),sn=un.map(function(Ue){return G(Ue,He,je).map(function(ht){return ht.option})}),Yt=nt?un:un[0],Mt=nt?sn:sn[0];ae(Yt,Mt)}}),Ot=At(nt,dt,Ne,Re,gt,Ge,ct,ve),xt=(0,Se.zX)(function(Nt){Ot(Nt)}),Ct=g.useMemo(function(){return{options:He,fieldNames:je,values:Ne,halfValues:Re,changeOnSelect:Bt,onSelect:xt,checkable:Oe,searchOptions:[],dropdownPrefixCls:void 0,loadData:Ee,expandTrigger:k,expandIcon:he,loadingIcon:ce,dropdownMenuColumnStyle:void 0}},[He,je,Ne,Re,Bt,xt,Oe,Ee,k,he,ce]),Lt="".concat(De,"-panel"),en=!He.length;return g.createElement(p.Provider,{value:Ct},g.createElement("div",{className:Wt()(Lt,(K={},(0,b.Z)(K,"".concat(Lt,"-rtl"),xe==="rtl"),(0,b.Z)(K,"".concat(Lt,"-empty"),en),K),it),style:Ae},en?Qe:g.createElement(Je,{prefixCls:De,searchValue:"",multiple:nt,toggleOpen:be,open:!0,direction:xe,disabled:ut})))}function fe(de){var K=de.onPopupVisibleChange,N=de.popupVisible,Le=de.popupClassName,De=de.popupPlacement;warning(!K,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(N===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Le===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(De===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function ye(de,K){if(de){var N=function Le(De){for(var Ae=0;Ae":Pe,Ge=de.loadingIcon,ct=de.children,Rt=de.dropdownMatchSelectWidth,kt=Rt===void 0?!1:Rt,on=de.showCheckedStrategy,Ne=on===void 0?D:on,Re=de.optionRender,gt=(0,B.Z)(de,We),dt=(0,_e.ZP)(N),Ot=!!St,xt=(0,o.Z)(it,{value:st,postState:T}),Ct=(0,se.Z)(xt,2),Lt=Ct[0],en=Ct[1],Nt=g.useMemo(function(){return oe(Ae)},[JSON.stringify(Ae)]),un=O(Nt,he),sn=(0,se.Z)(un,3),Yt=sn[0],Mt=sn[1],Ue=sn[2],ht=(0,o.Z)("",{value:ve,postState:function(Kt){return Kt||""}}),wt=(0,se.Z)(ht,2),Ze=wt[0],Xt=wt[1],qt=function(Kt,zt){Xt(Kt),zt.source!=="blur"&&Ee&&Ee(Kt)},cn=Ye(k),gn=(0,se.Z)(cn,2),Cn=gn[0],On=gn[1],Qn=F(Ze,Yt,Nt,ce||De,On,Oe||Ot),Ln=X(Yt,Nt),jn=Dt(Ot,Lt,Mt,Ue,Ln),Bn=(0,se.Z)(jn,3),zn=Bn[0],Pn=Bn[1],vn=Bn[2],kn=g.useMemo(function(){var Et=ne(zn),Kt=P(Et,Mt,Ne);return[].concat((0,z.Z)(vn),(0,z.Z)(Ue(Kt)))},[zn,Mt,Ue,vn,Ne]),fn=ie(kn,Yt,Nt,Ot,Zt),yn=(0,re.Z)(function(Et){if(en(Et),bt){var Kt=T(Et),zt=Kt.map(function(_t){return G(_t,Yt,Nt).map(function(Pt){return Pt.option})}),It=Ot?Kt:Kt[0],vt=Ot?zt:zt[0];bt(It,vt)}}),Dn=At(Ot,yn,zn,Pn,vn,Mt,Ue,Ne),Un=(0,re.Z)(function(Et){(!Ot||ae)&&Xt(""),Dn(Et)}),Vn=function(Kt,zt){if(zt.type==="clear"){yn([]);return}var It=zt.values[0],vt=It.valueCells;Un(vt)},Zn=Qe!==void 0?Qe:Be,or=nt||ut,Me=S||U,Ie=function(Kt){je==null||je(Kt),ke==null||ke(Kt)},Te=g.useMemo(function(){return{options:Yt,fieldNames:Nt,values:zn,halfValues:Pn,changeOnSelect:Oe,onSelect:Un,checkable:St,searchOptions:Qn,dropdownPrefixCls:ce,loadData:xe,expandTrigger:Y,expandIcon:He,loadingIcon:Ge,dropdownMenuColumnStyle:Ke,optionRender:Re}},[Yt,Nt,zn,Pn,Oe,Un,St,Qn,ce,xe,Y,He,Ge,Ke,Re]),lt=!(Ze?Qn:Yt).length,ft=Ze&&On.matchInputWidth||lt?{}:{minWidth:"auto"};return g.createElement(p.Provider,{value:Te},g.createElement(d.Ac,(0,h.Z)({},gt,{ref:K,id:dt,prefixCls:De,autoClearSearchValue:ae,dropdownMatchSelectWidth:kt,dropdownStyle:(0,ue.Z)((0,ue.Z)({},ft),R),displayValues:fn,onDisplayValuesChange:Vn,mode:Ot?"multiple":void 0,searchValue:Ze,onSearch:qt,showSearch:Cn,OptionList:M,emptyOptions:lt,open:Zn,dropdownClassName:or,placement:Me,onDropdownVisibleChange:Ie,getRawInputElement:function(){return ct}})))});$e.SHOW_PARENT=D,$e.SHOW_CHILD=w,$e.Panel=W;var Xe=$e,ot=Xe},16632:function(Mn,Vt,_){"use strict";var h=_(67711),ue=_(98506),z=_(52873),se=_(16886),B=_(33346),d=_(92310),_e=_.n(d),re=_(18929),o=_(59301),g=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],A=(0,o.forwardRef)(function(p,E){var b=p.prefixCls,I=b===void 0?"rc-checkbox":b,j=p.className,$=p.style,le=p.checked,F=p.disabled,H=p.defaultChecked,D=H===void 0?!1:H,w=p.type,Q=w===void 0?"checkbox":w,ne=p.title,ee=p.onChange,oe=(0,B.Z)(p,g),ge=(0,o.useRef)(null),me=(0,o.useRef)(null),at=(0,re.Z)(D,{value:le}),Z=(0,se.Z)(at,2),T=Z[0],P=Z[1];(0,o.useImperativeHandle)(E,function(){return{focus:function(y){var v;(v=ge.current)===null||v===void 0||v.focus(y)},blur:function(){var y;(y=ge.current)===null||y===void 0||y.blur()},input:ge.current,nativeElement:me.current}});var G=_e()(I,j,(0,z.Z)((0,z.Z)({},"".concat(I,"-checked"),T),"".concat(I,"-disabled"),F)),ie=function(y){F||("checked"in p||P(y.target.checked),ee==null||ee({target:(0,ue.Z)((0,ue.Z)({},p),{},{type:Q,checked:y.target.checked}),stopPropagation:function(){y.stopPropagation()},preventDefault:function(){y.preventDefault()},nativeEvent:y.nativeEvent}))};return o.createElement("span",{className:G,title:ne,style:$,ref:me},o.createElement("input",(0,h.Z)({},oe,{className:"".concat(I,"-input"),ref:ge,onChange:ie,disabled:F,checked:!!T,type:Q})),o.createElement("span",{className:"".concat(I,"-inner")}))});Vt.Z=A},96478:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return ne}});var h=_(67711),ue=_(52873),z=_(16886),se=_(33346),B=_(65030),d=_(92310),_e=_.n(d),re=_(8654),o=_(59301),g=_(10228),A=_(16089),p=g.Z.ESC,E=g.Z.TAB;function b(ee){var oe=ee.visible,ge=ee.triggerRef,me=ee.onVisibleChange,at=ee.autoFocus,Z=ee.overlayRef,T=o.useRef(!1),P=function(){if(oe){var y,v;(y=ge.current)===null||y===void 0||(v=y.focus)===null||v===void 0||v.call(y),me==null||me(!1)}},G=function(){var y;return(y=Z.current)!==null&&y!==void 0&&y.focus?(Z.current.focus(),T.current=!0,!0):!1},ie=function(y){switch(y.keyCode){case p:P();break;case E:{var v=!1;T.current||(v=G()),v?y.preventDefault():P();break}}};o.useEffect(function(){return oe?(window.addEventListener("keydown",ie),at&&(0,A.Z)(G,3),function(){window.removeEventListener("keydown",ie),T.current=!1}):function(){T.current=!1}},[oe])}var I=(0,o.forwardRef)(function(ee,oe){var ge=ee.overlay,me=ee.arrow,at=ee.prefixCls,Z=(0,o.useMemo)(function(){var P;return typeof ge=="function"?P=ge():P=ge,P},[ge]),T=(0,re.sQ)(oe,(0,re.C4)(Z));return o.createElement(o.Fragment,null,me&&o.createElement("div",{className:"".concat(at,"-arrow")}),o.cloneElement(Z,{ref:(0,re.Yr)(Z)?T:void 0}))}),j=I,$={adjustX:1,adjustY:1},le=[0,0],F={topLeft:{points:["bl","tl"],overflow:$,offset:[0,-4],targetOffset:le},top:{points:["bc","tc"],overflow:$,offset:[0,-4],targetOffset:le},topRight:{points:["br","tr"],overflow:$,offset:[0,-4],targetOffset:le},bottomLeft:{points:["tl","bl"],overflow:$,offset:[0,4],targetOffset:le},bottom:{points:["tc","bc"],overflow:$,offset:[0,4],targetOffset:le},bottomRight:{points:["tr","br"],overflow:$,offset:[0,4],targetOffset:le}},H=F,D=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function w(ee,oe){var ge,me=ee.arrow,at=me===void 0?!1:me,Z=ee.prefixCls,T=Z===void 0?"rc-dropdown":Z,P=ee.transitionName,G=ee.animation,ie=ee.align,X=ee.placement,y=X===void 0?"bottomLeft":X,v=ee.placements,O=v===void 0?H:v,pe=ee.getPopupContainer,Ye=ee.showAction,tt=ee.hideAction,At=ee.overlayClassName,Dt=ee.overlayStyle,Ft=ee.visible,Wt=ee.trigger,ze=Wt===void 0?["hover"]:Wt,Qt=ee.autoFocus,Tt=ee.overlay,rn=ee.children,qe=ee.onVisibleChange,yt=(0,se.Z)(ee,D),Fe=o.useState(),we=(0,z.Z)(Fe,2),V=we[0],Ve=we[1],Je="visible"in ee?Ft:V,J=o.useRef(null),M=o.useRef(null),Se=o.useRef(null);o.useImperativeHandle(oe,function(){return J.current});var be=function(de){Ve(de),qe==null||qe(de)};b({visible:Je,triggerRef:Se,onVisibleChange:be,autoFocus:Qt,overlayRef:M});var W=function(de){var K=ee.onOverlayClick;Ve(!1),K&&K(de)},fe=function(){return o.createElement(j,{ref:M,overlay:Tt,prefixCls:T,arrow:at})},ye=function(){return typeof Tt=="function"?fe:fe()},et=function(){var de=ee.minOverlayWidthMatchTrigger,K=ee.alignPoint;return"minOverlayWidthMatchTrigger"in ee?de:!K},We=function(){var de=ee.openClassName;return de!==void 0?de:"".concat(T,"-open")},$e=o.cloneElement(rn,{className:_e()((ge=rn.props)===null||ge===void 0?void 0:ge.className,Je&&We()),ref:(0,re.Yr)(rn)?(0,re.sQ)(Se,(0,re.C4)(rn)):void 0}),Xe=tt;return!Xe&&ze.indexOf("contextMenu")!==-1&&(Xe=["click"]),o.createElement(B.Z,(0,h.Z)({builtinPlacements:O},yt,{prefixCls:T,ref:J,popupClassName:_e()(At,(0,ue.Z)({},"".concat(T,"-show-arrow"),at)),popupStyle:Dt,action:ze,showAction:Ye,hideAction:Xe,popupPlacement:y,popupAlign:ie,popupTransitionName:P,popupAnimation:G,popupVisible:Je,stretch:et()?"minWidth":"",popup:ye(),onPopupVisibleChange:be,onPopupClick:W,getPopupContainer:pe}),$e)}var Q=o.forwardRef(w),ne=Q},66003:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return _e}});var h=_(33346),ue=_(98506),z=_(26420),se=_(59301),B=["show"];function d(re,o){if(!o.max)return!0;var g=o.strategy(re);return g<=o.max}function _e(re,o){return se.useMemo(function(){var g={};o&&(g.show=(0,z.Z)(o)==="object"&&o.formatter?o.formatter:!!o),g=(0,ue.Z)((0,ue.Z)({},g),re);var A=g,p=A.show,E=(0,h.Z)(A,B);return(0,ue.Z)((0,ue.Z)({},E),{},{show:!!p,showFormatter:typeof p=="function"?p:void 0,strategy:E.strategy||function(b){return b.length}})},[re,o])}},36901:function(Mn,Vt,_){"use strict";_.r(Vt),_.d(Vt,{BaseInput:function(){return g},default:function(){return H}});var h=_(98506),ue=_(67711),z=_(52873),se=_(26420),B=_(92310),d=_.n(B),_e=_(59301),re=_(30292),o=_e.forwardRef(function(D,w){var Q,ne,ee,oe=D.inputElement,ge=D.children,me=D.prefixCls,at=D.prefix,Z=D.suffix,T=D.addonBefore,P=D.addonAfter,G=D.className,ie=D.style,X=D.disabled,y=D.readOnly,v=D.focused,O=D.triggerFocus,pe=D.allowClear,Ye=D.value,tt=D.handleReset,At=D.hidden,Dt=D.classes,Ft=D.classNames,Wt=D.dataAttrs,ze=D.styles,Qt=D.components,Tt=D.onClear,rn=ge!=null?ge:oe,qe=(Qt==null?void 0:Qt.affixWrapper)||"span",yt=(Qt==null?void 0:Qt.groupWrapper)||"span",Fe=(Qt==null?void 0:Qt.wrapper)||"span",we=(Qt==null?void 0:Qt.groupAddon)||"span",V=(0,_e.useRef)(null),Ve=function(Le){var De;(De=V.current)!==null&&De!==void 0&&De.contains(Le.target)&&(O==null||O())},Je=(0,re.X3)(D),J=(0,_e.cloneElement)(rn,{value:Ye,className:d()((Q=rn.props)===null||Q===void 0?void 0:Q.className,!Je&&(Ft==null?void 0:Ft.variant))||null}),M=(0,_e.useRef)(null);if(_e.useImperativeHandle(w,function(){return{nativeElement:M.current||V.current}}),Je){var Se=null;if(pe){var be=!X&&!y&&Ye,W="".concat(me,"-clear-icon"),fe=(0,se.Z)(pe)==="object"&&pe!==null&&pe!==void 0&&pe.clearIcon?pe.clearIcon:"\u2716";Se=_e.createElement("button",{type:"button",tabIndex:-1,onClick:function(Le){tt==null||tt(Le),Tt==null||Tt()},onMouseDown:function(Le){return Le.preventDefault()},className:d()(W,(0,z.Z)((0,z.Z)({},"".concat(W,"-hidden"),!be),"".concat(W,"-has-suffix"),!!Z))},fe)}var ye="".concat(me,"-affix-wrapper"),et=d()(ye,(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},"".concat(me,"-disabled"),X),"".concat(ye,"-disabled"),X),"".concat(ye,"-focused"),v),"".concat(ye,"-readonly"),y),"".concat(ye,"-input-with-clear-btn"),Z&&pe&&Ye),Dt==null?void 0:Dt.affixWrapper,Ft==null?void 0:Ft.affixWrapper,Ft==null?void 0:Ft.variant),We=(Z||pe)&&_e.createElement("span",{className:d()("".concat(me,"-suffix"),Ft==null?void 0:Ft.suffix),style:ze==null?void 0:ze.suffix},Se,Z);J=_e.createElement(qe,(0,ue.Z)({className:et,style:ze==null?void 0:ze.affixWrapper,onClick:Ve},Wt==null?void 0:Wt.affixWrapper,{ref:V}),at&&_e.createElement("span",{className:d()("".concat(me,"-prefix"),Ft==null?void 0:Ft.prefix),style:ze==null?void 0:ze.prefix},at),J,We)}if((0,re.He)(D)){var $e="".concat(me,"-group"),Xe="".concat($e,"-addon"),ot="".concat($e,"-wrapper"),de=d()("".concat(me,"-wrapper"),$e,Dt==null?void 0:Dt.wrapper,Ft==null?void 0:Ft.wrapper),K=d()(ot,(0,z.Z)({},"".concat(ot,"-disabled"),X),Dt==null?void 0:Dt.group,Ft==null?void 0:Ft.groupWrapper);J=_e.createElement(yt,{className:K,ref:M},_e.createElement(Fe,{className:de},T&&_e.createElement(we,{className:Xe},T),J,P&&_e.createElement(we,{className:Xe},P)))}return _e.cloneElement(J,{className:d()((ne=J.props)===null||ne===void 0?void 0:ne.className,G)||null,style:(0,h.Z)((0,h.Z)({},(ee=J.props)===null||ee===void 0?void 0:ee.style),ie),hidden:At})}),g=o,A=_(15142),p=_(16886),E=_(33346),b=_(18929),I=_(2738),j=_(66003),$=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],le=(0,_e.forwardRef)(function(D,w){var Q=D.autoComplete,ne=D.onChange,ee=D.onFocus,oe=D.onBlur,ge=D.onPressEnter,me=D.onKeyDown,at=D.onKeyUp,Z=D.prefixCls,T=Z===void 0?"rc-input":Z,P=D.disabled,G=D.htmlSize,ie=D.className,X=D.maxLength,y=D.suffix,v=D.showCount,O=D.count,pe=D.type,Ye=pe===void 0?"text":pe,tt=D.classes,At=D.classNames,Dt=D.styles,Ft=D.onCompositionStart,Wt=D.onCompositionEnd,ze=(0,E.Z)(D,$),Qt=(0,_e.useState)(!1),Tt=(0,p.Z)(Qt,2),rn=Tt[0],qe=Tt[1],yt=(0,_e.useRef)(!1),Fe=(0,_e.useRef)(!1),we=(0,_e.useRef)(null),V=(0,_e.useRef)(null),Ve=function(Bt){we.current&&(0,re.nH)(we.current,Bt)},Je=(0,b.Z)(D.defaultValue,{value:D.value}),J=(0,p.Z)(Je,2),M=J[0],Se=J[1],be=M==null?"":String(M),W=(0,_e.useState)(null),fe=(0,p.Z)(W,2),ye=fe[0],et=fe[1],We=(0,j.Z)(O,v),$e=We.max||X,Xe=We.strategy(be),ot=!!$e&&Xe>$e;(0,_e.useImperativeHandle)(w,function(){var St;return{focus:Ve,blur:function(){var ae;(ae=we.current)===null||ae===void 0||ae.blur()},setSelectionRange:function(ae,ve,Ee){var k;(k=we.current)===null||k===void 0||k.setSelectionRange(ae,ve,Ee)},select:function(){var ae;(ae=we.current)===null||ae===void 0||ae.select()},input:we.current,nativeElement:((St=V.current)===null||St===void 0?void 0:St.nativeElement)||we.current}}),(0,_e.useEffect)(function(){Fe.current&&(Fe.current=!1),qe(function(St){return St&&P?!1:St})},[P]);var de=function(Bt,ae,ve){var Ee=ae;if(!yt.current&&We.exceedFormatter&&We.max&&We.strategy(ae)>We.max){if(Ee=We.exceedFormatter(ae,{max:We.max}),ae!==Ee){var k,Y;et([((k=we.current)===null||k===void 0?void 0:k.selectionStart)||0,((Y=we.current)===null||Y===void 0?void 0:Y.selectionEnd)||0])}}else if(ve.source==="compositionEnd")return;Se(Ee),we.current&&(0,re.rJ)(we.current,Bt,ne,Ee)};(0,_e.useEffect)(function(){if(ye){var St;(St=we.current)===null||St===void 0||St.setSelectionRange.apply(St,(0,A.Z)(ye))}},[ye]);var K=function(Bt){de(Bt,Bt.target.value,{source:"change"})},N=function(Bt){yt.current=!1,de(Bt,Bt.currentTarget.value,{source:"compositionEnd"}),Wt==null||Wt(Bt)},Le=function(Bt){ge&&Bt.key==="Enter"&&!Fe.current&&(Fe.current=!0,ge(Bt)),me==null||me(Bt)},De=function(Bt){Bt.key==="Enter"&&(Fe.current=!1),at==null||at(Bt)},Ae=function(Bt){qe(!0),ee==null||ee(Bt)},it=function(Bt){Fe.current&&(Fe.current=!1),qe(!1),oe==null||oe(Bt)},st=function(Bt){Se(""),Ve(),we.current&&(0,re.rJ)(we.current,Bt,ne)},Oe=ot&&"".concat(T,"-out-of-range"),bt=function(){var Bt=(0,I.Z)(D,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return _e.createElement("input",(0,ue.Z)({autoComplete:Q},Bt,{onChange:K,onFocus:Ae,onBlur:it,onKeyDown:Le,onKeyUp:De,className:d()(T,(0,z.Z)({},"".concat(T,"-disabled"),P),At==null?void 0:At.input),style:Dt==null?void 0:Dt.input,ref:we,size:G,type:Ye,onCompositionStart:function(ve){yt.current=!0,Ft==null||Ft(ve)},onCompositionEnd:N}))},Zt=function(){var Bt=Number($e)>0;if(y||We.show){var ae=We.showFormatter?We.showFormatter({value:be,count:Xe,maxLength:$e}):"".concat(Xe).concat(Bt?" / ".concat($e):"");return _e.createElement(_e.Fragment,null,We.show&&_e.createElement("span",{className:d()("".concat(T,"-show-count-suffix"),(0,z.Z)({},"".concat(T,"-show-count-has-suffix"),!!y),At==null?void 0:At.count),style:(0,h.Z)({},Dt==null?void 0:Dt.count)},ae),y)}return null};return _e.createElement(g,(0,ue.Z)({},ze,{prefixCls:T,className:d()(ie,Oe),handleReset:st,value:be,focused:rn,triggerFocus:Ve,suffix:Zt(),disabled:P,classes:tt,classNames:At,styles:Dt}),bt())}),F=le,H=F},30292:function(Mn,Vt,_){"use strict";_.d(Vt,{He:function(){return h},X3:function(){return ue},nH:function(){return B},rJ:function(){return se}});function h(d){return!!(d.addonBefore||d.addonAfter)}function ue(d){return!!(d.prefix||d.suffix||d.allowClear)}function z(d,_e,re){var o=_e.cloneNode(!0),g=Object.create(d,{target:{value:o},currentTarget:{value:o}});return o.value=re,typeof _e.selectionStart=="number"&&typeof _e.selectionEnd=="number"&&(o.selectionStart=_e.selectionStart,o.selectionEnd=_e.selectionEnd),o.setSelectionRange=function(){_e.setSelectionRange.apply(_e,arguments)},g}function se(d,_e,re,o){if(re){var g=_e;if(_e.type==="click"){g=z(_e,d,""),re(g);return}if(d.type!=="file"&&o!==void 0){g=z(_e,d,o),re(g);return}re(g)}}function B(d,_e){if(d){d.focus(_e);var re=_e||{},o=re.cursor;if(o){var g=d.value.length;switch(o){case"start":d.setSelectionRange(0,0);break;case"end":d.setSelectionRange(g,g);break;default:d.setSelectionRange(0,g)}}}}},28321:function(Mn,Vt,_){"use strict";_.d(Vt,{iz:function(){return Ne},ck:function(){return Ee},BW:function(){return Ot},sN:function(){return Ee},Wd:function(){return kt},ZP:function(){return Mt},Xl:function(){return ge}});var h=_(67711),ue=_(52873),z=_(98506),se=_(15142),B=_(16886),d=_(33346),_e=_(92310),re=_.n(_e),o=_(11780),g=_(18929),A=_(13697),p=_(48736),E=_(59301),b=_(4676),I=E.createContext(null);function j(Ue,ht){return Ue===void 0?null:"".concat(Ue,"-").concat(ht)}function $(Ue){var ht=E.useContext(I);return j(ht,Ue)}var le=_(80547),F=["children","locked"],H=E.createContext(null);function D(Ue,ht){var wt=(0,z.Z)({},Ue);return Object.keys(ht).forEach(function(Ze){var Xt=ht[Ze];Xt!==void 0&&(wt[Ze]=Xt)}),wt}function w(Ue){var ht=Ue.children,wt=Ue.locked,Ze=(0,d.Z)(Ue,F),Xt=E.useContext(H),qt=(0,le.Z)(function(){return D(Xt,Ze)},[Xt,Ze],function(cn,gn){return!wt&&(cn[0]!==gn[0]||!(0,A.Z)(cn[1],gn[1],!0))});return E.createElement(H.Provider,{value:qt},ht)}var Q=[],ne=E.createContext(null);function ee(){return E.useContext(ne)}var oe=E.createContext(Q);function ge(Ue){var ht=E.useContext(oe);return E.useMemo(function(){return Ue!==void 0?[].concat((0,se.Z)(ht),[Ue]):ht},[ht,Ue])}var me=E.createContext(null),at=E.createContext({}),Z=at,T=_(29194);function P(Ue){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,T.Z)(Ue)){var wt=Ue.nodeName.toLowerCase(),Ze=["input","select","textarea","button"].includes(wt)||Ue.isContentEditable||wt==="a"&&!!Ue.getAttribute("href"),Xt=Ue.getAttribute("tabindex"),qt=Number(Xt),cn=null;return Xt&&!Number.isNaN(qt)?cn=qt:Ze&&cn===null&&(cn=0),Ze&&Ue.disabled&&(cn=null),cn!==null&&(cn>=0||ht&&cn<0)}return!1}function G(Ue){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,wt=(0,se.Z)(Ue.querySelectorAll("*")).filter(function(Ze){return P(Ze,ht)});return P(Ue,ht)&&wt.unshift(Ue),wt}var ie=null;function X(){ie=document.activeElement}function y(){ie=null}function v(){if(ie)try{ie.focus()}catch(Ue){}}function O(Ue,ht){if(ht.keyCode===9){var wt=G(Ue),Ze=wt[ht.shiftKey?0:wt.length-1],Xt=Ze===document.activeElement||Ue===document.activeElement;if(Xt){var qt=wt[ht.shiftKey?wt.length-1:0];qt.focus(),ht.preventDefault()}}}var pe=_(10228),Ye=_(16089),tt=pe.Z.LEFT,At=pe.Z.RIGHT,Dt=pe.Z.UP,Ft=pe.Z.DOWN,Wt=pe.Z.ENTER,ze=pe.Z.ESC,Qt=pe.Z.HOME,Tt=pe.Z.END,rn=[Dt,Ft,tt,At];function qe(Ue,ht,wt,Ze){var Xt,qt="prev",cn="next",gn="children",Cn="parent";if(Ue==="inline"&&Ze===Wt)return{inlineTrigger:!0};var On=(0,ue.Z)((0,ue.Z)({},Dt,qt),Ft,cn),Qn=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},tt,wt?cn:qt),At,wt?qt:cn),Ft,gn),Wt,gn),Ln=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},Dt,qt),Ft,cn),Wt,gn),ze,Cn),tt,wt?gn:Cn),At,wt?Cn:gn),jn={inline:On,horizontal:Qn,vertical:Ln,inlineSub:On,horizontalSub:Ln,verticalSub:Ln},Bn=(Xt=jn["".concat(Ue).concat(ht?"":"Sub")])===null||Xt===void 0?void 0:Xt[Ze];switch(Bn){case qt:return{offset:-1,sibling:!0};case cn:return{offset:1,sibling:!0};case Cn:return{offset:-1,sibling:!1};case gn:return{offset:1,sibling:!1};default:return null}}function yt(Ue){for(var ht=Ue;ht;){if(ht.getAttribute("data-menu-list"))return ht;ht=ht.parentElement}return null}function Fe(Ue,ht){for(var wt=Ue||document.activeElement;wt;){if(ht.has(wt))return wt;wt=wt.parentElement}return null}function we(Ue,ht){var wt=G(Ue,!0);return wt.filter(function(Ze){return ht.has(Ze)})}function V(Ue,ht,wt){var Ze=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Ue)return null;var Xt=we(Ue,ht),qt=Xt.length,cn=Xt.findIndex(function(gn){return wt===gn});return Ze<0?cn===-1?cn=qt-1:cn-=1:Ze>0&&(cn+=1),cn=(cn+qt)%qt,Xt[cn]}var Ve=function(ht,wt){var Ze=new Set,Xt=new Map,qt=new Map;return ht.forEach(function(cn){var gn=document.querySelector("[data-menu-id='".concat(j(wt,cn),"']"));gn&&(Ze.add(gn),qt.set(gn,cn),Xt.set(cn,gn))}),{elements:Ze,key2element:Xt,element2key:qt}};function Je(Ue,ht,wt,Ze,Xt,qt,cn,gn,Cn,On){var Qn=E.useRef(),Ln=E.useRef();Ln.current=ht;var jn=function(){Ye.Z.cancel(Qn.current)};return E.useEffect(function(){return function(){jn()}},[]),function(Bn){var zn=Bn.which;if([].concat(rn,[Wt,ze,Qt,Tt]).includes(zn)){var Pn=qt(),vn=Ve(Pn,Ze),kn=vn,fn=kn.elements,yn=kn.key2element,Dn=kn.element2key,Un=yn.get(ht),Vn=Fe(Un,fn),Zn=Dn.get(Vn),or=qe(Ue,cn(Zn,!0).length===1,wt,zn);if(!or&&zn!==Qt&&zn!==Tt)return;(rn.includes(zn)||[Qt,Tt].includes(zn))&&Bn.preventDefault();var Me=function(It){if(It){var vt=It,_t=It.querySelector("a");_t!=null&&_t.getAttribute("href")&&(vt=_t);var Pt=Dn.get(It);gn(Pt),jn(),Qn.current=(0,Ye.Z)(function(){Ln.current===Pt&&vt.focus()})}};if([Qt,Tt].includes(zn)||or.sibling||!Vn){var Ie;!Vn||Ue==="inline"?Ie=Xt.current:Ie=yt(Vn);var Te,lt=we(Ie,fn);zn===Qt?Te=lt[0]:zn===Tt?Te=lt[lt.length-1]:Te=V(Ie,fn,Vn,or.offset),Me(Te)}else if(or.inlineTrigger)Cn(Zn);else if(or.offset>0)Cn(Zn,!0),jn(),Qn.current=(0,Ye.Z)(function(){vn=Ve(Pn,Ze);var zt=Vn.getAttribute("aria-controls"),It=document.getElementById(zt),vt=V(It,vn.elements);Me(vt)},5);else if(or.offset<0){var ft=cn(Zn,!0),Et=ft[ft.length-2],Kt=yn.get(Et);Cn(Et,!1),Me(Kt)}}On==null||On(Bn)}}function J(Ue){Promise.resolve().then(Ue)}var M="__RC_UTIL_PATH_SPLIT__",Se=function(ht){return ht.join(M)},be=function(ht){return ht.split(M)},W="rc-menu-more";function fe(){var Ue=E.useState({}),ht=(0,B.Z)(Ue,2),wt=ht[1],Ze=(0,E.useRef)(new Map),Xt=(0,E.useRef)(new Map),qt=E.useState([]),cn=(0,B.Z)(qt,2),gn=cn[0],Cn=cn[1],On=(0,E.useRef)(0),Qn=(0,E.useRef)(!1),Ln=function(){Qn.current||wt({})},jn=(0,E.useCallback)(function(yn,Dn){var Un=Se(Dn);Xt.current.set(Un,yn),Ze.current.set(yn,Un),On.current+=1;var Vn=On.current;J(function(){Vn===On.current&&Ln()})},[]),Bn=(0,E.useCallback)(function(yn,Dn){var Un=Se(Dn);Xt.current.delete(Un),Ze.current.delete(yn)},[]),zn=(0,E.useCallback)(function(yn){Cn(yn)},[]),Pn=(0,E.useCallback)(function(yn,Dn){var Un=Ze.current.get(yn)||"",Vn=be(Un);return Dn&&gn.includes(Vn[0])&&Vn.unshift(W),Vn},[gn]),vn=(0,E.useCallback)(function(yn,Dn){return yn.filter(function(Un){return Un!==void 0}).some(function(Un){var Vn=Pn(Un,!0);return Vn.includes(Dn)})},[Pn]),kn=function(){var Dn=(0,se.Z)(Ze.current.keys());return gn.length&&Dn.push(W),Dn},fn=(0,E.useCallback)(function(yn){var Dn="".concat(Ze.current.get(yn)).concat(M),Un=new Set;return(0,se.Z)(Xt.current.keys()).forEach(function(Vn){Vn.startsWith(Dn)&&Un.add(Xt.current.get(Vn))}),Un},[]);return E.useEffect(function(){return function(){Qn.current=!0}},[]),{registerPath:jn,unregisterPath:Bn,refreshOverflowKeys:zn,isSubPathKey:vn,getKeyPath:Pn,getKeys:kn,getSubPathKeys:fn}}function ye(Ue){var ht=E.useRef(Ue);ht.current=Ue;var wt=E.useCallback(function(){for(var Ze,Xt=arguments.length,qt=new Array(Xt),cn=0;cn1&&(fn.motionAppear=!1);var yn=fn.onVisibleChanged;return fn.onVisibleChanged=function(Dn){return!jn.current&&!Dn&&vn(!0),yn==null?void 0:yn(Dn)},Pn?null:E.createElement(w,{mode:qt,locked:!jn.current},E.createElement(ke.default,(0,h.Z)({visible:kn},fn,{forceRender:Cn,removeOnLeave:!1,leavedClassName:"".concat(gn,"-hidden")}),function(Dn){var Un=Dn.className,Vn=Dn.style;return E.createElement(ce,{id:ht,className:Un,style:Vn},Xt)}))}var He=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],Ge=["active"],ct=E.forwardRef(function(Ue,ht){var wt=Ue.style,Ze=Ue.className,Xt=Ue.title,qt=Ue.eventKey,cn=Ue.warnKey,gn=Ue.disabled,Cn=Ue.internalPopupClose,On=Ue.children,Qn=Ue.itemIcon,Ln=Ue.expandIcon,jn=Ue.popupClassName,Bn=Ue.popupOffset,zn=Ue.popupStyle,Pn=Ue.onClick,vn=Ue.onMouseEnter,kn=Ue.onMouseLeave,fn=Ue.onTitleClick,yn=Ue.onTitleMouseEnter,Dn=Ue.onTitleMouseLeave,Un=(0,d.Z)(Ue,He),Vn=$(qt),Zn=E.useContext(H),or=Zn.prefixCls,Me=Zn.mode,Ie=Zn.openKeys,Te=Zn.disabled,lt=Zn.overflowDisabled,ft=Zn.activeKey,Et=Zn.selectedKeys,Kt=Zn.itemIcon,zt=Zn.expandIcon,It=Zn.onItemClick,vt=Zn.onOpenChange,_t=Zn.onActive,Pt=E.useContext(Z),jt=Pt._internalRenderSubMenuItem,tn=E.useContext(me),mn=tn.isSubPathKey,Kn=ge(),hn="".concat(or,"-submenu"),Sn=Te||gn,Fn=E.useRef(),Rn=E.useRef(),Hn=Qn!=null?Qn:Kt,In=Ln!=null?Ln:zt,Yn=Ie.includes(qt),Gn=!lt&&Yn,qn=mn(Et,qt),bn=De(qt,Sn,yn,Dn),pt=bn.active,Jt=(0,d.Z)(bn,Ge),xn=E.useState(!1),Nn=(0,B.Z)(xn,2),En=Nn[0],ln=Nn[1],wn=function(ur){Sn||ln(ur)},Tn=function(ur){wn(!0),vn==null||vn({key:qt,domEvent:ur})},ar=function(ur){wn(!1),kn==null||kn({key:qt,domEvent:ur})},rr=E.useMemo(function(){return pt||(Me!=="inline"?En||mn([ft],qt):!1)},[Me,pt,ft,En,qt,mn]),dr=Ae(Kn.length),xr=function(ur){Sn||(fn==null||fn({key:qt,domEvent:ur}),Me==="inline"&&vt(qt,!Yn))},Ur=ye(function(_r){Pn==null||Pn(Oe(_r)),It(_r)}),Nr=function(ur){Me!=="inline"&&vt(qt,ur)},zr=function(){_t(qt)},Vr=Vn&&"".concat(Vn,"-popup"),Zr=E.useMemo(function(){return E.createElement(it,{icon:Me!=="horizontal"?In:void 0,props:(0,z.Z)((0,z.Z)({},Ue),{},{isOpen:Gn,isSubMenu:!0})},E.createElement("i",{className:"".concat(hn,"-arrow")}))},[Me,In,Ue,Gn,hn]),yr=E.createElement("div",(0,h.Z)({role:"menuitem",style:dr,className:"".concat(hn,"-title"),tabIndex:Sn?null:-1,ref:Fn,title:typeof Xt=="string"?Xt:null,"data-menu-id":lt&&Vn?null:Vn,"aria-expanded":Gn,"aria-haspopup":!0,"aria-controls":Vr,"aria-disabled":Sn,onClick:xr,onFocus:zr},Jt),Xt,Zr),Tr=E.useRef(Me);if(Me!=="inline"&&Kn.length>1?Tr.current="vertical":Tr.current=Me,!lt){var Wr=Tr.current;yr=E.createElement(je,{mode:Wr,prefixCls:hn,visible:!Cn&&Gn&&Me!=="inline",popupClassName:jn,popupOffset:Bn,popupStyle:zn,popup:E.createElement(w,{mode:Wr==="horizontal"?"vertical":Wr},E.createElement(ce,{id:Vr,ref:Rn},On)),disabled:Sn,onVisibleChange:Nr},yr)}var Er=E.createElement(o.Z.Item,(0,h.Z)({ref:ht,role:"none"},Un,{component:"li",style:wt,className:re()(hn,"".concat(hn,"-").concat(Me),Ze,(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(hn,"-open"),Gn),"".concat(hn,"-active"),rr),"".concat(hn,"-selected"),qn),"".concat(hn,"-disabled"),Sn)),onMouseEnter:Tn,onMouseLeave:ar}),yr,!lt&&E.createElement(Pe,{id:Vr,open:Gn,keyPath:Kn},On));return jt&&(Er=jt(Er,Ue,{selected:qn,active:rr,open:Gn,disabled:Sn})),E.createElement(w,{onItemClick:Ur,mode:Me==="horizontal"?"vertical":Me,itemIcon:Hn,expandIcon:In},Er)}),Rt=E.forwardRef(function(Ue,ht){var wt=Ue.eventKey,Ze=Ue.children,Xt=ge(wt),qt=Be(Ze,Xt),cn=ee();E.useEffect(function(){if(cn)return cn.registerPath(wt,Xt),function(){cn.unregisterPath(wt,Xt)}},[Xt]);var gn;return cn?gn=qt:gn=E.createElement(ct,(0,h.Z)({ref:ht},Ue),qt),E.createElement(oe.Provider,{value:Xt},gn)}),kt=Rt,on=_(26420);function Ne(Ue){var ht=Ue.className,wt=Ue.style,Ze=E.useContext(H),Xt=Ze.prefixCls,qt=ee();return qt?null:E.createElement("li",{role:"separator",className:re()("".concat(Xt,"-item-divider"),ht),style:wt})}var Re=["className","title","eventKey","children"],gt=E.forwardRef(function(Ue,ht){var wt=Ue.className,Ze=Ue.title,Xt=Ue.eventKey,qt=Ue.children,cn=(0,d.Z)(Ue,Re),gn=E.useContext(H),Cn=gn.prefixCls,On="".concat(Cn,"-item-group");return E.createElement("li",(0,h.Z)({ref:ht,role:"presentation"},cn,{onClick:function(Ln){return Ln.stopPropagation()},className:re()(On,wt)}),E.createElement("div",{role:"presentation",className:"".concat(On,"-title"),title:typeof Ze=="string"?Ze:void 0},Ze),E.createElement("ul",{role:"group",className:"".concat(On,"-list")},qt))}),dt=E.forwardRef(function(Ue,ht){var wt=Ue.eventKey,Ze=Ue.children,Xt=ge(wt),qt=Be(Ze,Xt),cn=ee();return cn?qt:E.createElement(gt,(0,h.Z)({ref:ht},(0,N.Z)(Ue,["warnKey"])),qt)}),Ot=dt,xt=["label","children","key","type","extra"];function Ct(Ue,ht,wt){var Ze=ht.item,Xt=ht.group,qt=ht.submenu,cn=ht.divider;return(Ue||[]).map(function(gn,Cn){if(gn&&(0,on.Z)(gn)==="object"){var On=gn,Qn=On.label,Ln=On.children,jn=On.key,Bn=On.type,zn=On.extra,Pn=(0,d.Z)(On,xt),vn=jn!=null?jn:"tmp-".concat(Cn);return Ln||Bn==="group"?Bn==="group"?E.createElement(Xt,(0,h.Z)({key:vn},Pn,{title:Qn}),Ct(Ln,ht,wt)):E.createElement(qt,(0,h.Z)({key:vn},Pn,{title:Qn}),Ct(Ln,ht,wt)):Bn==="divider"?E.createElement(cn,(0,h.Z)({key:vn},Pn)):E.createElement(Ze,(0,h.Z)({key:vn},Pn,{extra:zn}),Qn,(!!zn||zn===0)&&E.createElement("span",{className:"".concat(wt,"-item-extra")},zn))}return null}).filter(function(gn){return gn})}function Lt(Ue,ht,wt,Ze,Xt){var qt=Ue,cn=(0,z.Z)({divider:Ne,item:Ee,group:Ot,submenu:kt},Ze);return ht&&(qt=Ct(ht,cn,Xt)),Be(qt,wt)}var en=["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"],Nt=[],un=E.forwardRef(function(Ue,ht){var wt,Ze=Ue,Xt=Ze.prefixCls,qt=Xt===void 0?"rc-menu":Xt,cn=Ze.rootClassName,gn=Ze.style,Cn=Ze.className,On=Ze.tabIndex,Qn=On===void 0?0:On,Ln=Ze.items,jn=Ze.children,Bn=Ze.direction,zn=Ze.id,Pn=Ze.mode,vn=Pn===void 0?"vertical":Pn,kn=Ze.inlineCollapsed,fn=Ze.disabled,yn=Ze.disabledOverflow,Dn=Ze.subMenuOpenDelay,Un=Dn===void 0?.1:Dn,Vn=Ze.subMenuCloseDelay,Zn=Vn===void 0?.1:Vn,or=Ze.forceSubMenuRender,Me=Ze.defaultOpenKeys,Ie=Ze.openKeys,Te=Ze.activeKey,lt=Ze.defaultActiveFirst,ft=Ze.selectable,Et=ft===void 0?!0:ft,Kt=Ze.multiple,zt=Kt===void 0?!1:Kt,It=Ze.defaultSelectedKeys,vt=Ze.selectedKeys,_t=Ze.onSelect,Pt=Ze.onDeselect,jt=Ze.inlineIndent,tn=jt===void 0?24:jt,mn=Ze.motion,Kn=Ze.defaultMotions,hn=Ze.triggerSubMenuAction,Sn=hn===void 0?"hover":hn,Fn=Ze.builtinPlacements,Rn=Ze.itemIcon,Hn=Ze.expandIcon,In=Ze.overflowedIndicator,Yn=In===void 0?"...":In,Gn=Ze.overflowedIndicatorPopupClassName,qn=Ze.getPopupContainer,bn=Ze.onClick,pt=Ze.onOpenChange,Jt=Ze.onKeyDown,xn=Ze.openAnimation,Nn=Ze.openTransitionName,En=Ze._internalRenderMenuItem,ln=Ze._internalRenderSubMenuItem,wn=Ze._internalComponents,Tn=(0,d.Z)(Ze,en),ar=E.useMemo(function(){return[Lt(jn,Ln,Nt,wn,qt),Lt(jn,Ln,Nt,{},qt)]},[jn,Ln,wn]),rr=(0,B.Z)(ar,2),dr=rr[0],xr=rr[1],Ur=E.useState(!1),Nr=(0,B.Z)(Ur,2),zr=Nr[0],Vr=Nr[1],Zr=E.useRef(),yr=$e(zn),Tr=Bn==="rtl",Wr=(0,g.Z)(Me,{value:Ie,postState:function(Mr){return Mr||Nt}}),Er=(0,B.Z)(Wr,2),_r=Er[0],ur=Er[1],Wn=function(Mr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function oi(){ur(Mr),pt==null||pt(Mr)}jr?(0,b.flushSync)(oi):oi()},lr=E.useState(_r),cr=(0,B.Z)(lr,2),fr=cr[0],Sr=cr[1],Dr=E.useRef(!1),$r=E.useMemo(function(){return(vn==="inline"||vn==="vertical")&&kn?["vertical",kn]:[vn,!1]},[vn,kn]),Xn=(0,B.Z)($r,2),ir=Xn[0],nr=Xn[1],Ar=ir==="inline",Ir=E.useState(ir),Fr=(0,B.Z)(Ir,2),ni=Fr[0],si=Fr[1],Jr=E.useState(nr),Hr=(0,B.Z)(Jr,2),hi=Hr[0],Ji=Hr[1];E.useEffect(function(){si(ir),Ji(nr),Dr.current&&(Ar?ur(fr):Wn(Nt))},[ir,nr]);var Di=E.useState(0),zi=(0,B.Z)(Di,2),Oi=zi[0],Fi=zi[1],ji=Oi>=dr.length-1||ni!=="horizontal"||yn;E.useEffect(function(){Ar&&Sr(_r)},[_r]),E.useEffect(function(){return Dr.current=!0,function(){Dr.current=!1}},[]);var _i=fe(),Bi=_i.registerPath,Ri=_i.unregisterPath,qi=_i.refreshOverflowKeys,ci=_i.isSubPathKey,ss=_i.getKeyPath,Ui=_i.getKeys,as=_i.getSubPathKeys,os=E.useMemo(function(){return{registerPath:Bi,unregisterPath:Ri}},[Bi,Ri]),ls=E.useMemo(function(){return{isSubPathKey:ci}},[ci]);E.useEffect(function(){qi(ji?Nt:dr.slice(Oi+1).map(function(pn){return pn.key}))},[Oi,ji]);var Vi=(0,g.Z)(Te||lt&&((wt=dr[0])===null||wt===void 0?void 0:wt.key),{value:Te}),ai=(0,B.Z)(Vi,2),ei=ai[0],Cr=ai[1],br=ye(function(pn){Cr(pn)}),Xr=ye(function(){Cr(void 0)});(0,E.useImperativeHandle)(ht,function(){return{list:Zr.current,focus:function(Mr){var jr,oi=Ui(),ii=Ve(oi,yr),yi=ii.elements,us=ii.key2element,Ds=ii.element2key,Rs=we(Zr.current,yi),$i=ei!=null?ei:Rs[0]?Ds.get(Rs[0]):(jr=dr.find(function(cs){return!cs.props.disabled}))===null||jr===void 0?void 0:jr.key,wi=us.get($i);if($i&&wi){var Ai;wi==null||(Ai=wi.focus)===null||Ai===void 0||Ai.call(wi,Mr)}}}});var Gr=(0,g.Z)(It||[],{value:vt,postState:function(Mr){return Array.isArray(Mr)?Mr:Mr==null?Nt:[Mr]}}),Yr=(0,B.Z)(Gr,2),Qr=Yr[0],mi=Yr[1],ri=function(Mr){if(Et){var jr=Mr.key,oi=Qr.includes(jr),ii;zt?oi?ii=Qr.filter(function(us){return us!==jr}):ii=[].concat((0,se.Z)(Qr),[jr]):ii=[jr],mi(ii);var yi=(0,z.Z)((0,z.Z)({},Mr),{},{selectedKeys:ii});oi?Pt==null||Pt(yi):_t==null||_t(yi)}!zt&&_r.length&&ni!=="inline"&&Wn(Nt)},Si=ye(function(pn){bn==null||bn(Oe(pn)),ri(pn)}),qr=ye(function(pn,Mr){var jr=_r.filter(function(ii){return ii!==pn});if(Mr)jr.push(pn);else if(ni!=="inline"){var oi=as(pn);jr=jr.filter(function(ii){return!oi.has(ii)})}(0,A.Z)(_r,jr,!0)||Wn(jr,!0)}),di=function(Mr,jr){var oi=jr!=null?jr:!_r.includes(Mr);qr(Mr,oi)},Ii=Je(ni,ei,Tr,yr,Zr,Ui,ss,Cr,di,Jt);E.useEffect(function(){Vr(!0)},[]);var Ei=E.useMemo(function(){return{_internalRenderMenuItem:En,_internalRenderSubMenuItem:ln}},[En,ln]),Wi=ni!=="horizontal"||yn?dr:dr.map(function(pn,Mr){return E.createElement(w,{key:pn.key,overflowDisabled:Mr>Oi},pn)}),Ts=E.createElement(o.Z,(0,h.Z)({id:zn,ref:Zr,prefixCls:"".concat(qt,"-overflow"),component:"ul",itemComponent:Ee,className:re()(qt,"".concat(qt,"-root"),"".concat(qt,"-").concat(ni),Cn,(0,ue.Z)((0,ue.Z)({},"".concat(qt,"-inline-collapsed"),hi),"".concat(qt,"-rtl"),Tr),cn),dir:Bn,style:gn,role:"menu",tabIndex:Qn,data:Wi,renderRawItem:function(Mr){return Mr},renderRawRest:function(Mr){var jr=Mr.length,oi=jr?dr.slice(-jr):null;return E.createElement(kt,{eventKey:W,title:Yn,disabled:ji,internalPopupClose:jr===0,popupClassName:Gn},oi)},maxCount:ni!=="horizontal"||yn?o.Z.INVALIDATE:o.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Mr){Fi(Mr)},onKeyDown:Ii},Tn));return E.createElement(Z.Provider,{value:Ei},E.createElement(I.Provider,{value:yr},E.createElement(w,{prefixCls:qt,rootClassName:cn,mode:ni,openKeys:_r,rtl:Tr,disabled:fn,motion:zr?mn:null,defaultMotions:zr?Kn:null,activeKey:ei,onActive:br,onInactive:Xr,selectedKeys:Qr,inlineIndent:tn,subMenuOpenDelay:Un,subMenuCloseDelay:Zn,forceSubMenuRender:or,builtinPlacements:Fn,triggerSubMenuAction:Sn,getPopupContainer:qn,itemIcon:Rn,expandIcon:Hn,onItemClick:Si,onOpenChange:qr},E.createElement(me.Provider,{value:ls},Ts),E.createElement("div",{style:{display:"none"},"aria-hidden":!0},E.createElement(ne.Provider,{value:os},xr)))))}),sn=un,Yt=sn;Yt.Item=Ee,Yt.SubMenu=kt,Yt.ItemGroup=Ot,Yt.Divider=Ne;var Mt=Yt},11780:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return X}});var h=_(67711),ue=_(98506),z=_(16886),se=_(33346),B=_(59301),d=_(92310),_e=_.n(d),re=_(29301),o=_(34280),g=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],A=void 0;function p(y,v){var O=y.prefixCls,pe=y.invalidate,Ye=y.item,tt=y.renderItem,At=y.responsive,Dt=y.responsiveDisabled,Ft=y.registerSize,Wt=y.itemKey,ze=y.className,Qt=y.style,Tt=y.children,rn=y.display,qe=y.order,yt=y.component,Fe=yt===void 0?"div":yt,we=(0,se.Z)(y,g),V=At&&!rn;function Ve(be){Ft(Wt,be)}B.useEffect(function(){return function(){Ve(null)}},[]);var Je=tt&&Ye!==A?tt(Ye,{index:qe}):Tt,J;pe||(J={opacity:V?0:1,height:V?0:A,overflowY:V?"hidden":A,order:At?qe:A,pointerEvents:V?"none":A,position:V?"absolute":A});var M={};V&&(M["aria-hidden"]=!0);var Se=B.createElement(Fe,(0,h.Z)({className:_e()(!pe&&O,ze),style:(0,ue.Z)((0,ue.Z)({},J),Qt)},M,we,{ref:v}),Je);return At&&(Se=B.createElement(re.Z,{onResize:function(W){var fe=W.offsetWidth;Ve(fe)},disabled:Dt},Se)),Se}var E=B.forwardRef(p);E.displayName="Item";var b=E,I=_(6089),j=_(4676),$=_(16089);function le(y){if(typeof MessageChannel=="undefined")(0,$.Z)(y);else{var v=new MessageChannel;v.port1.onmessage=function(){return y()},v.port2.postMessage(void 0)}}function F(){var y=B.useRef(null),v=function(pe){y.current||(y.current=[],le(function(){(0,j.unstable_batchedUpdates)(function(){y.current.forEach(function(Ye){Ye()}),y.current=null})})),y.current.push(pe)};return v}function H(y,v){var O=B.useState(v),pe=(0,z.Z)(O,2),Ye=pe[0],tt=pe[1],At=(0,I.Z)(function(Dt){y(function(){tt(Dt)})});return[Ye,At]}var D=B.createContext(null),w=["component"],Q=["className"],ne=["className"],ee=function(v,O){var pe=B.useContext(D);if(!pe){var Ye=v.component,tt=Ye===void 0?"div":Ye,At=(0,se.Z)(v,w);return B.createElement(tt,(0,h.Z)({},At,{ref:O}))}var Dt=pe.className,Ft=(0,se.Z)(pe,Q),Wt=v.className,ze=(0,se.Z)(v,ne);return B.createElement(D.Provider,{value:null},B.createElement(b,(0,h.Z)({ref:O,className:_e()(Dt,Wt)},Ft,ze)))},oe=B.forwardRef(ee);oe.displayName="RawItem";var ge=oe,me=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],at="responsive",Z="invalidate";function T(y){return"+ ".concat(y.length," ...")}function P(y,v){var O=y.prefixCls,pe=O===void 0?"rc-overflow":O,Ye=y.data,tt=Ye===void 0?[]:Ye,At=y.renderItem,Dt=y.renderRawItem,Ft=y.itemKey,Wt=y.itemWidth,ze=Wt===void 0?10:Wt,Qt=y.ssr,Tt=y.style,rn=y.className,qe=y.maxCount,yt=y.renderRest,Fe=y.renderRawRest,we=y.suffix,V=y.component,Ve=V===void 0?"div":V,Je=y.itemComponent,J=y.onVisibleChange,M=(0,se.Z)(y,me),Se=Qt==="full",be=F(),W=H(be,null),fe=(0,z.Z)(W,2),ye=fe[0],et=fe[1],We=ye||0,$e=H(be,new Map),Xe=(0,z.Z)($e,2),ot=Xe[0],de=Xe[1],K=H(be,0),N=(0,z.Z)(K,2),Le=N[0],De=N[1],Ae=H(be,0),it=(0,z.Z)(Ae,2),st=it[0],Oe=it[1],bt=H(be,0),Zt=(0,z.Z)(bt,2),St=Zt[0],Bt=Zt[1],ae=(0,B.useState)(null),ve=(0,z.Z)(ae,2),Ee=ve[0],k=ve[1],Y=(0,B.useState)(null),he=(0,z.Z)(Y,2),ce=he[0],xe=he[1],Be=B.useMemo(function(){return ce===null&&Se?Number.MAX_SAFE_INTEGER:ce||0},[ce,ye]),Qe=(0,B.useState)(!1),ut=(0,z.Z)(Qe,2),nt=ut[0],Ke=ut[1],R="".concat(pe,"-item"),U=Math.max(Le,st),S=qe===at,je=tt.length&&S,ke=qe===Z,Pe=je||typeof qe=="number"&&tt.length>qe,He=(0,B.useMemo)(function(){var Yt=tt;return je?ye===null&&Se?Yt=tt:Yt=tt.slice(0,Math.min(tt.length,We/ze)):typeof qe=="number"&&(Yt=tt.slice(0,qe)),Yt},[tt,ze,ye,qe,je]),Ge=(0,B.useMemo)(function(){return je?tt.slice(Be+1):tt.slice(He.length)},[tt,He,je,Be]),ct=(0,B.useCallback)(function(Yt,Mt){var Ue;return typeof Ft=="function"?Ft(Yt):(Ue=Ft&&(Yt==null?void 0:Yt[Ft]))!==null&&Ue!==void 0?Ue:Mt},[Ft]),Rt=(0,B.useCallback)(At||function(Yt){return Yt},[At]);function kt(Yt,Mt,Ue){ce===Yt&&(Mt===void 0||Mt===Ee)||(xe(Yt),Ue||(Ke(YtWe){kt(ht-1,Yt-wt-St+st);break}}we&&dt(0)+St>We&&k(null)}},[We,ot,st,St,ct,He]);var Ot=nt&&!!Ge.length,xt={};Ee!==null&&je&&(xt={position:"absolute",left:Ee,top:0});var Ct={prefixCls:R,responsive:je,component:Je,invalidate:ke},Lt=Dt?function(Yt,Mt){var Ue=ct(Yt,Mt);return B.createElement(D.Provider,{key:Ue,value:(0,ue.Z)((0,ue.Z)({},Ct),{},{order:Mt,item:Yt,itemKey:Ue,registerSize:Ne,display:Mt<=Be})},Dt(Yt,Mt))}:function(Yt,Mt){var Ue=ct(Yt,Mt);return B.createElement(b,(0,h.Z)({},Ct,{order:Mt,key:Ue,item:Yt,renderItem:Rt,itemKey:Ue,registerSize:Ne,display:Mt<=Be}))},en={order:Ot?Be:Number.MAX_SAFE_INTEGER,className:"".concat(R,"-rest"),registerSize:Re,display:Ot},Nt=yt||T,un=Fe?B.createElement(D.Provider,{value:(0,ue.Z)((0,ue.Z)({},Ct),en)},Fe(Ge)):B.createElement(b,(0,h.Z)({},Ct,en),typeof Nt=="function"?Nt(Ge):Nt),sn=B.createElement(Ve,(0,h.Z)({className:_e()(!ke&&pe,rn),style:Tt,ref:v},M),He.map(Lt),Pe?un:null,we&&B.createElement(b,(0,h.Z)({},Ct,{responsive:S,responsiveDisabled:!je,order:Be,className:"".concat(R,"-suffix"),registerSize:gt,display:!0,style:xt}),we));return S?B.createElement(re.Z,{onResize:on,disabled:!je},sn):sn}var G=B.forwardRef(P);G.displayName="Overflow",G.Item=ge,G.RESPONSIVE=at,G.INVALIDATE=Z;var ie=G,X=ie},23425:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return ne}});var h=_(52873),ue=_(67711),z=_(26420),se=_(98506),B=_(16886),d=_(92310),_e=_.n(d),re=_(18929),o=_(10228),g=_(26112),A=_(48736),p=_(59301),E=_(17119),b=[10,20,50,100],I=function(oe){var ge=oe.pageSizeOptions,me=ge===void 0?b:ge,at=oe.locale,Z=oe.changeSize,T=oe.pageSize,P=oe.goButton,G=oe.quickGo,ie=oe.rootPrefixCls,X=oe.disabled,y=oe.buildOptionText,v=oe.showSizeChanger,O=oe.sizeChangerRender,pe=p.useState(""),Ye=(0,B.Z)(pe,2),tt=Ye[0],At=Ye[1],Dt=function(){return!tt||Number.isNaN(tt)?void 0:Number(tt)},Ft=typeof y=="function"?y:function(we){return"".concat(we," ").concat(at.items_per_page)},Wt=function(V){At(V.target.value)},ze=function(V){P||tt===""||(At(""),!(V.relatedTarget&&(V.relatedTarget.className.indexOf("".concat(ie,"-item-link"))>=0||V.relatedTarget.className.indexOf("".concat(ie,"-item"))>=0))&&(G==null||G(Dt())))},Qt=function(V){tt!==""&&(V.keyCode===o.Z.ENTER||V.type==="click")&&(At(""),G==null||G(Dt()))},Tt=function(){return me.some(function(V){return V.toString()===T.toString()})?me:me.concat([T]).sort(function(V,Ve){var Je=Number.isNaN(Number(V))?0:Number(V),J=Number.isNaN(Number(Ve))?0:Number(Ve);return Je-J})},rn="".concat(ie,"-options");if(!v&&!G)return null;var qe=null,yt=null,Fe=null;return v&&O&&(qe=O({disabled:X,size:T,onSizeChange:function(V){Z==null||Z(Number(V))},"aria-label":at.page_size,className:"".concat(rn,"-size-changer"),options:Tt().map(function(we){return{label:Ft(we),value:we}})})),G&&(P&&(Fe=typeof P=="boolean"?p.createElement("button",{type:"button",onClick:Qt,onKeyUp:Qt,disabled:X,className:"".concat(rn,"-quick-jumper-button")},at.jump_to_confirm):p.createElement("span",{onClick:Qt,onKeyUp:Qt},P)),yt=p.createElement("div",{className:"".concat(rn,"-quick-jumper")},at.jump_to,p.createElement("input",{disabled:X,type:"text",value:tt,onChange:Wt,onKeyUp:Qt,onBlur:ze,"aria-label":at.page}),at.page,Fe)),p.createElement("li",{className:rn},qe,yt)},j=I,$=function(oe){var ge=oe.rootPrefixCls,me=oe.page,at=oe.active,Z=oe.className,T=oe.showTitle,P=oe.onClick,G=oe.onKeyPress,ie=oe.itemRender,X="".concat(ge,"-item"),y=_e()(X,"".concat(X,"-").concat(me),(0,h.Z)((0,h.Z)({},"".concat(X,"-active"),at),"".concat(X,"-disabled"),!me),Z),v=function(){P(me)},O=function(tt){G(tt,P,me)},pe=ie(me,"page",p.createElement("a",{rel:"nofollow"},me));return pe?p.createElement("li",{title:T?String(me):null,className:y,onClick:v,onKeyDown:O,tabIndex:0},pe):null},le=$,F=function(oe,ge,me){return me};function H(){}function D(ee){var oe=Number(ee);return typeof oe=="number"&&!Number.isNaN(oe)&&isFinite(oe)&&Math.floor(oe)===oe}function w(ee,oe,ge){var me=typeof ee=="undefined"?oe:ee;return Math.floor((ge-1)/me)+1}var Q=function(oe){var ge=oe.prefixCls,me=ge===void 0?"rc-pagination":ge,at=oe.selectPrefixCls,Z=at===void 0?"rc-select":at,T=oe.className,P=oe.current,G=oe.defaultCurrent,ie=G===void 0?1:G,X=oe.total,y=X===void 0?0:X,v=oe.pageSize,O=oe.defaultPageSize,pe=O===void 0?10:O,Ye=oe.onChange,tt=Ye===void 0?H:Ye,At=oe.hideOnSinglePage,Dt=oe.align,Ft=oe.showPrevNextJumpers,Wt=Ft===void 0?!0:Ft,ze=oe.showQuickJumper,Qt=oe.showLessItems,Tt=oe.showTitle,rn=Tt===void 0?!0:Tt,qe=oe.onShowSizeChange,yt=qe===void 0?H:qe,Fe=oe.locale,we=Fe===void 0?E.Z:Fe,V=oe.style,Ve=oe.totalBoundaryShowSizeChanger,Je=Ve===void 0?50:Ve,J=oe.disabled,M=oe.simple,Se=oe.showTotal,be=oe.showSizeChanger,W=be===void 0?y>Je:be,fe=oe.sizeChangerRender,ye=oe.pageSizeOptions,et=oe.itemRender,We=et===void 0?F:et,$e=oe.jumpPrevIcon,Xe=oe.jumpNextIcon,ot=oe.prevIcon,de=oe.nextIcon,K=p.useRef(null),N=(0,re.Z)(10,{value:v,defaultValue:pe}),Le=(0,B.Z)(N,2),De=Le[0],Ae=Le[1],it=(0,re.Z)(1,{value:P,defaultValue:ie,postState:function(yn){return Math.max(1,Math.min(yn,w(void 0,De,y)))}}),st=(0,B.Z)(it,2),Oe=st[0],bt=st[1],Zt=p.useState(Oe),St=(0,B.Z)(Zt,2),Bt=St[0],ae=St[1];(0,p.useEffect)(function(){ae(Oe)},[Oe]);var ve=tt!==H,Ee="current"in oe,k=Math.max(1,Oe-(Qt?3:5)),Y=Math.min(w(void 0,De,y),Oe+(Qt?3:5));function he(fn,yn){var Dn=fn||p.createElement("button",{type:"button","aria-label":yn,className:"".concat(me,"-item-link")});return typeof fn=="function"&&(Dn=p.createElement(fn,(0,se.Z)({},oe))),Dn}function ce(fn){var yn=fn.target.value,Dn=w(void 0,De,y),Un;return yn===""?Un=yn:Number.isNaN(Number(yn))?Un=Bt:yn>=Dn?Un=Dn:Un=Number(yn),Un}function xe(fn){return D(fn)&&fn!==Oe&&D(y)&&y>0}var Be=y>De?ze:!1;function Qe(fn){(fn.keyCode===o.Z.UP||fn.keyCode===o.Z.DOWN)&&fn.preventDefault()}function ut(fn){var yn=ce(fn);switch(yn!==Bt&&ae(yn),fn.keyCode){case o.Z.ENTER:R(yn);break;case o.Z.UP:R(yn-1);break;case o.Z.DOWN:R(yn+1);break;default:break}}function nt(fn){R(ce(fn))}function Ke(fn){var yn=w(fn,De,y),Dn=Oe>yn&&yn!==0?yn:Oe;Ae(fn),ae(Dn),yt==null||yt(Oe,fn),bt(Dn),tt==null||tt(Dn,fn)}function R(fn){if(xe(fn)&&!J){var yn=w(void 0,De,y),Dn=fn;return fn>yn?Dn=yn:fn<1&&(Dn=1),Dn!==Bt&&ae(Dn),bt(Dn),tt==null||tt(Dn,De),Dn}return Oe}var U=Oe>1,S=Oe2?Dn-2:0),Vn=2;Vny?y:Oe*De])),Ct=null,Lt=w(void 0,De,y);if(At&&y<=De)return null;var en=[],Nt={rootPrefixCls:me,onClick:R,onKeyPress:Ge,showTitle:rn,itemRender:We,page:-1},un=Oe-1>0?Oe-1:0,sn=Oe+1=wt*2&&Oe!==3&&(en[0]=p.cloneElement(en[0],{className:_e()("".concat(me,"-item-after-jump-prev"),en[0].props.className)}),en.unshift(dt)),Lt-Oe>=wt*2&&Oe!==Lt-2){var Ln=en[en.length-1];en[en.length-1]=p.cloneElement(Ln,{className:_e()("".concat(me,"-item-before-jump-next"),Ln.props.className)}),en.push(Ct)}Cn!==1&&en.unshift(p.createElement(le,(0,ue.Z)({},Nt,{key:1,page:1}))),On!==Lt&&en.push(p.createElement(le,(0,ue.Z)({},Nt,{key:Lt,page:Lt})))}var jn=Ne(un);if(jn){var Bn=!U||!Lt;jn=p.createElement("li",{title:rn?we.prev_page:null,onClick:je,tabIndex:Bn?null:0,onKeyDown:ct,className:_e()("".concat(me,"-prev"),(0,h.Z)({},"".concat(me,"-disabled"),Bn)),"aria-disabled":Bn},jn)}var zn=Re(sn);if(zn){var Pn,vn;M?(Pn=!S,vn=U?0:null):(Pn=!S||!Lt,vn=Pn?null:0),zn=p.createElement("li",{title:rn?we.next_page:null,onClick:ke,tabIndex:vn,onKeyDown:Rt,className:_e()("".concat(me,"-next"),(0,h.Z)({},"".concat(me,"-disabled"),Pn)),"aria-disabled":Pn},zn)}var kn=_e()(me,T,(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(me,"-start"),Dt==="start"),"".concat(me,"-center"),Dt==="center"),"".concat(me,"-end"),Dt==="end"),"".concat(me,"-simple"),M),"".concat(me,"-disabled"),J));return p.createElement("ul",(0,ue.Z)({className:kn,style:V,ref:K},Ot),xt,jn,M?ht:en,zn,p.createElement(j,{locale:we,rootPrefixCls:me,disabled:J,selectPrefixCls:Z,changeSize:Ke,pageSize:De,pageSizeOptions:ye,quickGo:Be?R:null,goButton:Ue,showSizeChanger:W,sizeChangerRender:fe}))},ne=Q},25930:function(Mn,Vt,_){"use strict";_.d(Vt,{Cd:function(){return me}});var h=_(67711),ue=_(98506),z=_(33346),se=_(59301),B=_(92310),d=_.n(B),_e={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},re=function(){var T=(0,se.useRef)([]),P=(0,se.useRef)(null);return(0,se.useEffect)(function(){var G=Date.now(),ie=!1;T.current.forEach(function(X){if(X){ie=!0;var y=X.style;y.transitionDuration=".3s, .3s, .3s, .06s",P.current&&G-P.current<100&&(y.transitionDuration="0s, 0s")}}),ie&&(P.current=Date.now())}),T.current},o=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],g=function(T){var P=(0,ue.Z)((0,ue.Z)({},_e),T),G=P.className,ie=P.percent,X=P.prefixCls,y=P.strokeColor,v=P.strokeLinecap,O=P.strokeWidth,pe=P.style,Ye=P.trailColor,tt=P.trailWidth,At=P.transition,Dt=(0,z.Z)(P,o);delete Dt.gapPosition;var Ft=Array.isArray(ie)?ie:[ie],Wt=Array.isArray(y)?y:[y],ze=re(),Qt=O/2,Tt=100-O/2,rn="M ".concat(v==="round"?Qt:0,",").concat(Qt,` - L `).concat(v==="round"?Tt:100,",").concat(Qt),qe="0 0 100 ".concat(O),yt=0;return se.createElement("svg",(0,h.Z)({className:d()("".concat(X,"-line"),G),viewBox:qe,preserveAspectRatio:"none",style:pe},Dt),se.createElement("path",{className:"".concat(X,"-line-trail"),d:rn,strokeLinecap:v,stroke:Ye,strokeWidth:tt||O,fillOpacity:"0"}),Ft.map(function(Fe,we){var V=1;switch(v){case"round":V=1-O/100;break;case"square":V=1-O/2/100;break;default:V=1;break}var Ve={strokeDasharray:"".concat(Fe*V,"px, 100px"),strokeDashoffset:"-".concat(yt,"px"),transition:At||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Je=Wt[we]||Wt[Wt.length-1];return yt+=Fe,se.createElement("path",{key:we,className:"".concat(X,"-line-path"),d:rn,strokeLinecap:v,stroke:Je,strokeWidth:O,fillOpacity:"0",ref:function(M){ze[we]=M},style:Ve})}))},A=g,p=_(26420),E=_(16886),b=_(47273),I=0,j=(0,b.Z)();function $(){var Z;return j?(Z=I,I+=1):Z="TEST_OR_SSR",Z}var le=function(Z){var T=se.useState(),P=(0,E.Z)(T,2),G=P[0],ie=P[1];return se.useEffect(function(){ie("rc_progress_".concat($()))},[]),Z||G},F=function(T){var P=T.bg,G=T.children;return se.createElement("div",{style:{width:"100%",height:"100%",background:P}},G)};function H(Z,T){return Object.keys(Z).map(function(P){var G=parseFloat(P),ie="".concat(Math.floor(G*T),"%");return"".concat(Z[P]," ").concat(ie)})}var D=se.forwardRef(function(Z,T){var P=Z.prefixCls,G=Z.color,ie=Z.gradientId,X=Z.radius,y=Z.style,v=Z.ptg,O=Z.strokeLinecap,pe=Z.strokeWidth,Ye=Z.size,tt=Z.gapDegree,At=G&&(0,p.Z)(G)==="object",Dt=At?"#FFF":void 0,Ft=Ye/2,Wt=se.createElement("circle",{className:"".concat(P,"-circle-path"),r:X,cx:Ft,cy:Ft,stroke:Dt,strokeLinecap:O,strokeWidth:pe,opacity:v===0?0:1,style:y,ref:T});if(!At)return Wt;var ze="".concat(ie,"-conic"),Qt=tt?"".concat(180+tt/2,"deg"):"0deg",Tt=H(G,(360-tt)/360),rn=H(G,1),qe="conic-gradient(from ".concat(Qt,", ").concat(Tt.join(", "),")"),yt="linear-gradient(to ".concat(tt?"bottom":"top",", ").concat(rn.join(", "),")");return se.createElement(se.Fragment,null,se.createElement("mask",{id:ze},Wt),se.createElement("foreignObject",{x:0,y:0,width:Ye,height:Ye,mask:"url(#".concat(ze,")")},se.createElement(F,{bg:yt},se.createElement(F,{bg:qe}))))}),w=D,Q=100,ne=function(T,P,G,ie,X,y,v,O,pe,Ye){var tt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,At=G/100*360*((360-y)/360),Dt=y===0?0:{bottom:0,top:180,left:90,right:-90}[v],Ft=(100-ie)/100*P;pe==="round"&&ie!==100&&(Ft+=Ye/2,Ft>=P&&(Ft=P-.01));var Wt=Q/2;return{stroke:typeof O=="string"?O:void 0,strokeDasharray:"".concat(P,"px ").concat(T),strokeDashoffset:Ft+tt,transform:"rotate(".concat(X+At+Dt,"deg)"),transformOrigin:"".concat(Wt,"px ").concat(Wt,"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}},ee=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function oe(Z){var T=Z!=null?Z:[];return Array.isArray(T)?T:[T]}var ge=function(T){var P=(0,ue.Z)((0,ue.Z)({},_e),T),G=P.id,ie=P.prefixCls,X=P.steps,y=P.strokeWidth,v=P.trailWidth,O=P.gapDegree,pe=O===void 0?0:O,Ye=P.gapPosition,tt=P.trailColor,At=P.strokeLinecap,Dt=P.style,Ft=P.className,Wt=P.strokeColor,ze=P.percent,Qt=(0,z.Z)(P,ee),Tt=Q/2,rn=le(G),qe="".concat(rn,"-gradient"),yt=Tt-y/2,Fe=Math.PI*2*yt,we=pe>0?90+pe/2:-90,V=Fe*((360-pe)/360),Ve=(0,p.Z)(X)==="object"?X:{count:X,gap:2},Je=Ve.count,J=Ve.gap,M=oe(ze),Se=oe(Wt),be=Se.find(function(Xe){return Xe&&(0,p.Z)(Xe)==="object"}),W=be&&(0,p.Z)(be)==="object",fe=W?"butt":At,ye=ne(Fe,V,0,100,we,pe,Ye,tt,fe,y),et=re(),We=function(){var ot=0;return M.map(function(de,K){var N=Se[K]||Se[Se.length-1],Le=ne(Fe,V,ot,de,we,pe,Ye,N,fe,y);return ot+=de,se.createElement(w,{key:K,color:N,ptg:de,radius:yt,prefixCls:ie,gradientId:qe,style:Le,strokeLinecap:fe,strokeWidth:y,gapDegree:pe,ref:function(Ae){et[K]=Ae},size:Q})}).reverse()},$e=function(){var ot=Math.round(Je*(M[0]/100)),de=100/Je,K=0;return new Array(Je).fill(null).map(function(N,Le){var De=Le<=ot-1?Se[0]:tt,Ae=De&&(0,p.Z)(De)==="object"?"url(#".concat(qe,")"):void 0,it=ne(Fe,V,K,de,we,pe,Ye,De,"butt",y,J);return K+=(V-it.strokeDashoffset+J)*100/V,se.createElement("circle",{key:Le,className:"".concat(ie,"-circle-path"),r:yt,cx:Tt,cy:Tt,stroke:Ae,strokeWidth:y,opacity:1,style:it,ref:function(Oe){et[Le]=Oe}})})};return se.createElement("svg",(0,h.Z)({className:d()("".concat(ie,"-circle"),Ft),viewBox:"0 0 ".concat(Q," ").concat(Q),style:Dt,id:G,role:"presentation"},Qt),!Je&&se.createElement("circle",{className:"".concat(ie,"-circle-trail"),r:yt,cx:Tt,cy:Tt,stroke:tt,strokeLinecap:fe,strokeWidth:v||y,style:ye}),Je?$e():We())},me=ge,at={Line:A,Circle:me}},738:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return H}});var h=_(67711),ue=_(52873),z=_(16886),se=_(33346),B=_(92310),d=_.n(B),_e=_(18929),re=_(10228),o=_(26112),g=_(59301);function A(D,w){var Q=D.disabled,ne=D.prefixCls,ee=D.character,oe=D.characterRender,ge=D.index,me=D.count,at=D.value,Z=D.allowHalf,T=D.focused,P=D.onHover,G=D.onClick,ie=function(At){P(At,ge)},X=function(At){G(At,ge)},y=function(At){At.keyCode===re.Z.ENTER&&G(At,ge)},v=ge+1,O=new Set([ne]);at===0&&ge===0&&T?O.add("".concat(ne,"-focused")):Z&&at+.5>=v&&atge?"true":"false","aria-posinset":ge+1,"aria-setsize":me,tabIndex:Q?-1:0},g.createElement("div",{className:"".concat(ne,"-first")},pe),g.createElement("div",{className:"".concat(ne,"-second")},pe)));return oe&&(Ye=oe(Ye,D)),Ye}var p=g.forwardRef(A);function E(){var D=g.useRef({});function w(ne){return D.current[ne]}function Q(ne){return function(ee){D.current[ne]=ee}}return[w,Q]}function b(D){var w=D.pageXOffset,Q="scrollLeft";if(typeof w!="number"){var ne=D.document;w=ne.documentElement[Q],typeof w!="number"&&(w=ne.body[Q])}return w}function I(D){var w,Q,ne=D.ownerDocument,ee=ne.body,oe=ne&&ne.documentElement,ge=D.getBoundingClientRect();return w=ge.left,Q=ge.top,w-=oe.clientLeft||ee.clientLeft||0,Q-=oe.clientTop||ee.clientTop||0,{left:w,top:Q}}function j(D){var w=I(D),Q=D.ownerDocument,ne=Q.defaultView||Q.parentWindow;return w.left+=b(ne),w.left}var $=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function le(D,w){var Q=D.prefixCls,ne=Q===void 0?"rc-rate":Q,ee=D.className,oe=D.defaultValue,ge=D.value,me=D.count,at=me===void 0?5:me,Z=D.allowHalf,T=Z===void 0?!1:Z,P=D.allowClear,G=P===void 0?!0:P,ie=D.keyboard,X=ie===void 0?!0:ie,y=D.character,v=y===void 0?"\u2605":y,O=D.characterRender,pe=D.disabled,Ye=D.direction,tt=Ye===void 0?"ltr":Ye,At=D.tabIndex,Dt=At===void 0?0:At,Ft=D.autoFocus,Wt=D.onHoverChange,ze=D.onChange,Qt=D.onFocus,Tt=D.onBlur,rn=D.onKeyDown,qe=D.onMouseLeave,yt=(0,se.Z)(D,$),Fe=E(),we=(0,z.Z)(Fe,2),V=we[0],Ve=we[1],Je=g.useRef(null),J=function(){if(!pe){var k;(k=Je.current)===null||k===void 0||k.focus()}};g.useImperativeHandle(w,function(){return{focus:J,blur:function(){if(!pe){var k;(k=Je.current)===null||k===void 0||k.blur()}}}});var M=(0,_e.Z)(oe||0,{value:ge}),Se=(0,z.Z)(M,2),be=Se[0],W=Se[1],fe=(0,_e.Z)(null),ye=(0,z.Z)(fe,2),et=ye[0],We=ye[1],$e=function(k,Y){var he=tt==="rtl",ce=k+1;if(T){var xe=V(k),Be=j(xe),Qe=xe.clientWidth;(he&&Y-Be>Qe/2||!he&&Y-Be0&&!he||Y===re.Z.RIGHT&&be>0&&he?(Xe(be-ce),k.preventDefault()):Y===re.Z.LEFT&&be5&&arguments[5]!==void 0?arguments[5]:!1,Lt=arguments.length>6?arguments[6]:void 0,en=arguments.length>7?arguments[7]:void 0,Nt=g.useMemo(function(){if((0,_e.Z)(Ot)==="object")return Ot.clearIcon;if(xt)return xt},[Ot,xt]),un=g.useMemo(function(){return!!(!Ct&&Ot&&(dt.length||Lt)&&!(en==="combobox"&&Lt===""))},[Ot,Ct,dt.length,Lt,en]);return{allowClear:un,clearIcon:g.createElement($,{className:"".concat(Re,"-clear"),onMouseDown:gt,customizeIcon:Nt},"\xD7")}},F=g.createContext(null);function H(){return g.useContext(F)}function D(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Re=g.useState(!1),gt=(0,B.Z)(Re,2),dt=gt[0],Ot=gt[1],xt=g.useRef(null),Ct=function(){window.clearTimeout(xt.current)};g.useEffect(function(){return Ct},[]);var Lt=function(Nt,un){Ct(),xt.current=window.setTimeout(function(){Ot(Nt),un&&un()},Ne)};return[dt,Lt,Ct]}function w(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Re=g.useRef(null),gt=g.useRef(null);g.useEffect(function(){return function(){window.clearTimeout(gt.current)}},[]);function dt(Ot){(Ot||Re.current===null)&&(Re.current=Ot),window.clearTimeout(gt.current),gt.current=window.setTimeout(function(){Re.current=null},Ne)}return[function(){return Re.current},dt]}function Q(Ne,Re,gt,dt){var Ot=g.useRef(null);Ot.current={open:Re,triggerOpen:gt,customizedTrigger:dt},g.useEffect(function(){function xt(Ct){var Lt;if(!((Lt=Ot.current)!==null&&Lt!==void 0&&Lt.customizedTrigger)){var en=Ct.target;en.shadowRoot&&Ct.composed&&(en=Ct.composedPath()[0]||en),Ot.current.open&&Ne().filter(function(Nt){return Nt}).every(function(Nt){return!Nt.contains(en)&&Nt!==en})&&Ot.current.triggerOpen(!1)}}return window.addEventListener("mousedown",xt),function(){return window.removeEventListener("mousedown",xt)}},[])}var ne=_(10228);function ee(Ne){return Ne&&![ne.Z.ESC,ne.Z.SHIFT,ne.Z.BACKSPACE,ne.Z.TAB,ne.Z.WIN_KEY,ne.Z.ALT,ne.Z.META,ne.Z.WIN_KEY_RIGHT,ne.Z.CTRL,ne.Z.SEMICOLON,ne.Z.EQUALS,ne.Z.CAPS_LOCK,ne.Z.CONTEXT_MENU,ne.Z.F1,ne.Z.F2,ne.Z.F3,ne.Z.F4,ne.Z.F5,ne.Z.F6,ne.Z.F7,ne.Z.F8,ne.Z.F9,ne.Z.F10,ne.Z.F11,ne.Z.F12].includes(Ne)}var oe=_(26112),ge=_(11780);function me(Ne,Re,gt){var dt=(0,se.Z)((0,se.Z)({},Ne),gt?Re:{});return Object.keys(Re).forEach(function(Ot){var xt=Re[Ot];typeof xt=="function"&&(dt[Ot]=function(){for(var Ct,Lt=arguments.length,en=new Array(Lt),Nt=0;Ntqt&&(Sn="".concat(Fn.slice(0,qt),"..."))}var Rn=function(In){In&&In.stopPropagation(),Qn(jt)};return typeof Cn=="function"?Kt(Kn,Sn,tn,hn,Rn):Et(jt,Sn,tn,hn,Rn)},It=function(jt){if(!Ot.length)return null;var tn=typeof gn=="function"?gn(jt):gn;return typeof Cn=="function"?Kt(void 0,tn,!1,!1,void 0,!0):Et({title:tn},tn,!1)},vt=g.createElement("div",{className:"".concat(Te,"-search"),style:{width:Un},onFocus:function(){Ie(!0)},onBlur:function(){Ie(!1)}},g.createElement(G,{ref:en,open:xt,prefixCls:dt,id:gt,inputElement:null,disabled:un,autoFocus:Mt,autoComplete:Ue,editable:ft,activeDescendantId:ht,value:lt,onKeyDown:Bn,onMouseDown:zn,onChange:Ln,onPaste:jn,onCompositionStart:Pn,onCompositionEnd:vn,onBlur:kn,tabIndex:wt,attrs:(0,oe.Z)(Re,!0)}),g.createElement("span",{ref:fn,className:"".concat(Te,"-search-mirror"),"aria-hidden":!0},lt,"\xA0")),_t=g.createElement(ge.Z,{prefixCls:"".concat(Te,"-overflow"),data:Ot,renderItem:zt,renderRest:It,suffix:vt,itemKey:At,maxCount:Xt});return g.createElement("span",{className:"".concat(Te,"-wrap")},_t,!Ot.length&&!lt&&g.createElement("span",{className:"".concat(Te,"-placeholder")},Nt))},Wt=Ft,ze=function(Re){var gt=Re.inputElement,dt=Re.prefixCls,Ot=Re.id,xt=Re.inputRef,Ct=Re.disabled,Lt=Re.autoFocus,en=Re.autoComplete,Nt=Re.activeDescendantId,un=Re.mode,sn=Re.open,Yt=Re.values,Mt=Re.placeholder,Ue=Re.tabIndex,ht=Re.showSearch,wt=Re.searchValue,Ze=Re.activeValue,Xt=Re.maxLength,qt=Re.onInputKeyDown,cn=Re.onInputMouseDown,gn=Re.onInputChange,Cn=Re.onInputPaste,On=Re.onInputCompositionStart,Qn=Re.onInputCompositionEnd,Ln=Re.onInputBlur,jn=Re.title,Bn=g.useState(!1),zn=(0,B.Z)(Bn,2),Pn=zn[0],vn=zn[1],kn=un==="combobox",fn=kn||ht,yn=Yt[0],Dn=wt||"";kn&&Ze&&!Pn&&(Dn=Ze),g.useEffect(function(){kn&&vn(!1)},[kn,Ze]);var Un=un!=="combobox"&&!sn&&!ht?!1:!!Dn,Vn=jn===void 0?Ye(yn):jn,Zn=g.useMemo(function(){return yn?null:g.createElement("span",{className:"".concat(dt,"-selection-placeholder"),style:Un?{visibility:"hidden"}:void 0},Mt)},[yn,Un,Mt,dt]);return g.createElement("span",{className:"".concat(dt,"-selection-wrap")},g.createElement("span",{className:"".concat(dt,"-selection-search")},g.createElement(G,{ref:xt,prefixCls:dt,id:Ot,open:sn,inputElement:gt,disabled:Ct,autoFocus:Lt,autoComplete:en,editable:fn,activeDescendantId:Nt,value:Dn,onKeyDown:qt,onMouseDown:cn,onChange:function(Me){vn(!0),gn(Me)},onPaste:Cn,onCompositionStart:On,onCompositionEnd:Qn,onBlur:Ln,tabIndex:Ue,attrs:(0,oe.Z)(Re,!0),maxLength:kn?Xt:void 0})),!kn&&yn?g.createElement("span",{className:"".concat(dt,"-selection-item"),title:Vn,style:Un?{visibility:"hidden"}:void 0},yn.label):null,Zn)},Qt=ze,Tt=function(Re,gt){var dt=(0,g.useRef)(null),Ot=(0,g.useRef)(!1),xt=Re.prefixCls,Ct=Re.open,Lt=Re.mode,en=Re.showSearch,Nt=Re.tokenWithEnter,un=Re.disabled,sn=Re.prefix,Yt=Re.autoClearSearchValue,Mt=Re.onSearch,Ue=Re.onSearchSubmit,ht=Re.onToggleOpen,wt=Re.onInputKeyDown,Ze=Re.onInputBlur,Xt=Re.domRef;g.useImperativeHandle(gt,function(){return{focus:function(Vn){dt.current.focus(Vn)},blur:function(){dt.current.blur()}}});var qt=w(0),cn=(0,B.Z)(qt,2),gn=cn[0],Cn=cn[1],On=function(Vn){var Zn=Vn.which,or=dt.current instanceof HTMLTextAreaElement;!or&&Ct&&(Zn===ne.Z.UP||Zn===ne.Z.DOWN)&&Vn.preventDefault(),wt&&wt(Vn),Zn===ne.Z.ENTER&&Lt==="tags"&&!Ot.current&&!Ct&&(Ue==null||Ue(Vn.target.value)),!(or&&!Ct&&~[ne.Z.UP,ne.Z.DOWN,ne.Z.LEFT,ne.Z.RIGHT].indexOf(Zn))&&ee(Zn)&&ht(!0)},Qn=function(){Cn(!0)},Ln=(0,g.useRef)(null),jn=function(Vn){Mt(Vn,!0,Ot.current)!==!1&&ht(!0)},Bn=function(){Ot.current=!0},zn=function(Vn){Ot.current=!1,Lt!=="combobox"&&jn(Vn.target.value)},Pn=function(Vn){var Zn=Vn.target.value;if(Nt&&Ln.current&&/[\r\n]/.test(Ln.current)){var or=Ln.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Zn=Zn.replace(or,Ln.current)}Ln.current=null,jn(Zn)},vn=function(Vn){var Zn=Vn.clipboardData,or=Zn==null?void 0:Zn.getData("text");Ln.current=or||""},kn=function(Vn){var Zn=Vn.target;if(Zn!==dt.current){var or=document.body.style.msTouchAction!==void 0;or?setTimeout(function(){dt.current.focus()}):dt.current.focus()}},fn=function(Vn){var Zn=gn();Vn.target!==dt.current&&!Zn&&!(Lt==="combobox"&&un)&&Vn.preventDefault(),(Lt!=="combobox"&&(!en||!Zn)||!Ct)&&(Ct&&Yt!==!1&&Mt("",!0,!1),ht())},yn={inputRef:dt,onInputKeyDown:On,onInputMouseDown:Qn,onInputChange:Pn,onInputPaste:vn,onInputCompositionStart:Bn,onInputCompositionEnd:zn,onInputBlur:Ze},Dn=Lt==="multiple"||Lt==="tags"?g.createElement(Wt,(0,h.Z)({},Re,yn)):g.createElement(Qt,(0,h.Z)({},Re,yn));return g.createElement("div",{ref:Xt,className:"".concat(xt,"-selector"),onClick:kn,onMouseDown:fn},sn&&g.createElement("div",{className:"".concat(xt,"-prefix")},sn),Dn)},rn=g.forwardRef(Tt),qe=rn,yt=_(65030),Fe=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],we=function(Re){var gt=Re===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"}}},V=function(Re,gt){var dt=Re.prefixCls,Ot=Re.disabled,xt=Re.visible,Ct=Re.children,Lt=Re.popupElement,en=Re.animation,Nt=Re.transitionName,un=Re.dropdownStyle,sn=Re.dropdownClassName,Yt=Re.direction,Mt=Yt===void 0?"ltr":Yt,Ue=Re.placement,ht=Re.builtinPlacements,wt=Re.dropdownMatchSelectWidth,Ze=Re.dropdownRender,Xt=Re.dropdownAlign,qt=Re.getPopupContainer,cn=Re.empty,gn=Re.getTriggerDOMNode,Cn=Re.onPopupVisibleChange,On=Re.onPopupMouseEnter,Qn=(0,d.Z)(Re,Fe),Ln="".concat(dt,"-dropdown"),jn=Lt;Ze&&(jn=Ze(Lt));var Bn=g.useMemo(function(){return ht||we(wt)},[ht,wt]),zn=en?"".concat(Ln,"-").concat(en):Nt,Pn=typeof wt=="number",vn=g.useMemo(function(){return Pn?null:wt===!1?"minWidth":"width"},[wt,Pn]),kn=un;Pn&&(kn=(0,se.Z)((0,se.Z)({},kn),{},{width:wt}));var fn=g.useRef(null);return g.useImperativeHandle(gt,function(){return{getPopupElement:function(){var Dn;return(Dn=fn.current)===null||Dn===void 0?void 0:Dn.popupElement}}}),g.createElement(yt.Z,(0,h.Z)({},Qn,{showAction:Cn?["click"]:[],hideAction:Cn?["click"]:[],popupPlacement:Ue||(Mt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Bn,prefixCls:Ln,popupTransitionName:zn,popup:g.createElement("div",{onMouseEnter:On},jn),ref:fn,stretch:vn,popupAlign:Xt,popupVisible:xt,getPopupContainer:qt,popupClassName:p()(sn,(0,z.Z)({},"".concat(Ln,"-empty"),cn)),popupStyle:kn,getTriggerDOMNode:gn,onPopupVisibleChange:Cn}),Ct)},Ve=g.forwardRef(V),Je=Ve,J=_(57879);function M(Ne,Re){var gt=Ne.key,dt;return"value"in Ne&&(dt=Ne.value),gt!=null?gt:dt!==void 0?dt:"rc-index-key-".concat(Re)}function Se(Ne){return typeof Ne!="undefined"&&!Number.isNaN(Ne)}function be(Ne,Re){var gt=Ne||{},dt=gt.label,Ot=gt.value,xt=gt.options,Ct=gt.groupLabel,Lt=dt||(Re?"children":"label");return{label:Lt,value:Ot||"value",options:xt||"options",groupLabel:Ct||Lt}}function W(Ne){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},gt=Re.fieldNames,dt=Re.childrenAsData,Ot=[],xt=be(gt,!1),Ct=xt.label,Lt=xt.value,en=xt.options,Nt=xt.groupLabel;function un(sn,Yt){Array.isArray(sn)&&sn.forEach(function(Mt){if(Yt||!(en in Mt)){var Ue=Mt[Lt];Ot.push({key:M(Mt,Ot.length),groupOption:Yt,data:Mt,label:Mt[Ct],value:Ue})}else{var ht=Mt[Nt];ht===void 0&&dt&&(ht=Mt.label),Ot.push({key:M(Mt,Ot.length),group:!0,data:Mt,label:ht}),un(Mt[en],!0)}})}return un(Ne,!1),Ot}function fe(Ne){var Re=(0,se.Z)({},Ne);return"props"in Re||Object.defineProperty(Re,"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`."),Re}}),Re}var ye=function(Re,gt,dt){if(!gt||!gt.length)return null;var Ot=!1,xt=function Lt(en,Nt){var un=(0,J.Z)(Nt),sn=un[0],Yt=un.slice(1);if(!sn)return[en];var Mt=en.split(sn);return Ot=Ot||Mt.length>1,Mt.reduce(function(Ue,ht){return[].concat((0,ue.Z)(Ue),(0,ue.Z)(Lt(ht,Yt)))},[]).filter(Boolean)},Ct=xt(Re,gt);return Ot?typeof dt!="undefined"?Ct.slice(0,dt):Ct:null},et=g.createContext(null),We=et;function $e(Ne){var Re=Ne.visible,gt=Ne.values;if(!Re)return null;var dt=50;return g.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(gt.slice(0,dt).map(function(Ot){var xt=Ot.label,Ct=Ot.value;return["number","string"].includes((0,_e.Z)(xt))?xt:Ct}).join(", ")),gt.length>dt?", ...":null)}var Xe=["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"],ot=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],de=function(Re){return Re==="tags"||Re==="multiple"},K=g.forwardRef(function(Ne,Re){var gt,dt=Ne.id,Ot=Ne.prefixCls,xt=Ne.className,Ct=Ne.showSearch,Lt=Ne.tagRender,en=Ne.direction,Nt=Ne.omitDomProps,un=Ne.displayValues,sn=Ne.onDisplayValuesChange,Yt=Ne.emptyOptions,Mt=Ne.notFoundContent,Ue=Mt===void 0?"Not Found":Mt,ht=Ne.onClear,wt=Ne.mode,Ze=Ne.disabled,Xt=Ne.loading,qt=Ne.getInputElement,cn=Ne.getRawInputElement,gn=Ne.open,Cn=Ne.defaultOpen,On=Ne.onDropdownVisibleChange,Qn=Ne.activeValue,Ln=Ne.onActiveValueChange,jn=Ne.activeDescendantId,Bn=Ne.searchValue,zn=Ne.autoClearSearchValue,Pn=Ne.onSearch,vn=Ne.onSearchSplit,kn=Ne.tokenSeparators,fn=Ne.allowClear,yn=Ne.prefix,Dn=Ne.suffixIcon,Un=Ne.clearIcon,Vn=Ne.OptionList,Zn=Ne.animation,or=Ne.transitionName,Me=Ne.dropdownStyle,Ie=Ne.dropdownClassName,Te=Ne.dropdownMatchSelectWidth,lt=Ne.dropdownRender,ft=Ne.dropdownAlign,Et=Ne.placement,Kt=Ne.builtinPlacements,zt=Ne.getPopupContainer,It=Ne.showAction,vt=It===void 0?[]:It,_t=Ne.onFocus,Pt=Ne.onBlur,jt=Ne.onKeyUp,tn=Ne.onKeyDown,mn=Ne.onMouseDown,Kn=(0,d.Z)(Ne,Xe),hn=de(wt),Sn=(Ct!==void 0?Ct:hn)||wt==="combobox",Fn=(0,se.Z)({},Kn);ot.forEach(function(Cr){delete Fn[Cr]}),Nt==null||Nt.forEach(function(Cr){delete Fn[Cr]});var Rn=g.useState(!1),Hn=(0,B.Z)(Rn,2),In=Hn[0],Yn=Hn[1];g.useEffect(function(){Yn((0,b.Z)())},[]);var Gn=g.useRef(null),qn=g.useRef(null),bn=g.useRef(null),pt=g.useRef(null),Jt=g.useRef(null),xn=g.useRef(!1),Nn=D(),En=(0,B.Z)(Nn,3),ln=En[0],wn=En[1],Tn=En[2];g.useImperativeHandle(Re,function(){var Cr,br;return{focus:(Cr=pt.current)===null||Cr===void 0?void 0:Cr.focus,blur:(br=pt.current)===null||br===void 0?void 0:br.blur,scrollTo:function(Gr){var Yr;return(Yr=Jt.current)===null||Yr===void 0?void 0:Yr.scrollTo(Gr)},nativeElement:Gn.current||qn.current}});var ar=g.useMemo(function(){var Cr;if(wt!=="combobox")return Bn;var br=(Cr=un[0])===null||Cr===void 0?void 0:Cr.value;return typeof br=="string"||typeof br=="number"?String(br):""},[Bn,wt,un]),rr=wt==="combobox"&&typeof qt=="function"&&qt()||null,dr=typeof cn=="function"&&cn(),xr=(0,I.x1)(qn,dr==null||(gt=dr.props)===null||gt===void 0?void 0:gt.ref),Ur=g.useState(!1),Nr=(0,B.Z)(Ur,2),zr=Nr[0],Vr=Nr[1];(0,E.Z)(function(){Vr(!0)},[]);var Zr=(0,re.Z)(!1,{defaultValue:Cn,value:gn}),yr=(0,B.Z)(Zr,2),Tr=yr[0],Wr=yr[1],Er=zr?Tr:!1,_r=!Ue&&Yt;(Ze||_r&&Er&&wt==="combobox")&&(Er=!1);var ur=_r?!1:Er,Wn=g.useCallback(function(Cr){var br=Cr!==void 0?Cr:!Er;Ze||(Wr(br),Er!==br&&(On==null||On(br)))},[Ze,Er,Wr,On]),lr=g.useMemo(function(){return(kn||[]).some(function(Cr){return[` +`),le=this._stacks.get($)||0;if(this._stacks.set($,le+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=j*.5;let F,H=0;for(const[D,w]of this._stacks)(!F||H{const F=this._stacks.get($)||0;this._stacks.set($,F-1)}}}class o{constructor(I){var j;this._disposed=!1,this._options=I,this._leakageMon=_e>0?new re(this._options&&this._options.leakWarningThreshold):void 0,this._perfMon=!((j=this._options)===null||j===void 0)&&j._profName?new d(this._options._profName):void 0}get event(){return this._event||(this._event=(I,j,$)=>{var le;this._listeners||(this._listeners=new z.S);const F=this._listeners.isEmpty();F&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const H=this._listeners.push(j?[I,j]:I);F&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,I,j);const D=(le=this._leakageMon)===null||le===void 0?void 0:le.check(this._listeners.size),w=(0,ue.OF)(()=>{D&&D(),this._disposed||(H(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))});return $ instanceof ue.SL?$.add(w):Array.isArray($)&&$.push(w),w}),this._event}fire(I){var j,$;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new z.S);for(let le of this._listeners)this._deliveryQueue.push([le,I]);for((j=this._perfMon)===null||j===void 0||j.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[le,F]=this._deliveryQueue.shift();try{typeof le=="function"?le.call(void 0,F):le[0].call(le[1],F)}catch(H){(0,h.dL)(H)}}($=this._perfMon)===null||$===void 0||$.stop()}}dispose(){var I,j,$,le,F;this._disposed||(this._disposed=!0,(I=this._listeners)===null||I===void 0||I.clear(),(j=this._deliveryQueue)===null||j===void 0||j.clear(),(le=($=this._options)===null||$===void 0?void 0:$.onLastListenerRemove)===null||le===void 0||le.call($),(F=this._leakageMon)===null||F===void 0||F.dispose())}}class g extends o{constructor(I){super(I),this._isPaused=0,this._eventQueue=new z.S,this._mergeFn=I==null?void 0:I.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const I=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(I))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(I){this._listeners&&(this._isPaused!==0?this._eventQueue.push(I):super.fire(I))}}class A extends g{constructor(I){var j;super(I),this._delay=(j=I.delay)!==null&&j!==void 0?j:100}fire(I){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(I)}}class p{constructor(){this.buffers=[]}wrapEvent(I){return(j,$,le)=>I(F=>{const H=this.buffers[this.buffers.length-1];H?H.push(()=>j.call($,F)):j.call($,F)},void 0,le)}bufferEvents(I){const j=[];this.buffers.push(j);const $=I();return this.buffers.pop(),j.forEach(le=>le()),$}}class E{constructor(){this.listening=!1,this.inputEvent=B.None,this.inputEventListener=ue.JT.None,this.emitter=new o({onFirstListenerDidAdd:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onLastListenerRemove:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(I){this.inputEvent=I,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=I(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},17845:function(Mn,Vt,_){"use strict";_.d(Vt,{I:function(){return h}});function h(ue){const z=this;let se=!1,B;return function(){return se||(se=!0,B=ue.apply(z,arguments)),B}}},88226:function(Mn,Vt,_){"use strict";_.d(Vt,{$:function(){return h}});var h;(function(ue){function z(H){return H&&typeof H=="object"&&typeof H[Symbol.iterator]=="function"}ue.is=z;const se=Object.freeze([]);function B(){return se}ue.empty=B;function*d(H){yield H}ue.single=d;function _e(H){return H||se}ue.from=_e;function re(H){return!H||H[Symbol.iterator]().next().done===!0}ue.isEmpty=re;function o(H){return H[Symbol.iterator]().next().value}ue.first=o;function g(H,D){for(const w of H)if(D(w))return!0;return!1}ue.some=g;function A(H,D){for(const w of H)if(D(w))return w}ue.find=A;function*p(H,D){for(const w of H)D(w)&&(yield w)}ue.filter=p;function*E(H,D){let w=0;for(const Q of H)yield D(Q,w++)}ue.map=E;function*b(...H){for(const D of H)for(const w of D)yield w}ue.concat=b;function*I(H){for(const D of H)for(const w of D)yield w}ue.concatNested=I;function j(H,D,w){let Q=w;for(const ne of H)Q=D(Q,ne);return Q}ue.reduce=j;function*$(H,D,w=H.length){for(D<0&&(D+=H.length),w<0?w+=H.length:w>H.length&&(w=H.length);DQ===ne){const Q=H[Symbol.iterator](),ne=D[Symbol.iterator]();for(;;){const ee=Q.next(),oe=ne.next();if(ee.done!==oe.done)return!1;if(ee.done)return!0;if(!w(ee.value,oe.value))return!1}}ue.equals=F})(h||(h={}))},69323:function(Mn,Vt,_){"use strict";_.d(Vt,{B9:function(){return E},F8:function(){return b},JT:function(){return $},Jz:function(){return F},OF:function(){return I},SL:function(){return j},Wf:function(){return p},XK:function(){return le},dk:function(){return g}});var h=_(17845),ue=_(88226);const z=!1;let se=null;function B(H){se=H}if(z){const H="__is_disposable_tracked__";B(new class{trackDisposable(D){const w=new Error("Potentially leaked disposable").stack;setTimeout(()=>{D[H]||console.log(w)},3e3)}setParent(D,w){if(D&&D!==$.None)try{D[H]=!0}catch(Q){}}markAsDisposed(D){if(D&&D!==$.None)try{D[H]=!0}catch(w){}}markAsSingleton(D){}})}function d(H){return se==null||se.trackDisposable(H),H}function _e(H){se==null||se.markAsDisposed(H)}function re(H,D){se==null||se.setParent(H,D)}function o(H,D){if(se)for(const w of H)se.setParent(w,D)}function g(H){return se==null||se.markAsSingleton(H),H}class A extends Error{constructor(D){super(`Encountered errors while disposing of store. Errors: [${D.join(", ")}]`),this.errors=D}}function p(H){return typeof H.dispose=="function"&&H.dispose.length===0}function E(H){if(ue.$.is(H)){let D=[];for(const w of H)if(w)try{w.dispose()}catch(Q){D.push(Q)}if(D.length===1)throw D[0];if(D.length>1)throw new A(D);return Array.isArray(H)?[]:H}else if(H)return H.dispose(),H}function b(...H){const D=I(()=>E(H));return o(H,D),D}function I(H){const D=d({dispose:(0,h.I)(()=>{_e(D),H()})});return D}class j{constructor(){this._toDispose=new Set,this._isDisposed=!1,d(this)}dispose(){this._isDisposed||(_e(this),this._isDisposed=!0,this.clear())}clear(){try{E(this._toDispose.values())}finally{this._toDispose.clear()}}add(D){if(!D)return D;if(D===this)throw new Error("Cannot register a disposable on itself!");return re(D,this),this._isDisposed?j.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(D),D}}j.DISABLE_DISPOSED_WARNING=!1;class ${constructor(){this._store=new j,d(this),re(this._store,this)}dispose(){_e(this),this._store.dispose()}_register(D){if(D===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(D)}}$.None=Object.freeze({dispose(){}});class le{constructor(){this._isDisposed=!1,d(this)}get value(){return this._isDisposed?void 0:this._value}set value(D){var w;this._isDisposed||D===this._value||((w=this._value)===null||w===void 0||w.dispose(),D&&re(D,this),this._value=D)}clear(){this.value=void 0}dispose(){var D;this._isDisposed=!0,_e(this),(D=this._value)===null||D===void 0||D.dispose(),this._value=void 0}clearAndLeak(){const D=this._value;return this._value=void 0,D&&re(D,null),D}}class F{constructor(D){this.object=D}dispose(){}}},34502:function(Mn,Vt,_){"use strict";_.d(Vt,{S:function(){return ue}});class h{constructor(se){this.element=se,this.next=h.Undefined,this.prev=h.Undefined}}h.Undefined=new h(void 0);class ue{constructor(){this._first=h.Undefined,this._last=h.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===h.Undefined}clear(){let se=this._first;for(;se!==h.Undefined;){const B=se.next;se.prev=h.Undefined,se.next=h.Undefined,se=B}this._first=h.Undefined,this._last=h.Undefined,this._size=0}unshift(se){return this._insert(se,!1)}push(se){return this._insert(se,!0)}_insert(se,B){const d=new h(se);if(this._first===h.Undefined)this._first=d,this._last=d;else if(B){const re=this._last;this._last=d,d.prev=re,re.next=d}else{const re=this._first;this._first=d,d.next=re,re.prev=d}this._size+=1;let _e=!1;return()=>{_e||(_e=!0,this._remove(d))}}shift(){if(this._first!==h.Undefined){const se=this._first.element;return this._remove(this._first),se}}pop(){if(this._last!==h.Undefined){const se=this._last.element;return this._remove(this._last),se}}_remove(se){if(se.prev!==h.Undefined&&se.next!==h.Undefined){const B=se.prev;B.next=se.next,se.next.prev=B}else se.prev===h.Undefined&&se.next===h.Undefined?(this._first=h.Undefined,this._last=h.Undefined):se.next===h.Undefined?(this._last=this._last.prev,this._last.next=h.Undefined):se.prev===h.Undefined&&(this._first=this._first.next,this._first.prev=h.Undefined);this._size-=1}*[Symbol.iterator](){let se=this._first;for(;se!==h.Undefined;)yield se.element,se=se.next}}},23345:function(Mn,Vt,_){"use strict";_.d(Vt,{$L:function(){return Q},ED:function(){return F},IJ:function(){return D},OS:function(){return ge},WE:function(){return ee},dz:function(){return H},gn:function(){return ne},li:function(){return I},r:function(){return Z},tY:function(){return w},xS:function(){return oe}});var h=_(97671),ue;const z="en";let se=!1,B=!1,d=!1,_e=!1,re=!1,o=!1,g=!1,A,p=null,E=null,b;const I=typeof self=="object"?self:typeof _.g=="object"?_.g:{};let j;typeof I.vscode!="undefined"&&typeof I.vscode.process!="undefined"?j=I.vscode.process:typeof h!="undefined"&&(j=h);const $=typeof((ue=j==null?void 0:j.versions)===null||ue===void 0?void 0:ue.electron)=="string"&&j.type==="renderer";if(typeof navigator=="object"&&!$)b=navigator.userAgent,se=b.indexOf("Windows")>=0,B=b.indexOf("Macintosh")>=0,g=(b.indexOf("Macintosh")>=0||b.indexOf("iPad")>=0||b.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,d=b.indexOf("Linux")>=0,o=!0,A=navigator.language,p=A;else if(typeof j=="object"){se=j.platform==="win32",B=j.platform==="darwin",d=j.platform==="linux",_e=d&&!!j.env.SNAP&&!!j.env.SNAP_REVISION,A=z,p=z;const T=j.env.VSCODE_NLS_CONFIG;if(T)try{const P=JSON.parse(T),G=P.availableLanguages["*"];A=P.locale,p=G||z,E=P._translationsConfigFile}catch(P){}re=!0}else console.error("Unable to resolve platform.");let le=0;B?le=1:se?le=3:d&&(le=2);const F=se,H=B,D=d,w=re,Q=o,ne=g,ee=b,oe=function(){if(I.setImmediate)return I.setImmediate.bind(I);if(typeof I.postMessage=="function"&&!I.importScripts){let G=[];I.addEventListener("message",X=>{if(X.data&&X.data.vscodeSetImmediateId)for(let y=0,v=G.length;y{const y=++ie;G.push({id:y,callback:X}),I.postMessage({vscodeSetImmediateId:y},"*")}}if(typeof(j==null?void 0:j.nextTick)=="function")return j.nextTick.bind(j);const P=Promise.resolve();return G=>P.then(G)}(),ge=B||g?2:se?1:3;let me=!0,at=!1;function Z(){if(!at){at=!0;const T=new Uint8Array(2);T[0]=1,T[1]=2,me=new Uint16Array(T.buffer)[0]===513}return me}},95830:function(Mn,Vt,_){"use strict";_.d(Vt,{G:function(){return z}});var h=_(23345);const ue=h.li.performance&&typeof h.li.performance.now=="function";class z{constructor(B){this._highResolution=ue&&B,this._startTime=this._now(),this._stopTime=-1}static create(B=!0){return new z(B)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?h.li.performance.now():Date.now()}}},82983:function(Mn,Vt,_){"use strict";_.d(Vt,{$i:function(){return Ye},C8:function(){return Wt},GF:function(){return A},HO:function(){return ie},IO:function(){return p},K7:function(){return Ft},Kw:function(){return Tt},LC:function(){return I},Mh:function(){return oe},P1:function(){return ge},PJ:function(){return rn},Qe:function(){return tt},R1:function(){return g},RP:function(){return O},S6:function(){return qe},TT:function(){return F},Ut:function(){return y},V8:function(){return j},WU:function(){return z},YK:function(){return at},YU:function(){return se},ZG:function(){return me},ZH:function(){return T},ab:function(){return At},c1:function(){return ze},df:function(){return Q},ec:function(){return B},fi:function(){return yt},fy:function(){return d},j3:function(){return _e},j_:function(){return D},m5:function(){return h},mK:function(){return w},mr:function(){return E},oH:function(){return V},oL:function(){return re},ok:function(){return ee},ow:function(){return $},qq:function(){return ne},qu:function(){return le},rL:function(){return Z},uS:function(){return Qt},un:function(){return o},uq:function(){return b},vH:function(){return G},xe:function(){return Dt},zY:function(){return H}});function h(M){return!M||typeof M!="string"?!0:M.trim().length===0}const ue=/{(\d+)}/g;function z(M,...Se){return Se.length===0?M:M.replace(ue,function(be,W){const fe=parseInt(W,10);return isNaN(fe)||fe<0||fe>=Se.length?be:Se[fe]})}function se(M){return M.replace(/[<>&]/g,function(Se){switch(Se){case"<":return"<";case">":return">";case"&":return"&";default:return Se}})}function B(M){return M.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function d(M,Se=" "){const be=_e(M,Se);return re(be,Se)}function _e(M,Se){if(!M||!Se)return M;const be=Se.length;if(be===0||M.length===0)return M;let W=0;for(;M.indexOf(Se,W)===W;)W=W+be;return M.substring(W)}function re(M,Se){if(!M||!Se)return M;const be=Se.length,W=M.length;if(be===0||W===0)return M;let fe=W,ye=-1;for(;ye=M.lastIndexOf(Se,fe-1),!(ye===-1||ye+be!==fe);){if(ye===0)return"";fe=ye}return M.substring(0,fe)}function o(M){return M.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function g(M){return M.replace(/\*/g,"")}function A(M,Se,be={}){if(!M)throw new Error("Cannot create regex from empty string");Se||(M=B(M)),be.wholeWord&&(/\B/.test(M.charAt(0))||(M="\\b"+M),/\B/.test(M.charAt(M.length-1))||(M=M+"\\b"));let W="";return be.global&&(W+="g"),be.matchCase||(W+="i"),be.multiline&&(W+="m"),be.unicode&&(W+="u"),new RegExp(M,W)}function p(M){return M.source==="^"||M.source==="^$"||M.source==="$"||M.source==="^\\s*$"?!1:!!(M.exec("")&&M.lastIndex===0)}function E(M){return(M.global?"g":"")+(M.ignoreCase?"i":"")+(M.multiline?"m":"")+(M.unicode?"u":"")}function b(M){return M.split(/\r\n|\r|\n/)}function I(M){for(let Se=0,be=M.length;Se=0;be--){const W=M.charCodeAt(be);if(W!==32&&W!==9)return be}return-1}function le(M,Se){return MSe?1:0}function F(M,Se,be=0,W=M.length,fe=0,ye=Se.length){for(;beXe)return 1}const et=W-be,We=ye-fe;return etWe?1:0}function H(M,Se){return D(M,Se,0,M.length,0,Se.length)}function D(M,Se,be=0,W=M.length,fe=0,ye=Se.length){for(;be=128||Xe>=128)return F(M.toLowerCase(),Se.toLowerCase(),be,W,fe,ye);w($e)&&($e-=32),w(Xe)&&(Xe-=32);const ot=$e-Xe;if(ot!==0)return ot}const et=W-be,We=ye-fe;return etWe?1:0}function w(M){return M>=97&&M<=122}function Q(M){return M>=65&&M<=90}function ne(M,Se){return M.length===Se.length&&D(M,Se)===0}function ee(M,Se){const be=Se.length;return Se.length>M.length?!1:D(M,Se,0,be)===0}function oe(M,Se){let be,W=Math.min(M.length,Se.length);for(be=0;be1){const W=M.charCodeAt(Se-2);if(me(W))return Z(W,be)}return be}function G(M,Se){const be=Fe.getInstance(),W=Se,fe=M.length,ye=T(M,fe,Se);Se+=ye>=65536?2:1;let et=be.getGraphemeBreakType(ye);for(;Se=65536?2:1,et=$e}return Se-W}function ie(M,Se){const be=Fe.getInstance(),W=Se,fe=P(M,Se);Se-=fe>=65536?2:1;let ye=be.getGraphemeBreakType(fe);for(;Se>0;){const et=P(M,Se),We=be.getGraphemeBreakType(et);if(yt(We,ye))break;Se-=et>=65536?2:1,ye=We}return W-Se}const X=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function y(M){return X.test(M)}const v=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;function O(M){return v.test(M)}const pe=/^[\t\n\r\x20-\x7E]*$/;function Ye(M){return pe.test(M)}const tt=/[\u2028\u2029]/;function At(M){return tt.test(M)}function Dt(M){for(let Se=0,be=M.length;Se=11904&&M<=55215||M>=63744&&M<=64255||M>=65281&&M<=65374}function Wt(M){return M>=127462&&M<=127487||M===8986||M===8987||M===9200||M===9203||M>=9728&&M<=10175||M===11088||M===11093||M>=127744&&M<=128591||M>=128640&&M<=128764||M>=128992&&M<=129003||M>=129280&&M<=129535||M>=129648&&M<=129750}const ze="\uFEFF";function Qt(M){return!!(M&&M.length>0&&M.charCodeAt(0)===65279)}function Tt(M,Se=!1){return M?(Se&&(M=M.replace(/\\./g,"")),M.toLowerCase()!==M):!1}function rn(M){return M=M%(2*26),M<26?String.fromCharCode(97+M):String.fromCharCode(65+M-26)}function qe(M){return Fe.getInstance().getGraphemeBreakType(M)}function yt(M,Se){return M===0?Se!==5&&Se!==7:M===2&&Se===3?!1:M===4||M===2||M===3||Se===4||Se===2||Se===3?!0:!(M===8&&(Se===8||Se===9||Se===11||Se===12)||(M===11||M===9)&&(Se===9||Se===10)||(M===12||M===10)&&Se===10||Se===5||Se===13||Se===7||M===1||M===13&&Se===14||M===6&&Se===6)}class Fe{constructor(){this._data=we()}static getInstance(){return Fe._INSTANCE||(Fe._INSTANCE=new Fe),Fe._INSTANCE}getGraphemeBreakType(Se){if(Se<32)return Se===10?3:Se===13?2:4;if(Se<127)return 0;const be=this._data,W=be.length/3;let fe=1;for(;fe<=W;)if(Sebe[3*fe+1])fe=2*fe+1;else return be[3*fe+2];return 0}}Fe._INSTANCE=null;function we(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}function V(M,Se){if(M===0)return 0;const be=Ve(M,Se);if(be!==void 0)return be;const W=P(Se,M);return M-=Je(W),M}function Ve(M,Se){let be=P(Se,M);for(M-=Je(be);J(be)||be===65039||be===8419;){if(M===0)return;be=P(Se,M),M-=Je(be)}if(Wt(be)){if(M>=0){const W=P(Se,M);W===8205&&(M-=Je(W))}return M}}function Je(M){return M>=65536?2:1}function J(M){return 127995<=M&&M<=127999}},72999:function(Mn,Vt,_){"use strict";_.d(Vt,{$E:function(){return I},$K:function(){return _e},D8:function(){return p},HD:function(){return ue},IU:function(){return j},Jp:function(){return re},Kn:function(){return z},cW:function(){return g},f6:function(){return $},hj:function(){return se},jn:function(){return B},kJ:function(){return h},mf:function(){return A},o8:function(){return d},p_:function(){return o},vE:function(){return le}});function h(F){return Array.isArray(F)}function ue(F){return typeof F=="string"}function z(F){return typeof F=="object"&&F!==null&&!Array.isArray(F)&&!(F instanceof RegExp)&&!(F instanceof Date)}function se(F){return typeof F=="number"&&!isNaN(F)}function B(F){return F===!0||F===!1}function d(F){return typeof F=="undefined"}function _e(F){return!re(F)}function re(F){return d(F)||F===null}function o(F,H){if(!F)throw new Error(H?`Unexpected type, expected '${H}'`:"Unexpected type")}function g(F){if(re(F))throw new Error("Assertion Failed: argument is undefined or null");return F}function A(F){return typeof F=="function"}function p(F,H){const D=Math.min(F.length,H.length);for(let w=0;wfunction(){const ne=Array.prototype.slice.call(arguments,0);return H(Q,ne)};let w={};for(const Q of F)w[Q]=D(Q);return w}function $(F){return F===null?void 0:F}function le(F,H="Unreachable"){throw new Error(H)}},13268:function(Mn,Vt,_){"use strict";_.d(Vt,{N:function(){return ue}});function h(z,se){let B;return se.length===0?B=z:B=z.replace(/\{(\d+)\}/g,function(d,_e){const re=_e[0];return typeof se[re]!="undefined"?se[re]:d}),B}function ue(z,se,...B){return h(se,B)}},96236:function(Mn,Vt,_){"use strict";_.d(Vt,{BH:function(){return j},NZ:function(){return $},U8:function(){return le},co:function(){return I},eH:function(){return b},vr:function(){return E}});var h=_(75918),ue=_(52615),z=_(4348),se=_(88226),B=_(69323),d=_(34502),_e=_(35884),re=_(90689),o=_(16925),g=_(49055),A=function(F,H,D,w){var Q=arguments.length,ne=Q<3?H:w===null?w=Object.getOwnPropertyDescriptor(H,D):w,ee;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ne=Reflect.decorate(F,H,D,w);else for(var oe=F.length-1;oe>=0;oe--)(ee=F[oe])&&(ne=(Q<3?ee(ne):Q>3?ee(H,D,ne):ee(H,D))||ne);return Q>3&&ne&&Object.defineProperty(H,D,ne),ne},p=function(F,H){return function(D,w){H(D,w,F)}};function E(F){return F.command!==void 0}class b{constructor(H){this.id=b._idPool++,this._debugName=H}}b._idPool=0,b.CommandPalette=new b("CommandPalette"),b.EditorContext=new b("EditorContext"),b.SimpleEditorContext=new b("SimpleEditorContext"),b.EditorContextCopy=new b("EditorContextCopy"),b.EditorContextPeek=new b("EditorContextPeek"),b.MenubarEditMenu=new b("MenubarEditMenu"),b.MenubarCopy=new b("MenubarCopy"),b.MenubarGoMenu=new b("MenubarGoMenu"),b.MenubarSelectionMenu=new b("MenubarSelectionMenu"),b.InlineCompletionsActions=new b("InlineCompletionsActions");const I=(0,o.yh)("menuService"),j=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new z.Q5,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:F=>F===b.CommandPalette}}addCommand(F){return this.addCommands(se.$.single(F))}addCommands(F){for(const H of F)this._commands.set(H.id,H);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),(0,B.OF)(()=>{let H=!1;for(const D of F)H=this._commands.delete(D.id)||H;H&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(F){return this._commands.get(F)}getCommands(){const F=new Map;return this._commands.forEach((H,D)=>F.set(D,H)),F}appendMenuItem(F,H){return this.appendMenuItems(se.$.single({id:F,item:H}))}appendMenuItems(F){const H=new Set,D=new d.S;for(const{id:w,item:Q}of F){let ne=this._menuItems.get(w);ne||(ne=new d.S,this._menuItems.set(w,ne)),D.push(ne.push(Q)),H.add(w)}return this._onDidChangeMenu.fire(H),(0,B.OF)(()=>{if(D.size>0){for(let w of D)w();this._onDidChangeMenu.fire(H),D.clear()}})}getMenuItems(F){let H;return this._menuItems.has(F)?H=[...this._menuItems.get(F)]:H=[],F===b.CommandPalette&&this._appendImplicitItems(H),H}_appendImplicitItems(F){const H=new Set;for(const D of F)E(D)&&(H.add(D.command.id),D.alt&&H.add(D.alt.id));this._commands.forEach((D,w)=>{H.has(w)||F.push({command:D})})}};class $ extends h.wY{constructor(H,D,w,Q){super(`submenuitem.${H.submenu.id}`,typeof H.title=="string"?H.title:H.title.value,[],"submenu"),this.item=H,this._menuService=D,this._contextKeyService=w,this._options=Q}get actions(){const H=[],D=this._menuService.createMenu(this.item.submenu,this._contextKeyService),w=D.getActions(this._options);D.dispose();for(const[,Q]of w)Q.length>0&&(H.push(...Q),H.push(new h.Z0));return H.length&&H.pop(),H}}let le=class Dl{constructor(H,D,w,Q,ne){var ee,oe;if(this._commandService=ne,this.id=H.id,this.label=w!=null&&w.renderShortTitle&&H.shortTitle?typeof H.shortTitle=="string"?H.shortTitle:H.shortTitle.value:typeof H.title=="string"?H.title:H.title.value,this.tooltip=(oe=typeof H.tooltip=="string"?H.tooltip:(ee=H.tooltip)===null||ee===void 0?void 0:ee.value)!==null&&oe!==void 0?oe:"",this.enabled=!H.precondition||Q.contextMatchesRules(H.precondition),this.checked=void 0,H.toggled){const ge=H.toggled.condition?H.toggled:{condition:H.toggled};this.checked=Q.contextMatchesRules(ge.condition),this.checked&&ge.tooltip&&(this.tooltip=typeof ge.tooltip=="string"?ge.tooltip:ge.tooltip.value),ge.title&&(this.label=typeof ge.title=="string"?ge.title:ge.title.value)}this.item=H,this.alt=D?new Dl(D,void 0,w,Q,ne):void 0,this._options=w,g.kS.isThemeIcon(H.icon)&&(this.class=ue.dT.asClassName(H.icon))}dispose(){}run(...H){var D,w;let Q=[];return!((D=this._options)===null||D===void 0)&&D.arg&&(Q=[...Q,this._options.arg]),!((w=this._options)===null||w===void 0)&&w.shouldForwardArgs&&(Q=[...Q,...H]),this._commandService.executeCommand(this.id,...Q)}};le=A([p(3,re.i6),p(4,_e.H)],le)},35884:function(Mn,Vt,_){"use strict";_.d(Vt,{H:function(){return _e},P:function(){return re}});var h=_(4348),ue=_(88226),z=_(69323),se=_(34502),B=_(72999),d=_(16925);const _e=(0,d.yh)("commandService"),re=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new h.Q5,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(o,g){if(!o)throw new Error("invalid command");if(typeof o=="string"){if(!g)throw new Error("invalid command");return this.registerCommand({id:o,handler:g})}if(o.description){const I=[];for(let $ of o.description.args)I.push($.constraint);const j=o.handler;o.handler=function($,...le){return(0,B.D8)(le,I),j($,...le)}}const{id:A}=o;let p=this._commands.get(A);p||(p=new se.S,this._commands.set(A,p));let E=p.unshift(o),b=(0,z.OF)(()=>{E();const I=this._commands.get(A);I!=null&&I.isEmpty()&&this._commands.delete(A)});return this._onDidRegisterCommand.fire(A),b}registerCommandAlias(o,g){return re.registerCommand(o,(A,...p)=>A.get(_e).executeCommand(g,...p))}getCommand(o){const g=this._commands.get(o);if(!(!g||g.isEmpty()))return ue.$.first(g)}getCommands(){const o=new Map;for(const g of this._commands.keys()){const A=this.getCommand(g);A&&o.set(g,A)}return o}};re.registerCommand("noop",()=>{})},90689:function(Mn,Vt,_){"use strict";_.d(Vt,{Ao:function(){return _e},Eq:function(){return Z},Fb:function(){return re},K8:function(){return G},i6:function(){return at},uy:function(){return me}});var h=_(23345),ue=_(82983),z=_(16925);let se=h.WE||"";const B=new Map;B.set("false",!1),B.set("true",!0),B.set("isMac",h.dz),B.set("isLinux",h.IJ),B.set("isWindows",h.ED),B.set("isWeb",h.$L),B.set("isMacNative",h.dz&&!h.$L),B.set("isEdge",se.indexOf("Edg/")>=0),B.set("isFirefox",se.indexOf("Firefox")>=0),B.set("isChrome",se.indexOf("Chrome")>=0),B.set("isSafari",se.indexOf("Safari")>=0);const d=Object.prototype.hasOwnProperty;class _e{static has(y){return p.create(y)}static equals(y,v){return E.create(y,v)}static regex(y,v){return Q.create(y,v)}static not(y){return $.create(y)}static and(...y){return oe.create(y,null)}static or(...y){return ge.create(y,null,!0)}static deserialize(y,v=!1){if(y)return this._deserializeOrExpression(y,v)}static _deserializeOrExpression(y,v){let O=y.split("||");return ge.create(O.map(pe=>this._deserializeAndExpression(pe,v)),null,!0)}static _deserializeAndExpression(y,v){let O=y.split("&&");return oe.create(O.map(pe=>this._deserializeOne(pe,v)),null)}static _deserializeOne(y,v){if(y=y.trim(),y.indexOf("!=")>=0){let O=y.split("!=");return j.create(O[0].trim(),this._deserializeValue(O[1],v))}if(y.indexOf("==")>=0){let O=y.split("==");return E.create(O[0].trim(),this._deserializeValue(O[1],v))}if(y.indexOf("=~")>=0){let O=y.split("=~");return Q.create(O[0].trim(),this._deserializeRegexValue(O[1],v))}if(y.indexOf(" in ")>=0){let O=y.split(" in ");return b.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(y)){const O=y.split(">=");return H.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(y)){const O=y.split(">");return F.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(y)){const O=y.split("<=");return w.create(O[0].trim(),O[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(y)){const O=y.split("<");return D.create(O[0].trim(),O[1].trim())}return/^\!\s*/.test(y)?$.create(y.substr(1).trim()):p.create(y)}static _deserializeValue(y,v){if(y=y.trim(),y==="true")return!0;if(y==="false")return!1;let O=/^'([^']*)'$/.exec(y);return O?O[1].trim():y}static _deserializeRegexValue(y,v){if((0,ue.m5)(y)){if(v)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let O=y.indexOf("/"),pe=y.lastIndexOf("/");if(O===pe||O<0){if(v)throw new Error(`bad regexp-value '${y}', missing /-enclosure`);return console.warn(`bad regexp-value '${y}', missing /-enclosure`),null}let Ye=y.slice(O+1,pe),tt=y[pe+1]==="i"?"i":"";try{return new RegExp(Ye,tt)}catch(At){if(v)throw new Error(`bad regexp-value '${y}', parse error: ${At}`);return console.warn(`bad regexp-value '${y}', parse error: ${At}`),null}}}function re(X,y){const v=X?X.substituteConstants():void 0,O=y?y.substituteConstants():void 0;return!v&&!O?!0:!v||!O?!1:v.equals(O)}function o(X,y){return X.cmp(y)}class g{constructor(){this.type=0}cmp(y){return this.type-y.type}equals(y){return y.type===this.type}substituteConstants(){return this}evaluate(y){return!1}serialize(){return"false"}keys(){return[]}negate(){return A.INSTANCE}}g.INSTANCE=new g;class A{constructor(){this.type=1}cmp(y){return this.type-y.type}equals(y){return y.type===this.type}substituteConstants(){return this}evaluate(y){return!0}serialize(){return"true"}keys(){return[]}negate(){return g.INSTANCE}}A.INSTANCE=new A;class p{constructor(y,v){this.key=y,this.negated=v,this.type=2}static create(y,v=null){const O=B.get(y);return typeof O=="boolean"?O?A.INSTANCE:g.INSTANCE:new p(y,v)}cmp(y){return y.type!==this.type?this.type-y.type:T(this.key,y.key)}equals(y){return y.type===this.type?this.key===y.key:!1}substituteConstants(){const y=B.get(this.key);return typeof y=="boolean"?y?A.INSTANCE:g.INSTANCE:this}evaluate(y){return!!y.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=$.create(this.key,this)),this.negated}}class E{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=4}static create(y,v,O=null){if(typeof v=="boolean")return v?p.create(y,O):$.create(y,O);const pe=B.get(y);return typeof pe=="boolean"?v===(pe?"true":"false")?A.INSTANCE:g.INSTANCE:new E(y,v,O)}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){const y=B.get(this.key);if(typeof y=="boolean"){const v=y?"true":"false";return this.value===v?A.INSTANCE:g.INSTANCE}return this}evaluate(y){return y.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=j.create(this.key,this.value,this)),this.negated}}class b{constructor(y,v){this.key=y,this.valueKey=v,this.type=10,this.negated=null}static create(y,v){return new b(y,v)}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.valueKey,y.key,y.valueKey)}equals(y){return y.type===this.type?this.key===y.key&&this.valueKey===y.valueKey:!1}substituteConstants(){return this}evaluate(y){const v=y.getValue(this.valueKey),O=y.getValue(this.key);return Array.isArray(v)?v.indexOf(O)>=0:typeof O=="string"&&typeof v=="object"&&v!==null?d.call(v,O):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=I.create(this)),this.negated}}class I{constructor(y){this._actual=y,this.type=11}static create(y){return new I(y)}cmp(y){return y.type!==this.type?this.type-y.type:this._actual.cmp(y._actual)}equals(y){return y.type===this.type?this._actual.equals(y._actual):!1}substituteConstants(){return this}evaluate(y){return!this._actual.evaluate(y)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class j{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=5}static create(y,v,O=null){if(typeof v=="boolean")return v?$.create(y,O):p.create(y,O);const pe=B.get(y);return typeof pe=="boolean"?v===(pe?"true":"false")?g.INSTANCE:A.INSTANCE:new j(y,v,O)}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){const y=B.get(this.key);if(typeof y=="boolean"){const v=y?"true":"false";return this.value===v?g.INSTANCE:A.INSTANCE}return this}evaluate(y){return y.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=E.create(this.key,this.value,this)),this.negated}}class ${constructor(y,v){this.key=y,this.negated=v,this.type=3}static create(y,v=null){const O=B.get(y);return typeof O=="boolean"?O?g.INSTANCE:A.INSTANCE:new $(y,v)}cmp(y){return y.type!==this.type?this.type-y.type:T(this.key,y.key)}equals(y){return y.type===this.type?this.key===y.key:!1}substituteConstants(){const y=B.get(this.key);return typeof y=="boolean"?y?g.INSTANCE:A.INSTANCE:this}evaluate(y){return!y.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=p.create(this.key,this)),this.negated}}function le(X,y){if(typeof X=="string"){const v=parseFloat(X);isNaN(v)||(X=v)}return typeof X=="string"||typeof X=="number"?y(X):g.INSTANCE}class F{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=12}static create(y,v,O=null){return le(v,pe=>new F(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=w.create(this.key,this.value,this)),this.negated}}class H{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=13}static create(y,v,O=null){return le(v,pe=>new H(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=D.create(this.key,this.value,this)),this.negated}}class D{constructor(y,v,O){this.key=y,this.value=v,this.negated=O,this.type=14}static create(y,v,O=null){return le(v,pe=>new D(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))new w(y,pe,O))}cmp(y){return y.type!==this.type?this.type-y.type:P(this.key,this.value,y.key,y.value)}equals(y){return y.type===this.type?this.key===y.key&&this.value===y.value:!1}substituteConstants(){return this}evaluate(y){return typeof this.value=="string"?!1:parseFloat(y.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=F.create(this.key,this.value,this)),this.negated}}class Q{constructor(y,v){this.key=y,this.regexp=v,this.type=7,this.negated=null}static create(y,v){return new Q(y,v)}cmp(y){if(y.type!==this.type)return this.type-y.type;if(this.keyy.key)return 1;const v=this.regexp?this.regexp.source:"",O=y.regexp?y.regexp.source:"";return vO?1:0}equals(y){if(y.type===this.type){const v=this.regexp?this.regexp.source:"",O=y.regexp?y.regexp.source:"";return this.key===y.key&&v===O}return!1}substituteConstants(){return this}evaluate(y){let v=y.getValue(this.key);return this.regexp?this.regexp.test(v):!1}serialize(){const y=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${y}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ne.create(this)),this.negated}}class ne{constructor(y){this._actual=y,this.type=8}static create(y){return new ne(y)}cmp(y){return y.type!==this.type?this.type-y.type:this._actual.cmp(y._actual)}equals(y){return y.type===this.type?this._actual.equals(y._actual):!1}substituteConstants(){return this}evaluate(y){return!this._actual.evaluate(y)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function ee(X){let y=null;for(let v=0,O=X.length;vy.expr.length)return 1;for(let v=0,O=this.expr.length;v1;){const Ye=O[O.length-1];if(Ye.type!==9)break;O.pop();const tt=O.pop(),At=O.length===0,Dt=ge.create(Ye.expr.map(Ft=>oe.create([Ft,tt],null)),null,At);Dt&&(O.push(Dt),O.sort(o))}return O.length===1?O[0]:new oe(O,v)}}serialize(){return this.expr.map(y=>y.serialize()).join(" && ")}keys(){const y=[];for(let v of this.expr)y.push(...v.keys());return y}negate(){if(!this.negated){const y=[];for(let v of this.expr)y.push(v.negate());this.negated=ge.create(y,this,!0)}return this.negated}}class ge{constructor(y,v){this.expr=y,this.negated=v,this.type=9}static create(y,v,O){return ge._normalizeArr(y,v,O)}cmp(y){if(y.type!==this.type)return this.type-y.type;if(this.expr.lengthy.expr.length)return 1;for(let v=0,O=this.expr.length;vy.serialize()).join(" || ")}keys(){const y=[];for(let v of this.expr)y.push(...v.keys());return y}negate(){if(!this.negated){let y=[];for(let v of this.expr)y.push(v.negate());for(;y.length>1;){const v=y.shift(),O=y.shift(),pe=[];for(const tt of ie(v))for(const At of ie(O))pe.push(oe.create([tt,At],null));const Ye=y.length===0;y.unshift(ge.create(pe,null,Ye))}this.negated=y[0]}return this.negated}}class me extends p{constructor(y,v,O){super(y,null),this._defaultValue=v,typeof O=="object"?me._info.push(Object.assign(Object.assign({},O),{key:y})):O!==!0&&me._info.push({key:y,description:O,type:v!=null?typeof v:void 0})}static all(){return me._info.values()}bindTo(y){return y.createKey(this.key,this._defaultValue)}getValue(y){return y.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(y){return E.create(this.key,y)}}me._info=[];const at=(0,z.yh)("contextKeyService"),Z="setContext";function T(X,y){return Xy?1:0}function P(X,y,v,O){return Xv?1:yO?1:0}function G(X,y){if(y.type===6&&X.type!==9&&X.type!==6){for(const pe of y.expr)if(X.equals(pe))return!0}const v=X.negate(),O=ie(v).concat(ie(y));O.sort(o);for(let pe=0;ped,h.serviceIds.set(d,_e),_e}function B(d){return function(_e,re,o){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");z(d,_e,o,!0)}}},44650:function(Mn,Vt,_){"use strict";_.d(Vt,{B:function(){return se}});var h=_(76068),ue=_(72999);class z{constructor(){this.data=new Map}add(d,_e){h.ok(ue.HD(d)),h.ok(ue.Kn(_e)),h.ok(!this.data.has(d),"There is already an extension with this id"),this.data.set(d,_e)}as(d){return this.data.get(d)||null}}const se=new z},66213:function(Mn,Vt,_){"use strict";_.d(Vt,{e:function(){return h}});var h;(function(ue){ue.DARK="dark",ue.LIGHT="light",ue.HIGH_CONTRAST="hc"})(h||(h={}))},49055:function(Mn,Vt,_){"use strict";_.d(Vt,{EN:function(){return o},IP:function(){return p},Ic:function(){return I},XE:function(){return _e},bB:function(){return j},kS:function(){return g},m6:function(){return A}});var h=_(52615),ue=_(4348),z=_(69323),se=_(16925),B=_(44650),d=_(66213);const _e=(0,se.yh)("themeService");var re;(function($){function le(F){return F&&typeof F=="object"&&typeof F.id=="string"}$.isThemeColor=le})(re||(re={}));function o($){return{id:$}}var g;(function($){function le(ne){return ne&&typeof ne=="object"&&typeof ne.id=="string"&&(typeof ne.color=="undefined"||re.isThemeColor(ne.color))}$.isThemeIcon=le;const F=new RegExp(`^\\$\\((${h.dT.iconNameExpression}(?:${h.dT.iconModifierExpression})?)\\)$`);function H(ne){const ee=F.exec(ne);if(!ee)return;let[,oe]=ee;return{id:oe}}$.fromString=H;function D(ne,ee){let oe=ne.id;const ge=oe.lastIndexOf("~");return ge!==-1&&(oe=oe.substring(0,ge)),ee&&(oe=`${oe}~${ee}`),{id:oe}}$.modify=D;function w(ne,ee){var oe,ge;return ne.id===ee.id&&((oe=ne.color)===null||oe===void 0?void 0:oe.id)===((ge=ee.color)===null||ge===void 0?void 0:ge.id)}$.isEqual=w;function Q(ne,ee){return{id:ne.id,color:ee?o(ee):void 0}}$.asThemeIcon=Q,$.asClassNameArray=h.dT.asClassNameArray,$.asClassName=h.dT.asClassName,$.asCSSSelector=h.dT.asCSSSelector})(g||(g={}));function A($){switch($){case d.e.DARK:return"vs-dark";case d.e.HIGH_CONTRAST:return"hc-black";default:return"vs"}}const p={ThemingContribution:"base.contributions.theming"};class E{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new ue.Q5}onColorThemeChange(le){return this.themingParticipants.push(le),this.onThemingParticipantAddedEmitter.fire(le),(0,z.OF)(()=>{const F=this.themingParticipants.indexOf(le);this.themingParticipants.splice(F,1)})}getThemingParticipants(){return this.themingParticipants}}let b=new E;B.B.add(p.ThemingContribution,b);function I($){return b.onColorThemeChange($)}class j extends z.JT{constructor(le){super(),this.themeService=le,this.theme=le.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(F=>this.onThemeChange(F)))}onThemeChange(le){this.theme=le,this.updateStyles()}updateStyles(){}}},63727:function(Mn,Vt,_){"use strict";_.d(Vt,{s:function(){return W},default:function(){return ot}});var h=_(67711),ue=_(98506),z=_(15142),se=_(16886),B=_(33346),d=_(37463),_e=_(6551),re=_(6089),o=_(18929),g=_(59301),A=g.createContext({}),p=A,E=_(26420),b=_(52873),I="__rc_cascader_search_mark__",j=function(K,N,Le){var De=Le.label,Ae=De===void 0?"":De;return N.some(function(it){return String(it[Ae]).toLowerCase().includes(K.toLowerCase())})},$=function(K,N,Le,De){return N.map(function(Ae){return Ae[De.label]}).join(" / ")},le=function(K,N,Le,De,Ae,it){var st=Ae.filter,Oe=st===void 0?j:st,bt=Ae.render,Zt=bt===void 0?$:bt,St=Ae.limit,Bt=St===void 0?50:St,ae=Ae.sort;return g.useMemo(function(){var ve=[];if(!K)return[];function Ee(k,Y){var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;k.forEach(function(ce){if(!(!ae&&Bt!==!1&&Bt>0&&ve.length>=Bt)){var xe=[].concat((0,z.Z)(Y),[ce]),Be=ce[Le.children],Qe=he||ce.disabled;if((!Be||Be.length===0||it)&&Oe(K,xe,{label:Le.label})){var ut;ve.push((0,ue.Z)((0,ue.Z)({},ce),{},(ut={disabled:Qe},(0,b.Z)(ut,Le.label,Zt(K,xe,De,Le)),(0,b.Z)(ut,I,xe),(0,b.Z)(ut,Le.children,void 0),ut)))}Be&&Ee(ce[Le.children],xe,Qe)}})}return Ee(N,[]),ae&&ve.sort(function(k,Y){return ae(k[I],Y[I],K,Le)}),Bt!==!1&&Bt>0?ve.slice(0,Bt):ve},[K,N,Le,De,Zt,it,Oe,ae,Bt])},F=le,H="__RC_CASCADER_SPLIT__",D="SHOW_PARENT",w="SHOW_CHILD";function Q(de){return de.join(H)}function ne(de){return de.map(Q)}function ee(de){return de.split(H)}function oe(de){var K=de||{},N=K.label,Le=K.value,De=K.children,Ae=Le||"value";return{label:N||"label",value:Ae,key:Ae,children:De||"children"}}function ge(de,K){var N,Le;return(N=de.isLeaf)!==null&&N!==void 0?N:!((Le=de[K.children])!==null&&Le!==void 0&&Le.length)}function me(de){var K=de.parentElement;if(K){var N=de.offsetTop-K.offsetTop;N-K.scrollTop<0?K.scrollTo({top:N}):N+de.offsetHeight-K.scrollTop>K.offsetHeight&&K.scrollTo({top:N+de.offsetHeight-K.offsetHeight})}}function at(de,K){return de.map(function(N){var Le;return(Le=N[I])===null||Le===void 0?void 0:Le.map(function(De){return De[K.value]})})}function Z(de){return Array.isArray(de)&&Array.isArray(de[0])}function T(de){return de?Z(de)?de:(de.length===0?[]:[de]).map(function(K){return Array.isArray(K)?K:[K]}):[]}function P(de,K,N){var Le=new Set(de),De=K();return de.filter(function(Ae){var it=De[Ae],st=it?it.parent:null,Oe=it?it.children:null;return it&&it.node.disabled?!0:N===w?!(Oe&&Oe.some(function(bt){return bt.key&&Le.has(bt.key)})):!(st&&!st.node.disabled&&Le.has(st.key))})}function G(de,K,N){for(var Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,De=K,Ae=[],it=function(){var bt,Zt,St,Bt=de[st],ae=(bt=De)===null||bt===void 0?void 0:bt.findIndex(function(Ee){var k=Ee[N.value];return Le?String(k)===String(Bt):k===Bt}),ve=ae!==-1?(Zt=De)===null||Zt===void 0?void 0:Zt[ae]:null;Ae.push({value:(St=ve==null?void 0:ve[N.value])!==null&&St!==void 0?St:Bt,index:ae,option:ve}),De=ve==null?void 0:ve[N.children]},st=0;st1){var ut=ve.slice(0,-1);he(ut)}else bt(!1)},Be=function(){var ut,nt=((ut=k[Ee])===null||ut===void 0?void 0:ut[N.children])||[],Ke=nt.find(function(U){return!U.disabled});if(Ke){var R=[].concat((0,z.Z)(ve),[Ke[N.value]]);he(R)}};g.useImperativeHandle(de,function(){return{onKeyDown:function(ut){var nt=ut.which;switch(nt){case we.Z.UP:case we.Z.DOWN:{var Ke=0;nt===we.Z.UP?Ke=-1:nt===we.Z.DOWN&&(Ke=1),Ke!==0&&ce(Ke);break}case we.Z.LEFT:{if(Oe)break;St?Be():xe();break}case we.Z.RIGHT:{if(Oe)break;St?xe():Be();break}case we.Z.BACKSPACE:{Oe||xe();break}case we.Z.ENTER:{if(ve.length){var R=k[Ee],U=(R==null?void 0:R[I])||[];U.length?Ae(U.map(function(S){return S[N.value]}),U[U.length-1]):Ae(ve,k[Ee])}break}case we.Z.ESC:bt(!1),Zt&&ut.stopPropagation()}},onKeyUp:function(){}}})},Ve=g.forwardRef(function(de,K){var N,Le,De,Ae=de.prefixCls,it=de.multiple,st=de.searchValue,Oe=de.toggleOpen,bt=de.notFoundContent,Zt=de.direction,St=de.open,Bt=de.disabled,ae=g.useRef(null),ve=Zt==="rtl",Ee=g.useContext(p),k=Ee.options,Y=Ee.values,he=Ee.halfValues,ce=Ee.fieldNames,xe=Ee.changeOnSelect,Be=Ee.onSelect,Qe=Ee.searchOptions,ut=Ee.dropdownPrefixCls,nt=Ee.loadData,Ke=Ee.expandTrigger,R=ut||Ae,U=g.useState([]),S=(0,se.Z)(U,2),je=S[0],ke=S[1],Pe=function(Xt){if(!(!nt||st)){var Mt=G(Xt,k,ce),Ze=Mt.map(function(Ue){var Yt=Ue.option;return Yt}),ht=Ze[Ze.length-1];if(ht&&!ge(ht,ce)){var wt=Q(Xt);ke(function(Ue){return[].concat((0,z.Z)(Ue),[wt])}),nt(Ze)}}};g.useEffect(function(){je.length&&je.forEach(function(sn){var Xt=ee(sn),Mt=G(Xt,k,ce,!0).map(function(ht){var wt=ht.option;return wt}),Ze=Mt[Mt.length-1];(!Ze||Ze[ce.children]||ge(Ze,ce))&&ke(function(ht){return ht.filter(function(wt){return wt!==sn})})})},[k,je,ce]);var He=g.useMemo(function(){return new Set(ne(Y))},[Y]),Ge=g.useMemo(function(){return new Set(ne(he))},[he]),ct=Fe(it,St),Rt=(0,se.Z)(ct,2),kt=Rt[0],on=Rt[1],Ne=function(Xt){on(Xt),Pe(Xt)},Re=function(Xt){if(Bt)return!1;var Mt=Xt.disabled,Ze=ge(Xt,ce);return!Mt&&(Ze||xe||it)},gt=function(Xt,Mt){var Ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Be(Xt),!it&&(Mt||xe&&(Ke==="hover"||Ze))&&Oe(!1)},dt=g.useMemo(function(){return st?Qe:k},[st,Qe,k]),Ot=g.useMemo(function(){for(var sn=[{options:dt}],Xt=dt,Mt=at(Xt,ce),Ze=function(){var Ue=kt[ht],Yt=Xt.find(function(cn,gn){return(Mt[gn]?Q(Mt[gn]):cn[ce.value])===Ue}),qt=Yt==null?void 0:Yt[ce.children];if(!(qt!=null&&qt.length))return 1;Xt=qt,sn.push({options:qt})},ht=0;ht":Y,ce=N.loadingIcon,xe=N.direction,Be=N.notFoundContent,Qe=Be===void 0?"Not Found":Be,ut=N.disabled,nt=!!Oe,Ke=(0,Se.C8)(bt,{value:Zt,postState:T}),R=(0,se.Z)(Ke,2),U=R[0],S=R[1],je=g.useMemo(function(){return oe(St)},[JSON.stringify(St)]),ke=O(je,st),Pe=(0,se.Z)(ke,3),He=Pe[0],Ge=Pe[1],ct=Pe[2],Rt=X(He,je),kt=Dt(nt,U,Ge,ct,Rt),on=(0,se.Z)(kt,3),Ne=on[0],Re=on[1],gt=on[2],dt=(0,Se.zX)(function(Nt){if(S(Nt),ae){var un=T(Nt),sn=un.map(function(Ze){return G(Ze,He,je).map(function(ht){return ht.option})}),Xt=nt?un:un[0],Mt=nt?sn:sn[0];ae(Xt,Mt)}}),Ot=At(nt,dt,Ne,Re,gt,Ge,ct,ve),xt=(0,Se.zX)(function(Nt){Ot(Nt)}),Ct=g.useMemo(function(){return{options:He,fieldNames:je,values:Ne,halfValues:Re,changeOnSelect:Bt,onSelect:xt,checkable:Oe,searchOptions:[],dropdownPrefixCls:void 0,loadData:Ee,expandTrigger:k,expandIcon:he,loadingIcon:ce,dropdownMenuColumnStyle:void 0}},[He,je,Ne,Re,Bt,xt,Oe,Ee,k,he,ce]),Lt="".concat(De,"-panel"),en=!He.length;return g.createElement(p.Provider,{value:Ct},g.createElement("div",{className:Wt()(Lt,(K={},(0,b.Z)(K,"".concat(Lt,"-rtl"),xe==="rtl"),(0,b.Z)(K,"".concat(Lt,"-empty"),en),K),it),style:Ae},en?Qe:g.createElement(Je,{prefixCls:De,searchValue:"",multiple:nt,toggleOpen:be,open:!0,direction:xe,disabled:ut})))}function fe(de){var K=de.onPopupVisibleChange,N=de.popupVisible,Le=de.popupClassName,De=de.popupPlacement;warning(!K,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(N===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Le===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(De===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function ye(de,K){if(de){var N=function Le(De){for(var Ae=0;Ae":Pe,Ge=de.loadingIcon,ct=de.children,Rt=de.dropdownMatchSelectWidth,kt=Rt===void 0?!1:Rt,on=de.showCheckedStrategy,Ne=on===void 0?D:on,Re=de.optionRender,gt=(0,B.Z)(de,We),dt=(0,_e.ZP)(N),Ot=!!St,xt=(0,o.Z)(it,{value:st,postState:T}),Ct=(0,se.Z)(xt,2),Lt=Ct[0],en=Ct[1],Nt=g.useMemo(function(){return oe(Ae)},[JSON.stringify(Ae)]),un=O(Nt,he),sn=(0,se.Z)(un,3),Xt=sn[0],Mt=sn[1],Ze=sn[2],ht=(0,o.Z)("",{value:ve,postState:function(Kt){return Kt||""}}),wt=(0,se.Z)(ht,2),Ue=wt[0],Yt=wt[1],qt=function(Kt,zt){Yt(Kt),zt.source!=="blur"&&Ee&&Ee(Kt)},cn=Ye(k),gn=(0,se.Z)(cn,2),Cn=gn[0],On=gn[1],Qn=F(Ue,Xt,Nt,ce||De,On,Oe||Ot),Ln=X(Xt,Nt),jn=Dt(Ot,Lt,Mt,Ze,Ln),Bn=(0,se.Z)(jn,3),zn=Bn[0],Pn=Bn[1],vn=Bn[2],kn=g.useMemo(function(){var Et=ne(zn),Kt=P(Et,Mt,Ne);return[].concat((0,z.Z)(vn),(0,z.Z)(Ze(Kt)))},[zn,Mt,Ze,vn,Ne]),fn=ie(kn,Xt,Nt,Ot,Zt),yn=(0,re.Z)(function(Et){if(en(Et),bt){var Kt=T(Et),zt=Kt.map(function(_t){return G(_t,Xt,Nt).map(function(Pt){return Pt.option})}),It=Ot?Kt:Kt[0],vt=Ot?zt:zt[0];bt(It,vt)}}),Dn=At(Ot,yn,zn,Pn,vn,Mt,Ze,Ne),Un=(0,re.Z)(function(Et){(!Ot||ae)&&Yt(""),Dn(Et)}),Vn=function(Kt,zt){if(zt.type==="clear"){yn([]);return}var It=zt.values[0],vt=It.valueCells;Un(vt)},Zn=Qe!==void 0?Qe:Be,or=nt||ut,Me=S||U,Ie=function(Kt){je==null||je(Kt),ke==null||ke(Kt)},Te=g.useMemo(function(){return{options:Xt,fieldNames:Nt,values:zn,halfValues:Pn,changeOnSelect:Oe,onSelect:Un,checkable:St,searchOptions:Qn,dropdownPrefixCls:ce,loadData:xe,expandTrigger:Y,expandIcon:He,loadingIcon:Ge,dropdownMenuColumnStyle:Ke,optionRender:Re}},[Xt,Nt,zn,Pn,Oe,Un,St,Qn,ce,xe,Y,He,Ge,Ke,Re]),lt=!(Ue?Qn:Xt).length,ft=Ue&&On.matchInputWidth||lt?{}:{minWidth:"auto"};return g.createElement(p.Provider,{value:Te},g.createElement(d.Ac,(0,h.Z)({},gt,{ref:K,id:dt,prefixCls:De,autoClearSearchValue:ae,dropdownMatchSelectWidth:kt,dropdownStyle:(0,ue.Z)((0,ue.Z)({},ft),R),displayValues:fn,onDisplayValuesChange:Vn,mode:Ot?"multiple":void 0,searchValue:Ue,onSearch:qt,showSearch:Cn,OptionList:M,emptyOptions:lt,open:Zn,dropdownClassName:or,placement:Me,onDropdownVisibleChange:Ie,getRawInputElement:function(){return ct}})))});$e.SHOW_PARENT=D,$e.SHOW_CHILD=w,$e.Panel=W;var Xe=$e,ot=Xe},16632:function(Mn,Vt,_){"use strict";var h=_(67711),ue=_(98506),z=_(52873),se=_(16886),B=_(33346),d=_(92310),_e=_.n(d),re=_(18929),o=_(59301),g=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],A=(0,o.forwardRef)(function(p,E){var b=p.prefixCls,I=b===void 0?"rc-checkbox":b,j=p.className,$=p.style,le=p.checked,F=p.disabled,H=p.defaultChecked,D=H===void 0?!1:H,w=p.type,Q=w===void 0?"checkbox":w,ne=p.title,ee=p.onChange,oe=(0,B.Z)(p,g),ge=(0,o.useRef)(null),me=(0,o.useRef)(null),at=(0,re.Z)(D,{value:le}),Z=(0,se.Z)(at,2),T=Z[0],P=Z[1];(0,o.useImperativeHandle)(E,function(){return{focus:function(y){var v;(v=ge.current)===null||v===void 0||v.focus(y)},blur:function(){var y;(y=ge.current)===null||y===void 0||y.blur()},input:ge.current,nativeElement:me.current}});var G=_e()(I,j,(0,z.Z)((0,z.Z)({},"".concat(I,"-checked"),T),"".concat(I,"-disabled"),F)),ie=function(y){F||("checked"in p||P(y.target.checked),ee==null||ee({target:(0,ue.Z)((0,ue.Z)({},p),{},{type:Q,checked:y.target.checked}),stopPropagation:function(){y.stopPropagation()},preventDefault:function(){y.preventDefault()},nativeEvent:y.nativeEvent}))};return o.createElement("span",{className:G,title:ne,style:$,ref:me},o.createElement("input",(0,h.Z)({},oe,{className:"".concat(I,"-input"),ref:ge,onChange:ie,disabled:F,checked:!!T,type:Q})),o.createElement("span",{className:"".concat(I,"-inner")}))});Vt.Z=A},96478:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return ne}});var h=_(67711),ue=_(52873),z=_(16886),se=_(33346),B=_(65030),d=_(92310),_e=_.n(d),re=_(8654),o=_(59301),g=_(10228),A=_(16089),p=g.Z.ESC,E=g.Z.TAB;function b(ee){var oe=ee.visible,ge=ee.triggerRef,me=ee.onVisibleChange,at=ee.autoFocus,Z=ee.overlayRef,T=o.useRef(!1),P=function(){if(oe){var y,v;(y=ge.current)===null||y===void 0||(v=y.focus)===null||v===void 0||v.call(y),me==null||me(!1)}},G=function(){var y;return(y=Z.current)!==null&&y!==void 0&&y.focus?(Z.current.focus(),T.current=!0,!0):!1},ie=function(y){switch(y.keyCode){case p:P();break;case E:{var v=!1;T.current||(v=G()),v?y.preventDefault():P();break}}};o.useEffect(function(){return oe?(window.addEventListener("keydown",ie),at&&(0,A.Z)(G,3),function(){window.removeEventListener("keydown",ie),T.current=!1}):function(){T.current=!1}},[oe])}var I=(0,o.forwardRef)(function(ee,oe){var ge=ee.overlay,me=ee.arrow,at=ee.prefixCls,Z=(0,o.useMemo)(function(){var P;return typeof ge=="function"?P=ge():P=ge,P},[ge]),T=(0,re.sQ)(oe,(0,re.C4)(Z));return o.createElement(o.Fragment,null,me&&o.createElement("div",{className:"".concat(at,"-arrow")}),o.cloneElement(Z,{ref:(0,re.Yr)(Z)?T:void 0}))}),j=I,$={adjustX:1,adjustY:1},le=[0,0],F={topLeft:{points:["bl","tl"],overflow:$,offset:[0,-4],targetOffset:le},top:{points:["bc","tc"],overflow:$,offset:[0,-4],targetOffset:le},topRight:{points:["br","tr"],overflow:$,offset:[0,-4],targetOffset:le},bottomLeft:{points:["tl","bl"],overflow:$,offset:[0,4],targetOffset:le},bottom:{points:["tc","bc"],overflow:$,offset:[0,4],targetOffset:le},bottomRight:{points:["tr","br"],overflow:$,offset:[0,4],targetOffset:le}},H=F,D=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function w(ee,oe){var ge,me=ee.arrow,at=me===void 0?!1:me,Z=ee.prefixCls,T=Z===void 0?"rc-dropdown":Z,P=ee.transitionName,G=ee.animation,ie=ee.align,X=ee.placement,y=X===void 0?"bottomLeft":X,v=ee.placements,O=v===void 0?H:v,pe=ee.getPopupContainer,Ye=ee.showAction,tt=ee.hideAction,At=ee.overlayClassName,Dt=ee.overlayStyle,Ft=ee.visible,Wt=ee.trigger,ze=Wt===void 0?["hover"]:Wt,Qt=ee.autoFocus,Tt=ee.overlay,rn=ee.children,qe=ee.onVisibleChange,yt=(0,se.Z)(ee,D),Fe=o.useState(),we=(0,z.Z)(Fe,2),V=we[0],Ve=we[1],Je="visible"in ee?Ft:V,J=o.useRef(null),M=o.useRef(null),Se=o.useRef(null);o.useImperativeHandle(oe,function(){return J.current});var be=function(de){Ve(de),qe==null||qe(de)};b({visible:Je,triggerRef:Se,onVisibleChange:be,autoFocus:Qt,overlayRef:M});var W=function(de){var K=ee.onOverlayClick;Ve(!1),K&&K(de)},fe=function(){return o.createElement(j,{ref:M,overlay:Tt,prefixCls:T,arrow:at})},ye=function(){return typeof Tt=="function"?fe:fe()},et=function(){var de=ee.minOverlayWidthMatchTrigger,K=ee.alignPoint;return"minOverlayWidthMatchTrigger"in ee?de:!K},We=function(){var de=ee.openClassName;return de!==void 0?de:"".concat(T,"-open")},$e=o.cloneElement(rn,{className:_e()((ge=rn.props)===null||ge===void 0?void 0:ge.className,Je&&We()),ref:(0,re.Yr)(rn)?(0,re.sQ)(Se,(0,re.C4)(rn)):void 0}),Xe=tt;return!Xe&&ze.indexOf("contextMenu")!==-1&&(Xe=["click"]),o.createElement(B.Z,(0,h.Z)({builtinPlacements:O},yt,{prefixCls:T,ref:J,popupClassName:_e()(At,(0,ue.Z)({},"".concat(T,"-show-arrow"),at)),popupStyle:Dt,action:ze,showAction:Ye,hideAction:Xe,popupPlacement:y,popupAlign:ie,popupTransitionName:P,popupAnimation:G,popupVisible:Je,stretch:et()?"minWidth":"",popup:ye(),onPopupVisibleChange:be,onPopupClick:W,getPopupContainer:pe}),$e)}var Q=o.forwardRef(w),ne=Q},66003:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return _e}});var h=_(33346),ue=_(98506),z=_(26420),se=_(59301),B=["show"];function d(re,o){if(!o.max)return!0;var g=o.strategy(re);return g<=o.max}function _e(re,o){return se.useMemo(function(){var g={};o&&(g.show=(0,z.Z)(o)==="object"&&o.formatter?o.formatter:!!o),g=(0,ue.Z)((0,ue.Z)({},g),re);var A=g,p=A.show,E=(0,h.Z)(A,B);return(0,ue.Z)((0,ue.Z)({},E),{},{show:!!p,showFormatter:typeof p=="function"?p:void 0,strategy:E.strategy||function(b){return b.length}})},[re,o])}},36901:function(Mn,Vt,_){"use strict";_.r(Vt),_.d(Vt,{BaseInput:function(){return g},default:function(){return H}});var h=_(98506),ue=_(67711),z=_(52873),se=_(26420),B=_(92310),d=_.n(B),_e=_(59301),re=_(30292),o=_e.forwardRef(function(D,w){var Q,ne,ee,oe=D.inputElement,ge=D.children,me=D.prefixCls,at=D.prefix,Z=D.suffix,T=D.addonBefore,P=D.addonAfter,G=D.className,ie=D.style,X=D.disabled,y=D.readOnly,v=D.focused,O=D.triggerFocus,pe=D.allowClear,Ye=D.value,tt=D.handleReset,At=D.hidden,Dt=D.classes,Ft=D.classNames,Wt=D.dataAttrs,ze=D.styles,Qt=D.components,Tt=D.onClear,rn=ge!=null?ge:oe,qe=(Qt==null?void 0:Qt.affixWrapper)||"span",yt=(Qt==null?void 0:Qt.groupWrapper)||"span",Fe=(Qt==null?void 0:Qt.wrapper)||"span",we=(Qt==null?void 0:Qt.groupAddon)||"span",V=(0,_e.useRef)(null),Ve=function(Le){var De;(De=V.current)!==null&&De!==void 0&&De.contains(Le.target)&&(O==null||O())},Je=(0,re.X3)(D),J=(0,_e.cloneElement)(rn,{value:Ye,className:d()((Q=rn.props)===null||Q===void 0?void 0:Q.className,!Je&&(Ft==null?void 0:Ft.variant))||null}),M=(0,_e.useRef)(null);if(_e.useImperativeHandle(w,function(){return{nativeElement:M.current||V.current}}),Je){var Se=null;if(pe){var be=!X&&!y&&Ye,W="".concat(me,"-clear-icon"),fe=(0,se.Z)(pe)==="object"&&pe!==null&&pe!==void 0&&pe.clearIcon?pe.clearIcon:"\u2716";Se=_e.createElement("button",{type:"button",tabIndex:-1,onClick:function(Le){tt==null||tt(Le),Tt==null||Tt()},onMouseDown:function(Le){return Le.preventDefault()},className:d()(W,(0,z.Z)((0,z.Z)({},"".concat(W,"-hidden"),!be),"".concat(W,"-has-suffix"),!!Z))},fe)}var ye="".concat(me,"-affix-wrapper"),et=d()(ye,(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},"".concat(me,"-disabled"),X),"".concat(ye,"-disabled"),X),"".concat(ye,"-focused"),v),"".concat(ye,"-readonly"),y),"".concat(ye,"-input-with-clear-btn"),Z&&pe&&Ye),Dt==null?void 0:Dt.affixWrapper,Ft==null?void 0:Ft.affixWrapper,Ft==null?void 0:Ft.variant),We=(Z||pe)&&_e.createElement("span",{className:d()("".concat(me,"-suffix"),Ft==null?void 0:Ft.suffix),style:ze==null?void 0:ze.suffix},Se,Z);J=_e.createElement(qe,(0,ue.Z)({className:et,style:ze==null?void 0:ze.affixWrapper,onClick:Ve},Wt==null?void 0:Wt.affixWrapper,{ref:V}),at&&_e.createElement("span",{className:d()("".concat(me,"-prefix"),Ft==null?void 0:Ft.prefix),style:ze==null?void 0:ze.prefix},at),J,We)}if((0,re.He)(D)){var $e="".concat(me,"-group"),Xe="".concat($e,"-addon"),ot="".concat($e,"-wrapper"),de=d()("".concat(me,"-wrapper"),$e,Dt==null?void 0:Dt.wrapper,Ft==null?void 0:Ft.wrapper),K=d()(ot,(0,z.Z)({},"".concat(ot,"-disabled"),X),Dt==null?void 0:Dt.group,Ft==null?void 0:Ft.groupWrapper);J=_e.createElement(yt,{className:K,ref:M},_e.createElement(Fe,{className:de},T&&_e.createElement(we,{className:Xe},T),J,P&&_e.createElement(we,{className:Xe},P)))}return _e.cloneElement(J,{className:d()((ne=J.props)===null||ne===void 0?void 0:ne.className,G)||null,style:(0,h.Z)((0,h.Z)({},(ee=J.props)===null||ee===void 0?void 0:ee.style),ie),hidden:At})}),g=o,A=_(15142),p=_(16886),E=_(33346),b=_(18929),I=_(2738),j=_(66003),$=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],le=(0,_e.forwardRef)(function(D,w){var Q=D.autoComplete,ne=D.onChange,ee=D.onFocus,oe=D.onBlur,ge=D.onPressEnter,me=D.onKeyDown,at=D.onKeyUp,Z=D.prefixCls,T=Z===void 0?"rc-input":Z,P=D.disabled,G=D.htmlSize,ie=D.className,X=D.maxLength,y=D.suffix,v=D.showCount,O=D.count,pe=D.type,Ye=pe===void 0?"text":pe,tt=D.classes,At=D.classNames,Dt=D.styles,Ft=D.onCompositionStart,Wt=D.onCompositionEnd,ze=(0,E.Z)(D,$),Qt=(0,_e.useState)(!1),Tt=(0,p.Z)(Qt,2),rn=Tt[0],qe=Tt[1],yt=(0,_e.useRef)(!1),Fe=(0,_e.useRef)(!1),we=(0,_e.useRef)(null),V=(0,_e.useRef)(null),Ve=function(Bt){we.current&&(0,re.nH)(we.current,Bt)},Je=(0,b.Z)(D.defaultValue,{value:D.value}),J=(0,p.Z)(Je,2),M=J[0],Se=J[1],be=M==null?"":String(M),W=(0,_e.useState)(null),fe=(0,p.Z)(W,2),ye=fe[0],et=fe[1],We=(0,j.Z)(O,v),$e=We.max||X,Xe=We.strategy(be),ot=!!$e&&Xe>$e;(0,_e.useImperativeHandle)(w,function(){var St;return{focus:Ve,blur:function(){var ae;(ae=we.current)===null||ae===void 0||ae.blur()},setSelectionRange:function(ae,ve,Ee){var k;(k=we.current)===null||k===void 0||k.setSelectionRange(ae,ve,Ee)},select:function(){var ae;(ae=we.current)===null||ae===void 0||ae.select()},input:we.current,nativeElement:((St=V.current)===null||St===void 0?void 0:St.nativeElement)||we.current}}),(0,_e.useEffect)(function(){Fe.current&&(Fe.current=!1),qe(function(St){return St&&P?!1:St})},[P]);var de=function(Bt,ae,ve){var Ee=ae;if(!yt.current&&We.exceedFormatter&&We.max&&We.strategy(ae)>We.max){if(Ee=We.exceedFormatter(ae,{max:We.max}),ae!==Ee){var k,Y;et([((k=we.current)===null||k===void 0?void 0:k.selectionStart)||0,((Y=we.current)===null||Y===void 0?void 0:Y.selectionEnd)||0])}}else if(ve.source==="compositionEnd")return;Se(Ee),we.current&&(0,re.rJ)(we.current,Bt,ne,Ee)};(0,_e.useEffect)(function(){if(ye){var St;(St=we.current)===null||St===void 0||St.setSelectionRange.apply(St,(0,A.Z)(ye))}},[ye]);var K=function(Bt){de(Bt,Bt.target.value,{source:"change"})},N=function(Bt){yt.current=!1,de(Bt,Bt.currentTarget.value,{source:"compositionEnd"}),Wt==null||Wt(Bt)},Le=function(Bt){ge&&Bt.key==="Enter"&&!Fe.current&&(Fe.current=!0,ge(Bt)),me==null||me(Bt)},De=function(Bt){Bt.key==="Enter"&&(Fe.current=!1),at==null||at(Bt)},Ae=function(Bt){qe(!0),ee==null||ee(Bt)},it=function(Bt){Fe.current&&(Fe.current=!1),qe(!1),oe==null||oe(Bt)},st=function(Bt){Se(""),Ve(),we.current&&(0,re.rJ)(we.current,Bt,ne)},Oe=ot&&"".concat(T,"-out-of-range"),bt=function(){var Bt=(0,I.Z)(D,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return _e.createElement("input",(0,ue.Z)({autoComplete:Q},Bt,{onChange:K,onFocus:Ae,onBlur:it,onKeyDown:Le,onKeyUp:De,className:d()(T,(0,z.Z)({},"".concat(T,"-disabled"),P),At==null?void 0:At.input),style:Dt==null?void 0:Dt.input,ref:we,size:G,type:Ye,onCompositionStart:function(ve){yt.current=!0,Ft==null||Ft(ve)},onCompositionEnd:N}))},Zt=function(){var Bt=Number($e)>0;if(y||We.show){var ae=We.showFormatter?We.showFormatter({value:be,count:Xe,maxLength:$e}):"".concat(Xe).concat(Bt?" / ".concat($e):"");return _e.createElement(_e.Fragment,null,We.show&&_e.createElement("span",{className:d()("".concat(T,"-show-count-suffix"),(0,z.Z)({},"".concat(T,"-show-count-has-suffix"),!!y),At==null?void 0:At.count),style:(0,h.Z)({},Dt==null?void 0:Dt.count)},ae),y)}return null};return _e.createElement(g,(0,ue.Z)({},ze,{prefixCls:T,className:d()(ie,Oe),handleReset:st,value:be,focused:rn,triggerFocus:Ve,suffix:Zt(),disabled:P,classes:tt,classNames:At,styles:Dt}),bt())}),F=le,H=F},30292:function(Mn,Vt,_){"use strict";_.d(Vt,{He:function(){return h},X3:function(){return ue},nH:function(){return B},rJ:function(){return se}});function h(d){return!!(d.addonBefore||d.addonAfter)}function ue(d){return!!(d.prefix||d.suffix||d.allowClear)}function z(d,_e,re){var o=_e.cloneNode(!0),g=Object.create(d,{target:{value:o},currentTarget:{value:o}});return o.value=re,typeof _e.selectionStart=="number"&&typeof _e.selectionEnd=="number"&&(o.selectionStart=_e.selectionStart,o.selectionEnd=_e.selectionEnd),o.setSelectionRange=function(){_e.setSelectionRange.apply(_e,arguments)},g}function se(d,_e,re,o){if(re){var g=_e;if(_e.type==="click"){g=z(_e,d,""),re(g);return}if(d.type!=="file"&&o!==void 0){g=z(_e,d,o),re(g);return}re(g)}}function B(d,_e){if(d){d.focus(_e);var re=_e||{},o=re.cursor;if(o){var g=d.value.length;switch(o){case"start":d.setSelectionRange(0,0);break;case"end":d.setSelectionRange(g,g);break;default:d.setSelectionRange(0,g)}}}}},28321:function(Mn,Vt,_){"use strict";_.d(Vt,{iz:function(){return Ne},ck:function(){return Ee},BW:function(){return Ot},sN:function(){return Ee},Wd:function(){return kt},ZP:function(){return Mt},Xl:function(){return ge}});var h=_(67711),ue=_(52873),z=_(98506),se=_(15142),B=_(16886),d=_(33346),_e=_(92310),re=_.n(_e),o=_(11780),g=_(18929),A=_(13697),p=_(48736),E=_(59301),b=_(4676),I=E.createContext(null);function j(Ze,ht){return Ze===void 0?null:"".concat(Ze,"-").concat(ht)}function $(Ze){var ht=E.useContext(I);return j(ht,Ze)}var le=_(80547),F=["children","locked"],H=E.createContext(null);function D(Ze,ht){var wt=(0,z.Z)({},Ze);return Object.keys(ht).forEach(function(Ue){var Yt=ht[Ue];Yt!==void 0&&(wt[Ue]=Yt)}),wt}function w(Ze){var ht=Ze.children,wt=Ze.locked,Ue=(0,d.Z)(Ze,F),Yt=E.useContext(H),qt=(0,le.Z)(function(){return D(Yt,Ue)},[Yt,Ue],function(cn,gn){return!wt&&(cn[0]!==gn[0]||!(0,A.Z)(cn[1],gn[1],!0))});return E.createElement(H.Provider,{value:qt},ht)}var Q=[],ne=E.createContext(null);function ee(){return E.useContext(ne)}var oe=E.createContext(Q);function ge(Ze){var ht=E.useContext(oe);return E.useMemo(function(){return Ze!==void 0?[].concat((0,se.Z)(ht),[Ze]):ht},[ht,Ze])}var me=E.createContext(null),at=E.createContext({}),Z=at,T=_(29194);function P(Ze){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,T.Z)(Ze)){var wt=Ze.nodeName.toLowerCase(),Ue=["input","select","textarea","button"].includes(wt)||Ze.isContentEditable||wt==="a"&&!!Ze.getAttribute("href"),Yt=Ze.getAttribute("tabindex"),qt=Number(Yt),cn=null;return Yt&&!Number.isNaN(qt)?cn=qt:Ue&&cn===null&&(cn=0),Ue&&Ze.disabled&&(cn=null),cn!==null&&(cn>=0||ht&&cn<0)}return!1}function G(Ze){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,wt=(0,se.Z)(Ze.querySelectorAll("*")).filter(function(Ue){return P(Ue,ht)});return P(Ze,ht)&&wt.unshift(Ze),wt}var ie=null;function X(){ie=document.activeElement}function y(){ie=null}function v(){if(ie)try{ie.focus()}catch(Ze){}}function O(Ze,ht){if(ht.keyCode===9){var wt=G(Ze),Ue=wt[ht.shiftKey?0:wt.length-1],Yt=Ue===document.activeElement||Ze===document.activeElement;if(Yt){var qt=wt[ht.shiftKey?wt.length-1:0];qt.focus(),ht.preventDefault()}}}var pe=_(10228),Ye=_(16089),tt=pe.Z.LEFT,At=pe.Z.RIGHT,Dt=pe.Z.UP,Ft=pe.Z.DOWN,Wt=pe.Z.ENTER,ze=pe.Z.ESC,Qt=pe.Z.HOME,Tt=pe.Z.END,rn=[Dt,Ft,tt,At];function qe(Ze,ht,wt,Ue){var Yt,qt="prev",cn="next",gn="children",Cn="parent";if(Ze==="inline"&&Ue===Wt)return{inlineTrigger:!0};var On=(0,ue.Z)((0,ue.Z)({},Dt,qt),Ft,cn),Qn=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},tt,wt?cn:qt),At,wt?qt:cn),Ft,gn),Wt,gn),Ln=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},Dt,qt),Ft,cn),Wt,gn),ze,Cn),tt,wt?gn:Cn),At,wt?Cn:gn),jn={inline:On,horizontal:Qn,vertical:Ln,inlineSub:On,horizontalSub:Ln,verticalSub:Ln},Bn=(Yt=jn["".concat(Ze).concat(ht?"":"Sub")])===null||Yt===void 0?void 0:Yt[Ue];switch(Bn){case qt:return{offset:-1,sibling:!0};case cn:return{offset:1,sibling:!0};case Cn:return{offset:-1,sibling:!1};case gn:return{offset:1,sibling:!1};default:return null}}function yt(Ze){for(var ht=Ze;ht;){if(ht.getAttribute("data-menu-list"))return ht;ht=ht.parentElement}return null}function Fe(Ze,ht){for(var wt=Ze||document.activeElement;wt;){if(ht.has(wt))return wt;wt=wt.parentElement}return null}function we(Ze,ht){var wt=G(Ze,!0);return wt.filter(function(Ue){return ht.has(Ue)})}function V(Ze,ht,wt){var Ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Ze)return null;var Yt=we(Ze,ht),qt=Yt.length,cn=Yt.findIndex(function(gn){return wt===gn});return Ue<0?cn===-1?cn=qt-1:cn-=1:Ue>0&&(cn+=1),cn=(cn+qt)%qt,Yt[cn]}var Ve=function(ht,wt){var Ue=new Set,Yt=new Map,qt=new Map;return ht.forEach(function(cn){var gn=document.querySelector("[data-menu-id='".concat(j(wt,cn),"']"));gn&&(Ue.add(gn),qt.set(gn,cn),Yt.set(cn,gn))}),{elements:Ue,key2element:Yt,element2key:qt}};function Je(Ze,ht,wt,Ue,Yt,qt,cn,gn,Cn,On){var Qn=E.useRef(),Ln=E.useRef();Ln.current=ht;var jn=function(){Ye.Z.cancel(Qn.current)};return E.useEffect(function(){return function(){jn()}},[]),function(Bn){var zn=Bn.which;if([].concat(rn,[Wt,ze,Qt,Tt]).includes(zn)){var Pn=qt(),vn=Ve(Pn,Ue),kn=vn,fn=kn.elements,yn=kn.key2element,Dn=kn.element2key,Un=yn.get(ht),Vn=Fe(Un,fn),Zn=Dn.get(Vn),or=qe(Ze,cn(Zn,!0).length===1,wt,zn);if(!or&&zn!==Qt&&zn!==Tt)return;(rn.includes(zn)||[Qt,Tt].includes(zn))&&Bn.preventDefault();var Me=function(It){if(It){var vt=It,_t=It.querySelector("a");_t!=null&&_t.getAttribute("href")&&(vt=_t);var Pt=Dn.get(It);gn(Pt),jn(),Qn.current=(0,Ye.Z)(function(){Ln.current===Pt&&vt.focus()})}};if([Qt,Tt].includes(zn)||or.sibling||!Vn){var Ie;!Vn||Ze==="inline"?Ie=Yt.current:Ie=yt(Vn);var Te,lt=we(Ie,fn);zn===Qt?Te=lt[0]:zn===Tt?Te=lt[lt.length-1]:Te=V(Ie,fn,Vn,or.offset),Me(Te)}else if(or.inlineTrigger)Cn(Zn);else if(or.offset>0)Cn(Zn,!0),jn(),Qn.current=(0,Ye.Z)(function(){vn=Ve(Pn,Ue);var zt=Vn.getAttribute("aria-controls"),It=document.getElementById(zt),vt=V(It,vn.elements);Me(vt)},5);else if(or.offset<0){var ft=cn(Zn,!0),Et=ft[ft.length-2],Kt=yn.get(Et);Cn(Et,!1),Me(Kt)}}On==null||On(Bn)}}function J(Ze){Promise.resolve().then(Ze)}var M="__RC_UTIL_PATH_SPLIT__",Se=function(ht){return ht.join(M)},be=function(ht){return ht.split(M)},W="rc-menu-more";function fe(){var Ze=E.useState({}),ht=(0,B.Z)(Ze,2),wt=ht[1],Ue=(0,E.useRef)(new Map),Yt=(0,E.useRef)(new Map),qt=E.useState([]),cn=(0,B.Z)(qt,2),gn=cn[0],Cn=cn[1],On=(0,E.useRef)(0),Qn=(0,E.useRef)(!1),Ln=function(){Qn.current||wt({})},jn=(0,E.useCallback)(function(yn,Dn){var Un=Se(Dn);Yt.current.set(Un,yn),Ue.current.set(yn,Un),On.current+=1;var Vn=On.current;J(function(){Vn===On.current&&Ln()})},[]),Bn=(0,E.useCallback)(function(yn,Dn){var Un=Se(Dn);Yt.current.delete(Un),Ue.current.delete(yn)},[]),zn=(0,E.useCallback)(function(yn){Cn(yn)},[]),Pn=(0,E.useCallback)(function(yn,Dn){var Un=Ue.current.get(yn)||"",Vn=be(Un);return Dn&&gn.includes(Vn[0])&&Vn.unshift(W),Vn},[gn]),vn=(0,E.useCallback)(function(yn,Dn){return yn.filter(function(Un){return Un!==void 0}).some(function(Un){var Vn=Pn(Un,!0);return Vn.includes(Dn)})},[Pn]),kn=function(){var Dn=(0,se.Z)(Ue.current.keys());return gn.length&&Dn.push(W),Dn},fn=(0,E.useCallback)(function(yn){var Dn="".concat(Ue.current.get(yn)).concat(M),Un=new Set;return(0,se.Z)(Yt.current.keys()).forEach(function(Vn){Vn.startsWith(Dn)&&Un.add(Yt.current.get(Vn))}),Un},[]);return E.useEffect(function(){return function(){Qn.current=!0}},[]),{registerPath:jn,unregisterPath:Bn,refreshOverflowKeys:zn,isSubPathKey:vn,getKeyPath:Pn,getKeys:kn,getSubPathKeys:fn}}function ye(Ze){var ht=E.useRef(Ze);ht.current=Ze;var wt=E.useCallback(function(){for(var Ue,Yt=arguments.length,qt=new Array(Yt),cn=0;cn1&&(fn.motionAppear=!1);var yn=fn.onVisibleChanged;return fn.onVisibleChanged=function(Dn){return!jn.current&&!Dn&&vn(!0),yn==null?void 0:yn(Dn)},Pn?null:E.createElement(w,{mode:qt,locked:!jn.current},E.createElement(ke.default,(0,h.Z)({visible:kn},fn,{forceRender:Cn,removeOnLeave:!1,leavedClassName:"".concat(gn,"-hidden")}),function(Dn){var Un=Dn.className,Vn=Dn.style;return E.createElement(ce,{id:ht,className:Un,style:Vn},Yt)}))}var He=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],Ge=["active"],ct=E.forwardRef(function(Ze,ht){var wt=Ze.style,Ue=Ze.className,Yt=Ze.title,qt=Ze.eventKey,cn=Ze.warnKey,gn=Ze.disabled,Cn=Ze.internalPopupClose,On=Ze.children,Qn=Ze.itemIcon,Ln=Ze.expandIcon,jn=Ze.popupClassName,Bn=Ze.popupOffset,zn=Ze.popupStyle,Pn=Ze.onClick,vn=Ze.onMouseEnter,kn=Ze.onMouseLeave,fn=Ze.onTitleClick,yn=Ze.onTitleMouseEnter,Dn=Ze.onTitleMouseLeave,Un=(0,d.Z)(Ze,He),Vn=$(qt),Zn=E.useContext(H),or=Zn.prefixCls,Me=Zn.mode,Ie=Zn.openKeys,Te=Zn.disabled,lt=Zn.overflowDisabled,ft=Zn.activeKey,Et=Zn.selectedKeys,Kt=Zn.itemIcon,zt=Zn.expandIcon,It=Zn.onItemClick,vt=Zn.onOpenChange,_t=Zn.onActive,Pt=E.useContext(Z),jt=Pt._internalRenderSubMenuItem,tn=E.useContext(me),mn=tn.isSubPathKey,Kn=ge(),hn="".concat(or,"-submenu"),Sn=Te||gn,Fn=E.useRef(),Rn=E.useRef(),Hn=Qn!=null?Qn:Kt,In=Ln!=null?Ln:zt,Yn=Ie.includes(qt),Gn=!lt&&Yn,qn=mn(Et,qt),bn=De(qt,Sn,yn,Dn),pt=bn.active,Jt=(0,d.Z)(bn,Ge),xn=E.useState(!1),Nn=(0,B.Z)(xn,2),En=Nn[0],ln=Nn[1],wn=function(ur){Sn||ln(ur)},Tn=function(ur){wn(!0),vn==null||vn({key:qt,domEvent:ur})},ar=function(ur){wn(!1),kn==null||kn({key:qt,domEvent:ur})},rr=E.useMemo(function(){return pt||(Me!=="inline"?En||mn([ft],qt):!1)},[Me,pt,ft,En,qt,mn]),dr=Ae(Kn.length),xr=function(ur){Sn||(fn==null||fn({key:qt,domEvent:ur}),Me==="inline"&&vt(qt,!Yn))},Ur=ye(function(_r){Pn==null||Pn(Oe(_r)),It(_r)}),Nr=function(ur){Me!=="inline"&&vt(qt,ur)},zr=function(){_t(qt)},Vr=Vn&&"".concat(Vn,"-popup"),Zr=E.useMemo(function(){return E.createElement(it,{icon:Me!=="horizontal"?In:void 0,props:(0,z.Z)((0,z.Z)({},Ze),{},{isOpen:Gn,isSubMenu:!0})},E.createElement("i",{className:"".concat(hn,"-arrow")}))},[Me,In,Ze,Gn,hn]),yr=E.createElement("div",(0,h.Z)({role:"menuitem",style:dr,className:"".concat(hn,"-title"),tabIndex:Sn?null:-1,ref:Fn,title:typeof Yt=="string"?Yt:null,"data-menu-id":lt&&Vn?null:Vn,"aria-expanded":Gn,"aria-haspopup":!0,"aria-controls":Vr,"aria-disabled":Sn,onClick:xr,onFocus:zr},Jt),Yt,Zr),Tr=E.useRef(Me);if(Me!=="inline"&&Kn.length>1?Tr.current="vertical":Tr.current=Me,!lt){var Wr=Tr.current;yr=E.createElement(je,{mode:Wr,prefixCls:hn,visible:!Cn&&Gn&&Me!=="inline",popupClassName:jn,popupOffset:Bn,popupStyle:zn,popup:E.createElement(w,{mode:Wr==="horizontal"?"vertical":Wr},E.createElement(ce,{id:Vr,ref:Rn},On)),disabled:Sn,onVisibleChange:Nr},yr)}var Er=E.createElement(o.Z.Item,(0,h.Z)({ref:ht,role:"none"},Un,{component:"li",style:wt,className:re()(hn,"".concat(hn,"-").concat(Me),Ue,(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(hn,"-open"),Gn),"".concat(hn,"-active"),rr),"".concat(hn,"-selected"),qn),"".concat(hn,"-disabled"),Sn)),onMouseEnter:Tn,onMouseLeave:ar}),yr,!lt&&E.createElement(Pe,{id:Vr,open:Gn,keyPath:Kn},On));return jt&&(Er=jt(Er,Ze,{selected:qn,active:rr,open:Gn,disabled:Sn})),E.createElement(w,{onItemClick:Ur,mode:Me==="horizontal"?"vertical":Me,itemIcon:Hn,expandIcon:In},Er)}),Rt=E.forwardRef(function(Ze,ht){var wt=Ze.eventKey,Ue=Ze.children,Yt=ge(wt),qt=Be(Ue,Yt),cn=ee();E.useEffect(function(){if(cn)return cn.registerPath(wt,Yt),function(){cn.unregisterPath(wt,Yt)}},[Yt]);var gn;return cn?gn=qt:gn=E.createElement(ct,(0,h.Z)({ref:ht},Ze),qt),E.createElement(oe.Provider,{value:Yt},gn)}),kt=Rt,on=_(26420);function Ne(Ze){var ht=Ze.className,wt=Ze.style,Ue=E.useContext(H),Yt=Ue.prefixCls,qt=ee();return qt?null:E.createElement("li",{role:"separator",className:re()("".concat(Yt,"-item-divider"),ht),style:wt})}var Re=["className","title","eventKey","children"],gt=E.forwardRef(function(Ze,ht){var wt=Ze.className,Ue=Ze.title,Yt=Ze.eventKey,qt=Ze.children,cn=(0,d.Z)(Ze,Re),gn=E.useContext(H),Cn=gn.prefixCls,On="".concat(Cn,"-item-group");return E.createElement("li",(0,h.Z)({ref:ht,role:"presentation"},cn,{onClick:function(Ln){return Ln.stopPropagation()},className:re()(On,wt)}),E.createElement("div",{role:"presentation",className:"".concat(On,"-title"),title:typeof Ue=="string"?Ue:void 0},Ue),E.createElement("ul",{role:"group",className:"".concat(On,"-list")},qt))}),dt=E.forwardRef(function(Ze,ht){var wt=Ze.eventKey,Ue=Ze.children,Yt=ge(wt),qt=Be(Ue,Yt),cn=ee();return cn?qt:E.createElement(gt,(0,h.Z)({ref:ht},(0,N.Z)(Ze,["warnKey"])),qt)}),Ot=dt,xt=["label","children","key","type","extra"];function Ct(Ze,ht,wt){var Ue=ht.item,Yt=ht.group,qt=ht.submenu,cn=ht.divider;return(Ze||[]).map(function(gn,Cn){if(gn&&(0,on.Z)(gn)==="object"){var On=gn,Qn=On.label,Ln=On.children,jn=On.key,Bn=On.type,zn=On.extra,Pn=(0,d.Z)(On,xt),vn=jn!=null?jn:"tmp-".concat(Cn);return Ln||Bn==="group"?Bn==="group"?E.createElement(Yt,(0,h.Z)({key:vn},Pn,{title:Qn}),Ct(Ln,ht,wt)):E.createElement(qt,(0,h.Z)({key:vn},Pn,{title:Qn}),Ct(Ln,ht,wt)):Bn==="divider"?E.createElement(cn,(0,h.Z)({key:vn},Pn)):E.createElement(Ue,(0,h.Z)({key:vn},Pn,{extra:zn}),Qn,(!!zn||zn===0)&&E.createElement("span",{className:"".concat(wt,"-item-extra")},zn))}return null}).filter(function(gn){return gn})}function Lt(Ze,ht,wt,Ue,Yt){var qt=Ze,cn=(0,z.Z)({divider:Ne,item:Ee,group:Ot,submenu:kt},Ue);return ht&&(qt=Ct(ht,cn,Yt)),Be(qt,wt)}var en=["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"],Nt=[],un=E.forwardRef(function(Ze,ht){var wt,Ue=Ze,Yt=Ue.prefixCls,qt=Yt===void 0?"rc-menu":Yt,cn=Ue.rootClassName,gn=Ue.style,Cn=Ue.className,On=Ue.tabIndex,Qn=On===void 0?0:On,Ln=Ue.items,jn=Ue.children,Bn=Ue.direction,zn=Ue.id,Pn=Ue.mode,vn=Pn===void 0?"vertical":Pn,kn=Ue.inlineCollapsed,fn=Ue.disabled,yn=Ue.disabledOverflow,Dn=Ue.subMenuOpenDelay,Un=Dn===void 0?.1:Dn,Vn=Ue.subMenuCloseDelay,Zn=Vn===void 0?.1:Vn,or=Ue.forceSubMenuRender,Me=Ue.defaultOpenKeys,Ie=Ue.openKeys,Te=Ue.activeKey,lt=Ue.defaultActiveFirst,ft=Ue.selectable,Et=ft===void 0?!0:ft,Kt=Ue.multiple,zt=Kt===void 0?!1:Kt,It=Ue.defaultSelectedKeys,vt=Ue.selectedKeys,_t=Ue.onSelect,Pt=Ue.onDeselect,jt=Ue.inlineIndent,tn=jt===void 0?24:jt,mn=Ue.motion,Kn=Ue.defaultMotions,hn=Ue.triggerSubMenuAction,Sn=hn===void 0?"hover":hn,Fn=Ue.builtinPlacements,Rn=Ue.itemIcon,Hn=Ue.expandIcon,In=Ue.overflowedIndicator,Yn=In===void 0?"...":In,Gn=Ue.overflowedIndicatorPopupClassName,qn=Ue.getPopupContainer,bn=Ue.onClick,pt=Ue.onOpenChange,Jt=Ue.onKeyDown,xn=Ue.openAnimation,Nn=Ue.openTransitionName,En=Ue._internalRenderMenuItem,ln=Ue._internalRenderSubMenuItem,wn=Ue._internalComponents,Tn=(0,d.Z)(Ue,en),ar=E.useMemo(function(){return[Lt(jn,Ln,Nt,wn,qt),Lt(jn,Ln,Nt,{},qt)]},[jn,Ln,wn]),rr=(0,B.Z)(ar,2),dr=rr[0],xr=rr[1],Ur=E.useState(!1),Nr=(0,B.Z)(Ur,2),zr=Nr[0],Vr=Nr[1],Zr=E.useRef(),yr=$e(zn),Tr=Bn==="rtl",Wr=(0,g.Z)(Me,{value:Ie,postState:function(Mr){return Mr||Nt}}),Er=(0,B.Z)(Wr,2),_r=Er[0],ur=Er[1],Wn=function(Mr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function oi(){ur(Mr),pt==null||pt(Mr)}jr?(0,b.flushSync)(oi):oi()},lr=E.useState(_r),cr=(0,B.Z)(lr,2),fr=cr[0],Sr=cr[1],Dr=E.useRef(!1),$r=E.useMemo(function(){return(vn==="inline"||vn==="vertical")&&kn?["vertical",kn]:[vn,!1]},[vn,kn]),Xn=(0,B.Z)($r,2),ir=Xn[0],nr=Xn[1],Ar=ir==="inline",Ir=E.useState(ir),Fr=(0,B.Z)(Ir,2),ni=Fr[0],si=Fr[1],Jr=E.useState(nr),Hr=(0,B.Z)(Jr,2),hi=Hr[0],Ji=Hr[1];E.useEffect(function(){si(ir),Ji(nr),Dr.current&&(Ar?ur(fr):Wn(Nt))},[ir,nr]);var Di=E.useState(0),zi=(0,B.Z)(Di,2),Oi=zi[0],Fi=zi[1],ji=Oi>=dr.length-1||ni!=="horizontal"||yn;E.useEffect(function(){Ar&&Sr(_r)},[_r]),E.useEffect(function(){return Dr.current=!0,function(){Dr.current=!1}},[]);var _i=fe(),Bi=_i.registerPath,Ri=_i.unregisterPath,qi=_i.refreshOverflowKeys,ci=_i.isSubPathKey,ss=_i.getKeyPath,Ui=_i.getKeys,as=_i.getSubPathKeys,os=E.useMemo(function(){return{registerPath:Bi,unregisterPath:Ri}},[Bi,Ri]),ls=E.useMemo(function(){return{isSubPathKey:ci}},[ci]);E.useEffect(function(){qi(ji?Nt:dr.slice(Oi+1).map(function(pn){return pn.key}))},[Oi,ji]);var Vi=(0,g.Z)(Te||lt&&((wt=dr[0])===null||wt===void 0?void 0:wt.key),{value:Te}),ai=(0,B.Z)(Vi,2),ei=ai[0],Cr=ai[1],br=ye(function(pn){Cr(pn)}),Xr=ye(function(){Cr(void 0)});(0,E.useImperativeHandle)(ht,function(){return{list:Zr.current,focus:function(Mr){var jr,oi=Ui(),ii=Ve(oi,yr),yi=ii.elements,us=ii.key2element,Ds=ii.element2key,Rs=we(Zr.current,yi),$i=ei!=null?ei:Rs[0]?Ds.get(Rs[0]):(jr=dr.find(function(cs){return!cs.props.disabled}))===null||jr===void 0?void 0:jr.key,wi=us.get($i);if($i&&wi){var Ai;wi==null||(Ai=wi.focus)===null||Ai===void 0||Ai.call(wi,Mr)}}}});var Gr=(0,g.Z)(It||[],{value:vt,postState:function(Mr){return Array.isArray(Mr)?Mr:Mr==null?Nt:[Mr]}}),Yr=(0,B.Z)(Gr,2),Qr=Yr[0],mi=Yr[1],ri=function(Mr){if(Et){var jr=Mr.key,oi=Qr.includes(jr),ii;zt?oi?ii=Qr.filter(function(us){return us!==jr}):ii=[].concat((0,se.Z)(Qr),[jr]):ii=[jr],mi(ii);var yi=(0,z.Z)((0,z.Z)({},Mr),{},{selectedKeys:ii});oi?Pt==null||Pt(yi):_t==null||_t(yi)}!zt&&_r.length&&ni!=="inline"&&Wn(Nt)},Si=ye(function(pn){bn==null||bn(Oe(pn)),ri(pn)}),qr=ye(function(pn,Mr){var jr=_r.filter(function(ii){return ii!==pn});if(Mr)jr.push(pn);else if(ni!=="inline"){var oi=as(pn);jr=jr.filter(function(ii){return!oi.has(ii)})}(0,A.Z)(_r,jr,!0)||Wn(jr,!0)}),di=function(Mr,jr){var oi=jr!=null?jr:!_r.includes(Mr);qr(Mr,oi)},Ii=Je(ni,ei,Tr,yr,Zr,Ui,ss,Cr,di,Jt);E.useEffect(function(){Vr(!0)},[]);var Ei=E.useMemo(function(){return{_internalRenderMenuItem:En,_internalRenderSubMenuItem:ln}},[En,ln]),Wi=ni!=="horizontal"||yn?dr:dr.map(function(pn,Mr){return E.createElement(w,{key:pn.key,overflowDisabled:Mr>Oi},pn)}),Ts=E.createElement(o.Z,(0,h.Z)({id:zn,ref:Zr,prefixCls:"".concat(qt,"-overflow"),component:"ul",itemComponent:Ee,className:re()(qt,"".concat(qt,"-root"),"".concat(qt,"-").concat(ni),Cn,(0,ue.Z)((0,ue.Z)({},"".concat(qt,"-inline-collapsed"),hi),"".concat(qt,"-rtl"),Tr),cn),dir:Bn,style:gn,role:"menu",tabIndex:Qn,data:Wi,renderRawItem:function(Mr){return Mr},renderRawRest:function(Mr){var jr=Mr.length,oi=jr?dr.slice(-jr):null;return E.createElement(kt,{eventKey:W,title:Yn,disabled:ji,internalPopupClose:jr===0,popupClassName:Gn},oi)},maxCount:ni!=="horizontal"||yn?o.Z.INVALIDATE:o.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Mr){Fi(Mr)},onKeyDown:Ii},Tn));return E.createElement(Z.Provider,{value:Ei},E.createElement(I.Provider,{value:yr},E.createElement(w,{prefixCls:qt,rootClassName:cn,mode:ni,openKeys:_r,rtl:Tr,disabled:fn,motion:zr?mn:null,defaultMotions:zr?Kn:null,activeKey:ei,onActive:br,onInactive:Xr,selectedKeys:Qr,inlineIndent:tn,subMenuOpenDelay:Un,subMenuCloseDelay:Zn,forceSubMenuRender:or,builtinPlacements:Fn,triggerSubMenuAction:Sn,getPopupContainer:qn,itemIcon:Rn,expandIcon:Hn,onItemClick:Si,onOpenChange:qr},E.createElement(me.Provider,{value:ls},Ts),E.createElement("div",{style:{display:"none"},"aria-hidden":!0},E.createElement(ne.Provider,{value:os},xr)))))}),sn=un,Xt=sn;Xt.Item=Ee,Xt.SubMenu=kt,Xt.ItemGroup=Ot,Xt.Divider=Ne;var Mt=Xt},11780:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return X}});var h=_(67711),ue=_(98506),z=_(16886),se=_(33346),B=_(59301),d=_(92310),_e=_.n(d),re=_(29301),o=_(34280),g=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],A=void 0;function p(y,v){var O=y.prefixCls,pe=y.invalidate,Ye=y.item,tt=y.renderItem,At=y.responsive,Dt=y.responsiveDisabled,Ft=y.registerSize,Wt=y.itemKey,ze=y.className,Qt=y.style,Tt=y.children,rn=y.display,qe=y.order,yt=y.component,Fe=yt===void 0?"div":yt,we=(0,se.Z)(y,g),V=At&&!rn;function Ve(be){Ft(Wt,be)}B.useEffect(function(){return function(){Ve(null)}},[]);var Je=tt&&Ye!==A?tt(Ye,{index:qe}):Tt,J;pe||(J={opacity:V?0:1,height:V?0:A,overflowY:V?"hidden":A,order:At?qe:A,pointerEvents:V?"none":A,position:V?"absolute":A});var M={};V&&(M["aria-hidden"]=!0);var Se=B.createElement(Fe,(0,h.Z)({className:_e()(!pe&&O,ze),style:(0,ue.Z)((0,ue.Z)({},J),Qt)},M,we,{ref:v}),Je);return At&&(Se=B.createElement(re.Z,{onResize:function(W){var fe=W.offsetWidth;Ve(fe)},disabled:Dt},Se)),Se}var E=B.forwardRef(p);E.displayName="Item";var b=E,I=_(6089),j=_(4676),$=_(16089);function le(y){if(typeof MessageChannel=="undefined")(0,$.Z)(y);else{var v=new MessageChannel;v.port1.onmessage=function(){return y()},v.port2.postMessage(void 0)}}function F(){var y=B.useRef(null),v=function(pe){y.current||(y.current=[],le(function(){(0,j.unstable_batchedUpdates)(function(){y.current.forEach(function(Ye){Ye()}),y.current=null})})),y.current.push(pe)};return v}function H(y,v){var O=B.useState(v),pe=(0,z.Z)(O,2),Ye=pe[0],tt=pe[1],At=(0,I.Z)(function(Dt){y(function(){tt(Dt)})});return[Ye,At]}var D=B.createContext(null),w=["component"],Q=["className"],ne=["className"],ee=function(v,O){var pe=B.useContext(D);if(!pe){var Ye=v.component,tt=Ye===void 0?"div":Ye,At=(0,se.Z)(v,w);return B.createElement(tt,(0,h.Z)({},At,{ref:O}))}var Dt=pe.className,Ft=(0,se.Z)(pe,Q),Wt=v.className,ze=(0,se.Z)(v,ne);return B.createElement(D.Provider,{value:null},B.createElement(b,(0,h.Z)({ref:O,className:_e()(Dt,Wt)},Ft,ze)))},oe=B.forwardRef(ee);oe.displayName="RawItem";var ge=oe,me=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],at="responsive",Z="invalidate";function T(y){return"+ ".concat(y.length," ...")}function P(y,v){var O=y.prefixCls,pe=O===void 0?"rc-overflow":O,Ye=y.data,tt=Ye===void 0?[]:Ye,At=y.renderItem,Dt=y.renderRawItem,Ft=y.itemKey,Wt=y.itemWidth,ze=Wt===void 0?10:Wt,Qt=y.ssr,Tt=y.style,rn=y.className,qe=y.maxCount,yt=y.renderRest,Fe=y.renderRawRest,we=y.suffix,V=y.component,Ve=V===void 0?"div":V,Je=y.itemComponent,J=y.onVisibleChange,M=(0,se.Z)(y,me),Se=Qt==="full",be=F(),W=H(be,null),fe=(0,z.Z)(W,2),ye=fe[0],et=fe[1],We=ye||0,$e=H(be,new Map),Xe=(0,z.Z)($e,2),ot=Xe[0],de=Xe[1],K=H(be,0),N=(0,z.Z)(K,2),Le=N[0],De=N[1],Ae=H(be,0),it=(0,z.Z)(Ae,2),st=it[0],Oe=it[1],bt=H(be,0),Zt=(0,z.Z)(bt,2),St=Zt[0],Bt=Zt[1],ae=(0,B.useState)(null),ve=(0,z.Z)(ae,2),Ee=ve[0],k=ve[1],Y=(0,B.useState)(null),he=(0,z.Z)(Y,2),ce=he[0],xe=he[1],Be=B.useMemo(function(){return ce===null&&Se?Number.MAX_SAFE_INTEGER:ce||0},[ce,ye]),Qe=(0,B.useState)(!1),ut=(0,z.Z)(Qe,2),nt=ut[0],Ke=ut[1],R="".concat(pe,"-item"),U=Math.max(Le,st),S=qe===at,je=tt.length&&S,ke=qe===Z,Pe=je||typeof qe=="number"&&tt.length>qe,He=(0,B.useMemo)(function(){var Xt=tt;return je?ye===null&&Se?Xt=tt:Xt=tt.slice(0,Math.min(tt.length,We/ze)):typeof qe=="number"&&(Xt=tt.slice(0,qe)),Xt},[tt,ze,ye,qe,je]),Ge=(0,B.useMemo)(function(){return je?tt.slice(Be+1):tt.slice(He.length)},[tt,He,je,Be]),ct=(0,B.useCallback)(function(Xt,Mt){var Ze;return typeof Ft=="function"?Ft(Xt):(Ze=Ft&&(Xt==null?void 0:Xt[Ft]))!==null&&Ze!==void 0?Ze:Mt},[Ft]),Rt=(0,B.useCallback)(At||function(Xt){return Xt},[At]);function kt(Xt,Mt,Ze){ce===Xt&&(Mt===void 0||Mt===Ee)||(xe(Xt),Ze||(Ke(XtWe){kt(ht-1,Xt-wt-St+st);break}}we&&dt(0)+St>We&&k(null)}},[We,ot,st,St,ct,He]);var Ot=nt&&!!Ge.length,xt={};Ee!==null&&je&&(xt={position:"absolute",left:Ee,top:0});var Ct={prefixCls:R,responsive:je,component:Je,invalidate:ke},Lt=Dt?function(Xt,Mt){var Ze=ct(Xt,Mt);return B.createElement(D.Provider,{key:Ze,value:(0,ue.Z)((0,ue.Z)({},Ct),{},{order:Mt,item:Xt,itemKey:Ze,registerSize:Ne,display:Mt<=Be})},Dt(Xt,Mt))}:function(Xt,Mt){var Ze=ct(Xt,Mt);return B.createElement(b,(0,h.Z)({},Ct,{order:Mt,key:Ze,item:Xt,renderItem:Rt,itemKey:Ze,registerSize:Ne,display:Mt<=Be}))},en={order:Ot?Be:Number.MAX_SAFE_INTEGER,className:"".concat(R,"-rest"),registerSize:Re,display:Ot},Nt=yt||T,un=Fe?B.createElement(D.Provider,{value:(0,ue.Z)((0,ue.Z)({},Ct),en)},Fe(Ge)):B.createElement(b,(0,h.Z)({},Ct,en),typeof Nt=="function"?Nt(Ge):Nt),sn=B.createElement(Ve,(0,h.Z)({className:_e()(!ke&&pe,rn),style:Tt,ref:v},M),He.map(Lt),Pe?un:null,we&&B.createElement(b,(0,h.Z)({},Ct,{responsive:S,responsiveDisabled:!je,order:Be,className:"".concat(R,"-suffix"),registerSize:gt,display:!0,style:xt}),we));return S?B.createElement(re.Z,{onResize:on,disabled:!je},sn):sn}var G=B.forwardRef(P);G.displayName="Overflow",G.Item=ge,G.RESPONSIVE=at,G.INVALIDATE=Z;var ie=G,X=ie},23425:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return ne}});var h=_(52873),ue=_(67711),z=_(26420),se=_(98506),B=_(16886),d=_(92310),_e=_.n(d),re=_(18929),o=_(10228),g=_(26112),A=_(48736),p=_(59301),E=_(17119),b=[10,20,50,100],I=function(oe){var ge=oe.pageSizeOptions,me=ge===void 0?b:ge,at=oe.locale,Z=oe.changeSize,T=oe.pageSize,P=oe.goButton,G=oe.quickGo,ie=oe.rootPrefixCls,X=oe.disabled,y=oe.buildOptionText,v=oe.showSizeChanger,O=oe.sizeChangerRender,pe=p.useState(""),Ye=(0,B.Z)(pe,2),tt=Ye[0],At=Ye[1],Dt=function(){return!tt||Number.isNaN(tt)?void 0:Number(tt)},Ft=typeof y=="function"?y:function(we){return"".concat(we," ").concat(at.items_per_page)},Wt=function(V){At(V.target.value)},ze=function(V){P||tt===""||(At(""),!(V.relatedTarget&&(V.relatedTarget.className.indexOf("".concat(ie,"-item-link"))>=0||V.relatedTarget.className.indexOf("".concat(ie,"-item"))>=0))&&(G==null||G(Dt())))},Qt=function(V){tt!==""&&(V.keyCode===o.Z.ENTER||V.type==="click")&&(At(""),G==null||G(Dt()))},Tt=function(){return me.some(function(V){return V.toString()===T.toString()})?me:me.concat([T]).sort(function(V,Ve){var Je=Number.isNaN(Number(V))?0:Number(V),J=Number.isNaN(Number(Ve))?0:Number(Ve);return Je-J})},rn="".concat(ie,"-options");if(!v&&!G)return null;var qe=null,yt=null,Fe=null;return v&&O&&(qe=O({disabled:X,size:T,onSizeChange:function(V){Z==null||Z(Number(V))},"aria-label":at.page_size,className:"".concat(rn,"-size-changer"),options:Tt().map(function(we){return{label:Ft(we),value:we}})})),G&&(P&&(Fe=typeof P=="boolean"?p.createElement("button",{type:"button",onClick:Qt,onKeyUp:Qt,disabled:X,className:"".concat(rn,"-quick-jumper-button")},at.jump_to_confirm):p.createElement("span",{onClick:Qt,onKeyUp:Qt},P)),yt=p.createElement("div",{className:"".concat(rn,"-quick-jumper")},at.jump_to,p.createElement("input",{disabled:X,type:"text",value:tt,onChange:Wt,onKeyUp:Qt,onBlur:ze,"aria-label":at.page}),at.page,Fe)),p.createElement("li",{className:rn},qe,yt)},j=I,$=function(oe){var ge=oe.rootPrefixCls,me=oe.page,at=oe.active,Z=oe.className,T=oe.showTitle,P=oe.onClick,G=oe.onKeyPress,ie=oe.itemRender,X="".concat(ge,"-item"),y=_e()(X,"".concat(X,"-").concat(me),(0,h.Z)((0,h.Z)({},"".concat(X,"-active"),at),"".concat(X,"-disabled"),!me),Z),v=function(){P(me)},O=function(tt){G(tt,P,me)},pe=ie(me,"page",p.createElement("a",{rel:"nofollow"},me));return pe?p.createElement("li",{title:T?String(me):null,className:y,onClick:v,onKeyDown:O,tabIndex:0},pe):null},le=$,F=function(oe,ge,me){return me};function H(){}function D(ee){var oe=Number(ee);return typeof oe=="number"&&!Number.isNaN(oe)&&isFinite(oe)&&Math.floor(oe)===oe}function w(ee,oe,ge){var me=typeof ee=="undefined"?oe:ee;return Math.floor((ge-1)/me)+1}var Q=function(oe){var ge=oe.prefixCls,me=ge===void 0?"rc-pagination":ge,at=oe.selectPrefixCls,Z=at===void 0?"rc-select":at,T=oe.className,P=oe.current,G=oe.defaultCurrent,ie=G===void 0?1:G,X=oe.total,y=X===void 0?0:X,v=oe.pageSize,O=oe.defaultPageSize,pe=O===void 0?10:O,Ye=oe.onChange,tt=Ye===void 0?H:Ye,At=oe.hideOnSinglePage,Dt=oe.align,Ft=oe.showPrevNextJumpers,Wt=Ft===void 0?!0:Ft,ze=oe.showQuickJumper,Qt=oe.showLessItems,Tt=oe.showTitle,rn=Tt===void 0?!0:Tt,qe=oe.onShowSizeChange,yt=qe===void 0?H:qe,Fe=oe.locale,we=Fe===void 0?E.Z:Fe,V=oe.style,Ve=oe.totalBoundaryShowSizeChanger,Je=Ve===void 0?50:Ve,J=oe.disabled,M=oe.simple,Se=oe.showTotal,be=oe.showSizeChanger,W=be===void 0?y>Je:be,fe=oe.sizeChangerRender,ye=oe.pageSizeOptions,et=oe.itemRender,We=et===void 0?F:et,$e=oe.jumpPrevIcon,Xe=oe.jumpNextIcon,ot=oe.prevIcon,de=oe.nextIcon,K=p.useRef(null),N=(0,re.Z)(10,{value:v,defaultValue:pe}),Le=(0,B.Z)(N,2),De=Le[0],Ae=Le[1],it=(0,re.Z)(1,{value:P,defaultValue:ie,postState:function(yn){return Math.max(1,Math.min(yn,w(void 0,De,y)))}}),st=(0,B.Z)(it,2),Oe=st[0],bt=st[1],Zt=p.useState(Oe),St=(0,B.Z)(Zt,2),Bt=St[0],ae=St[1];(0,p.useEffect)(function(){ae(Oe)},[Oe]);var ve=tt!==H,Ee="current"in oe,k=Math.max(1,Oe-(Qt?3:5)),Y=Math.min(w(void 0,De,y),Oe+(Qt?3:5));function he(fn,yn){var Dn=fn||p.createElement("button",{type:"button","aria-label":yn,className:"".concat(me,"-item-link")});return typeof fn=="function"&&(Dn=p.createElement(fn,(0,se.Z)({},oe))),Dn}function ce(fn){var yn=fn.target.value,Dn=w(void 0,De,y),Un;return yn===""?Un=yn:Number.isNaN(Number(yn))?Un=Bt:yn>=Dn?Un=Dn:Un=Number(yn),Un}function xe(fn){return D(fn)&&fn!==Oe&&D(y)&&y>0}var Be=y>De?ze:!1;function Qe(fn){(fn.keyCode===o.Z.UP||fn.keyCode===o.Z.DOWN)&&fn.preventDefault()}function ut(fn){var yn=ce(fn);switch(yn!==Bt&&ae(yn),fn.keyCode){case o.Z.ENTER:R(yn);break;case o.Z.UP:R(yn-1);break;case o.Z.DOWN:R(yn+1);break;default:break}}function nt(fn){R(ce(fn))}function Ke(fn){var yn=w(fn,De,y),Dn=Oe>yn&&yn!==0?yn:Oe;Ae(fn),ae(Dn),yt==null||yt(Oe,fn),bt(Dn),tt==null||tt(Dn,fn)}function R(fn){if(xe(fn)&&!J){var yn=w(void 0,De,y),Dn=fn;return fn>yn?Dn=yn:fn<1&&(Dn=1),Dn!==Bt&&ae(Dn),bt(Dn),tt==null||tt(Dn,De),Dn}return Oe}var U=Oe>1,S=Oe2?Dn-2:0),Vn=2;Vny?y:Oe*De])),Ct=null,Lt=w(void 0,De,y);if(At&&y<=De)return null;var en=[],Nt={rootPrefixCls:me,onClick:R,onKeyPress:Ge,showTitle:rn,itemRender:We,page:-1},un=Oe-1>0?Oe-1:0,sn=Oe+1=wt*2&&Oe!==3&&(en[0]=p.cloneElement(en[0],{className:_e()("".concat(me,"-item-after-jump-prev"),en[0].props.className)}),en.unshift(dt)),Lt-Oe>=wt*2&&Oe!==Lt-2){var Ln=en[en.length-1];en[en.length-1]=p.cloneElement(Ln,{className:_e()("".concat(me,"-item-before-jump-next"),Ln.props.className)}),en.push(Ct)}Cn!==1&&en.unshift(p.createElement(le,(0,ue.Z)({},Nt,{key:1,page:1}))),On!==Lt&&en.push(p.createElement(le,(0,ue.Z)({},Nt,{key:Lt,page:Lt})))}var jn=Ne(un);if(jn){var Bn=!U||!Lt;jn=p.createElement("li",{title:rn?we.prev_page:null,onClick:je,tabIndex:Bn?null:0,onKeyDown:ct,className:_e()("".concat(me,"-prev"),(0,h.Z)({},"".concat(me,"-disabled"),Bn)),"aria-disabled":Bn},jn)}var zn=Re(sn);if(zn){var Pn,vn;M?(Pn=!S,vn=U?0:null):(Pn=!S||!Lt,vn=Pn?null:0),zn=p.createElement("li",{title:rn?we.next_page:null,onClick:ke,tabIndex:vn,onKeyDown:Rt,className:_e()("".concat(me,"-next"),(0,h.Z)({},"".concat(me,"-disabled"),Pn)),"aria-disabled":Pn},zn)}var kn=_e()(me,T,(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(me,"-start"),Dt==="start"),"".concat(me,"-center"),Dt==="center"),"".concat(me,"-end"),Dt==="end"),"".concat(me,"-simple"),M),"".concat(me,"-disabled"),J));return p.createElement("ul",(0,ue.Z)({className:kn,style:V,ref:K},Ot),xt,jn,M?ht:en,zn,p.createElement(j,{locale:we,rootPrefixCls:me,disabled:J,selectPrefixCls:Z,changeSize:Ke,pageSize:De,pageSizeOptions:ye,quickGo:Be?R:null,goButton:Ze,showSizeChanger:W,sizeChangerRender:fe}))},ne=Q},25930:function(Mn,Vt,_){"use strict";_.d(Vt,{Cd:function(){return me}});var h=_(67711),ue=_(98506),z=_(33346),se=_(59301),B=_(92310),d=_.n(B),_e={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},re=function(){var T=(0,se.useRef)([]),P=(0,se.useRef)(null);return(0,se.useEffect)(function(){var G=Date.now(),ie=!1;T.current.forEach(function(X){if(X){ie=!0;var y=X.style;y.transitionDuration=".3s, .3s, .3s, .06s",P.current&&G-P.current<100&&(y.transitionDuration="0s, 0s")}}),ie&&(P.current=Date.now())}),T.current},o=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],g=function(T){var P=(0,ue.Z)((0,ue.Z)({},_e),T),G=P.className,ie=P.percent,X=P.prefixCls,y=P.strokeColor,v=P.strokeLinecap,O=P.strokeWidth,pe=P.style,Ye=P.trailColor,tt=P.trailWidth,At=P.transition,Dt=(0,z.Z)(P,o);delete Dt.gapPosition;var Ft=Array.isArray(ie)?ie:[ie],Wt=Array.isArray(y)?y:[y],ze=re(),Qt=O/2,Tt=100-O/2,rn="M ".concat(v==="round"?Qt:0,",").concat(Qt,` + L `).concat(v==="round"?Tt:100,",").concat(Qt),qe="0 0 100 ".concat(O),yt=0;return se.createElement("svg",(0,h.Z)({className:d()("".concat(X,"-line"),G),viewBox:qe,preserveAspectRatio:"none",style:pe},Dt),se.createElement("path",{className:"".concat(X,"-line-trail"),d:rn,strokeLinecap:v,stroke:Ye,strokeWidth:tt||O,fillOpacity:"0"}),Ft.map(function(Fe,we){var V=1;switch(v){case"round":V=1-O/100;break;case"square":V=1-O/2/100;break;default:V=1;break}var Ve={strokeDasharray:"".concat(Fe*V,"px, 100px"),strokeDashoffset:"-".concat(yt,"px"),transition:At||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Je=Wt[we]||Wt[Wt.length-1];return yt+=Fe,se.createElement("path",{key:we,className:"".concat(X,"-line-path"),d:rn,strokeLinecap:v,stroke:Je,strokeWidth:O,fillOpacity:"0",ref:function(M){ze[we]=M},style:Ve})}))},A=g,p=_(26420),E=_(16886),b=_(47273),I=0,j=(0,b.Z)();function $(){var Z;return j?(Z=I,I+=1):Z="TEST_OR_SSR",Z}var le=function(Z){var T=se.useState(),P=(0,E.Z)(T,2),G=P[0],ie=P[1];return se.useEffect(function(){ie("rc_progress_".concat($()))},[]),Z||G},F=function(T){var P=T.bg,G=T.children;return se.createElement("div",{style:{width:"100%",height:"100%",background:P}},G)};function H(Z,T){return Object.keys(Z).map(function(P){var G=parseFloat(P),ie="".concat(Math.floor(G*T),"%");return"".concat(Z[P]," ").concat(ie)})}var D=se.forwardRef(function(Z,T){var P=Z.prefixCls,G=Z.color,ie=Z.gradientId,X=Z.radius,y=Z.style,v=Z.ptg,O=Z.strokeLinecap,pe=Z.strokeWidth,Ye=Z.size,tt=Z.gapDegree,At=G&&(0,p.Z)(G)==="object",Dt=At?"#FFF":void 0,Ft=Ye/2,Wt=se.createElement("circle",{className:"".concat(P,"-circle-path"),r:X,cx:Ft,cy:Ft,stroke:Dt,strokeLinecap:O,strokeWidth:pe,opacity:v===0?0:1,style:y,ref:T});if(!At)return Wt;var ze="".concat(ie,"-conic"),Qt=tt?"".concat(180+tt/2,"deg"):"0deg",Tt=H(G,(360-tt)/360),rn=H(G,1),qe="conic-gradient(from ".concat(Qt,", ").concat(Tt.join(", "),")"),yt="linear-gradient(to ".concat(tt?"bottom":"top",", ").concat(rn.join(", "),")");return se.createElement(se.Fragment,null,se.createElement("mask",{id:ze},Wt),se.createElement("foreignObject",{x:0,y:0,width:Ye,height:Ye,mask:"url(#".concat(ze,")")},se.createElement(F,{bg:yt},se.createElement(F,{bg:qe}))))}),w=D,Q=100,ne=function(T,P,G,ie,X,y,v,O,pe,Ye){var tt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,At=G/100*360*((360-y)/360),Dt=y===0?0:{bottom:0,top:180,left:90,right:-90}[v],Ft=(100-ie)/100*P;pe==="round"&&ie!==100&&(Ft+=Ye/2,Ft>=P&&(Ft=P-.01));var Wt=Q/2;return{stroke:typeof O=="string"?O:void 0,strokeDasharray:"".concat(P,"px ").concat(T),strokeDashoffset:Ft+tt,transform:"rotate(".concat(X+At+Dt,"deg)"),transformOrigin:"".concat(Wt,"px ").concat(Wt,"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}},ee=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function oe(Z){var T=Z!=null?Z:[];return Array.isArray(T)?T:[T]}var ge=function(T){var P=(0,ue.Z)((0,ue.Z)({},_e),T),G=P.id,ie=P.prefixCls,X=P.steps,y=P.strokeWidth,v=P.trailWidth,O=P.gapDegree,pe=O===void 0?0:O,Ye=P.gapPosition,tt=P.trailColor,At=P.strokeLinecap,Dt=P.style,Ft=P.className,Wt=P.strokeColor,ze=P.percent,Qt=(0,z.Z)(P,ee),Tt=Q/2,rn=le(G),qe="".concat(rn,"-gradient"),yt=Tt-y/2,Fe=Math.PI*2*yt,we=pe>0?90+pe/2:-90,V=Fe*((360-pe)/360),Ve=(0,p.Z)(X)==="object"?X:{count:X,gap:2},Je=Ve.count,J=Ve.gap,M=oe(ze),Se=oe(Wt),be=Se.find(function(Xe){return Xe&&(0,p.Z)(Xe)==="object"}),W=be&&(0,p.Z)(be)==="object",fe=W?"butt":At,ye=ne(Fe,V,0,100,we,pe,Ye,tt,fe,y),et=re(),We=function(){var ot=0;return M.map(function(de,K){var N=Se[K]||Se[Se.length-1],Le=ne(Fe,V,ot,de,we,pe,Ye,N,fe,y);return ot+=de,se.createElement(w,{key:K,color:N,ptg:de,radius:yt,prefixCls:ie,gradientId:qe,style:Le,strokeLinecap:fe,strokeWidth:y,gapDegree:pe,ref:function(Ae){et[K]=Ae},size:Q})}).reverse()},$e=function(){var ot=Math.round(Je*(M[0]/100)),de=100/Je,K=0;return new Array(Je).fill(null).map(function(N,Le){var De=Le<=ot-1?Se[0]:tt,Ae=De&&(0,p.Z)(De)==="object"?"url(#".concat(qe,")"):void 0,it=ne(Fe,V,K,de,we,pe,Ye,De,"butt",y,J);return K+=(V-it.strokeDashoffset+J)*100/V,se.createElement("circle",{key:Le,className:"".concat(ie,"-circle-path"),r:yt,cx:Tt,cy:Tt,stroke:Ae,strokeWidth:y,opacity:1,style:it,ref:function(Oe){et[Le]=Oe}})})};return se.createElement("svg",(0,h.Z)({className:d()("".concat(ie,"-circle"),Ft),viewBox:"0 0 ".concat(Q," ").concat(Q),style:Dt,id:G,role:"presentation"},Qt),!Je&&se.createElement("circle",{className:"".concat(ie,"-circle-trail"),r:yt,cx:Tt,cy:Tt,stroke:tt,strokeLinecap:fe,strokeWidth:v||y,style:ye}),Je?$e():We())},me=ge,at={Line:A,Circle:me}},738:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return H}});var h=_(67711),ue=_(52873),z=_(16886),se=_(33346),B=_(92310),d=_.n(B),_e=_(18929),re=_(10228),o=_(26112),g=_(59301);function A(D,w){var Q=D.disabled,ne=D.prefixCls,ee=D.character,oe=D.characterRender,ge=D.index,me=D.count,at=D.value,Z=D.allowHalf,T=D.focused,P=D.onHover,G=D.onClick,ie=function(At){P(At,ge)},X=function(At){G(At,ge)},y=function(At){At.keyCode===re.Z.ENTER&&G(At,ge)},v=ge+1,O=new Set([ne]);at===0&&ge===0&&T?O.add("".concat(ne,"-focused")):Z&&at+.5>=v&&atge?"true":"false","aria-posinset":ge+1,"aria-setsize":me,tabIndex:Q?-1:0},g.createElement("div",{className:"".concat(ne,"-first")},pe),g.createElement("div",{className:"".concat(ne,"-second")},pe)));return oe&&(Ye=oe(Ye,D)),Ye}var p=g.forwardRef(A);function E(){var D=g.useRef({});function w(ne){return D.current[ne]}function Q(ne){return function(ee){D.current[ne]=ee}}return[w,Q]}function b(D){var w=D.pageXOffset,Q="scrollLeft";if(typeof w!="number"){var ne=D.document;w=ne.documentElement[Q],typeof w!="number"&&(w=ne.body[Q])}return w}function I(D){var w,Q,ne=D.ownerDocument,ee=ne.body,oe=ne&&ne.documentElement,ge=D.getBoundingClientRect();return w=ge.left,Q=ge.top,w-=oe.clientLeft||ee.clientLeft||0,Q-=oe.clientTop||ee.clientTop||0,{left:w,top:Q}}function j(D){var w=I(D),Q=D.ownerDocument,ne=Q.defaultView||Q.parentWindow;return w.left+=b(ne),w.left}var $=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function le(D,w){var Q=D.prefixCls,ne=Q===void 0?"rc-rate":Q,ee=D.className,oe=D.defaultValue,ge=D.value,me=D.count,at=me===void 0?5:me,Z=D.allowHalf,T=Z===void 0?!1:Z,P=D.allowClear,G=P===void 0?!0:P,ie=D.keyboard,X=ie===void 0?!0:ie,y=D.character,v=y===void 0?"\u2605":y,O=D.characterRender,pe=D.disabled,Ye=D.direction,tt=Ye===void 0?"ltr":Ye,At=D.tabIndex,Dt=At===void 0?0:At,Ft=D.autoFocus,Wt=D.onHoverChange,ze=D.onChange,Qt=D.onFocus,Tt=D.onBlur,rn=D.onKeyDown,qe=D.onMouseLeave,yt=(0,se.Z)(D,$),Fe=E(),we=(0,z.Z)(Fe,2),V=we[0],Ve=we[1],Je=g.useRef(null),J=function(){if(!pe){var k;(k=Je.current)===null||k===void 0||k.focus()}};g.useImperativeHandle(w,function(){return{focus:J,blur:function(){if(!pe){var k;(k=Je.current)===null||k===void 0||k.blur()}}}});var M=(0,_e.Z)(oe||0,{value:ge}),Se=(0,z.Z)(M,2),be=Se[0],W=Se[1],fe=(0,_e.Z)(null),ye=(0,z.Z)(fe,2),et=ye[0],We=ye[1],$e=function(k,Y){var he=tt==="rtl",ce=k+1;if(T){var xe=V(k),Be=j(xe),Qe=xe.clientWidth;(he&&Y-Be>Qe/2||!he&&Y-Be0&&!he||Y===re.Z.RIGHT&&be>0&&he?(Xe(be-ce),k.preventDefault()):Y===re.Z.LEFT&&be5&&arguments[5]!==void 0?arguments[5]:!1,Lt=arguments.length>6?arguments[6]:void 0,en=arguments.length>7?arguments[7]:void 0,Nt=g.useMemo(function(){if((0,_e.Z)(Ot)==="object")return Ot.clearIcon;if(xt)return xt},[Ot,xt]),un=g.useMemo(function(){return!!(!Ct&&Ot&&(dt.length||Lt)&&!(en==="combobox"&&Lt===""))},[Ot,Ct,dt.length,Lt,en]);return{allowClear:un,clearIcon:g.createElement($,{className:"".concat(Re,"-clear"),onMouseDown:gt,customizeIcon:Nt},"\xD7")}},F=g.createContext(null);function H(){return g.useContext(F)}function D(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Re=g.useState(!1),gt=(0,B.Z)(Re,2),dt=gt[0],Ot=gt[1],xt=g.useRef(null),Ct=function(){window.clearTimeout(xt.current)};g.useEffect(function(){return Ct},[]);var Lt=function(Nt,un){Ct(),xt.current=window.setTimeout(function(){Ot(Nt),un&&un()},Ne)};return[dt,Lt,Ct]}function w(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Re=g.useRef(null),gt=g.useRef(null);g.useEffect(function(){return function(){window.clearTimeout(gt.current)}},[]);function dt(Ot){(Ot||Re.current===null)&&(Re.current=Ot),window.clearTimeout(gt.current),gt.current=window.setTimeout(function(){Re.current=null},Ne)}return[function(){return Re.current},dt]}function Q(Ne,Re,gt,dt){var Ot=g.useRef(null);Ot.current={open:Re,triggerOpen:gt,customizedTrigger:dt},g.useEffect(function(){function xt(Ct){var Lt;if(!((Lt=Ot.current)!==null&&Lt!==void 0&&Lt.customizedTrigger)){var en=Ct.target;en.shadowRoot&&Ct.composed&&(en=Ct.composedPath()[0]||en),Ot.current.open&&Ne().filter(function(Nt){return Nt}).every(function(Nt){return!Nt.contains(en)&&Nt!==en})&&Ot.current.triggerOpen(!1)}}return window.addEventListener("mousedown",xt),function(){return window.removeEventListener("mousedown",xt)}},[])}var ne=_(10228);function ee(Ne){return Ne&&![ne.Z.ESC,ne.Z.SHIFT,ne.Z.BACKSPACE,ne.Z.TAB,ne.Z.WIN_KEY,ne.Z.ALT,ne.Z.META,ne.Z.WIN_KEY_RIGHT,ne.Z.CTRL,ne.Z.SEMICOLON,ne.Z.EQUALS,ne.Z.CAPS_LOCK,ne.Z.CONTEXT_MENU,ne.Z.F1,ne.Z.F2,ne.Z.F3,ne.Z.F4,ne.Z.F5,ne.Z.F6,ne.Z.F7,ne.Z.F8,ne.Z.F9,ne.Z.F10,ne.Z.F11,ne.Z.F12].includes(Ne)}var oe=_(26112),ge=_(11780);function me(Ne,Re,gt){var dt=(0,se.Z)((0,se.Z)({},Ne),gt?Re:{});return Object.keys(Re).forEach(function(Ot){var xt=Re[Ot];typeof xt=="function"&&(dt[Ot]=function(){for(var Ct,Lt=arguments.length,en=new Array(Lt),Nt=0;Ntqt&&(Sn="".concat(Fn.slice(0,qt),"..."))}var Rn=function(In){In&&In.stopPropagation(),Qn(jt)};return typeof Cn=="function"?Kt(Kn,Sn,tn,hn,Rn):Et(jt,Sn,tn,hn,Rn)},It=function(jt){if(!Ot.length)return null;var tn=typeof gn=="function"?gn(jt):gn;return typeof Cn=="function"?Kt(void 0,tn,!1,!1,void 0,!0):Et({title:tn},tn,!1)},vt=g.createElement("div",{className:"".concat(Te,"-search"),style:{width:Un},onFocus:function(){Ie(!0)},onBlur:function(){Ie(!1)}},g.createElement(G,{ref:en,open:xt,prefixCls:dt,id:gt,inputElement:null,disabled:un,autoFocus:Mt,autoComplete:Ze,editable:ft,activeDescendantId:ht,value:lt,onKeyDown:Bn,onMouseDown:zn,onChange:Ln,onPaste:jn,onCompositionStart:Pn,onCompositionEnd:vn,onBlur:kn,tabIndex:wt,attrs:(0,oe.Z)(Re,!0)}),g.createElement("span",{ref:fn,className:"".concat(Te,"-search-mirror"),"aria-hidden":!0},lt,"\xA0")),_t=g.createElement(ge.Z,{prefixCls:"".concat(Te,"-overflow"),data:Ot,renderItem:zt,renderRest:It,suffix:vt,itemKey:At,maxCount:Yt});return g.createElement("span",{className:"".concat(Te,"-wrap")},_t,!Ot.length&&!lt&&g.createElement("span",{className:"".concat(Te,"-placeholder")},Nt))},Wt=Ft,ze=function(Re){var gt=Re.inputElement,dt=Re.prefixCls,Ot=Re.id,xt=Re.inputRef,Ct=Re.disabled,Lt=Re.autoFocus,en=Re.autoComplete,Nt=Re.activeDescendantId,un=Re.mode,sn=Re.open,Xt=Re.values,Mt=Re.placeholder,Ze=Re.tabIndex,ht=Re.showSearch,wt=Re.searchValue,Ue=Re.activeValue,Yt=Re.maxLength,qt=Re.onInputKeyDown,cn=Re.onInputMouseDown,gn=Re.onInputChange,Cn=Re.onInputPaste,On=Re.onInputCompositionStart,Qn=Re.onInputCompositionEnd,Ln=Re.onInputBlur,jn=Re.title,Bn=g.useState(!1),zn=(0,B.Z)(Bn,2),Pn=zn[0],vn=zn[1],kn=un==="combobox",fn=kn||ht,yn=Xt[0],Dn=wt||"";kn&&Ue&&!Pn&&(Dn=Ue),g.useEffect(function(){kn&&vn(!1)},[kn,Ue]);var Un=un!=="combobox"&&!sn&&!ht?!1:!!Dn,Vn=jn===void 0?Ye(yn):jn,Zn=g.useMemo(function(){return yn?null:g.createElement("span",{className:"".concat(dt,"-selection-placeholder"),style:Un?{visibility:"hidden"}:void 0},Mt)},[yn,Un,Mt,dt]);return g.createElement("span",{className:"".concat(dt,"-selection-wrap")},g.createElement("span",{className:"".concat(dt,"-selection-search")},g.createElement(G,{ref:xt,prefixCls:dt,id:Ot,open:sn,inputElement:gt,disabled:Ct,autoFocus:Lt,autoComplete:en,editable:fn,activeDescendantId:Nt,value:Dn,onKeyDown:qt,onMouseDown:cn,onChange:function(Me){vn(!0),gn(Me)},onPaste:Cn,onCompositionStart:On,onCompositionEnd:Qn,onBlur:Ln,tabIndex:Ze,attrs:(0,oe.Z)(Re,!0),maxLength:kn?Yt:void 0})),!kn&&yn?g.createElement("span",{className:"".concat(dt,"-selection-item"),title:Vn,style:Un?{visibility:"hidden"}:void 0},yn.label):null,Zn)},Qt=ze,Tt=function(Re,gt){var dt=(0,g.useRef)(null),Ot=(0,g.useRef)(!1),xt=Re.prefixCls,Ct=Re.open,Lt=Re.mode,en=Re.showSearch,Nt=Re.tokenWithEnter,un=Re.disabled,sn=Re.prefix,Xt=Re.autoClearSearchValue,Mt=Re.onSearch,Ze=Re.onSearchSubmit,ht=Re.onToggleOpen,wt=Re.onInputKeyDown,Ue=Re.onInputBlur,Yt=Re.domRef;g.useImperativeHandle(gt,function(){return{focus:function(Vn){dt.current.focus(Vn)},blur:function(){dt.current.blur()}}});var qt=w(0),cn=(0,B.Z)(qt,2),gn=cn[0],Cn=cn[1],On=function(Vn){var Zn=Vn.which,or=dt.current instanceof HTMLTextAreaElement;!or&&Ct&&(Zn===ne.Z.UP||Zn===ne.Z.DOWN)&&Vn.preventDefault(),wt&&wt(Vn),Zn===ne.Z.ENTER&&Lt==="tags"&&!Ot.current&&!Ct&&(Ze==null||Ze(Vn.target.value)),!(or&&!Ct&&~[ne.Z.UP,ne.Z.DOWN,ne.Z.LEFT,ne.Z.RIGHT].indexOf(Zn))&&ee(Zn)&&ht(!0)},Qn=function(){Cn(!0)},Ln=(0,g.useRef)(null),jn=function(Vn){Mt(Vn,!0,Ot.current)!==!1&&ht(!0)},Bn=function(){Ot.current=!0},zn=function(Vn){Ot.current=!1,Lt!=="combobox"&&jn(Vn.target.value)},Pn=function(Vn){var Zn=Vn.target.value;if(Nt&&Ln.current&&/[\r\n]/.test(Ln.current)){var or=Ln.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Zn=Zn.replace(or,Ln.current)}Ln.current=null,jn(Zn)},vn=function(Vn){var Zn=Vn.clipboardData,or=Zn==null?void 0:Zn.getData("text");Ln.current=or||""},kn=function(Vn){var Zn=Vn.target;if(Zn!==dt.current){var or=document.body.style.msTouchAction!==void 0;or?setTimeout(function(){dt.current.focus()}):dt.current.focus()}},fn=function(Vn){var Zn=gn();Vn.target!==dt.current&&!Zn&&!(Lt==="combobox"&&un)&&Vn.preventDefault(),(Lt!=="combobox"&&(!en||!Zn)||!Ct)&&(Ct&&Xt!==!1&&Mt("",!0,!1),ht())},yn={inputRef:dt,onInputKeyDown:On,onInputMouseDown:Qn,onInputChange:Pn,onInputPaste:vn,onInputCompositionStart:Bn,onInputCompositionEnd:zn,onInputBlur:Ue},Dn=Lt==="multiple"||Lt==="tags"?g.createElement(Wt,(0,h.Z)({},Re,yn)):g.createElement(Qt,(0,h.Z)({},Re,yn));return g.createElement("div",{ref:Yt,className:"".concat(xt,"-selector"),onClick:kn,onMouseDown:fn},sn&&g.createElement("div",{className:"".concat(xt,"-prefix")},sn),Dn)},rn=g.forwardRef(Tt),qe=rn,yt=_(65030),Fe=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],we=function(Re){var gt=Re===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:gt,adjustY:1},htmlRegion:"scroll"}}},V=function(Re,gt){var dt=Re.prefixCls,Ot=Re.disabled,xt=Re.visible,Ct=Re.children,Lt=Re.popupElement,en=Re.animation,Nt=Re.transitionName,un=Re.dropdownStyle,sn=Re.dropdownClassName,Xt=Re.direction,Mt=Xt===void 0?"ltr":Xt,Ze=Re.placement,ht=Re.builtinPlacements,wt=Re.dropdownMatchSelectWidth,Ue=Re.dropdownRender,Yt=Re.dropdownAlign,qt=Re.getPopupContainer,cn=Re.empty,gn=Re.getTriggerDOMNode,Cn=Re.onPopupVisibleChange,On=Re.onPopupMouseEnter,Qn=(0,d.Z)(Re,Fe),Ln="".concat(dt,"-dropdown"),jn=Lt;Ue&&(jn=Ue(Lt));var Bn=g.useMemo(function(){return ht||we(wt)},[ht,wt]),zn=en?"".concat(Ln,"-").concat(en):Nt,Pn=typeof wt=="number",vn=g.useMemo(function(){return Pn?null:wt===!1?"minWidth":"width"},[wt,Pn]),kn=un;Pn&&(kn=(0,se.Z)((0,se.Z)({},kn),{},{width:wt}));var fn=g.useRef(null);return g.useImperativeHandle(gt,function(){return{getPopupElement:function(){var Dn;return(Dn=fn.current)===null||Dn===void 0?void 0:Dn.popupElement}}}),g.createElement(yt.Z,(0,h.Z)({},Qn,{showAction:Cn?["click"]:[],hideAction:Cn?["click"]:[],popupPlacement:Ze||(Mt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Bn,prefixCls:Ln,popupTransitionName:zn,popup:g.createElement("div",{onMouseEnter:On},jn),ref:fn,stretch:vn,popupAlign:Yt,popupVisible:xt,getPopupContainer:qt,popupClassName:p()(sn,(0,z.Z)({},"".concat(Ln,"-empty"),cn)),popupStyle:kn,getTriggerDOMNode:gn,onPopupVisibleChange:Cn}),Ct)},Ve=g.forwardRef(V),Je=Ve,J=_(57879);function M(Ne,Re){var gt=Ne.key,dt;return"value"in Ne&&(dt=Ne.value),gt!=null?gt:dt!==void 0?dt:"rc-index-key-".concat(Re)}function Se(Ne){return typeof Ne!="undefined"&&!Number.isNaN(Ne)}function be(Ne,Re){var gt=Ne||{},dt=gt.label,Ot=gt.value,xt=gt.options,Ct=gt.groupLabel,Lt=dt||(Re?"children":"label");return{label:Lt,value:Ot||"value",options:xt||"options",groupLabel:Ct||Lt}}function W(Ne){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},gt=Re.fieldNames,dt=Re.childrenAsData,Ot=[],xt=be(gt,!1),Ct=xt.label,Lt=xt.value,en=xt.options,Nt=xt.groupLabel;function un(sn,Xt){Array.isArray(sn)&&sn.forEach(function(Mt){if(Xt||!(en in Mt)){var Ze=Mt[Lt];Ot.push({key:M(Mt,Ot.length),groupOption:Xt,data:Mt,label:Mt[Ct],value:Ze})}else{var ht=Mt[Nt];ht===void 0&&dt&&(ht=Mt.label),Ot.push({key:M(Mt,Ot.length),group:!0,data:Mt,label:ht}),un(Mt[en],!0)}})}return un(Ne,!1),Ot}function fe(Ne){var Re=(0,se.Z)({},Ne);return"props"in Re||Object.defineProperty(Re,"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`."),Re}}),Re}var ye=function(Re,gt,dt){if(!gt||!gt.length)return null;var Ot=!1,xt=function Lt(en,Nt){var un=(0,J.Z)(Nt),sn=un[0],Xt=un.slice(1);if(!sn)return[en];var Mt=en.split(sn);return Ot=Ot||Mt.length>1,Mt.reduce(function(Ze,ht){return[].concat((0,ue.Z)(Ze),(0,ue.Z)(Lt(ht,Xt)))},[]).filter(Boolean)},Ct=xt(Re,gt);return Ot?typeof dt!="undefined"?Ct.slice(0,dt):Ct:null},et=g.createContext(null),We=et;function $e(Ne){var Re=Ne.visible,gt=Ne.values;if(!Re)return null;var dt=50;return g.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(gt.slice(0,dt).map(function(Ot){var xt=Ot.label,Ct=Ot.value;return["number","string"].includes((0,_e.Z)(xt))?xt:Ct}).join(", ")),gt.length>dt?", ...":null)}var Xe=["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"],ot=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],de=function(Re){return Re==="tags"||Re==="multiple"},K=g.forwardRef(function(Ne,Re){var gt,dt=Ne.id,Ot=Ne.prefixCls,xt=Ne.className,Ct=Ne.showSearch,Lt=Ne.tagRender,en=Ne.direction,Nt=Ne.omitDomProps,un=Ne.displayValues,sn=Ne.onDisplayValuesChange,Xt=Ne.emptyOptions,Mt=Ne.notFoundContent,Ze=Mt===void 0?"Not Found":Mt,ht=Ne.onClear,wt=Ne.mode,Ue=Ne.disabled,Yt=Ne.loading,qt=Ne.getInputElement,cn=Ne.getRawInputElement,gn=Ne.open,Cn=Ne.defaultOpen,On=Ne.onDropdownVisibleChange,Qn=Ne.activeValue,Ln=Ne.onActiveValueChange,jn=Ne.activeDescendantId,Bn=Ne.searchValue,zn=Ne.autoClearSearchValue,Pn=Ne.onSearch,vn=Ne.onSearchSplit,kn=Ne.tokenSeparators,fn=Ne.allowClear,yn=Ne.prefix,Dn=Ne.suffixIcon,Un=Ne.clearIcon,Vn=Ne.OptionList,Zn=Ne.animation,or=Ne.transitionName,Me=Ne.dropdownStyle,Ie=Ne.dropdownClassName,Te=Ne.dropdownMatchSelectWidth,lt=Ne.dropdownRender,ft=Ne.dropdownAlign,Et=Ne.placement,Kt=Ne.builtinPlacements,zt=Ne.getPopupContainer,It=Ne.showAction,vt=It===void 0?[]:It,_t=Ne.onFocus,Pt=Ne.onBlur,jt=Ne.onKeyUp,tn=Ne.onKeyDown,mn=Ne.onMouseDown,Kn=(0,d.Z)(Ne,Xe),hn=de(wt),Sn=(Ct!==void 0?Ct:hn)||wt==="combobox",Fn=(0,se.Z)({},Kn);ot.forEach(function(Cr){delete Fn[Cr]}),Nt==null||Nt.forEach(function(Cr){delete Fn[Cr]});var Rn=g.useState(!1),Hn=(0,B.Z)(Rn,2),In=Hn[0],Yn=Hn[1];g.useEffect(function(){Yn((0,b.Z)())},[]);var Gn=g.useRef(null),qn=g.useRef(null),bn=g.useRef(null),pt=g.useRef(null),Jt=g.useRef(null),xn=g.useRef(!1),Nn=D(),En=(0,B.Z)(Nn,3),ln=En[0],wn=En[1],Tn=En[2];g.useImperativeHandle(Re,function(){var Cr,br;return{focus:(Cr=pt.current)===null||Cr===void 0?void 0:Cr.focus,blur:(br=pt.current)===null||br===void 0?void 0:br.blur,scrollTo:function(Gr){var Yr;return(Yr=Jt.current)===null||Yr===void 0?void 0:Yr.scrollTo(Gr)},nativeElement:Gn.current||qn.current}});var ar=g.useMemo(function(){var Cr;if(wt!=="combobox")return Bn;var br=(Cr=un[0])===null||Cr===void 0?void 0:Cr.value;return typeof br=="string"||typeof br=="number"?String(br):""},[Bn,wt,un]),rr=wt==="combobox"&&typeof qt=="function"&&qt()||null,dr=typeof cn=="function"&&cn(),xr=(0,I.x1)(qn,dr==null||(gt=dr.props)===null||gt===void 0?void 0:gt.ref),Ur=g.useState(!1),Nr=(0,B.Z)(Ur,2),zr=Nr[0],Vr=Nr[1];(0,E.Z)(function(){Vr(!0)},[]);var Zr=(0,re.Z)(!1,{defaultValue:Cn,value:gn}),yr=(0,B.Z)(Zr,2),Tr=yr[0],Wr=yr[1],Er=zr?Tr:!1,_r=!Ze&&Xt;(Ue||_r&&Er&&wt==="combobox")&&(Er=!1);var ur=_r?!1:Er,Wn=g.useCallback(function(Cr){var br=Cr!==void 0?Cr:!Er;Ue||(Wr(br),Er!==br&&(On==null||On(br)))},[Ue,Er,Wr,On]),lr=g.useMemo(function(){return(kn||[]).some(function(Cr){return[` `,`\r -`].includes(Cr)})},[kn]),cr=g.useContext(We)||{},fr=cr.maxCount,Sr=cr.rawValues,Dr=function(br,Xr,Gr){if(!(hn&&Se(fr)&&(Sr==null?void 0:Sr.size)>=fr)){var Yr=!0,Qr=br;Ln==null||Ln(null);var mi=ye(br,kn,Se(fr)?fr-Sr.size:void 0),ri=Gr?null:mi;return wt!=="combobox"&&ri&&(Qr="",vn==null||vn(ri),Wn(!1),Yr=!1),Pn&&ar!==Qr&&Pn(Qr,{source:Xr?"typing":"effect"}),Yr}},$r=function(br){!br||!br.trim()||Pn(br,{source:"submit"})};g.useEffect(function(){!Er&&!hn&&wt!=="combobox"&&Dr("",!1,!1)},[Er]),g.useEffect(function(){Tr&&Ze&&Wr(!1),Ze&&!xn.current&&wn(!1)},[Ze]);var Xn=w(),ir=(0,B.Z)(Xn,2),nr=ir[0],Ar=ir[1],Ir=g.useRef(!1),Fr=function(br){var Xr=nr(),Gr=br.key,Yr=Gr==="Enter";if(Yr&&(wt!=="combobox"&&br.preventDefault(),Er||Wn(!0)),Ar(!!ar),Gr==="Backspace"&&!Xr&&hn&&!ar&&un.length){for(var Qr=(0,ue.Z)(un),mi=null,ri=Qr.length-1;ri>=0;ri-=1){var Si=Qr[ri];if(!Si.disabled){Qr.splice(ri,1),mi=Si;break}}mi&&sn(Qr,{type:"remove",values:[mi]})}for(var qr=arguments.length,di=new Array(qr>1?qr-1:0),Ii=1;Ii1?Xr-1:0),Yr=1;Yr1?mi-1:0),Si=1;Si=Ue},[Lt,Ue,cn==null?void 0:cn.size]),kn=function(vt){vt.preventDefault()},fn=function(vt){var _t;(_t=Pn.current)===null||_t===void 0||_t.scrollTo(typeof vt=="number"?{index:vt}:vt)},yn=g.useCallback(function(It){return en==="combobox"?!1:cn.has(It)},[en,(0,ue.Z)(cn).toString(),cn.size]),Dn=function(vt){for(var _t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Pt=zn.length,jt=0;jt1&&arguments[1]!==void 0?arguments[1]:!1;or(vt);var Pt={source:_t?"keyboard":"mouse"},jt=zn[vt];if(!jt){wt(null,-1,Pt);return}wt(jt.value,vt,Pt)};(0,g.useEffect)(function(){Me(Ze!==!1?Dn(0):-1)},[zn.length,Nt]);var Ie=g.useCallback(function(It){return en==="combobox"?String(It).toLowerCase()===Nt.toLowerCase():cn.has(It)},[en,Nt,(0,ue.Z)(cn).toString(),cn.size]);(0,g.useEffect)(function(){var It=setTimeout(function(){if(!Lt&&Ct&&cn.size===1){var _t=Array.from(cn)[0],Pt=zn.findIndex(function(jt){var tn=jt.data;return Nt?String(tn.value).startsWith(Nt):tn.value===_t});Pt!==-1&&(Me(Pt),fn(Pt))}});if(Ct){var vt;(vt=Pn.current)===null||vt===void 0||vt.scrollTo(void 0)}return function(){return clearTimeout(It)}},[Ct,Nt]);var Te=function(vt){vt!==void 0&&Xt(vt,{selected:!cn.has(vt)}),Lt||un(!1)};if(g.useImperativeHandle(gt,function(){return{onKeyDown:function(vt){var _t=vt.which,Pt=vt.ctrlKey;switch(_t){case ne.Z.N:case ne.Z.P:case ne.Z.UP:case ne.Z.DOWN:{var jt=0;if(_t===ne.Z.UP?jt=-1:_t===ne.Z.DOWN?jt=1:Zt()&&Pt&&(_t===ne.Z.N?jt=1:_t===ne.Z.P&&(jt=-1)),jt!==0){var tn=Dn(Zn+jt,jt);fn(tn),Me(tn,!0)}break}case ne.Z.TAB:case ne.Z.ENTER:{var mn,Kn=zn[Zn];Kn&&!(Kn!=null&&(mn=Kn.data)!==null&&mn!==void 0&&mn.disabled)&&!vn?Te(Kn.value):Te(void 0),Ct&&vt.preventDefault();break}case ne.Z.ESC:un(!1),Ct&&vt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(vt){fn(vt)}}}),zn.length===0)return g.createElement("div",{role:"listbox",id:"".concat(xt,"_list"),className:"".concat(Bn,"-empty"),onMouseDown:kn},sn);var lt=Object.keys(gn).map(function(It){return gn[It]}),ft=function(vt){return vt.label};function Et(It,vt){var _t=It.group;return{role:_t?"presentation":"option",id:"".concat(xt,"_list_").concat(vt)}}var Kt=function(vt){var _t=zn[vt];if(!_t)return null;var Pt=_t.data||{},jt=Pt.value,tn=_t.group,mn=(0,oe.Z)(Pt,!0),Kn=ft(_t);return _t?g.createElement("div",(0,h.Z)({"aria-label":typeof Kn=="string"&&!tn?Kn:null},mn,{key:vt},Et(_t,vt),{"aria-selected":Ie(jt)}),jt):null},zt={role:"listbox",id:"".concat(xt,"_list")};return g.createElement(g.Fragment,null,Cn&&g.createElement("div",(0,h.Z)({},zt,{style:{height:0,width:0,overflow:"hidden"}}),Kt(Zn-1),Kt(Zn),Kt(Zn+1)),g.createElement(bt.Z,{itemKey:"key",ref:Pn,data:zn,height:Qn,itemHeight:Ln,fullHeight:!1,onMouseDown:kn,onScroll:Yt,virtual:Cn,direction:On,innerProps:Cn?null:zt},function(It,vt){var _t=It.group,Pt=It.groupOption,jt=It.data,tn=It.label,mn=It.value,Kn=jt.key;if(_t){var hn,Sn=(hn=jt.title)!==null&&hn!==void 0?hn:Bt(tn)?tn.toString():void 0;return g.createElement("div",{className:p()(Bn,"".concat(Bn,"-group"),jt.className),title:Sn},tn!==void 0?tn:Kn)}var Fn=jt.disabled,Rn=jt.title,Hn=jt.children,In=jt.style,Yn=jt.className,Gn=(0,d.Z)(jt,St),qn=(0,Oe.Z)(Gn,lt),bn=yn(mn),pt=Fn||!bn&&vn,Jt="".concat(Bn,"-option"),xn=p()(Bn,Jt,Yn,(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},"".concat(Jt,"-grouped"),Pt),"".concat(Jt,"-active"),Zn===vt&&!pt),"".concat(Jt,"-disabled"),pt),"".concat(Jt,"-selected"),bn)),Nn=ft(It),En=!qt||typeof qt=="function"||bn,ln=typeof Nn=="number"?Nn:Nn||mn,wn=Bt(ln)?ln.toString():void 0;return Rn!==void 0&&(wn=Rn),g.createElement("div",(0,h.Z)({},(0,oe.Z)(qn),Cn?{}:Et(It,vt),{"aria-selected":Ie(mn),className:xn,title:wn,onMouseMove:function(){Zn===vt||pt||Me(vt)},onClick:function(){pt||Te(mn)},style:In}),g.createElement("div",{className:"".concat(Jt,"-content")},typeof jn=="function"?jn(It,{index:vt}):ln),g.isValidElement(qt)||bn,En&&g.createElement($,{className:"".concat(Bn,"-option-state"),customizeIcon:qt,customizeIconProps:{value:mn,disabled:pt,isSelected:bn}},bn?"\u2713":null))}))},ve=g.forwardRef(ae),Ee=ve,k=function(Ne,Re){var gt=g.useRef({values:new Map,options:new Map}),dt=g.useMemo(function(){var xt=gt.current,Ct=xt.values,Lt=xt.options,en=Ne.map(function(sn){if(sn.label===void 0){var Yt;return(0,se.Z)((0,se.Z)({},sn),{},{label:(Yt=Ct.get(sn.value))===null||Yt===void 0?void 0:Yt.label})}return sn}),Nt=new Map,un=new Map;return en.forEach(function(sn){Nt.set(sn.value,sn),un.set(sn.value,Re.get(sn.value)||Lt.get(sn.value))}),gt.current.values=Nt,gt.current.options=un,en},[Ne,Re]),Ot=g.useCallback(function(xt){return Re.get(xt)||gt.current.options.get(xt)},[Re]);return[dt,Ot]};function Y(Ne,Re){return ie(Ne).join("").toUpperCase().includes(Re)}var he=function(Ne,Re,gt,dt,Ot){return g.useMemo(function(){if(!gt||dt===!1)return Ne;var xt=Re.options,Ct=Re.label,Lt=Re.value,en=[],Nt=typeof dt=="function",un=gt.toUpperCase(),sn=Nt?dt:function(Mt,Ue){return Ot?Y(Ue[Ot],un):Ue[xt]?Y(Ue[Ct!=="children"?Ct:"label"],un):Y(Ue[Lt],un)},Yt=Nt?function(Mt){return fe(Mt)}:function(Mt){return Mt};return Ne.forEach(function(Mt){if(Mt[xt]){var Ue=sn(gt,Yt(Mt));if(Ue)en.push(Mt);else{var ht=Mt[xt].filter(function(wt){return sn(gt,Yt(wt))});ht.length&&en.push((0,se.Z)((0,se.Z)({},Mt),{},(0,z.Z)({},xt,ht)))}return}sn(gt,Yt(Mt))&&en.push(Mt)}),en},[Ne,dt,Ot,gt,Re])},ce=_(6551),xe=_(11592),Be=["children","value"],Qe=["children"];function ut(Ne){var Re=Ne,gt=Re.key,dt=Re.props,Ot=dt.children,xt=dt.value,Ct=(0,d.Z)(dt,Be);return(0,se.Z)({key:gt,value:xt!==void 0?xt:gt,children:Ot},Ct)}function nt(Ne){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,xe.Z)(Ne).map(function(gt,dt){if(!g.isValidElement(gt)||!gt.type)return null;var Ot=gt,xt=Ot.type.isSelectOptGroup,Ct=Ot.key,Lt=Ot.props,en=Lt.children,Nt=(0,d.Z)(Lt,Qe);return Re||!xt?ut(gt):(0,se.Z)((0,se.Z)({key:"__RC_SELECT_GRP__".concat(Ct===null?dt:Ct,"__"),label:Ct},Nt),{},{options:nt(en)})}).filter(function(gt){return gt})}var Ke=function(Re,gt,dt,Ot,xt){return g.useMemo(function(){var Ct=Re,Lt=!Re;Lt&&(Ct=nt(gt));var en=new Map,Nt=new Map,un=function(Mt,Ue,ht){ht&&typeof ht=="string"&&Mt.set(Ue[ht],Ue)},sn=function Yt(Mt){for(var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ht=0;ht1&&arguments[1]!==void 0?arguments[1]:!1,Ct=0;Ct0?Wn(fr.options):fr.options}):fr})},En=g.useMemo(function(){return Xt?Nn(xn):xn},[xn,Xt,zt]),ln=g.useMemo(function(){return W(En,{fieldNames:ft,childrenAsData:Te})},[En,ft,Te]),wn=function(lr){var cr=tn(lr);if(Sn(cr),Vn&&(cr.length!==In.length||cr.some(function(Dr,$r){var Xn;return((Xn=In[$r])===null||Xn===void 0?void 0:Xn.value)!==(Dr==null?void 0:Dr.value)}))){var fr=Un?cr:cr.map(function(Dr){return Dr.value}),Sr=cr.map(function(Dr){return fe(Yn(Dr.value))});Vn(Ie?fr:fr[0],Ie?Sr:Sr[0])}},Tn=g.useState(null),ar=(0,B.Z)(Tn,2),rr=ar[0],dr=ar[1],xr=g.useState(0),Ur=(0,B.Z)(xr,2),Nr=Ur[0],zr=Ur[1],Vr=Qn!==void 0?Qn:dt!=="combobox",Zr=g.useCallback(function(Wn,lr){var cr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fr=cr.source,Sr=fr===void 0?"keyboard":fr;zr(lr),Ct&&dt==="combobox"&&Wn!==null&&Sr==="keyboard"&&dr(String(Wn))},[Ct,dt]),yr=function(lr,cr,fr){var Sr=function(){var si,Jr=Yn(lr);return[Un?{label:Jr==null?void 0:Jr[ft.label],value:lr,key:(si=Jr==null?void 0:Jr.key)!==null&&si!==void 0?si:lr}:lr,fe(Jr)]};if(cr&&Mt){var Dr=Sr(),$r=(0,B.Z)(Dr,2),Xn=$r[0],ir=$r[1];Mt(Xn,ir)}else if(!cr&&Ue&&fr!=="clear"){var nr=Sr(),Ar=(0,B.Z)(nr,2),Ir=Ar[0],Fr=Ar[1];Ue(Ir,Fr)}},Tr=U(function(Wn,lr){var cr,fr=Ie?lr.selected:!0;fr?cr=Ie?[].concat((0,ue.Z)(In),[Wn]):[Wn]:cr=In.filter(function(Sr){return Sr.value!==Wn}),wn(cr),yr(Wn,fr),dt==="combobox"?dr(""):(!de||Yt)&&(It(""),dr(""))}),Wr=function(lr,cr){wn(lr);var fr=cr.type,Sr=cr.values;(fr==="remove"||fr==="clear")&&Sr.forEach(function(Dr){yr(Dr.value,!1,fr)})},Er=function(lr,cr){if(It(lr),dr(null),cr.source==="submit"){var fr=(lr||"").trim();if(fr){var Sr=Array.from(new Set([].concat((0,ue.Z)(qn),[fr])));wn(Sr),yr(fr,!0),It("")}return}cr.source!=="blur"&&(dt==="combobox"&&wn(lr),un==null||un(lr))},_r=function(lr){var cr=lr;dt!=="tags"&&(cr=lr.map(function(Sr){var Dr=Pt.get(Sr);return Dr==null?void 0:Dr.value}).filter(function(Sr){return Sr!==void 0}));var fr=Array.from(new Set([].concat((0,ue.Z)(qn),(0,ue.Z)(cr))));wn(fr),fr.forEach(function(Sr){yr(Sr,!0)})},ur=g.useMemo(function(){var Wn=jn!==!1&&wt!==!1;return(0,se.Z)((0,se.Z)({},vt),{},{flattenOptions:ln,onActiveValue:Zr,defaultActiveFirstOption:Vr,onSelect:Tr,menuItemSelectedIcon:Ln,rawValues:qn,fieldNames:ft,virtual:Wn,direction:Bn,listHeight:Pn,listItemHeight:kn,childrenAsData:Te,maxCount:Zn,optionRender:Cn})},[Zn,vt,ln,Zr,Vr,Tr,Ln,qn,ft,jn,wt,Bn,Pn,kn,Te,Cn]);return g.createElement(We.Provider,{value:ur},g.createElement(N,(0,h.Z)({},or,{id:Me,prefixCls:xt,ref:Re,omitDomProps:He,mode:dt,displayValues:Gn,onDisplayValuesChange:Wr,direction:Bn,searchValue:zt,onSearch:Er,autoClearSearchValue:Yt,onSearchSplit:_r,dropdownMatchSelectWidth:wt,OptionList:Ee,emptyOptions:!ln.length,activeValue:rr,activeDescendantId:"".concat(Me,"_list_").concat(Nr)})))}),Rt=ct;Rt.Option=it,Rt.OptGroup=De;var kt=Rt,on=kt},86351:function(Mn,Vt,_){"use strict";_.d(Vt,{R:function(){return ue},w:function(){return h}});var h={},ue="rc-table-internal-hook"},97347:function(Mn,Vt,_){"use strict";_.d(Vt,{L:function(){return j},Z:function(){return D}});var h=_(16886),ue=_(52873),z=_(15142),se=_(26420),B=_(98506),d=_(33346),_e=_(11592),re=_(48736),o=_(59301),g=_(86351),A=_(54451);function p(w){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof Q=="number"?Q:Q.endsWith("%")?w*parseFloat(Q)/100:null}function E(w,Q,ne){return o.useMemo(function(){if(Q&&Q>0){var ee=0,oe=0;w.forEach(function(ie){var X=p(Q,ie.width);X?ee+=X:oe+=1});var ge=Math.max(Q,ne),me=Math.max(ge-ee,oe),at=oe,Z=me/oe,T=0,P=w.map(function(ie){var X=(0,B.Z)({},ie),y=p(Q,X.width);if(y)X.width=y;else{var v=Math.floor(Z);X.width=at===1?me:v,me-=v,at-=1}return T+=X.width,X});if(T0?(0,B.Z)((0,B.Z)({},Q),{},{children:$(ne)}):Q})}function le(w){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return w.filter(function(ne){return ne&&(0,se.Z)(ne)==="object"}).reduce(function(ne,ee,oe){var ge=ee.fixed,me=ge===!0?"left":ge,at="".concat(Q,"-").concat(oe),Z=ee.children;return Z&&Z.length>0?[].concat((0,z.Z)(ne),(0,z.Z)(le(Z,at).map(function(T){return(0,B.Z)({fixed:me},T)}))):[].concat((0,z.Z)(ne),[(0,B.Z)((0,B.Z)({key:at},ee),{},{fixed:me})])},[])}function F(w){return w.map(function(Q){var ne=Q.fixed,ee=(0,d.Z)(Q,I),oe=ne;return ne==="left"?oe="right":ne==="right"&&(oe="left"),(0,B.Z)({fixed:oe},ee)})}function H(w,Q){var ne=w.prefixCls,ee=w.columns,oe=w.children,ge=w.expandable,me=w.expandedKeys,at=w.columnTitle,Z=w.getRowKey,T=w.onTriggerExpand,P=w.expandIcon,G=w.rowExpandable,ie=w.expandIconColumnIndex,X=w.direction,y=w.expandRowByClick,v=w.columnWidth,O=w.fixed,pe=w.scrollWidth,Ye=w.clientWidth,tt=o.useMemo(function(){var qe=ee||j(oe)||[];return $(qe.slice())},[ee,oe]),At=o.useMemo(function(){if(ge){var qe=tt.slice();if(!qe.includes(g.w)){var yt=ie||0;yt>=0&&(yt||O==="left"||!O)&&qe.splice(yt,0,g.w),O==="right"&&qe.splice(tt.length,0,g.w)}var Fe=qe.indexOf(g.w);qe=qe.filter(function(Je,J){return Je!==g.w||J===Fe});var we=tt[Fe],V;O?V=O:V=we?we.fixed:null;var Ve=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},A.v,{className:"".concat(ne,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",at),"fixed",V),"className","".concat(ne,"-row-expand-icon-cell")),"width",v),"render",function(J,M,Se){var be=Z(M,Se),W=me.has(be),fe=G?G(M):!0,ye=P({prefixCls:ne,expanded:W,expandable:fe,record:M,onExpand:T});return y?o.createElement("span",{onClick:function(We){return We.stopPropagation()}},ye):ye});return qe.map(function(Je){return Je===g.w?Ve:Je})}return tt.filter(function(Je){return Je!==g.w})},[ge,tt,Z,me,P,X]),Dt=o.useMemo(function(){var qe=At;return Q&&(qe=Q(qe)),qe.length||(qe=[{render:function(){return null}}]),qe},[Q,At,X]),Ft=o.useMemo(function(){return X==="rtl"?F(le(Dt)):le(Dt)},[Dt,X,pe]),Wt=o.useMemo(function(){for(var qe=-1,yt=Ft.length-1;yt>=0;yt-=1){var Fe=Ft[yt].fixed;if(Fe==="left"||Fe===!0){qe=yt;break}}if(qe>=0)for(var we=0;we<=qe;we+=1){var V=Ft[we].fixed;if(V!=="left"&&V!==!0)return!0}var Ve=Ft.findIndex(function(M){var Se=M.fixed;return Se==="right"});if(Ve>=0)for(var Je=Ve;Je=Te}function Ft(Me,Ie){return o(w,function(Te){var lt=Dt(Me,Ie||1,Te.hoverStartRow,Te.hoverEndRow);return[lt,Te.onHover]})}var Wt=_(70425),ze=function(Ie){var Te=Ie.ellipsis,lt=Ie.rowType,ft=Ie.children,Et,Kt=Te===!0?{showTitle:!0}:Te;return Kt&&(Kt.showTitle||lt==="header")&&(typeof ft=="string"||typeof ft=="number"?Et=ft.toString():d.isValidElement(ft)&&typeof ft.props.children=="string"&&(Et=ft.props.children)),Et};function Qt(Me){var Ie,Te,lt,ft,Et,Kt,zt,It,vt=Me.component,_t=Me.children,Pt=Me.ellipsis,jt=Me.scope,tn=Me.prefixCls,mn=Me.className,Kn=Me.align,hn=Me.record,Sn=Me.render,Fn=Me.dataIndex,Rn=Me.renderIndex,Hn=Me.shouldCellUpdate,In=Me.index,Yn=Me.rowType,Gn=Me.colSpan,qn=Me.rowSpan,bn=Me.fixLeft,pt=Me.fixRight,Jt=Me.firstFixLeft,xn=Me.lastFixLeft,Nn=Me.firstFixRight,En=Me.lastFixRight,ln=Me.appendNode,wn=Me.additionalProps,Tn=wn===void 0?{}:wn,ar=Me.isSticky,rr="".concat(tn,"-cell"),dr=o(w,["supportSticky","allColumnsFixedLeft","rowHoverable"]),xr=dr.supportSticky,Ur=dr.allColumnsFixedLeft,Nr=dr.rowHoverable,zr=At(hn,Fn,Rn,_t,Sn,Hn),Vr=(0,ue.Z)(zr,2),Zr=Vr[0],yr=Vr[1],Tr={},Wr=typeof bn=="number"&&xr,Er=typeof pt=="number"&&xr;Wr&&(Tr.position="sticky",Tr.left=bn),Er&&(Tr.position="sticky",Tr.right=pt);var _r=(Ie=(Te=(lt=yr==null?void 0:yr.colSpan)!==null&<!==void 0?lt:Tn.colSpan)!==null&&Te!==void 0?Te:Gn)!==null&&Ie!==void 0?Ie:1,ur=(ft=(Et=(Kt=yr==null?void 0:yr.rowSpan)!==null&&Kt!==void 0?Kt:Tn.rowSpan)!==null&&Et!==void 0?Et:qn)!==null&&ft!==void 0?ft:1,Wn=Ft(In,ur),lr=(0,ue.Z)(Wn,2),cr=lr[0],fr=lr[1],Sr=(0,Wt.zX)(function(Ir){var Fr;hn&&fr(In,In+ur-1),Tn==null||(Fr=Tn.onMouseEnter)===null||Fr===void 0||Fr.call(Tn,Ir)}),Dr=(0,Wt.zX)(function(Ir){var Fr;hn&&fr(-1,-1),Tn==null||(Fr=Tn.onMouseLeave)===null||Fr===void 0||Fr.call(Tn,Ir)});if(_r===0||ur===0)return null;var $r=(zt=Tn.title)!==null&&zt!==void 0?zt:ze({rowType:Yn,ellipsis:Pt,children:Zr}),Xn=Z()(rr,mn,(It={},(0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)(It,"".concat(rr,"-fix-left"),Wr&&xr),"".concat(rr,"-fix-left-first"),Jt&&xr),"".concat(rr,"-fix-left-last"),xn&&xr),"".concat(rr,"-fix-left-all"),xn&&Ur&&xr),"".concat(rr,"-fix-right"),Er&&xr),"".concat(rr,"-fix-right-first"),Nn&&xr),"".concat(rr,"-fix-right-last"),En&&xr),"".concat(rr,"-ellipsis"),Pt),"".concat(rr,"-with-append"),ln),"".concat(rr,"-fix-sticky"),(Wr||Er)&&ar&&xr),(0,me.Z)(It,"".concat(rr,"-row-hover"),!yr&&cr)),Tn.className,yr==null?void 0:yr.className),ir={};Kn&&(ir.textAlign=Kn);var nr=(0,ge.Z)((0,ge.Z)((0,ge.Z)((0,ge.Z)({},yr==null?void 0:yr.style),Tr),ir),Tn.style),Ar=Zr;return(0,oe.Z)(Ar)==="object"&&!Array.isArray(Ar)&&!d.isValidElement(Ar)&&(Ar=null),Pt&&(xn||Nn)&&(Ar=d.createElement("span",{className:"".concat(rr,"-content")},Ar)),d.createElement(vt,(0,g.Z)({},yr,Tn,{className:Xn,style:nr,title:$r,scope:jt,onMouseEnter:Nr?Sr:void 0,onMouseLeave:Nr?Dr:void 0,colSpan:_r!==1?_r:null,rowSpan:ur!==1?ur:null}),ln,Ar)}var Tt=d.memo(Qt);function rn(Me,Ie,Te,lt,ft){var Et=Te[Me]||{},Kt=Te[Ie]||{},zt,It;Et.fixed==="left"?zt=lt.left[ft==="rtl"?Ie:Me]:Kt.fixed==="right"&&(It=lt.right[ft==="rtl"?Me:Ie]);var vt=!1,_t=!1,Pt=!1,jt=!1,tn=Te[Ie+1],mn=Te[Me-1],Kn=tn&&!tn.fixed||mn&&!mn.fixed||Te.every(function(Hn){return Hn.fixed==="left"});if(ft==="rtl"){if(zt!==void 0){var hn=mn&&mn.fixed==="left";jt=!hn&&Kn}else if(It!==void 0){var Sn=tn&&tn.fixed==="right";Pt=!Sn&&Kn}}else if(zt!==void 0){var Fn=tn&&tn.fixed==="left";vt=!Fn&&Kn}else if(It!==void 0){var Rn=mn&&mn.fixed==="right";_t=!Rn&&Kn}return{fixLeft:zt,fixRight:It,lastFixLeft:vt,firstFixRight:_t,lastFixRight:Pt,firstFixLeft:jt,isSticky:lt.isSticky}}var qe=d.createContext({}),yt=qe;function Fe(Me){var Ie=Me.className,Te=Me.index,lt=Me.children,ft=Me.colSpan,Et=ft===void 0?1:ft,Kt=Me.rowSpan,zt=Me.align,It=o(w,["prefixCls","direction"]),vt=It.prefixCls,_t=It.direction,Pt=d.useContext(yt),jt=Pt.scrollColumnIndex,tn=Pt.stickyOffsets,mn=Pt.flattenColumns,Kn=Te+Et-1,hn=Kn+1===jt?Et+1:Et,Sn=rn(Te,Te+hn-1,mn,tn,_t);return d.createElement(Tt,(0,g.Z)({className:Ie,index:Te,component:"td",prefixCls:vt,record:null,dataIndex:null,align:zt,colSpan:hn,rowSpan:Kt,render:function(){return lt}},Sn))}var we=_(33346),V=["children"];function Ve(Me){var Ie=Me.children,Te=(0,we.Z)(Me,V);return d.createElement("tr",Te,Ie)}function Je(Me){var Ie=Me.children;return Ie}Je.Row=Ve,Je.Cell=Fe;var J=Je;function M(Me){var Ie=Me.children,Te=Me.stickyOffsets,lt=Me.flattenColumns,ft=o(w,"prefixCls"),Et=lt.length-1,Kt=lt[Et],zt=d.useMemo(function(){return{stickyOffsets:Te,flattenColumns:lt,scrollColumnIndex:Kt!=null&&Kt.scrollbar?Et:null}},[Kt,lt,Et,Te]);return d.createElement(yt.Provider,{value:zt},d.createElement("tfoot",{className:"".concat(ft,"-summary")},Ie))}var Se=F(M),be=J,W=_(29301),fe=_(24514),ye=_(75152),et=_(26112);function We(Me,Ie,Te,lt,ft,Et,Kt){Me.push({record:Ie,indent:Te,index:Kt});var zt=Et(Ie),It=ft==null?void 0:ft.has(zt);if(Ie&&Array.isArray(Ie[lt])&&It)for(var vt=0;vt1?Jt-1:0),Nn=1;Nn=1)),style:(0,ge.Z)((0,ge.Z)({},Te),Sn==null?void 0:Sn.style)}),mn.map(function(bn,pt){var Jt=bn.render,xn=bn.dataIndex,Nn=bn.className,En=De(jt,bn,pt,It,ft),ln=En.key,wn=En.fixedInfo,Tn=En.appendCellNode,ar=En.additionalCellProps;return d.createElement(Tt,(0,g.Z)({className:Nn,ellipsis:bn.ellipsis,align:bn.align,scope:bn.rowScope,component:bn.rowScope?Pt:_t,prefixCls:tn,key:ln,record:lt,index:ft,renderIndex:Et,dataIndex:xn,render:Jt,shouldCellUpdate:bn.shouldCellUpdate},wn,{appendNode:Tn,additionalProps:ar}))})),Gn;if(Rn&&(Hn.current||Fn)){var qn=hn(lt,ft,It+1,Fn);Gn=d.createElement(de,{expanded:Fn,className:Z()("".concat(tn,"-expanded-row"),"".concat(tn,"-expanded-row-level-").concat(It+1),In),prefixCls:tn,component:vt,cellComponent:_t,colSpan:mn.length,isEmpty:!1},qn)}return d.createElement(d.Fragment,null,Yn,Gn)}var it=F(Ae);function st(Me){var Ie=Me.columnKey,Te=Me.onColumnResize,lt=d.useRef();return(0,se.Z)(function(){lt.current&&Te(Ie,lt.current.offsetWidth)},[]),d.createElement(W.Z,{data:Ie},d.createElement("td",{ref:lt,style:{padding:0,border:0,height:0}},d.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Oe=_(29194);function bt(Me){var Ie=Me.prefixCls,Te=Me.columnsKey,lt=Me.onColumnResize,ft=d.useRef(null);return d.createElement("tr",{"aria-hidden":"true",className:"".concat(Ie,"-measure-row"),style:{height:0,fontSize:0},ref:ft},d.createElement(W.Z.Collection,{onBatchResize:function(Kt){(0,Oe.Z)(ft.current)&&Kt.forEach(function(zt){var It=zt.data,vt=zt.size;lt(It,vt.offsetWidth)})}},Te.map(function(Et){return d.createElement(st,{key:Et,columnKey:Et,onColumnResize:lt})})))}function Zt(Me){var Ie=Me.data,Te=Me.measureColumnWidth,lt=o(w,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),ft=lt.prefixCls,Et=lt.getComponent,Kt=lt.onColumnResize,zt=lt.flattenColumns,It=lt.getRowKey,vt=lt.expandedKeys,_t=lt.childrenColumnName,Pt=lt.emptyNode,jt=$e(Ie,_t,vt,It),tn=d.useRef({renderWithProps:!1}),mn=Et(["body","wrapper"],"tbody"),Kn=Et(["body","row"],"tr"),hn=Et(["body","cell"],"td"),Sn=Et(["body","cell"],"th"),Fn;Ie.length?Fn=jt.map(function(Hn,In){var Yn=Hn.record,Gn=Hn.indent,qn=Hn.index,bn=It(Yn,In);return d.createElement(it,{key:bn,rowKey:bn,record:Yn,index:In,renderIndex:qn,rowComponent:Kn,cellComponent:hn,scopeCellComponent:Sn,indent:Gn})}):Fn=d.createElement(de,{expanded:!0,className:"".concat(ft,"-placeholder"),prefixCls:ft,component:Kn,cellComponent:hn,colSpan:zt.length,isEmpty:!0},Pt);var Rn=O(zt);return d.createElement(X.Provider,{value:tn.current},d.createElement(mn,{className:"".concat(ft,"-tbody")},Te&&d.createElement(bt,{prefixCls:ft,columnsKey:Rn,onColumnResize:Kt}),Fn))}var St=F(Zt),Bt=_(54451),ae=["columnType"];function ve(Me){for(var Ie=Me.colWidths,Te=Me.columns,lt=Me.columCount,ft=o(w,["tableLayout"]),Et=ft.tableLayout,Kt=[],zt=lt||Te.length,It=!1,vt=zt-1;vt>=0;vt-=1){var _t=Ie[vt],Pt=Te&&Te[vt],jt=void 0,tn=void 0;if(Pt&&(jt=Pt[Bt.v],Et==="auto"&&(tn=Pt.minWidth)),_t||tn||jt||It){var mn=jt||{},Kn=mn.columnType,hn=(0,we.Z)(mn,ae);Kt.unshift(d.createElement("col",(0,g.Z)({key:vt,style:{width:_t,minWidth:tn}},hn))),It=!0}}return d.createElement("colgroup",null,Kt)}var Ee=ve,k=_(15142),Y=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function he(Me,Ie){return(0,d.useMemo)(function(){for(var Te=[],lt=0;lt1?"colgroup":"col":null,ellipsis:hn.ellipsis,align:hn.align,component:Kt,prefixCls:_t,key:tn[Kn]},Sn,{additionalProps:Fn,rowType:"header"}))}))},Qe=Be;function ut(Me){var Ie=[];function Te(Kt,zt){var It=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ie[It]=Ie[It]||[];var vt=zt,_t=Kt.filter(Boolean).map(function(Pt){var jt={key:Pt.key,className:Pt.className||"",children:Pt.title,column:Pt,colStart:vt},tn=1,mn=Pt.children;return mn&&mn.length>0&&(tn=Te(mn,vt,It+1).reduce(function(Kn,hn){return Kn+hn},0),jt.hasSubColumns=!0),"colSpan"in Pt&&(tn=Pt.colSpan),"rowSpan"in Pt&&(jt.rowSpan=Pt.rowSpan),jt.colSpan=tn,jt.colEnd=jt.colStart+tn-1,Ie[It].push(jt),vt+=tn,tn});return _t}Te(Me,0);for(var lt=Ie.length,ft=function(zt){Ie[zt].forEach(function(It){!("rowSpan"in It)&&!It.hasSubColumns&&(It.rowSpan=lt-zt)})},Et=0;Et=Tn-zt?Fn(function(ar){return(0,ge.Z)((0,ge.Z)({},ar),{},{isHiddenScrollBar:!0})}):Fn(function(ar){return(0,ge.Z)((0,ge.Z)({},ar),{},{isHiddenScrollBar:!1})})}})},Nn=function(ln){Fn(function(wn){return(0,ge.Z)((0,ge.Z)({},wn),{},{scrollLeft:ln/Pt*jt||0})})};return d.useImperativeHandle(Te,function(){return{setScrollLeft:Nn,checkScrollBarVisible:xn}}),d.useEffect(function(){var En=(0,Re.Z)(document.body,"mouseup",bn,!1),ln=(0,Re.Z)(document.body,"mousemove",Jt,!1);return xn(),function(){En.remove(),ln.remove()}},[tn,Yn]),d.useEffect(function(){if(Et.current){for(var En=[],ln=(0,dt.bn)(Et.current);ln;)En.push(ln),ln=ln.parentElement;return En.forEach(function(wn){return wn.addEventListener("scroll",xn,!1)}),window.addEventListener("resize",xn,!1),window.addEventListener("scroll",xn,!1),It.addEventListener("scroll",xn,!1),function(){En.forEach(function(wn){return wn.removeEventListener("scroll",xn)}),window.removeEventListener("resize",xn),window.removeEventListener("scroll",xn),It.removeEventListener("scroll",xn)}}},[It]),d.useEffect(function(){Sn.isHiddenScrollBar||Fn(function(En){var ln=Et.current;return ln?(0,ge.Z)((0,ge.Z)({},En),{},{scrollLeft:ln.scrollLeft/ln.scrollWidth*ln.clientWidth}):En})},[Sn.isHiddenScrollBar]),Pt<=jt||!tn||Sn.isHiddenScrollBar?null:d.createElement("div",{style:{height:(0,ye.Z)(),width:jt,bottom:zt},className:"".concat(_t,"-sticky-scroll")},d.createElement("div",{onMouseDown:pt,ref:mn,className:Z()("".concat(_t,"-sticky-scroll-bar"),(0,me.Z)({},"".concat(_t,"-sticky-scroll-bar-active"),Yn)),style:{width:"".concat(tn,"px"),transform:"translate3d(".concat(Sn.scrollLeft,"px, 0, 0)")}}))},Ct=d.forwardRef(xt);function Lt(Me){return null}var en=Lt;function Nt(Me){return null}var un=Nt,sn="rc-table",Yt=[],Mt={};function Ue(){return"No Data"}function ht(Me,Ie){var Te=(0,ge.Z)({rowKey:"key",prefixCls:sn,emptyText:Ue},Me),lt=Te.prefixCls,ft=Te.className,Et=Te.rowClassName,Kt=Te.style,zt=Te.data,It=Te.rowKey,vt=Te.scroll,_t=Te.tableLayout,Pt=Te.direction,jt=Te.title,tn=Te.footer,mn=Te.summary,Kn=Te.caption,hn=Te.id,Sn=Te.showHeader,Fn=Te.components,Rn=Te.emptyText,Hn=Te.onRow,In=Te.onHeaderRow,Yn=Te.onScroll,Gn=Te.internalHooks,qn=Te.transformColumns,bn=Te.internalRefs,pt=Te.tailor,Jt=Te.getContainerWidth,xn=Te.sticky,Nn=Te.rowHoverable,En=Nn===void 0?!0:Nn,ln=zt||Yt,wn=!!ln.length,Tn=Gn===h.R,ar=d.useCallback(function(Rr,kr){return(0,P.Z)(Fn,Rr)||kr},[Fn]),rr=d.useMemo(function(){return typeof It=="function"?It:function(Rr){var kr=Rr&&Rr[It];return kr}},[It]),dr=ar(["body"]),xr=Pe(),Ur=(0,ue.Z)(xr,3),Nr=Ur[0],zr=Ur[1],Vr=Ur[2],Zr=U(Te,ln,rr),yr=(0,ue.Z)(Zr,6),Tr=yr[0],Wr=yr[1],Er=yr[2],_r=yr[3],ur=yr[4],Wn=yr[5],lr=vt==null?void 0:vt.x,cr=d.useState(0),fr=(0,ue.Z)(cr,2),Sr=fr[0],Dr=fr[1],$r=(0,R.Z)((0,ge.Z)((0,ge.Z)((0,ge.Z)({},Te),Tr),{},{expandable:!!Tr.expandedRowRender,columnTitle:Tr.columnTitle,expandedKeys:Er,getRowKey:rr,onTriggerExpand:Wn,expandIcon:_r,expandIconColumnIndex:Tr.expandIconColumnIndex,direction:Pt,scrollWidth:Tn&&pt&&typeof lr=="number"?lr:null,clientWidth:Sr}),Tn?qn:null),Xn=(0,ue.Z)($r,4),ir=Xn[0],nr=Xn[1],Ar=Xn[2],Ir=Xn[3],Fr=Ar!=null?Ar:lr,ni=d.useMemo(function(){return{columns:ir,flattenColumns:nr}},[ir,nr]),si=d.useRef(),Jr=d.useRef(),Hr=d.useRef(),hi=d.useRef();d.useImperativeHandle(Ie,function(){return{nativeElement:si.current,scrollTo:function(kr){var li;if(Hr.current instanceof HTMLElement){var bi=kr.index,ui=kr.top,ds=kr.key;if(Ye(ui)){var es;(es=Hr.current)===null||es===void 0||es.scrollTo({top:ui})}else{var ts,bs=ds!=null?ds:rr(ln[bi]);(ts=Hr.current.querySelector('[data-row-key="'.concat(bs,'"]')))===null||ts===void 0||ts.scrollIntoView()}}else(li=Hr.current)!==null&&li!==void 0&&li.scrollTo&&Hr.current.scrollTo(kr)}}});var Ji=d.useRef(),Di=d.useState(!1),zi=(0,ue.Z)(Di,2),Oi=zi[0],Fi=zi[1],ji=d.useState(!1),_i=(0,ue.Z)(ji,2),Bi=_i[0],Ri=_i[1],qi=d.useState(new Map),ci=(0,ue.Z)(qi,2),ss=ci[0],Ui=ci[1],as=O(nr),os=as.map(function(Rr){return ss.get(Rr)}),ls=d.useMemo(function(){return os},[os.join("_")]),Vi=kt(ls,nr,Pt),ai=vt&&pe(vt.y),ei=vt&&pe(Fr)||!!Tr.fixed,Cr=ei&&nr.some(function(Rr){var kr=Rr.fixed;return kr}),br=d.useRef(),Xr=ct(xn,lt),Gr=Xr.isSticky,Yr=Xr.offsetHeader,Qr=Xr.offsetSummary,mi=Xr.offsetScroll,ri=Xr.stickyClassName,Si=Xr.container,qr=d.useMemo(function(){return mn==null?void 0:mn(ln)},[mn,ln]),di=(ai||Gr)&&d.isValidElement(qr)&&qr.type===J&&qr.props.fixed,Ii,Ei,Wi;ai&&(Ei={overflowY:wn?"scroll":"auto",maxHeight:vt.y}),ei&&(Ii={overflowX:"auto"},ai||(Ei={overflowY:"hidden"}),Wi={width:Fr===!0?"auto":Fr,minWidth:"100%"});var Ts=d.useCallback(function(Rr,kr){Ui(function(li){if(li.get(Rr)!==kr){var bi=new Map(li);return bi.set(Rr,kr),bi}return li})},[]),pn=ke(null),Mr=(0,ue.Z)(pn,2),jr=Mr[0],oi=Mr[1];function ii(Rr,kr){kr&&(typeof kr=="function"?kr(Rr):kr.scrollLeft!==Rr&&(kr.scrollLeft=Rr,kr.scrollLeft!==Rr&&setTimeout(function(){kr.scrollLeft=Rr},0)))}var yi=(0,z.Z)(function(Rr){var kr=Rr.currentTarget,li=Rr.scrollLeft,bi=Pt==="rtl",ui=typeof li=="number"?li:kr.scrollLeft,ds=kr||Mt;if(!oi()||oi()===ds){var es;jr(ds),ii(ui,Jr.current),ii(ui,Hr.current),ii(ui,Ji.current),ii(ui,(es=br.current)===null||es===void 0?void 0:es.setScrollLeft)}var ts=kr||Jr.current;if(ts){var bs=Tn&&pt&&typeof Fr=="number"?Fr:ts.scrollWidth,fs=ts.clientWidth;if(bs===fs){Fi(!1),Ri(!1);return}bi?(Fi(-ui0)):(Fi(ui>0),Ri(ui1?hn-En:0,wn=(0,ge.Z)((0,ge.Z)((0,ge.Z)({},qn),vt),{},{flex:"0 0 ".concat(En,"px"),width:"".concat(En,"px"),marginRight:ln,pointerEvents:"auto"}),Tn=d.useMemo(function(){return Pt?xn<=1:pt===0||xn===0||xn>1},[xn,pt,Pt]);Tn?wn.visibility="hidden":Pt&&(wn.height=jt==null?void 0:jt(xn));var ar=Tn?function(){return null}:tn,rr={};return(xn===0||pt===0)&&(rr.rowSpan=1,rr.colSpan=1),d.createElement(Tt,(0,g.Z)({className:Z()(Kn,_t),ellipsis:Te.ellipsis,align:Te.align,scope:Te.rowScope,component:Kt,prefixCls:Ie.prefixCls,key:Hn,record:It,index:Et,renderIndex:zt,dataIndex:mn,render:ar,shouldCellUpdate:Te.shouldCellUpdate},In,{appendNode:Yn,additionalProps:(0,ge.Z)((0,ge.Z)({},Gn),{},{style:wn},rr)}))}var Ln=Qn,jn=["data","index","className","rowKey","style","extra","getHeight"],Bn=d.forwardRef(function(Me,Ie){var Te=Me.data,lt=Me.index,ft=Me.className,Et=Me.rowKey,Kt=Me.style,zt=Me.extra,It=Me.getHeight,vt=(0,we.Z)(Me,jn),_t=Te.record,Pt=Te.indent,jt=Te.index,tn=o(w,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),mn=tn.scrollX,Kn=tn.flattenColumns,hn=tn.prefixCls,Sn=tn.fixColumn,Fn=tn.componentWidth,Rn=o(gn,["getComponent"]),Hn=Rn.getComponent,In=Xe(_t,Et,lt,Pt),Yn=Hn(["body","row"],"div"),Gn=Hn(["body","cell"],"div"),qn=In.rowSupportExpand,bn=In.expanded,pt=In.rowProps,Jt=In.expandedRowRender,xn=In.expandedRowClassName,Nn;if(qn&&bn){var En=Jt(_t,lt,Pt+1,bn),ln=Le(xn,_t,lt,Pt),wn={};Sn&&(wn={style:(0,me.Z)({},"--virtual-width","".concat(Fn,"px"))});var Tn="".concat(hn,"-expanded-row-cell");Nn=d.createElement(Yn,{className:Z()("".concat(hn,"-expanded-row"),"".concat(hn,"-expanded-row-level-").concat(Pt+1),ln)},d.createElement(Tt,{component:Gn,prefixCls:hn,className:Z()(Tn,(0,me.Z)({},"".concat(Tn,"-fixed"),Sn)),additionalProps:wn},En))}var ar=(0,ge.Z)((0,ge.Z)({},Kt),{},{width:mn});zt&&(ar.position="absolute",ar.pointerEvents="none");var rr=d.createElement(Yn,(0,g.Z)({},pt,vt,{"data-row-key":Et,ref:qn?null:Ie,className:Z()(ft,"".concat(hn,"-row"),pt==null?void 0:pt.className,(0,me.Z)({},"".concat(hn,"-row-extra"),zt)),style:(0,ge.Z)((0,ge.Z)({},ar),pt==null?void 0:pt.style)}),Kn.map(function(dr,xr){return d.createElement(Ln,{key:xr,component:Gn,rowInfo:In,column:dr,colIndex:xr,indent:Pt,index:lt,renderIndex:jt,record:_t,inverse:zt,getHeight:It})}));return qn?d.createElement("div",{ref:Ie},rr,Nn):rr}),zn=F(Bn),Pn=zn,vn=d.forwardRef(function(Me,Ie){var Te=Me.data,lt=Me.onScroll,ft=o(w,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Et=ft.flattenColumns,Kt=ft.onColumnResize,zt=ft.getRowKey,It=ft.expandedKeys,vt=ft.prefixCls,_t=ft.childrenColumnName,Pt=ft.scrollX,jt=ft.direction,tn=o(gn),mn=tn.sticky,Kn=tn.scrollY,hn=tn.listItemHeight,Sn=tn.getComponent,Fn=tn.onScroll,Rn=d.useRef(),Hn=$e(Te,_t,It,zt),In=d.useMemo(function(){var Nn=0;return Et.map(function(En){var ln=En.width,wn=En.key;return Nn+=ln,[wn,ln,Nn]})},[Et]),Yn=d.useMemo(function(){return In.map(function(Nn){return Nn[2]})},[In]);d.useEffect(function(){In.forEach(function(Nn){var En=(0,ue.Z)(Nn,2),ln=En[0],wn=En[1];Kt(ln,wn)})},[In]),d.useImperativeHandle(Ie,function(){var Nn,En={scrollTo:function(wn){var Tn;(Tn=Rn.current)===null||Tn===void 0||Tn.scrollTo(wn)},nativeElement:(Nn=Rn.current)===null||Nn===void 0?void 0:Nn.nativeElement};return Object.defineProperty(En,"scrollLeft",{get:function(){var wn;return((wn=Rn.current)===null||wn===void 0?void 0:wn.getScrollInfo().x)||0},set:function(wn){var Tn;(Tn=Rn.current)===null||Tn===void 0||Tn.scrollTo({left:wn})}}),En});var Gn=function(En,ln){var wn,Tn=(wn=Hn[ln])===null||wn===void 0?void 0:wn.record,ar=En.onCell;if(ar){var rr,dr=ar(Tn,ln);return(rr=dr==null?void 0:dr.rowSpan)!==null&&rr!==void 0?rr:1}return 1},qn=function(En){var ln=En.start,wn=En.end,Tn=En.getSize,ar=En.offsetY;if(wn<0)return null;for(var rr=Et.filter(function(_r){return Gn(_r,ln)===0}),dr=ln,xr=function(ur){if(rr=rr.filter(function(Wn){return Gn(Wn,ur)===0}),!rr.length)return dr=ur,1},Ur=ln;Ur>=0&&!xr(Ur);Ur-=1);for(var Nr=Et.filter(function(_r){return Gn(_r,wn)!==1}),zr=wn,Vr=function(ur){if(Nr=Nr.filter(function(Wn){return Gn(Wn,ur)!==1}),!Nr.length)return zr=Math.max(ur-1,wn),1},Zr=wn;Zr1})&&yr.push(ur)},Wr=dr;Wr<=zr;Wr+=1)Tr(Wr);var Er=yr.map(function(_r){var ur=Hn[_r],Wn=zt(ur.record,_r),lr=function(Sr){var Dr=_r+Sr-1,$r=zt(Hn[Dr].record,Dr),Xn=Tn(Wn,$r);return Xn.bottom-Xn.top},cr=Tn(Wn);return d.createElement(Pn,{key:_r,data:ur,rowKey:Wn,index:_r,style:{top:-ar+cr.top},extra:!0,getHeight:lr})});return Er},bn=d.useMemo(function(){return{columnsOffset:Yn}},[Yn]),pt="".concat(vt,"-tbody"),Jt=Sn(["body","wrapper"]),xn={};return mn&&(xn.position="sticky",xn.bottom=0,(0,oe.Z)(mn)==="object"&&mn.offsetScroll&&(xn.bottom=mn.offsetScroll)),d.createElement(Cn.Provider,{value:bn},d.createElement(cn.Z,{fullHeight:!1,ref:Rn,prefixCls:"".concat(pt,"-virtual"),styles:{horizontalScrollBar:xn},className:pt,height:Kn,itemHeight:hn||24,data:Hn,itemKey:function(En){return zt(En.record)},component:Jt,scrollWidth:Pt,direction:jt,onVirtualScroll:function(En){var ln,wn=En.x;lt({currentTarget:(ln=Rn.current)===null||ln===void 0?void 0:ln.nativeElement,scrollLeft:wn})},onScroll:Fn,extraRender:qn},function(Nn,En,ln){var wn=zt(Nn.record,En);return d.createElement(Pn,{data:Nn,rowKey:wn,index:En,style:ln.style})}))}),kn=F(vn),fn=kn,yn=function(Ie,Te){var lt=Te.ref,ft=Te.onScroll;return d.createElement(fn,{ref:lt,data:Ie,onScroll:ft})};function Dn(Me,Ie){var Te=Me.data,lt=Me.columns,ft=Me.scroll,Et=Me.sticky,Kt=Me.prefixCls,zt=Kt===void 0?sn:Kt,It=Me.className,vt=Me.listItemHeight,_t=Me.components,Pt=Me.onScroll,jt=ft||{},tn=jt.x,mn=jt.y;typeof tn!="number"&&(tn=1),typeof mn!="number"&&(mn=500);var Kn=(0,Wt.zX)(function(Fn,Rn){return(0,P.Z)(_t,Fn)||Rn}),hn=(0,Wt.zX)(Pt),Sn=d.useMemo(function(){return{sticky:Et,scrollY:mn,listItemHeight:vt,getComponent:Kn,onScroll:hn}},[Et,mn,vt,Kn,hn]);return d.createElement(gn.Provider,{value:Sn},d.createElement(qt,(0,g.Z)({},Me,{className:Z()(It,"".concat(zt,"-virtual")),scroll:(0,ge.Z)((0,ge.Z)({},ft),{},{x:tn}),components:(0,ge.Z)((0,ge.Z)({},_t),{},{body:Te!=null&&Te.length?yn:void 0}),columns:lt,internalHooks:h.R,tailor:!0,ref:Ie})))}var Un=d.forwardRef(Dn);function Vn(Me){return le(Un,Me)}var Zn=Vn(),or=null},54451:function(Mn,Vt,_){"use strict";_.d(Vt,{g:function(){return d},v:function(){return B}});var h=_(98506),ue=_(33346),z=_(48736),se=["expandable"],B="RC_TABLE_INTERNAL_COL_DEFINE";function d(_e){var re=_e.expandable,o=(0,ue.Z)(_e,se),g;return"expandable"in _e?g=(0,h.Z)((0,h.Z)({},o),re):g=o,g.showExpandColumn===!1&&(g.expandIconColumnIndex=-1),g}},29443:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return de}});var h=_(67711),ue=_(52873),z=_(98506),se=_(16886),B=_(26420),d=_(33346),_e=_(92310),re=_.n(_e),o=_(18929),g=_(49658),A=_(59301),p=(0,A.createContext)(null),E=_(15142),b=_(29301),I=_(6089),j=_(8654),$=_(16089),le=function(N){var Le=N.activeTabOffset,De=N.horizontal,Ae=N.rtl,it=N.indicator,st=it===void 0?{}:it,Oe=st.size,bt=st.align,Zt=bt===void 0?"center":bt,St=(0,A.useState)(),Bt=(0,se.Z)(St,2),ae=Bt[0],ve=Bt[1],Ee=(0,A.useRef)(),k=A.useCallback(function(he){return typeof Oe=="function"?Oe(he):typeof Oe=="number"?Oe:he},[Oe]);function Y(){$.Z.cancel(Ee.current)}return(0,A.useEffect)(function(){var he={};if(Le)if(De){he.width=k(Le.width);var ce=Ae?"right":"left";Zt==="start"&&(he[ce]=Le[ce]),Zt==="center"&&(he[ce]=Le[ce]+Le.width/2,he.transform=Ae?"translateX(50%)":"translateX(-50%)"),Zt==="end"&&(he[ce]=Le[ce]+Le.width,he.transform="translateX(-100%)")}else he.height=k(Le.height),Zt==="start"&&(he.top=Le.top),Zt==="center"&&(he.top=Le.top+Le.height/2,he.transform="translateY(-50%)"),Zt==="end"&&(he.top=Le.top+Le.height,he.transform="translateY(-100%)");return Y(),Ee.current=(0,$.Z)(function(){ve(he)}),Y},[Le,De,Ae,Zt,k]),{style:ae}},F=le,H={width:0,height:0,left:0,top:0};function D(K,N,Le){return(0,A.useMemo)(function(){for(var De,Ae=new Map,it=N.get((De=K[0])===null||De===void 0?void 0:De.key)||H,st=it.left+it.width,Oe=0;OePe?(je=U,ut.current="x"):(je=S,ut.current="y"),N(-je,-je)&&R.preventDefault()}var Ke=(0,A.useRef)(null);Ke.current={onTouchStart:xe,onTouchMove:Be,onTouchEnd:Qe,onWheel:nt},A.useEffect(function(){function R(ke){Ke.current.onTouchStart(ke)}function U(ke){Ke.current.onTouchMove(ke)}function S(ke){Ke.current.onTouchEnd(ke)}function je(ke){Ke.current.onWheel(ke)}return document.addEventListener("touchmove",U,{passive:!1}),document.addEventListener("touchend",S,{passive:!0}),K.current.addEventListener("touchstart",R,{passive:!0}),K.current.addEventListener("wheel",je,{passive:!1}),function(){document.removeEventListener("touchmove",U),document.removeEventListener("touchend",S)}},[])}var me=_(34280);function at(K){var N=(0,A.useState)(0),Le=(0,se.Z)(N,2),De=Le[0],Ae=Le[1],it=(0,A.useRef)(0),st=(0,A.useRef)();return st.current=K,(0,me.o)(function(){var Oe;(Oe=st.current)===null||Oe===void 0||Oe.call(st)},[De]),function(){it.current===De&&(it.current+=1,Ae(it.current))}}function Z(K){var N=(0,A.useRef)([]),Le=(0,A.useState)({}),De=(0,se.Z)(Le,2),Ae=De[1],it=(0,A.useRef)(typeof K=="function"?K():K),st=at(function(){var bt=it.current;N.current.forEach(function(Zt){bt=Zt(bt)}),N.current=[],it.current=bt,Ae({})});function Oe(bt){N.current.push(bt),st()}return[it.current,Oe]}var T={width:0,height:0,left:0,top:0,right:0};function P(K,N,Le,De,Ae,it,st){var Oe=st.tabs,bt=st.tabPosition,Zt=st.rtl,St,Bt,ae;return["top","bottom"].includes(bt)?(St="width",Bt=Zt?"right":"left",ae=Math.abs(Le)):(St="height",Bt="top",ae=-Le),(0,A.useMemo)(function(){if(!Oe.length)return[0,0];for(var ve=Oe.length,Ee=ve,k=0;kMath.floor(ae+N)){Ee=k-1;break}}for(var he=0,ce=ve-1;ce>=0;ce-=1){var xe=K.get(Oe[ce].key)||T;if(xe[Bt]=Ee?[0,0]:[he,Ee]},[K,N,De,Ae,it,ae,bt,Oe.map(function(ve){return ve.key}).join("_"),Zt])}function G(K){var N;return K instanceof Map?(N={},K.forEach(function(Le,De){N[De]=Le})):N=K,JSON.stringify(N)}var ie="TABS_DQ";function X(K){return String(K).replace(/"/g,ie)}function y(K,N,Le,De){return!(!Le||De||K===!1||K===void 0&&(N===!1||N===null))}var v=A.forwardRef(function(K,N){var Le=K.prefixCls,De=K.editable,Ae=K.locale,it=K.style;return!De||De.showAdd===!1?null:A.createElement("button",{ref:N,type:"button",className:"".concat(Le,"-nav-add"),style:it,"aria-label":(Ae==null?void 0:Ae.addAriaLabel)||"Add tab",onClick:function(Oe){De.onEdit("add",{event:Oe})}},De.addIcon||"+")}),O=v,pe=A.forwardRef(function(K,N){var Le=K.position,De=K.prefixCls,Ae=K.extra;if(!Ae)return null;var it,st={};return(0,B.Z)(Ae)==="object"&&!A.isValidElement(Ae)?st=Ae:st.right=Ae,Le==="right"&&(it=st.right),Le==="left"&&(it=st.left),it?A.createElement("div",{className:"".concat(De,"-extra-content"),ref:N},it):null}),Ye=pe,tt=_(96478),At=_(28321),Dt=_(10228),Ft=A.forwardRef(function(K,N){var Le=K.prefixCls,De=K.id,Ae=K.tabs,it=K.locale,st=K.mobile,Oe=K.more,bt=Oe===void 0?{}:Oe,Zt=K.style,St=K.className,Bt=K.editable,ae=K.tabBarGutter,ve=K.rtl,Ee=K.removeAriaLabel,k=K.onTabClick,Y=K.getPopupContainer,he=K.popupClassName,ce=(0,A.useState)(!1),xe=(0,se.Z)(ce,2),Be=xe[0],Qe=xe[1],ut=(0,A.useState)(null),nt=(0,se.Z)(ut,2),Ke=nt[0],R=nt[1],U=bt.icon,S=U===void 0?"More":U,je="".concat(De,"-more-popup"),ke="".concat(Le,"-dropdown"),Pe=Ke!==null?"".concat(je,"-").concat(Ke):null,He=it==null?void 0:it.dropdownAriaLabel;function Ge(gt,dt){gt.preventDefault(),gt.stopPropagation(),Bt.onEdit("remove",{key:dt,event:gt})}var ct=A.createElement(At.ZP,{onClick:function(dt){var Ot=dt.key,xt=dt.domEvent;k(Ot,xt),Qe(!1)},prefixCls:"".concat(ke,"-menu"),id:je,tabIndex:-1,role:"listbox","aria-activedescendant":Pe,selectedKeys:[Ke],"aria-label":He!==void 0?He:"expanded dropdown"},Ae.map(function(gt){var dt=gt.closable,Ot=gt.disabled,xt=gt.closeIcon,Ct=gt.key,Lt=gt.label,en=y(dt,xt,Bt,Ot);return A.createElement(At.sN,{key:Ct,id:"".concat(je,"-").concat(Ct),role:"option","aria-controls":De&&"".concat(De,"-panel-").concat(Ct),disabled:Ot},A.createElement("span",null,Lt),en&&A.createElement("button",{type:"button","aria-label":Ee||"remove",tabIndex:0,className:"".concat(ke,"-menu-item-remove"),onClick:function(un){un.stopPropagation(),Ge(un,Ct)}},xt||Bt.removeIcon||"\xD7"))}));function Rt(gt){for(var dt=Ae.filter(function(en){return!en.disabled}),Ot=dt.findIndex(function(en){return en.key===Ke})||0,xt=dt.length,Ct=0;Ctln?"left":"right"})}),ke=(0,se.Z)(je,2),Pe=ke[0],He=ke[1],Ge=w(0,function(En,ln){!S&&k&&k({direction:En>ln?"top":"bottom"})}),ct=(0,se.Z)(Ge,2),Rt=ct[0],kt=ct[1],on=(0,A.useState)([0,0]),Ne=(0,se.Z)(on,2),Re=Ne[0],gt=Ne[1],dt=(0,A.useState)([0,0]),Ot=(0,se.Z)(dt,2),xt=Ot[0],Ct=Ot[1],Lt=(0,A.useState)([0,0]),en=(0,se.Z)(Lt,2),Nt=en[0],un=en[1],sn=(0,A.useState)([0,0]),Yt=(0,se.Z)(sn,2),Mt=Yt[0],Ue=Yt[1],ht=Z(new Map),wt=(0,se.Z)(ht,2),Ze=wt[0],Xt=wt[1],qt=D(xe,Ze,xt[0]),cn=qe(Re,S),gn=qe(xt,S),Cn=qe(Nt,S),On=qe(Mt,S),Qn=Math.floor(cn)zn?zn:En}var vn=(0,A.useRef)(null),kn=(0,A.useState)(),fn=(0,se.Z)(kn,2),yn=fn[0],Dn=fn[1];function Un(){Dn(Date.now())}function Vn(){vn.current&&clearTimeout(vn.current)}ge(nt,function(En,ln){function wn(Tn,ar){Tn(function(rr){var dr=Pn(rr+ar);return dr})}return Qn?(S?wn(He,En):wn(kt,ln),Vn(),Un(),!0):!1}),(0,A.useEffect)(function(){return Vn(),yn&&(vn.current=setTimeout(function(){Dn(0)},100)),Vn},[yn]);var Zn=P(qt,Ln,S?Pe:Rt,gn,Cn,On,(0,z.Z)((0,z.Z)({},K),{},{tabs:xe})),or=(0,se.Z)(Zn,2),Me=or[0],Ie=or[1],Te=(0,I.Z)(function(){var En=arguments.length>0&&arguments[0]!==void 0?arguments[0]:st,ln=qt.get(En)||{width:0,height:0,left:0,right:0,top:0};if(S){var wn=Pe;Oe?ln.rightPe+Ln&&(wn=ln.right+ln.width-Ln):ln.left<-Pe?wn=-ln.left:ln.left+ln.width>-Pe+Ln&&(wn=-(ln.left+ln.width-Ln)),kt(0),He(Pn(wn))}else{var Tn=Rt;ln.top<-Rt?Tn=-ln.top:ln.top+ln.height>-Rt+Ln&&(Tn=-(ln.top+ln.height-Ln)),He(0),kt(Pn(Tn))}}),lt=(0,A.useState)(),ft=(0,se.Z)(lt,2),Et=ft[0],Kt=ft[1],zt=(0,A.useState)(!1),It=(0,se.Z)(zt,2),vt=It[0],_t=It[1],Pt=xe.filter(function(En){return!En.disabled}).map(function(En){return En.key}),jt=function(ln){var wn=Pt.indexOf(Et||st),Tn=Pt.length,ar=(wn+ln+Tn)%Tn,rr=Pt[ar];Kt(rr)},tn=function(ln){var wn=ln.code,Tn=Oe&&S,ar=Pt[0],rr=Pt[Pt.length-1];switch(wn){case"ArrowLeft":{S&&jt(Tn?1:-1);break}case"ArrowRight":{S&&jt(Tn?-1:1);break}case"ArrowUp":{ln.preventDefault(),S||jt(-1);break}case"ArrowDown":{ln.preventDefault(),S||jt(1);break}case"Home":{ln.preventDefault(),Kt(ar);break}case"End":{ln.preventDefault(),Kt(rr);break}case"Enter":case"Space":{ln.preventDefault(),Ee(st,ln);break}case"Backspace":case"Delete":{var dr=Pt.indexOf(Et),xr=xe.find(function(Nr){return Nr.key===Et}),Ur=y(xr==null?void 0:xr.closable,xr==null?void 0:xr.closeIcon,Zt,xr==null?void 0:xr.disabled);Ur&&(ln.preventDefault(),ln.stopPropagation(),Zt.onEdit("remove",{key:Et,event:ln}),dr===Pt.length-1?jt(-1):jt(1));break}}},mn={};S?mn[Oe?"marginRight":"marginLeft"]=ae:mn.marginTop=ae;var Kn=xe.map(function(En,ln){var wn=En.key;return A.createElement(Qt,{id:Ae,prefixCls:ce,key:wn,tab:En,style:ln===0?void 0:mn,closable:En.closable,editable:Zt,active:wn===st,focus:wn===Et,renderWrapper:ve,removeAriaLabel:St==null?void 0:St.removeAriaLabel,tabCount:Pt.length,currentPosition:ln+1,onClick:function(ar){Ee(wn,ar)},onKeyDown:tn,onFocus:function(){vt||Kt(wn),Te(wn),Un(),nt.current&&(Oe||(nt.current.scrollLeft=0),nt.current.scrollTop=0)},onBlur:function(){Kt(void 0)},onMouseDown:function(){_t(!0)},onMouseUp:function(){_t(!1)}})}),hn=function(){return Xt(function(){var ln,wn=new Map,Tn=(ln=Ke.current)===null||ln===void 0?void 0:ln.getBoundingClientRect();return xe.forEach(function(ar){var rr,dr=ar.key,xr=(rr=Ke.current)===null||rr===void 0?void 0:rr.querySelector('[data-node-key="'.concat(X(dr),'"]'));if(xr){var Ur=Tt(xr,Tn),Nr=(0,se.Z)(Ur,4),zr=Nr[0],Vr=Nr[1],Zr=Nr[2],yr=Nr[3];wn.set(dr,{width:zr,height:Vr,left:Zr,top:yr})}}),wn})};(0,A.useEffect)(function(){hn()},[xe.map(function(En){return En.key}).join("_")]);var Sn=at(function(){var En=rn(Be),ln=rn(Qe),wn=rn(ut);gt([En[0]-ln[0]-wn[0],En[1]-ln[1]-wn[1]]);var Tn=rn(U);un(Tn);var ar=rn(R);Ue(ar);var rr=rn(Ke);Ct([rr[0]-Tn[0],rr[1]-Tn[1]]),hn()}),Fn=xe.slice(0,Me),Rn=xe.slice(Ie+1),Hn=[].concat((0,E.Z)(Fn),(0,E.Z)(Rn)),In=qt.get(st),Yn=F({activeTabOffset:In,horizontal:S,indicator:Y,rtl:Oe}),Gn=Yn.style;(0,A.useEffect)(function(){Te()},[st,Bn,zn,G(In),G(qt),S]),(0,A.useEffect)(function(){Sn()},[Oe]);var qn=!!Hn.length,bn="".concat(ce,"-nav-wrap"),pt,Jt,xn,Nn;return S?Oe?(Jt=Pe>0,pt=Pe!==zn):(pt=Pe<0,Jt=Pe!==Bn):(xn=Rt<0,Nn=Rt!==Bn),A.createElement(b.Z,{onResize:Sn},A.createElement("div",{ref:(0,j.x1)(N,Be),role:"tablist","aria-orientation":S?"horizontal":"vertical",className:re()("".concat(ce,"-nav"),Le),style:De,onKeyDown:function(){Un()}},A.createElement(Ye,{ref:Qe,position:"left",extra:bt,prefixCls:ce}),A.createElement(b.Z,{onResize:Sn},A.createElement("div",{className:re()(bn,(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(bn,"-ping-left"),pt),"".concat(bn,"-ping-right"),Jt),"".concat(bn,"-ping-top"),xn),"".concat(bn,"-ping-bottom"),Nn)),ref:nt},A.createElement(b.Z,{onResize:Sn},A.createElement("div",{ref:Ke,className:"".concat(ce,"-nav-list"),style:{transform:"translate(".concat(Pe,"px, ").concat(Rt,"px)"),transition:yn?"none":void 0}},Kn,A.createElement(O,{ref:U,prefixCls:ce,locale:St,editable:Zt,style:(0,z.Z)((0,z.Z)({},Kn.length===0?void 0:mn),{},{visibility:qn?"hidden":null})}),A.createElement("div",{className:re()("".concat(ce,"-ink-bar"),(0,ue.Z)({},"".concat(ce,"-ink-bar-animated"),it.inkBar)),style:Gn}))))),A.createElement(Wt,(0,h.Z)({},K,{removeAriaLabel:St==null?void 0:St.removeAriaLabel,ref:R,prefixCls:ce,tabs:Hn,className:!qn&&jn,tabMoving:!!yn})),A.createElement(Ye,{ref:ut,position:"right",extra:bt,prefixCls:ce})))}),Fe=yt,we=A.forwardRef(function(K,N){var Le=K.prefixCls,De=K.className,Ae=K.style,it=K.id,st=K.active,Oe=K.tabKey,bt=K.children;return A.createElement("div",{id:it&&"".concat(it,"-panel-").concat(Oe),role:"tabpanel",tabIndex:st?0:-1,"aria-labelledby":it&&"".concat(it,"-tab-").concat(Oe),"aria-hidden":!st,style:Ae,className:re()(Le,st&&"".concat(Le,"-active"),De),ref:N},bt)}),V=we,Ve=["renderTabBar"],Je=["label","key"],J=function(N){var Le=N.renderTabBar,De=(0,d.Z)(N,Ve),Ae=A.useContext(p),it=Ae.tabs;if(Le){var st=(0,z.Z)((0,z.Z)({},De),{},{panes:it.map(function(Oe){var bt=Oe.label,Zt=Oe.key,St=(0,d.Z)(Oe,Je);return A.createElement(V,(0,h.Z)({tab:bt,key:Zt,tabKey:Zt},St))})});return Le(st,Fe)}return A.createElement(Fe,De)},M=J,Se=_(77900),be=["key","forceRender","style","className","destroyInactiveTabPane"],W=function(N){var Le=N.id,De=N.activeKey,Ae=N.animated,it=N.tabPosition,st=N.destroyInactiveTabPane,Oe=A.useContext(p),bt=Oe.prefixCls,Zt=Oe.tabs,St=Ae.tabPane,Bt="".concat(bt,"-tabpane");return A.createElement("div",{className:re()("".concat(bt,"-content-holder"))},A.createElement("div",{className:re()("".concat(bt,"-content"),"".concat(bt,"-content-").concat(it),(0,ue.Z)({},"".concat(bt,"-content-animated"),St))},Zt.map(function(ae){var ve=ae.key,Ee=ae.forceRender,k=ae.style,Y=ae.className,he=ae.destroyInactiveTabPane,ce=(0,d.Z)(ae,be),xe=ve===De;return A.createElement(Se.default,(0,h.Z)({key:ve,visible:xe,forceRender:Ee,removeOnLeave:!!(st||he),leavedClassName:"".concat(Bt,"-hidden")},Ae.tabPaneMotion),function(Be,Qe){var ut=Be.style,nt=Be.className;return A.createElement(V,(0,h.Z)({},ce,{prefixCls:Bt,id:Le,tabKey:ve,animated:St,active:xe,style:(0,z.Z)((0,z.Z)({},k),ut),className:re()(Y,nt),ref:Qe}))})})))},fe=W,ye=_(48736);function et(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},N;return K===!1?N={inkBar:!1,tabPane:!1}:K===!0?N={inkBar:!0,tabPane:!1}:N=(0,z.Z)({inkBar:!0},(0,B.Z)(K)==="object"?K:{}),N.tabPaneMotion&&N.tabPane===void 0&&(N.tabPane=!0),!N.tabPaneMotion&&N.tabPane&&(N.tabPane=!1),N}var We=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],$e=0,Xe=A.forwardRef(function(K,N){var Le=K.id,De=K.prefixCls,Ae=De===void 0?"rc-tabs":De,it=K.className,st=K.items,Oe=K.direction,bt=K.activeKey,Zt=K.defaultActiveKey,St=K.editable,Bt=K.animated,ae=K.tabPosition,ve=ae===void 0?"top":ae,Ee=K.tabBarGutter,k=K.tabBarStyle,Y=K.tabBarExtraContent,he=K.locale,ce=K.more,xe=K.destroyInactiveTabPane,Be=K.renderTabBar,Qe=K.onChange,ut=K.onTabClick,nt=K.onTabScroll,Ke=K.getPopupContainer,R=K.popupClassName,U=K.indicator,S=(0,d.Z)(K,We),je=A.useMemo(function(){return(st||[]).filter(function(Mt){return Mt&&(0,B.Z)(Mt)==="object"&&"key"in Mt})},[st]),ke=Oe==="rtl",Pe=et(Bt),He=(0,A.useState)(!1),Ge=(0,se.Z)(He,2),ct=Ge[0],Rt=Ge[1];(0,A.useEffect)(function(){Rt((0,g.Z)())},[]);var kt=(0,o.Z)(function(){var Mt;return(Mt=je[0])===null||Mt===void 0?void 0:Mt.key},{value:bt,defaultValue:Zt}),on=(0,se.Z)(kt,2),Ne=on[0],Re=on[1],gt=(0,A.useState)(function(){return je.findIndex(function(Mt){return Mt.key===Ne})}),dt=(0,se.Z)(gt,2),Ot=dt[0],xt=dt[1];(0,A.useEffect)(function(){var Mt=je.findIndex(function(ht){return ht.key===Ne});if(Mt===-1){var Ue;Mt=Math.max(0,Math.min(Ot,je.length-1)),Re((Ue=je[Mt])===null||Ue===void 0?void 0:Ue.key)}xt(Mt)},[je.map(function(Mt){return Mt.key}).join("_"),Ne,Ot]);var Ct=(0,o.Z)(null,{value:Le}),Lt=(0,se.Z)(Ct,2),en=Lt[0],Nt=Lt[1];(0,A.useEffect)(function(){Le||(Nt("rc-tabs-".concat($e)),$e+=1)},[]);function un(Mt,Ue){ut==null||ut(Mt,Ue);var ht=Mt!==Ne;Re(Mt),ht&&(Qe==null||Qe(Mt))}var sn={id:en,activeKey:Ne,animated:Pe,tabPosition:ve,rtl:ke,mobile:ct},Yt=(0,z.Z)((0,z.Z)({},sn),{},{editable:St,locale:he,more:ce,tabBarGutter:Ee,onTabClick:un,onTabScroll:nt,extra:Y,style:k,panes:null,getPopupContainer:Ke,popupClassName:R,indicator:U});return A.createElement(p.Provider,{value:{tabs:je,prefixCls:Ae}},A.createElement("div",(0,h.Z)({ref:N,id:Le,className:re()(Ae,"".concat(Ae,"-").concat(ve),(0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(Ae,"-mobile"),ct),"".concat(Ae,"-editable"),St),"".concat(Ae,"-rtl"),ke),it)},S),A.createElement(M,(0,h.Z)({},Yt,{renderTabBar:Be})),A.createElement(fe,(0,h.Z)({destroyInactiveTabPane:xe},sn,{animated:Pe}))))}),ot=Xe,de=ot},22711:function(Mn,Vt,_){"use strict";_.r(Vt),_.d(Vt,{ResizableTextArea:function(){return at},default:function(){return G}});var h=_(67711),ue=_(52873),z=_(98506),se=_(15142),B=_(16886),d=_(33346),_e=_(92310),re=_.n(_e),o=_(36901),g=_(66003),A=_(30292),p=_(18929),E=_(59301),b=_(26420),I=_(29301),j=_(34280),$=_(16089),le=` +`].includes(Cr)})},[kn]),cr=g.useContext(We)||{},fr=cr.maxCount,Sr=cr.rawValues,Dr=function(br,Xr,Gr){if(!(hn&&Se(fr)&&(Sr==null?void 0:Sr.size)>=fr)){var Yr=!0,Qr=br;Ln==null||Ln(null);var mi=ye(br,kn,Se(fr)?fr-Sr.size:void 0),ri=Gr?null:mi;return wt!=="combobox"&&ri&&(Qr="",vn==null||vn(ri),Wn(!1),Yr=!1),Pn&&ar!==Qr&&Pn(Qr,{source:Xr?"typing":"effect"}),Yr}},$r=function(br){!br||!br.trim()||Pn(br,{source:"submit"})};g.useEffect(function(){!Er&&!hn&&wt!=="combobox"&&Dr("",!1,!1)},[Er]),g.useEffect(function(){Tr&&Ue&&Wr(!1),Ue&&!xn.current&&wn(!1)},[Ue]);var Xn=w(),ir=(0,B.Z)(Xn,2),nr=ir[0],Ar=ir[1],Ir=g.useRef(!1),Fr=function(br){var Xr=nr(),Gr=br.key,Yr=Gr==="Enter";if(Yr&&(wt!=="combobox"&&br.preventDefault(),Er||Wn(!0)),Ar(!!ar),Gr==="Backspace"&&!Xr&&hn&&!ar&&un.length){for(var Qr=(0,ue.Z)(un),mi=null,ri=Qr.length-1;ri>=0;ri-=1){var Si=Qr[ri];if(!Si.disabled){Qr.splice(ri,1),mi=Si;break}}mi&&sn(Qr,{type:"remove",values:[mi]})}for(var qr=arguments.length,di=new Array(qr>1?qr-1:0),Ii=1;Ii1?Xr-1:0),Yr=1;Yr1?mi-1:0),Si=1;Si=Ze},[Lt,Ze,cn==null?void 0:cn.size]),kn=function(vt){vt.preventDefault()},fn=function(vt){var _t;(_t=Pn.current)===null||_t===void 0||_t.scrollTo(typeof vt=="number"?{index:vt}:vt)},yn=g.useCallback(function(It){return en==="combobox"?!1:cn.has(It)},[en,(0,ue.Z)(cn).toString(),cn.size]),Dn=function(vt){for(var _t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Pt=zn.length,jt=0;jt1&&arguments[1]!==void 0?arguments[1]:!1;or(vt);var Pt={source:_t?"keyboard":"mouse"},jt=zn[vt];if(!jt){wt(null,-1,Pt);return}wt(jt.value,vt,Pt)};(0,g.useEffect)(function(){Me(Ue!==!1?Dn(0):-1)},[zn.length,Nt]);var Ie=g.useCallback(function(It){return en==="combobox"?String(It).toLowerCase()===Nt.toLowerCase():cn.has(It)},[en,Nt,(0,ue.Z)(cn).toString(),cn.size]);(0,g.useEffect)(function(){var It=setTimeout(function(){if(!Lt&&Ct&&cn.size===1){var _t=Array.from(cn)[0],Pt=zn.findIndex(function(jt){var tn=jt.data;return Nt?String(tn.value).startsWith(Nt):tn.value===_t});Pt!==-1&&(Me(Pt),fn(Pt))}});if(Ct){var vt;(vt=Pn.current)===null||vt===void 0||vt.scrollTo(void 0)}return function(){return clearTimeout(It)}},[Ct,Nt]);var Te=function(vt){vt!==void 0&&Yt(vt,{selected:!cn.has(vt)}),Lt||un(!1)};if(g.useImperativeHandle(gt,function(){return{onKeyDown:function(vt){var _t=vt.which,Pt=vt.ctrlKey;switch(_t){case ne.Z.N:case ne.Z.P:case ne.Z.UP:case ne.Z.DOWN:{var jt=0;if(_t===ne.Z.UP?jt=-1:_t===ne.Z.DOWN?jt=1:Zt()&&Pt&&(_t===ne.Z.N?jt=1:_t===ne.Z.P&&(jt=-1)),jt!==0){var tn=Dn(Zn+jt,jt);fn(tn),Me(tn,!0)}break}case ne.Z.TAB:case ne.Z.ENTER:{var mn,Kn=zn[Zn];Kn&&!(Kn!=null&&(mn=Kn.data)!==null&&mn!==void 0&&mn.disabled)&&!vn?Te(Kn.value):Te(void 0),Ct&&vt.preventDefault();break}case ne.Z.ESC:un(!1),Ct&&vt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(vt){fn(vt)}}}),zn.length===0)return g.createElement("div",{role:"listbox",id:"".concat(xt,"_list"),className:"".concat(Bn,"-empty"),onMouseDown:kn},sn);var lt=Object.keys(gn).map(function(It){return gn[It]}),ft=function(vt){return vt.label};function Et(It,vt){var _t=It.group;return{role:_t?"presentation":"option",id:"".concat(xt,"_list_").concat(vt)}}var Kt=function(vt){var _t=zn[vt];if(!_t)return null;var Pt=_t.data||{},jt=Pt.value,tn=_t.group,mn=(0,oe.Z)(Pt,!0),Kn=ft(_t);return _t?g.createElement("div",(0,h.Z)({"aria-label":typeof Kn=="string"&&!tn?Kn:null},mn,{key:vt},Et(_t,vt),{"aria-selected":Ie(jt)}),jt):null},zt={role:"listbox",id:"".concat(xt,"_list")};return g.createElement(g.Fragment,null,Cn&&g.createElement("div",(0,h.Z)({},zt,{style:{height:0,width:0,overflow:"hidden"}}),Kt(Zn-1),Kt(Zn),Kt(Zn+1)),g.createElement(bt.Z,{itemKey:"key",ref:Pn,data:zn,height:Qn,itemHeight:Ln,fullHeight:!1,onMouseDown:kn,onScroll:Xt,virtual:Cn,direction:On,innerProps:Cn?null:zt},function(It,vt){var _t=It.group,Pt=It.groupOption,jt=It.data,tn=It.label,mn=It.value,Kn=jt.key;if(_t){var hn,Sn=(hn=jt.title)!==null&&hn!==void 0?hn:Bt(tn)?tn.toString():void 0;return g.createElement("div",{className:p()(Bn,"".concat(Bn,"-group"),jt.className),title:Sn},tn!==void 0?tn:Kn)}var Fn=jt.disabled,Rn=jt.title,Hn=jt.children,In=jt.style,Yn=jt.className,Gn=(0,d.Z)(jt,St),qn=(0,Oe.Z)(Gn,lt),bn=yn(mn),pt=Fn||!bn&&vn,Jt="".concat(Bn,"-option"),xn=p()(Bn,Jt,Yn,(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},"".concat(Jt,"-grouped"),Pt),"".concat(Jt,"-active"),Zn===vt&&!pt),"".concat(Jt,"-disabled"),pt),"".concat(Jt,"-selected"),bn)),Nn=ft(It),En=!qt||typeof qt=="function"||bn,ln=typeof Nn=="number"?Nn:Nn||mn,wn=Bt(ln)?ln.toString():void 0;return Rn!==void 0&&(wn=Rn),g.createElement("div",(0,h.Z)({},(0,oe.Z)(qn),Cn?{}:Et(It,vt),{"aria-selected":Ie(mn),className:xn,title:wn,onMouseMove:function(){Zn===vt||pt||Me(vt)},onClick:function(){pt||Te(mn)},style:In}),g.createElement("div",{className:"".concat(Jt,"-content")},typeof jn=="function"?jn(It,{index:vt}):ln),g.isValidElement(qt)||bn,En&&g.createElement($,{className:"".concat(Bn,"-option-state"),customizeIcon:qt,customizeIconProps:{value:mn,disabled:pt,isSelected:bn}},bn?"\u2713":null))}))},ve=g.forwardRef(ae),Ee=ve,k=function(Ne,Re){var gt=g.useRef({values:new Map,options:new Map}),dt=g.useMemo(function(){var xt=gt.current,Ct=xt.values,Lt=xt.options,en=Ne.map(function(sn){if(sn.label===void 0){var Xt;return(0,se.Z)((0,se.Z)({},sn),{},{label:(Xt=Ct.get(sn.value))===null||Xt===void 0?void 0:Xt.label})}return sn}),Nt=new Map,un=new Map;return en.forEach(function(sn){Nt.set(sn.value,sn),un.set(sn.value,Re.get(sn.value)||Lt.get(sn.value))}),gt.current.values=Nt,gt.current.options=un,en},[Ne,Re]),Ot=g.useCallback(function(xt){return Re.get(xt)||gt.current.options.get(xt)},[Re]);return[dt,Ot]};function Y(Ne,Re){return ie(Ne).join("").toUpperCase().includes(Re)}var he=function(Ne,Re,gt,dt,Ot){return g.useMemo(function(){if(!gt||dt===!1)return Ne;var xt=Re.options,Ct=Re.label,Lt=Re.value,en=[],Nt=typeof dt=="function",un=gt.toUpperCase(),sn=Nt?dt:function(Mt,Ze){return Ot?Y(Ze[Ot],un):Ze[xt]?Y(Ze[Ct!=="children"?Ct:"label"],un):Y(Ze[Lt],un)},Xt=Nt?function(Mt){return fe(Mt)}:function(Mt){return Mt};return Ne.forEach(function(Mt){if(Mt[xt]){var Ze=sn(gt,Xt(Mt));if(Ze)en.push(Mt);else{var ht=Mt[xt].filter(function(wt){return sn(gt,Xt(wt))});ht.length&&en.push((0,se.Z)((0,se.Z)({},Mt),{},(0,z.Z)({},xt,ht)))}return}sn(gt,Xt(Mt))&&en.push(Mt)}),en},[Ne,dt,Ot,gt,Re])},ce=_(6551),xe=_(11592),Be=["children","value"],Qe=["children"];function ut(Ne){var Re=Ne,gt=Re.key,dt=Re.props,Ot=dt.children,xt=dt.value,Ct=(0,d.Z)(dt,Be);return(0,se.Z)({key:gt,value:xt!==void 0?xt:gt,children:Ot},Ct)}function nt(Ne){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,xe.Z)(Ne).map(function(gt,dt){if(!g.isValidElement(gt)||!gt.type)return null;var Ot=gt,xt=Ot.type.isSelectOptGroup,Ct=Ot.key,Lt=Ot.props,en=Lt.children,Nt=(0,d.Z)(Lt,Qe);return Re||!xt?ut(gt):(0,se.Z)((0,se.Z)({key:"__RC_SELECT_GRP__".concat(Ct===null?dt:Ct,"__"),label:Ct},Nt),{},{options:nt(en)})}).filter(function(gt){return gt})}var Ke=function(Re,gt,dt,Ot,xt){return g.useMemo(function(){var Ct=Re,Lt=!Re;Lt&&(Ct=nt(gt));var en=new Map,Nt=new Map,un=function(Mt,Ze,ht){ht&&typeof ht=="string"&&Mt.set(Ze[ht],Ze)},sn=function Xt(Mt){for(var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ht=0;ht1&&arguments[1]!==void 0?arguments[1]:!1,Ct=0;Ct0?Wn(fr.options):fr.options}):fr})},En=g.useMemo(function(){return Yt?Nn(xn):xn},[xn,Yt,zt]),ln=g.useMemo(function(){return W(En,{fieldNames:ft,childrenAsData:Te})},[En,ft,Te]),wn=function(lr){var cr=tn(lr);if(Sn(cr),Vn&&(cr.length!==In.length||cr.some(function(Dr,$r){var Xn;return((Xn=In[$r])===null||Xn===void 0?void 0:Xn.value)!==(Dr==null?void 0:Dr.value)}))){var fr=Un?cr:cr.map(function(Dr){return Dr.value}),Sr=cr.map(function(Dr){return fe(Yn(Dr.value))});Vn(Ie?fr:fr[0],Ie?Sr:Sr[0])}},Tn=g.useState(null),ar=(0,B.Z)(Tn,2),rr=ar[0],dr=ar[1],xr=g.useState(0),Ur=(0,B.Z)(xr,2),Nr=Ur[0],zr=Ur[1],Vr=Qn!==void 0?Qn:dt!=="combobox",Zr=g.useCallback(function(Wn,lr){var cr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fr=cr.source,Sr=fr===void 0?"keyboard":fr;zr(lr),Ct&&dt==="combobox"&&Wn!==null&&Sr==="keyboard"&&dr(String(Wn))},[Ct,dt]),yr=function(lr,cr,fr){var Sr=function(){var si,Jr=Yn(lr);return[Un?{label:Jr==null?void 0:Jr[ft.label],value:lr,key:(si=Jr==null?void 0:Jr.key)!==null&&si!==void 0?si:lr}:lr,fe(Jr)]};if(cr&&Mt){var Dr=Sr(),$r=(0,B.Z)(Dr,2),Xn=$r[0],ir=$r[1];Mt(Xn,ir)}else if(!cr&&Ze&&fr!=="clear"){var nr=Sr(),Ar=(0,B.Z)(nr,2),Ir=Ar[0],Fr=Ar[1];Ze(Ir,Fr)}},Tr=U(function(Wn,lr){var cr,fr=Ie?lr.selected:!0;fr?cr=Ie?[].concat((0,ue.Z)(In),[Wn]):[Wn]:cr=In.filter(function(Sr){return Sr.value!==Wn}),wn(cr),yr(Wn,fr),dt==="combobox"?dr(""):(!de||Xt)&&(It(""),dr(""))}),Wr=function(lr,cr){wn(lr);var fr=cr.type,Sr=cr.values;(fr==="remove"||fr==="clear")&&Sr.forEach(function(Dr){yr(Dr.value,!1,fr)})},Er=function(lr,cr){if(It(lr),dr(null),cr.source==="submit"){var fr=(lr||"").trim();if(fr){var Sr=Array.from(new Set([].concat((0,ue.Z)(qn),[fr])));wn(Sr),yr(fr,!0),It("")}return}cr.source!=="blur"&&(dt==="combobox"&&wn(lr),un==null||un(lr))},_r=function(lr){var cr=lr;dt!=="tags"&&(cr=lr.map(function(Sr){var Dr=Pt.get(Sr);return Dr==null?void 0:Dr.value}).filter(function(Sr){return Sr!==void 0}));var fr=Array.from(new Set([].concat((0,ue.Z)(qn),(0,ue.Z)(cr))));wn(fr),fr.forEach(function(Sr){yr(Sr,!0)})},ur=g.useMemo(function(){var Wn=jn!==!1&&wt!==!1;return(0,se.Z)((0,se.Z)({},vt),{},{flattenOptions:ln,onActiveValue:Zr,defaultActiveFirstOption:Vr,onSelect:Tr,menuItemSelectedIcon:Ln,rawValues:qn,fieldNames:ft,virtual:Wn,direction:Bn,listHeight:Pn,listItemHeight:kn,childrenAsData:Te,maxCount:Zn,optionRender:Cn})},[Zn,vt,ln,Zr,Vr,Tr,Ln,qn,ft,jn,wt,Bn,Pn,kn,Te,Cn]);return g.createElement(We.Provider,{value:ur},g.createElement(N,(0,h.Z)({},or,{id:Me,prefixCls:xt,ref:Re,omitDomProps:He,mode:dt,displayValues:Gn,onDisplayValuesChange:Wr,direction:Bn,searchValue:zt,onSearch:Er,autoClearSearchValue:Xt,onSearchSplit:_r,dropdownMatchSelectWidth:wt,OptionList:Ee,emptyOptions:!ln.length,activeValue:rr,activeDescendantId:"".concat(Me,"_list_").concat(Nr)})))}),Rt=ct;Rt.Option=it,Rt.OptGroup=De;var kt=Rt,on=kt},86351:function(Mn,Vt,_){"use strict";_.d(Vt,{R:function(){return ue},w:function(){return h}});var h={},ue="rc-table-internal-hook"},97347:function(Mn,Vt,_){"use strict";_.d(Vt,{L:function(){return j},Z:function(){return D}});var h=_(16886),ue=_(52873),z=_(15142),se=_(26420),B=_(98506),d=_(33346),_e=_(11592),re=_(48736),o=_(59301),g=_(86351),A=_(54451);function p(w){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof Q=="number"?Q:Q.endsWith("%")?w*parseFloat(Q)/100:null}function E(w,Q,ne){return o.useMemo(function(){if(Q&&Q>0){var ee=0,oe=0;w.forEach(function(ie){var X=p(Q,ie.width);X?ee+=X:oe+=1});var ge=Math.max(Q,ne),me=Math.max(ge-ee,oe),at=oe,Z=me/oe,T=0,P=w.map(function(ie){var X=(0,B.Z)({},ie),y=p(Q,X.width);if(y)X.width=y;else{var v=Math.floor(Z);X.width=at===1?me:v,me-=v,at-=1}return T+=X.width,X});if(T0?(0,B.Z)((0,B.Z)({},Q),{},{children:$(ne)}):Q})}function le(w){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return w.filter(function(ne){return ne&&(0,se.Z)(ne)==="object"}).reduce(function(ne,ee,oe){var ge=ee.fixed,me=ge===!0?"left":ge,at="".concat(Q,"-").concat(oe),Z=ee.children;return Z&&Z.length>0?[].concat((0,z.Z)(ne),(0,z.Z)(le(Z,at).map(function(T){return(0,B.Z)({fixed:me},T)}))):[].concat((0,z.Z)(ne),[(0,B.Z)((0,B.Z)({key:at},ee),{},{fixed:me})])},[])}function F(w){return w.map(function(Q){var ne=Q.fixed,ee=(0,d.Z)(Q,I),oe=ne;return ne==="left"?oe="right":ne==="right"&&(oe="left"),(0,B.Z)({fixed:oe},ee)})}function H(w,Q){var ne=w.prefixCls,ee=w.columns,oe=w.children,ge=w.expandable,me=w.expandedKeys,at=w.columnTitle,Z=w.getRowKey,T=w.onTriggerExpand,P=w.expandIcon,G=w.rowExpandable,ie=w.expandIconColumnIndex,X=w.direction,y=w.expandRowByClick,v=w.columnWidth,O=w.fixed,pe=w.scrollWidth,Ye=w.clientWidth,tt=o.useMemo(function(){var qe=ee||j(oe)||[];return $(qe.slice())},[ee,oe]),At=o.useMemo(function(){if(ge){var qe=tt.slice();if(!qe.includes(g.w)){var yt=ie||0;yt>=0&&(yt||O==="left"||!O)&&qe.splice(yt,0,g.w),O==="right"&&qe.splice(tt.length,0,g.w)}var Fe=qe.indexOf(g.w);qe=qe.filter(function(Je,J){return Je!==g.w||J===Fe});var we=tt[Fe],V;O?V=O:V=we?we.fixed:null;var Ve=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},A.v,{className:"".concat(ne,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",at),"fixed",V),"className","".concat(ne,"-row-expand-icon-cell")),"width",v),"render",function(J,M,Se){var be=Z(M,Se),W=me.has(be),fe=G?G(M):!0,ye=P({prefixCls:ne,expanded:W,expandable:fe,record:M,onExpand:T});return y?o.createElement("span",{onClick:function(We){return We.stopPropagation()}},ye):ye});return qe.map(function(Je){return Je===g.w?Ve:Je})}return tt.filter(function(Je){return Je!==g.w})},[ge,tt,Z,me,P,X]),Dt=o.useMemo(function(){var qe=At;return Q&&(qe=Q(qe)),qe.length||(qe=[{render:function(){return null}}]),qe},[Q,At,X]),Ft=o.useMemo(function(){return X==="rtl"?F(le(Dt)):le(Dt)},[Dt,X,pe]),Wt=o.useMemo(function(){for(var qe=-1,yt=Ft.length-1;yt>=0;yt-=1){var Fe=Ft[yt].fixed;if(Fe==="left"||Fe===!0){qe=yt;break}}if(qe>=0)for(var we=0;we<=qe;we+=1){var V=Ft[we].fixed;if(V!=="left"&&V!==!0)return!0}var Ve=Ft.findIndex(function(M){var Se=M.fixed;return Se==="right"});if(Ve>=0)for(var Je=Ve;Je=Te}function Ft(Me,Ie){return o(w,function(Te){var lt=Dt(Me,Ie||1,Te.hoverStartRow,Te.hoverEndRow);return[lt,Te.onHover]})}var Wt=_(70425),ze=function(Ie){var Te=Ie.ellipsis,lt=Ie.rowType,ft=Ie.children,Et,Kt=Te===!0?{showTitle:!0}:Te;return Kt&&(Kt.showTitle||lt==="header")&&(typeof ft=="string"||typeof ft=="number"?Et=ft.toString():d.isValidElement(ft)&&typeof ft.props.children=="string"&&(Et=ft.props.children)),Et};function Qt(Me){var Ie,Te,lt,ft,Et,Kt,zt,It,vt=Me.component,_t=Me.children,Pt=Me.ellipsis,jt=Me.scope,tn=Me.prefixCls,mn=Me.className,Kn=Me.align,hn=Me.record,Sn=Me.render,Fn=Me.dataIndex,Rn=Me.renderIndex,Hn=Me.shouldCellUpdate,In=Me.index,Yn=Me.rowType,Gn=Me.colSpan,qn=Me.rowSpan,bn=Me.fixLeft,pt=Me.fixRight,Jt=Me.firstFixLeft,xn=Me.lastFixLeft,Nn=Me.firstFixRight,En=Me.lastFixRight,ln=Me.appendNode,wn=Me.additionalProps,Tn=wn===void 0?{}:wn,ar=Me.isSticky,rr="".concat(tn,"-cell"),dr=o(w,["supportSticky","allColumnsFixedLeft","rowHoverable"]),xr=dr.supportSticky,Ur=dr.allColumnsFixedLeft,Nr=dr.rowHoverable,zr=At(hn,Fn,Rn,_t,Sn,Hn),Vr=(0,ue.Z)(zr,2),Zr=Vr[0],yr=Vr[1],Tr={},Wr=typeof bn=="number"&&xr,Er=typeof pt=="number"&&xr;Wr&&(Tr.position="sticky",Tr.left=bn),Er&&(Tr.position="sticky",Tr.right=pt);var _r=(Ie=(Te=(lt=yr==null?void 0:yr.colSpan)!==null&<!==void 0?lt:Tn.colSpan)!==null&&Te!==void 0?Te:Gn)!==null&&Ie!==void 0?Ie:1,ur=(ft=(Et=(Kt=yr==null?void 0:yr.rowSpan)!==null&&Kt!==void 0?Kt:Tn.rowSpan)!==null&&Et!==void 0?Et:qn)!==null&&ft!==void 0?ft:1,Wn=Ft(In,ur),lr=(0,ue.Z)(Wn,2),cr=lr[0],fr=lr[1],Sr=(0,Wt.zX)(function(Ir){var Fr;hn&&fr(In,In+ur-1),Tn==null||(Fr=Tn.onMouseEnter)===null||Fr===void 0||Fr.call(Tn,Ir)}),Dr=(0,Wt.zX)(function(Ir){var Fr;hn&&fr(-1,-1),Tn==null||(Fr=Tn.onMouseLeave)===null||Fr===void 0||Fr.call(Tn,Ir)});if(_r===0||ur===0)return null;var $r=(zt=Tn.title)!==null&&zt!==void 0?zt:ze({rowType:Yn,ellipsis:Pt,children:Zr}),Xn=Z()(rr,mn,(It={},(0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)((0,me.Z)(It,"".concat(rr,"-fix-left"),Wr&&xr),"".concat(rr,"-fix-left-first"),Jt&&xr),"".concat(rr,"-fix-left-last"),xn&&xr),"".concat(rr,"-fix-left-all"),xn&&Ur&&xr),"".concat(rr,"-fix-right"),Er&&xr),"".concat(rr,"-fix-right-first"),Nn&&xr),"".concat(rr,"-fix-right-last"),En&&xr),"".concat(rr,"-ellipsis"),Pt),"".concat(rr,"-with-append"),ln),"".concat(rr,"-fix-sticky"),(Wr||Er)&&ar&&xr),(0,me.Z)(It,"".concat(rr,"-row-hover"),!yr&&cr)),Tn.className,yr==null?void 0:yr.className),ir={};Kn&&(ir.textAlign=Kn);var nr=(0,ge.Z)((0,ge.Z)((0,ge.Z)((0,ge.Z)({},yr==null?void 0:yr.style),Tr),ir),Tn.style),Ar=Zr;return(0,oe.Z)(Ar)==="object"&&!Array.isArray(Ar)&&!d.isValidElement(Ar)&&(Ar=null),Pt&&(xn||Nn)&&(Ar=d.createElement("span",{className:"".concat(rr,"-content")},Ar)),d.createElement(vt,(0,g.Z)({},yr,Tn,{className:Xn,style:nr,title:$r,scope:jt,onMouseEnter:Nr?Sr:void 0,onMouseLeave:Nr?Dr:void 0,colSpan:_r!==1?_r:null,rowSpan:ur!==1?ur:null}),ln,Ar)}var Tt=d.memo(Qt);function rn(Me,Ie,Te,lt,ft){var Et=Te[Me]||{},Kt=Te[Ie]||{},zt,It;Et.fixed==="left"?zt=lt.left[ft==="rtl"?Ie:Me]:Kt.fixed==="right"&&(It=lt.right[ft==="rtl"?Me:Ie]);var vt=!1,_t=!1,Pt=!1,jt=!1,tn=Te[Ie+1],mn=Te[Me-1],Kn=tn&&!tn.fixed||mn&&!mn.fixed||Te.every(function(Hn){return Hn.fixed==="left"});if(ft==="rtl"){if(zt!==void 0){var hn=mn&&mn.fixed==="left";jt=!hn&&Kn}else if(It!==void 0){var Sn=tn&&tn.fixed==="right";Pt=!Sn&&Kn}}else if(zt!==void 0){var Fn=tn&&tn.fixed==="left";vt=!Fn&&Kn}else if(It!==void 0){var Rn=mn&&mn.fixed==="right";_t=!Rn&&Kn}return{fixLeft:zt,fixRight:It,lastFixLeft:vt,firstFixRight:_t,lastFixRight:Pt,firstFixLeft:jt,isSticky:lt.isSticky}}var qe=d.createContext({}),yt=qe;function Fe(Me){var Ie=Me.className,Te=Me.index,lt=Me.children,ft=Me.colSpan,Et=ft===void 0?1:ft,Kt=Me.rowSpan,zt=Me.align,It=o(w,["prefixCls","direction"]),vt=It.prefixCls,_t=It.direction,Pt=d.useContext(yt),jt=Pt.scrollColumnIndex,tn=Pt.stickyOffsets,mn=Pt.flattenColumns,Kn=Te+Et-1,hn=Kn+1===jt?Et+1:Et,Sn=rn(Te,Te+hn-1,mn,tn,_t);return d.createElement(Tt,(0,g.Z)({className:Ie,index:Te,component:"td",prefixCls:vt,record:null,dataIndex:null,align:zt,colSpan:hn,rowSpan:Kt,render:function(){return lt}},Sn))}var we=_(33346),V=["children"];function Ve(Me){var Ie=Me.children,Te=(0,we.Z)(Me,V);return d.createElement("tr",Te,Ie)}function Je(Me){var Ie=Me.children;return Ie}Je.Row=Ve,Je.Cell=Fe;var J=Je;function M(Me){var Ie=Me.children,Te=Me.stickyOffsets,lt=Me.flattenColumns,ft=o(w,"prefixCls"),Et=lt.length-1,Kt=lt[Et],zt=d.useMemo(function(){return{stickyOffsets:Te,flattenColumns:lt,scrollColumnIndex:Kt!=null&&Kt.scrollbar?Et:null}},[Kt,lt,Et,Te]);return d.createElement(yt.Provider,{value:zt},d.createElement("tfoot",{className:"".concat(ft,"-summary")},Ie))}var Se=F(M),be=J,W=_(29301),fe=_(24514),ye=_(75152),et=_(26112);function We(Me,Ie,Te,lt,ft,Et,Kt){Me.push({record:Ie,indent:Te,index:Kt});var zt=Et(Ie),It=ft==null?void 0:ft.has(zt);if(Ie&&Array.isArray(Ie[lt])&&It)for(var vt=0;vt1?Jt-1:0),Nn=1;Nn=1)),style:(0,ge.Z)((0,ge.Z)({},Te),Sn==null?void 0:Sn.style)}),mn.map(function(bn,pt){var Jt=bn.render,xn=bn.dataIndex,Nn=bn.className,En=De(jt,bn,pt,It,ft),ln=En.key,wn=En.fixedInfo,Tn=En.appendCellNode,ar=En.additionalCellProps;return d.createElement(Tt,(0,g.Z)({className:Nn,ellipsis:bn.ellipsis,align:bn.align,scope:bn.rowScope,component:bn.rowScope?Pt:_t,prefixCls:tn,key:ln,record:lt,index:ft,renderIndex:Et,dataIndex:xn,render:Jt,shouldCellUpdate:bn.shouldCellUpdate},wn,{appendNode:Tn,additionalProps:ar}))})),Gn;if(Rn&&(Hn.current||Fn)){var qn=hn(lt,ft,It+1,Fn);Gn=d.createElement(de,{expanded:Fn,className:Z()("".concat(tn,"-expanded-row"),"".concat(tn,"-expanded-row-level-").concat(It+1),In),prefixCls:tn,component:vt,cellComponent:_t,colSpan:mn.length,isEmpty:!1},qn)}return d.createElement(d.Fragment,null,Yn,Gn)}var it=F(Ae);function st(Me){var Ie=Me.columnKey,Te=Me.onColumnResize,lt=d.useRef();return(0,se.Z)(function(){lt.current&&Te(Ie,lt.current.offsetWidth)},[]),d.createElement(W.Z,{data:Ie},d.createElement("td",{ref:lt,style:{padding:0,border:0,height:0}},d.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Oe=_(29194);function bt(Me){var Ie=Me.prefixCls,Te=Me.columnsKey,lt=Me.onColumnResize,ft=d.useRef(null);return d.createElement("tr",{"aria-hidden":"true",className:"".concat(Ie,"-measure-row"),style:{height:0,fontSize:0},ref:ft},d.createElement(W.Z.Collection,{onBatchResize:function(Kt){(0,Oe.Z)(ft.current)&&Kt.forEach(function(zt){var It=zt.data,vt=zt.size;lt(It,vt.offsetWidth)})}},Te.map(function(Et){return d.createElement(st,{key:Et,columnKey:Et,onColumnResize:lt})})))}function Zt(Me){var Ie=Me.data,Te=Me.measureColumnWidth,lt=o(w,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),ft=lt.prefixCls,Et=lt.getComponent,Kt=lt.onColumnResize,zt=lt.flattenColumns,It=lt.getRowKey,vt=lt.expandedKeys,_t=lt.childrenColumnName,Pt=lt.emptyNode,jt=$e(Ie,_t,vt,It),tn=d.useRef({renderWithProps:!1}),mn=Et(["body","wrapper"],"tbody"),Kn=Et(["body","row"],"tr"),hn=Et(["body","cell"],"td"),Sn=Et(["body","cell"],"th"),Fn;Ie.length?Fn=jt.map(function(Hn,In){var Yn=Hn.record,Gn=Hn.indent,qn=Hn.index,bn=It(Yn,In);return d.createElement(it,{key:bn,rowKey:bn,record:Yn,index:In,renderIndex:qn,rowComponent:Kn,cellComponent:hn,scopeCellComponent:Sn,indent:Gn})}):Fn=d.createElement(de,{expanded:!0,className:"".concat(ft,"-placeholder"),prefixCls:ft,component:Kn,cellComponent:hn,colSpan:zt.length,isEmpty:!0},Pt);var Rn=O(zt);return d.createElement(X.Provider,{value:tn.current},d.createElement(mn,{className:"".concat(ft,"-tbody")},Te&&d.createElement(bt,{prefixCls:ft,columnsKey:Rn,onColumnResize:Kt}),Fn))}var St=F(Zt),Bt=_(54451),ae=["columnType"];function ve(Me){for(var Ie=Me.colWidths,Te=Me.columns,lt=Me.columCount,ft=o(w,["tableLayout"]),Et=ft.tableLayout,Kt=[],zt=lt||Te.length,It=!1,vt=zt-1;vt>=0;vt-=1){var _t=Ie[vt],Pt=Te&&Te[vt],jt=void 0,tn=void 0;if(Pt&&(jt=Pt[Bt.v],Et==="auto"&&(tn=Pt.minWidth)),_t||tn||jt||It){var mn=jt||{},Kn=mn.columnType,hn=(0,we.Z)(mn,ae);Kt.unshift(d.createElement("col",(0,g.Z)({key:vt,style:{width:_t,minWidth:tn}},hn))),It=!0}}return d.createElement("colgroup",null,Kt)}var Ee=ve,k=_(15142),Y=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function he(Me,Ie){return(0,d.useMemo)(function(){for(var Te=[],lt=0;lt1?"colgroup":"col":null,ellipsis:hn.ellipsis,align:hn.align,component:Kt,prefixCls:_t,key:tn[Kn]},Sn,{additionalProps:Fn,rowType:"header"}))}))},Qe=Be;function ut(Me){var Ie=[];function Te(Kt,zt){var It=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ie[It]=Ie[It]||[];var vt=zt,_t=Kt.filter(Boolean).map(function(Pt){var jt={key:Pt.key,className:Pt.className||"",children:Pt.title,column:Pt,colStart:vt},tn=1,mn=Pt.children;return mn&&mn.length>0&&(tn=Te(mn,vt,It+1).reduce(function(Kn,hn){return Kn+hn},0),jt.hasSubColumns=!0),"colSpan"in Pt&&(tn=Pt.colSpan),"rowSpan"in Pt&&(jt.rowSpan=Pt.rowSpan),jt.colSpan=tn,jt.colEnd=jt.colStart+tn-1,Ie[It].push(jt),vt+=tn,tn});return _t}Te(Me,0);for(var lt=Ie.length,ft=function(zt){Ie[zt].forEach(function(It){!("rowSpan"in It)&&!It.hasSubColumns&&(It.rowSpan=lt-zt)})},Et=0;Et=Tn-zt?Fn(function(ar){return(0,ge.Z)((0,ge.Z)({},ar),{},{isHiddenScrollBar:!0})}):Fn(function(ar){return(0,ge.Z)((0,ge.Z)({},ar),{},{isHiddenScrollBar:!1})})}})},Nn=function(ln){Fn(function(wn){return(0,ge.Z)((0,ge.Z)({},wn),{},{scrollLeft:ln/Pt*jt||0})})};return d.useImperativeHandle(Te,function(){return{setScrollLeft:Nn,checkScrollBarVisible:xn}}),d.useEffect(function(){var En=(0,Re.Z)(document.body,"mouseup",bn,!1),ln=(0,Re.Z)(document.body,"mousemove",Jt,!1);return xn(),function(){En.remove(),ln.remove()}},[tn,Yn]),d.useEffect(function(){if(Et.current){for(var En=[],ln=(0,dt.bn)(Et.current);ln;)En.push(ln),ln=ln.parentElement;return En.forEach(function(wn){return wn.addEventListener("scroll",xn,!1)}),window.addEventListener("resize",xn,!1),window.addEventListener("scroll",xn,!1),It.addEventListener("scroll",xn,!1),function(){En.forEach(function(wn){return wn.removeEventListener("scroll",xn)}),window.removeEventListener("resize",xn),window.removeEventListener("scroll",xn),It.removeEventListener("scroll",xn)}}},[It]),d.useEffect(function(){Sn.isHiddenScrollBar||Fn(function(En){var ln=Et.current;return ln?(0,ge.Z)((0,ge.Z)({},En),{},{scrollLeft:ln.scrollLeft/ln.scrollWidth*ln.clientWidth}):En})},[Sn.isHiddenScrollBar]),Pt<=jt||!tn||Sn.isHiddenScrollBar?null:d.createElement("div",{style:{height:(0,ye.Z)(),width:jt,bottom:zt},className:"".concat(_t,"-sticky-scroll")},d.createElement("div",{onMouseDown:pt,ref:mn,className:Z()("".concat(_t,"-sticky-scroll-bar"),(0,me.Z)({},"".concat(_t,"-sticky-scroll-bar-active"),Yn)),style:{width:"".concat(tn,"px"),transform:"translate3d(".concat(Sn.scrollLeft,"px, 0, 0)")}}))},Ct=d.forwardRef(xt);function Lt(Me){return null}var en=Lt;function Nt(Me){return null}var un=Nt,sn="rc-table",Xt=[],Mt={};function Ze(){return"No Data"}function ht(Me,Ie){var Te=(0,ge.Z)({rowKey:"key",prefixCls:sn,emptyText:Ze},Me),lt=Te.prefixCls,ft=Te.className,Et=Te.rowClassName,Kt=Te.style,zt=Te.data,It=Te.rowKey,vt=Te.scroll,_t=Te.tableLayout,Pt=Te.direction,jt=Te.title,tn=Te.footer,mn=Te.summary,Kn=Te.caption,hn=Te.id,Sn=Te.showHeader,Fn=Te.components,Rn=Te.emptyText,Hn=Te.onRow,In=Te.onHeaderRow,Yn=Te.onScroll,Gn=Te.internalHooks,qn=Te.transformColumns,bn=Te.internalRefs,pt=Te.tailor,Jt=Te.getContainerWidth,xn=Te.sticky,Nn=Te.rowHoverable,En=Nn===void 0?!0:Nn,ln=zt||Xt,wn=!!ln.length,Tn=Gn===h.R,ar=d.useCallback(function(Rr,kr){return(0,P.Z)(Fn,Rr)||kr},[Fn]),rr=d.useMemo(function(){return typeof It=="function"?It:function(Rr){var kr=Rr&&Rr[It];return kr}},[It]),dr=ar(["body"]),xr=Pe(),Ur=(0,ue.Z)(xr,3),Nr=Ur[0],zr=Ur[1],Vr=Ur[2],Zr=U(Te,ln,rr),yr=(0,ue.Z)(Zr,6),Tr=yr[0],Wr=yr[1],Er=yr[2],_r=yr[3],ur=yr[4],Wn=yr[5],lr=vt==null?void 0:vt.x,cr=d.useState(0),fr=(0,ue.Z)(cr,2),Sr=fr[0],Dr=fr[1],$r=(0,R.Z)((0,ge.Z)((0,ge.Z)((0,ge.Z)({},Te),Tr),{},{expandable:!!Tr.expandedRowRender,columnTitle:Tr.columnTitle,expandedKeys:Er,getRowKey:rr,onTriggerExpand:Wn,expandIcon:_r,expandIconColumnIndex:Tr.expandIconColumnIndex,direction:Pt,scrollWidth:Tn&&pt&&typeof lr=="number"?lr:null,clientWidth:Sr}),Tn?qn:null),Xn=(0,ue.Z)($r,4),ir=Xn[0],nr=Xn[1],Ar=Xn[2],Ir=Xn[3],Fr=Ar!=null?Ar:lr,ni=d.useMemo(function(){return{columns:ir,flattenColumns:nr}},[ir,nr]),si=d.useRef(),Jr=d.useRef(),Hr=d.useRef(),hi=d.useRef();d.useImperativeHandle(Ie,function(){return{nativeElement:si.current,scrollTo:function(kr){var li;if(Hr.current instanceof HTMLElement){var bi=kr.index,ui=kr.top,ds=kr.key;if(Ye(ui)){var es;(es=Hr.current)===null||es===void 0||es.scrollTo({top:ui})}else{var ts,bs=ds!=null?ds:rr(ln[bi]);(ts=Hr.current.querySelector('[data-row-key="'.concat(bs,'"]')))===null||ts===void 0||ts.scrollIntoView()}}else(li=Hr.current)!==null&&li!==void 0&&li.scrollTo&&Hr.current.scrollTo(kr)}}});var Ji=d.useRef(),Di=d.useState(!1),zi=(0,ue.Z)(Di,2),Oi=zi[0],Fi=zi[1],ji=d.useState(!1),_i=(0,ue.Z)(ji,2),Bi=_i[0],Ri=_i[1],qi=d.useState(new Map),ci=(0,ue.Z)(qi,2),ss=ci[0],Ui=ci[1],as=O(nr),os=as.map(function(Rr){return ss.get(Rr)}),ls=d.useMemo(function(){return os},[os.join("_")]),Vi=kt(ls,nr,Pt),ai=vt&&pe(vt.y),ei=vt&&pe(Fr)||!!Tr.fixed,Cr=ei&&nr.some(function(Rr){var kr=Rr.fixed;return kr}),br=d.useRef(),Xr=ct(xn,lt),Gr=Xr.isSticky,Yr=Xr.offsetHeader,Qr=Xr.offsetSummary,mi=Xr.offsetScroll,ri=Xr.stickyClassName,Si=Xr.container,qr=d.useMemo(function(){return mn==null?void 0:mn(ln)},[mn,ln]),di=(ai||Gr)&&d.isValidElement(qr)&&qr.type===J&&qr.props.fixed,Ii,Ei,Wi;ai&&(Ei={overflowY:wn?"scroll":"auto",maxHeight:vt.y}),ei&&(Ii={overflowX:"auto"},ai||(Ei={overflowY:"hidden"}),Wi={width:Fr===!0?"auto":Fr,minWidth:"100%"});var Ts=d.useCallback(function(Rr,kr){Ui(function(li){if(li.get(Rr)!==kr){var bi=new Map(li);return bi.set(Rr,kr),bi}return li})},[]),pn=ke(null),Mr=(0,ue.Z)(pn,2),jr=Mr[0],oi=Mr[1];function ii(Rr,kr){kr&&(typeof kr=="function"?kr(Rr):kr.scrollLeft!==Rr&&(kr.scrollLeft=Rr,kr.scrollLeft!==Rr&&setTimeout(function(){kr.scrollLeft=Rr},0)))}var yi=(0,z.Z)(function(Rr){var kr=Rr.currentTarget,li=Rr.scrollLeft,bi=Pt==="rtl",ui=typeof li=="number"?li:kr.scrollLeft,ds=kr||Mt;if(!oi()||oi()===ds){var es;jr(ds),ii(ui,Jr.current),ii(ui,Hr.current),ii(ui,Ji.current),ii(ui,(es=br.current)===null||es===void 0?void 0:es.setScrollLeft)}var ts=kr||Jr.current;if(ts){var bs=Tn&&pt&&typeof Fr=="number"?Fr:ts.scrollWidth,fs=ts.clientWidth;if(bs===fs){Fi(!1),Ri(!1);return}bi?(Fi(-ui0)):(Fi(ui>0),Ri(ui1?hn-En:0,wn=(0,ge.Z)((0,ge.Z)((0,ge.Z)({},qn),vt),{},{flex:"0 0 ".concat(En,"px"),width:"".concat(En,"px"),marginRight:ln,pointerEvents:"auto"}),Tn=d.useMemo(function(){return Pt?xn<=1:pt===0||xn===0||xn>1},[xn,pt,Pt]);Tn?wn.visibility="hidden":Pt&&(wn.height=jt==null?void 0:jt(xn));var ar=Tn?function(){return null}:tn,rr={};return(xn===0||pt===0)&&(rr.rowSpan=1,rr.colSpan=1),d.createElement(Tt,(0,g.Z)({className:Z()(Kn,_t),ellipsis:Te.ellipsis,align:Te.align,scope:Te.rowScope,component:Kt,prefixCls:Ie.prefixCls,key:Hn,record:It,index:Et,renderIndex:zt,dataIndex:mn,render:ar,shouldCellUpdate:Te.shouldCellUpdate},In,{appendNode:Yn,additionalProps:(0,ge.Z)((0,ge.Z)({},Gn),{},{style:wn},rr)}))}var Ln=Qn,jn=["data","index","className","rowKey","style","extra","getHeight"],Bn=d.forwardRef(function(Me,Ie){var Te=Me.data,lt=Me.index,ft=Me.className,Et=Me.rowKey,Kt=Me.style,zt=Me.extra,It=Me.getHeight,vt=(0,we.Z)(Me,jn),_t=Te.record,Pt=Te.indent,jt=Te.index,tn=o(w,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),mn=tn.scrollX,Kn=tn.flattenColumns,hn=tn.prefixCls,Sn=tn.fixColumn,Fn=tn.componentWidth,Rn=o(gn,["getComponent"]),Hn=Rn.getComponent,In=Xe(_t,Et,lt,Pt),Yn=Hn(["body","row"],"div"),Gn=Hn(["body","cell"],"div"),qn=In.rowSupportExpand,bn=In.expanded,pt=In.rowProps,Jt=In.expandedRowRender,xn=In.expandedRowClassName,Nn;if(qn&&bn){var En=Jt(_t,lt,Pt+1,bn),ln=Le(xn,_t,lt,Pt),wn={};Sn&&(wn={style:(0,me.Z)({},"--virtual-width","".concat(Fn,"px"))});var Tn="".concat(hn,"-expanded-row-cell");Nn=d.createElement(Yn,{className:Z()("".concat(hn,"-expanded-row"),"".concat(hn,"-expanded-row-level-").concat(Pt+1),ln)},d.createElement(Tt,{component:Gn,prefixCls:hn,className:Z()(Tn,(0,me.Z)({},"".concat(Tn,"-fixed"),Sn)),additionalProps:wn},En))}var ar=(0,ge.Z)((0,ge.Z)({},Kt),{},{width:mn});zt&&(ar.position="absolute",ar.pointerEvents="none");var rr=d.createElement(Yn,(0,g.Z)({},pt,vt,{"data-row-key":Et,ref:qn?null:Ie,className:Z()(ft,"".concat(hn,"-row"),pt==null?void 0:pt.className,(0,me.Z)({},"".concat(hn,"-row-extra"),zt)),style:(0,ge.Z)((0,ge.Z)({},ar),pt==null?void 0:pt.style)}),Kn.map(function(dr,xr){return d.createElement(Ln,{key:xr,component:Gn,rowInfo:In,column:dr,colIndex:xr,indent:Pt,index:lt,renderIndex:jt,record:_t,inverse:zt,getHeight:It})}));return qn?d.createElement("div",{ref:Ie},rr,Nn):rr}),zn=F(Bn),Pn=zn,vn=d.forwardRef(function(Me,Ie){var Te=Me.data,lt=Me.onScroll,ft=o(w,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Et=ft.flattenColumns,Kt=ft.onColumnResize,zt=ft.getRowKey,It=ft.expandedKeys,vt=ft.prefixCls,_t=ft.childrenColumnName,Pt=ft.scrollX,jt=ft.direction,tn=o(gn),mn=tn.sticky,Kn=tn.scrollY,hn=tn.listItemHeight,Sn=tn.getComponent,Fn=tn.onScroll,Rn=d.useRef(),Hn=$e(Te,_t,It,zt),In=d.useMemo(function(){var Nn=0;return Et.map(function(En){var ln=En.width,wn=En.key;return Nn+=ln,[wn,ln,Nn]})},[Et]),Yn=d.useMemo(function(){return In.map(function(Nn){return Nn[2]})},[In]);d.useEffect(function(){In.forEach(function(Nn){var En=(0,ue.Z)(Nn,2),ln=En[0],wn=En[1];Kt(ln,wn)})},[In]),d.useImperativeHandle(Ie,function(){var Nn,En={scrollTo:function(wn){var Tn;(Tn=Rn.current)===null||Tn===void 0||Tn.scrollTo(wn)},nativeElement:(Nn=Rn.current)===null||Nn===void 0?void 0:Nn.nativeElement};return Object.defineProperty(En,"scrollLeft",{get:function(){var wn;return((wn=Rn.current)===null||wn===void 0?void 0:wn.getScrollInfo().x)||0},set:function(wn){var Tn;(Tn=Rn.current)===null||Tn===void 0||Tn.scrollTo({left:wn})}}),En});var Gn=function(En,ln){var wn,Tn=(wn=Hn[ln])===null||wn===void 0?void 0:wn.record,ar=En.onCell;if(ar){var rr,dr=ar(Tn,ln);return(rr=dr==null?void 0:dr.rowSpan)!==null&&rr!==void 0?rr:1}return 1},qn=function(En){var ln=En.start,wn=En.end,Tn=En.getSize,ar=En.offsetY;if(wn<0)return null;for(var rr=Et.filter(function(_r){return Gn(_r,ln)===0}),dr=ln,xr=function(ur){if(rr=rr.filter(function(Wn){return Gn(Wn,ur)===0}),!rr.length)return dr=ur,1},Ur=ln;Ur>=0&&!xr(Ur);Ur-=1);for(var Nr=Et.filter(function(_r){return Gn(_r,wn)!==1}),zr=wn,Vr=function(ur){if(Nr=Nr.filter(function(Wn){return Gn(Wn,ur)!==1}),!Nr.length)return zr=Math.max(ur-1,wn),1},Zr=wn;Zr1})&&yr.push(ur)},Wr=dr;Wr<=zr;Wr+=1)Tr(Wr);var Er=yr.map(function(_r){var ur=Hn[_r],Wn=zt(ur.record,_r),lr=function(Sr){var Dr=_r+Sr-1,$r=zt(Hn[Dr].record,Dr),Xn=Tn(Wn,$r);return Xn.bottom-Xn.top},cr=Tn(Wn);return d.createElement(Pn,{key:_r,data:ur,rowKey:Wn,index:_r,style:{top:-ar+cr.top},extra:!0,getHeight:lr})});return Er},bn=d.useMemo(function(){return{columnsOffset:Yn}},[Yn]),pt="".concat(vt,"-tbody"),Jt=Sn(["body","wrapper"]),xn={};return mn&&(xn.position="sticky",xn.bottom=0,(0,oe.Z)(mn)==="object"&&mn.offsetScroll&&(xn.bottom=mn.offsetScroll)),d.createElement(Cn.Provider,{value:bn},d.createElement(cn.Z,{fullHeight:!1,ref:Rn,prefixCls:"".concat(pt,"-virtual"),styles:{horizontalScrollBar:xn},className:pt,height:Kn,itemHeight:hn||24,data:Hn,itemKey:function(En){return zt(En.record)},component:Jt,scrollWidth:Pt,direction:jt,onVirtualScroll:function(En){var ln,wn=En.x;lt({currentTarget:(ln=Rn.current)===null||ln===void 0?void 0:ln.nativeElement,scrollLeft:wn})},onScroll:Fn,extraRender:qn},function(Nn,En,ln){var wn=zt(Nn.record,En);return d.createElement(Pn,{data:Nn,rowKey:wn,index:En,style:ln.style})}))}),kn=F(vn),fn=kn,yn=function(Ie,Te){var lt=Te.ref,ft=Te.onScroll;return d.createElement(fn,{ref:lt,data:Ie,onScroll:ft})};function Dn(Me,Ie){var Te=Me.data,lt=Me.columns,ft=Me.scroll,Et=Me.sticky,Kt=Me.prefixCls,zt=Kt===void 0?sn:Kt,It=Me.className,vt=Me.listItemHeight,_t=Me.components,Pt=Me.onScroll,jt=ft||{},tn=jt.x,mn=jt.y;typeof tn!="number"&&(tn=1),typeof mn!="number"&&(mn=500);var Kn=(0,Wt.zX)(function(Fn,Rn){return(0,P.Z)(_t,Fn)||Rn}),hn=(0,Wt.zX)(Pt),Sn=d.useMemo(function(){return{sticky:Et,scrollY:mn,listItemHeight:vt,getComponent:Kn,onScroll:hn}},[Et,mn,vt,Kn,hn]);return d.createElement(gn.Provider,{value:Sn},d.createElement(qt,(0,g.Z)({},Me,{className:Z()(It,"".concat(zt,"-virtual")),scroll:(0,ge.Z)((0,ge.Z)({},ft),{},{x:tn}),components:(0,ge.Z)((0,ge.Z)({},_t),{},{body:Te!=null&&Te.length?yn:void 0}),columns:lt,internalHooks:h.R,tailor:!0,ref:Ie})))}var Un=d.forwardRef(Dn);function Vn(Me){return le(Un,Me)}var Zn=Vn(),or=null},54451:function(Mn,Vt,_){"use strict";_.d(Vt,{g:function(){return d},v:function(){return B}});var h=_(98506),ue=_(33346),z=_(48736),se=["expandable"],B="RC_TABLE_INTERNAL_COL_DEFINE";function d(_e){var re=_e.expandable,o=(0,ue.Z)(_e,se),g;return"expandable"in _e?g=(0,h.Z)((0,h.Z)({},o),re):g=o,g.showExpandColumn===!1&&(g.expandIconColumnIndex=-1),g}},29443:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return de}});var h=_(67711),ue=_(52873),z=_(98506),se=_(16886),B=_(26420),d=_(33346),_e=_(92310),re=_.n(_e),o=_(18929),g=_(49658),A=_(59301),p=(0,A.createContext)(null),E=_(15142),b=_(29301),I=_(6089),j=_(8654),$=_(16089),le=function(N){var Le=N.activeTabOffset,De=N.horizontal,Ae=N.rtl,it=N.indicator,st=it===void 0?{}:it,Oe=st.size,bt=st.align,Zt=bt===void 0?"center":bt,St=(0,A.useState)(),Bt=(0,se.Z)(St,2),ae=Bt[0],ve=Bt[1],Ee=(0,A.useRef)(),k=A.useCallback(function(he){return typeof Oe=="function"?Oe(he):typeof Oe=="number"?Oe:he},[Oe]);function Y(){$.Z.cancel(Ee.current)}return(0,A.useEffect)(function(){var he={};if(Le)if(De){he.width=k(Le.width);var ce=Ae?"right":"left";Zt==="start"&&(he[ce]=Le[ce]),Zt==="center"&&(he[ce]=Le[ce]+Le.width/2,he.transform=Ae?"translateX(50%)":"translateX(-50%)"),Zt==="end"&&(he[ce]=Le[ce]+Le.width,he.transform="translateX(-100%)")}else he.height=k(Le.height),Zt==="start"&&(he.top=Le.top),Zt==="center"&&(he.top=Le.top+Le.height/2,he.transform="translateY(-50%)"),Zt==="end"&&(he.top=Le.top+Le.height,he.transform="translateY(-100%)");return Y(),Ee.current=(0,$.Z)(function(){ve(he)}),Y},[Le,De,Ae,Zt,k]),{style:ae}},F=le,H={width:0,height:0,left:0,top:0};function D(K,N,Le){return(0,A.useMemo)(function(){for(var De,Ae=new Map,it=N.get((De=K[0])===null||De===void 0?void 0:De.key)||H,st=it.left+it.width,Oe=0;OePe?(je=U,ut.current="x"):(je=S,ut.current="y"),N(-je,-je)&&R.preventDefault()}var Ke=(0,A.useRef)(null);Ke.current={onTouchStart:xe,onTouchMove:Be,onTouchEnd:Qe,onWheel:nt},A.useEffect(function(){function R(ke){Ke.current.onTouchStart(ke)}function U(ke){Ke.current.onTouchMove(ke)}function S(ke){Ke.current.onTouchEnd(ke)}function je(ke){Ke.current.onWheel(ke)}return document.addEventListener("touchmove",U,{passive:!1}),document.addEventListener("touchend",S,{passive:!0}),K.current.addEventListener("touchstart",R,{passive:!0}),K.current.addEventListener("wheel",je,{passive:!1}),function(){document.removeEventListener("touchmove",U),document.removeEventListener("touchend",S)}},[])}var me=_(34280);function at(K){var N=(0,A.useState)(0),Le=(0,se.Z)(N,2),De=Le[0],Ae=Le[1],it=(0,A.useRef)(0),st=(0,A.useRef)();return st.current=K,(0,me.o)(function(){var Oe;(Oe=st.current)===null||Oe===void 0||Oe.call(st)},[De]),function(){it.current===De&&(it.current+=1,Ae(it.current))}}function Z(K){var N=(0,A.useRef)([]),Le=(0,A.useState)({}),De=(0,se.Z)(Le,2),Ae=De[1],it=(0,A.useRef)(typeof K=="function"?K():K),st=at(function(){var bt=it.current;N.current.forEach(function(Zt){bt=Zt(bt)}),N.current=[],it.current=bt,Ae({})});function Oe(bt){N.current.push(bt),st()}return[it.current,Oe]}var T={width:0,height:0,left:0,top:0,right:0};function P(K,N,Le,De,Ae,it,st){var Oe=st.tabs,bt=st.tabPosition,Zt=st.rtl,St,Bt,ae;return["top","bottom"].includes(bt)?(St="width",Bt=Zt?"right":"left",ae=Math.abs(Le)):(St="height",Bt="top",ae=-Le),(0,A.useMemo)(function(){if(!Oe.length)return[0,0];for(var ve=Oe.length,Ee=ve,k=0;kMath.floor(ae+N)){Ee=k-1;break}}for(var he=0,ce=ve-1;ce>=0;ce-=1){var xe=K.get(Oe[ce].key)||T;if(xe[Bt]=Ee?[0,0]:[he,Ee]},[K,N,De,Ae,it,ae,bt,Oe.map(function(ve){return ve.key}).join("_"),Zt])}function G(K){var N;return K instanceof Map?(N={},K.forEach(function(Le,De){N[De]=Le})):N=K,JSON.stringify(N)}var ie="TABS_DQ";function X(K){return String(K).replace(/"/g,ie)}function y(K,N,Le,De){return!(!Le||De||K===!1||K===void 0&&(N===!1||N===null))}var v=A.forwardRef(function(K,N){var Le=K.prefixCls,De=K.editable,Ae=K.locale,it=K.style;return!De||De.showAdd===!1?null:A.createElement("button",{ref:N,type:"button",className:"".concat(Le,"-nav-add"),style:it,"aria-label":(Ae==null?void 0:Ae.addAriaLabel)||"Add tab",onClick:function(Oe){De.onEdit("add",{event:Oe})}},De.addIcon||"+")}),O=v,pe=A.forwardRef(function(K,N){var Le=K.position,De=K.prefixCls,Ae=K.extra;if(!Ae)return null;var it,st={};return(0,B.Z)(Ae)==="object"&&!A.isValidElement(Ae)?st=Ae:st.right=Ae,Le==="right"&&(it=st.right),Le==="left"&&(it=st.left),it?A.createElement("div",{className:"".concat(De,"-extra-content"),ref:N},it):null}),Ye=pe,tt=_(96478),At=_(28321),Dt=_(10228),Ft=A.forwardRef(function(K,N){var Le=K.prefixCls,De=K.id,Ae=K.tabs,it=K.locale,st=K.mobile,Oe=K.more,bt=Oe===void 0?{}:Oe,Zt=K.style,St=K.className,Bt=K.editable,ae=K.tabBarGutter,ve=K.rtl,Ee=K.removeAriaLabel,k=K.onTabClick,Y=K.getPopupContainer,he=K.popupClassName,ce=(0,A.useState)(!1),xe=(0,se.Z)(ce,2),Be=xe[0],Qe=xe[1],ut=(0,A.useState)(null),nt=(0,se.Z)(ut,2),Ke=nt[0],R=nt[1],U=bt.icon,S=U===void 0?"More":U,je="".concat(De,"-more-popup"),ke="".concat(Le,"-dropdown"),Pe=Ke!==null?"".concat(je,"-").concat(Ke):null,He=it==null?void 0:it.dropdownAriaLabel;function Ge(gt,dt){gt.preventDefault(),gt.stopPropagation(),Bt.onEdit("remove",{key:dt,event:gt})}var ct=A.createElement(At.ZP,{onClick:function(dt){var Ot=dt.key,xt=dt.domEvent;k(Ot,xt),Qe(!1)},prefixCls:"".concat(ke,"-menu"),id:je,tabIndex:-1,role:"listbox","aria-activedescendant":Pe,selectedKeys:[Ke],"aria-label":He!==void 0?He:"expanded dropdown"},Ae.map(function(gt){var dt=gt.closable,Ot=gt.disabled,xt=gt.closeIcon,Ct=gt.key,Lt=gt.label,en=y(dt,xt,Bt,Ot);return A.createElement(At.sN,{key:Ct,id:"".concat(je,"-").concat(Ct),role:"option","aria-controls":De&&"".concat(De,"-panel-").concat(Ct),disabled:Ot},A.createElement("span",null,Lt),en&&A.createElement("button",{type:"button","aria-label":Ee||"remove",tabIndex:0,className:"".concat(ke,"-menu-item-remove"),onClick:function(un){un.stopPropagation(),Ge(un,Ct)}},xt||Bt.removeIcon||"\xD7"))}));function Rt(gt){for(var dt=Ae.filter(function(en){return!en.disabled}),Ot=dt.findIndex(function(en){return en.key===Ke})||0,xt=dt.length,Ct=0;Ctln?"left":"right"})}),ke=(0,se.Z)(je,2),Pe=ke[0],He=ke[1],Ge=w(0,function(En,ln){!S&&k&&k({direction:En>ln?"top":"bottom"})}),ct=(0,se.Z)(Ge,2),Rt=ct[0],kt=ct[1],on=(0,A.useState)([0,0]),Ne=(0,se.Z)(on,2),Re=Ne[0],gt=Ne[1],dt=(0,A.useState)([0,0]),Ot=(0,se.Z)(dt,2),xt=Ot[0],Ct=Ot[1],Lt=(0,A.useState)([0,0]),en=(0,se.Z)(Lt,2),Nt=en[0],un=en[1],sn=(0,A.useState)([0,0]),Xt=(0,se.Z)(sn,2),Mt=Xt[0],Ze=Xt[1],ht=Z(new Map),wt=(0,se.Z)(ht,2),Ue=wt[0],Yt=wt[1],qt=D(xe,Ue,xt[0]),cn=qe(Re,S),gn=qe(xt,S),Cn=qe(Nt,S),On=qe(Mt,S),Qn=Math.floor(cn)zn?zn:En}var vn=(0,A.useRef)(null),kn=(0,A.useState)(),fn=(0,se.Z)(kn,2),yn=fn[0],Dn=fn[1];function Un(){Dn(Date.now())}function Vn(){vn.current&&clearTimeout(vn.current)}ge(nt,function(En,ln){function wn(Tn,ar){Tn(function(rr){var dr=Pn(rr+ar);return dr})}return Qn?(S?wn(He,En):wn(kt,ln),Vn(),Un(),!0):!1}),(0,A.useEffect)(function(){return Vn(),yn&&(vn.current=setTimeout(function(){Dn(0)},100)),Vn},[yn]);var Zn=P(qt,Ln,S?Pe:Rt,gn,Cn,On,(0,z.Z)((0,z.Z)({},K),{},{tabs:xe})),or=(0,se.Z)(Zn,2),Me=or[0],Ie=or[1],Te=(0,I.Z)(function(){var En=arguments.length>0&&arguments[0]!==void 0?arguments[0]:st,ln=qt.get(En)||{width:0,height:0,left:0,right:0,top:0};if(S){var wn=Pe;Oe?ln.rightPe+Ln&&(wn=ln.right+ln.width-Ln):ln.left<-Pe?wn=-ln.left:ln.left+ln.width>-Pe+Ln&&(wn=-(ln.left+ln.width-Ln)),kt(0),He(Pn(wn))}else{var Tn=Rt;ln.top<-Rt?Tn=-ln.top:ln.top+ln.height>-Rt+Ln&&(Tn=-(ln.top+ln.height-Ln)),He(0),kt(Pn(Tn))}}),lt=(0,A.useState)(),ft=(0,se.Z)(lt,2),Et=ft[0],Kt=ft[1],zt=(0,A.useState)(!1),It=(0,se.Z)(zt,2),vt=It[0],_t=It[1],Pt=xe.filter(function(En){return!En.disabled}).map(function(En){return En.key}),jt=function(ln){var wn=Pt.indexOf(Et||st),Tn=Pt.length,ar=(wn+ln+Tn)%Tn,rr=Pt[ar];Kt(rr)},tn=function(ln){var wn=ln.code,Tn=Oe&&S,ar=Pt[0],rr=Pt[Pt.length-1];switch(wn){case"ArrowLeft":{S&&jt(Tn?1:-1);break}case"ArrowRight":{S&&jt(Tn?-1:1);break}case"ArrowUp":{ln.preventDefault(),S||jt(-1);break}case"ArrowDown":{ln.preventDefault(),S||jt(1);break}case"Home":{ln.preventDefault(),Kt(ar);break}case"End":{ln.preventDefault(),Kt(rr);break}case"Enter":case"Space":{ln.preventDefault(),Ee(st,ln);break}case"Backspace":case"Delete":{var dr=Pt.indexOf(Et),xr=xe.find(function(Nr){return Nr.key===Et}),Ur=y(xr==null?void 0:xr.closable,xr==null?void 0:xr.closeIcon,Zt,xr==null?void 0:xr.disabled);Ur&&(ln.preventDefault(),ln.stopPropagation(),Zt.onEdit("remove",{key:Et,event:ln}),dr===Pt.length-1?jt(-1):jt(1));break}}},mn={};S?mn[Oe?"marginRight":"marginLeft"]=ae:mn.marginTop=ae;var Kn=xe.map(function(En,ln){var wn=En.key;return A.createElement(Qt,{id:Ae,prefixCls:ce,key:wn,tab:En,style:ln===0?void 0:mn,closable:En.closable,editable:Zt,active:wn===st,focus:wn===Et,renderWrapper:ve,removeAriaLabel:St==null?void 0:St.removeAriaLabel,tabCount:Pt.length,currentPosition:ln+1,onClick:function(ar){Ee(wn,ar)},onKeyDown:tn,onFocus:function(){vt||Kt(wn),Te(wn),Un(),nt.current&&(Oe||(nt.current.scrollLeft=0),nt.current.scrollTop=0)},onBlur:function(){Kt(void 0)},onMouseDown:function(){_t(!0)},onMouseUp:function(){_t(!1)}})}),hn=function(){return Yt(function(){var ln,wn=new Map,Tn=(ln=Ke.current)===null||ln===void 0?void 0:ln.getBoundingClientRect();return xe.forEach(function(ar){var rr,dr=ar.key,xr=(rr=Ke.current)===null||rr===void 0?void 0:rr.querySelector('[data-node-key="'.concat(X(dr),'"]'));if(xr){var Ur=Tt(xr,Tn),Nr=(0,se.Z)(Ur,4),zr=Nr[0],Vr=Nr[1],Zr=Nr[2],yr=Nr[3];wn.set(dr,{width:zr,height:Vr,left:Zr,top:yr})}}),wn})};(0,A.useEffect)(function(){hn()},[xe.map(function(En){return En.key}).join("_")]);var Sn=at(function(){var En=rn(Be),ln=rn(Qe),wn=rn(ut);gt([En[0]-ln[0]-wn[0],En[1]-ln[1]-wn[1]]);var Tn=rn(U);un(Tn);var ar=rn(R);Ze(ar);var rr=rn(Ke);Ct([rr[0]-Tn[0],rr[1]-Tn[1]]),hn()}),Fn=xe.slice(0,Me),Rn=xe.slice(Ie+1),Hn=[].concat((0,E.Z)(Fn),(0,E.Z)(Rn)),In=qt.get(st),Yn=F({activeTabOffset:In,horizontal:S,indicator:Y,rtl:Oe}),Gn=Yn.style;(0,A.useEffect)(function(){Te()},[st,Bn,zn,G(In),G(qt),S]),(0,A.useEffect)(function(){Sn()},[Oe]);var qn=!!Hn.length,bn="".concat(ce,"-nav-wrap"),pt,Jt,xn,Nn;return S?Oe?(Jt=Pe>0,pt=Pe!==zn):(pt=Pe<0,Jt=Pe!==Bn):(xn=Rt<0,Nn=Rt!==Bn),A.createElement(b.Z,{onResize:Sn},A.createElement("div",{ref:(0,j.x1)(N,Be),role:"tablist","aria-orientation":S?"horizontal":"vertical",className:re()("".concat(ce,"-nav"),Le),style:De,onKeyDown:function(){Un()}},A.createElement(Ye,{ref:Qe,position:"left",extra:bt,prefixCls:ce}),A.createElement(b.Z,{onResize:Sn},A.createElement("div",{className:re()(bn,(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(bn,"-ping-left"),pt),"".concat(bn,"-ping-right"),Jt),"".concat(bn,"-ping-top"),xn),"".concat(bn,"-ping-bottom"),Nn)),ref:nt},A.createElement(b.Z,{onResize:Sn},A.createElement("div",{ref:Ke,className:"".concat(ce,"-nav-list"),style:{transform:"translate(".concat(Pe,"px, ").concat(Rt,"px)"),transition:yn?"none":void 0}},Kn,A.createElement(O,{ref:U,prefixCls:ce,locale:St,editable:Zt,style:(0,z.Z)((0,z.Z)({},Kn.length===0?void 0:mn),{},{visibility:qn?"hidden":null})}),A.createElement("div",{className:re()("".concat(ce,"-ink-bar"),(0,ue.Z)({},"".concat(ce,"-ink-bar-animated"),it.inkBar)),style:Gn}))))),A.createElement(Wt,(0,h.Z)({},K,{removeAriaLabel:St==null?void 0:St.removeAriaLabel,ref:R,prefixCls:ce,tabs:Hn,className:!qn&&jn,tabMoving:!!yn})),A.createElement(Ye,{ref:ut,position:"right",extra:bt,prefixCls:ce})))}),Fe=yt,we=A.forwardRef(function(K,N){var Le=K.prefixCls,De=K.className,Ae=K.style,it=K.id,st=K.active,Oe=K.tabKey,bt=K.children;return A.createElement("div",{id:it&&"".concat(it,"-panel-").concat(Oe),role:"tabpanel",tabIndex:st?0:-1,"aria-labelledby":it&&"".concat(it,"-tab-").concat(Oe),"aria-hidden":!st,style:Ae,className:re()(Le,st&&"".concat(Le,"-active"),De),ref:N},bt)}),V=we,Ve=["renderTabBar"],Je=["label","key"],J=function(N){var Le=N.renderTabBar,De=(0,d.Z)(N,Ve),Ae=A.useContext(p),it=Ae.tabs;if(Le){var st=(0,z.Z)((0,z.Z)({},De),{},{panes:it.map(function(Oe){var bt=Oe.label,Zt=Oe.key,St=(0,d.Z)(Oe,Je);return A.createElement(V,(0,h.Z)({tab:bt,key:Zt,tabKey:Zt},St))})});return Le(st,Fe)}return A.createElement(Fe,De)},M=J,Se=_(77900),be=["key","forceRender","style","className","destroyInactiveTabPane"],W=function(N){var Le=N.id,De=N.activeKey,Ae=N.animated,it=N.tabPosition,st=N.destroyInactiveTabPane,Oe=A.useContext(p),bt=Oe.prefixCls,Zt=Oe.tabs,St=Ae.tabPane,Bt="".concat(bt,"-tabpane");return A.createElement("div",{className:re()("".concat(bt,"-content-holder"))},A.createElement("div",{className:re()("".concat(bt,"-content"),"".concat(bt,"-content-").concat(it),(0,ue.Z)({},"".concat(bt,"-content-animated"),St))},Zt.map(function(ae){var ve=ae.key,Ee=ae.forceRender,k=ae.style,Y=ae.className,he=ae.destroyInactiveTabPane,ce=(0,d.Z)(ae,be),xe=ve===De;return A.createElement(Se.default,(0,h.Z)({key:ve,visible:xe,forceRender:Ee,removeOnLeave:!!(st||he),leavedClassName:"".concat(Bt,"-hidden")},Ae.tabPaneMotion),function(Be,Qe){var ut=Be.style,nt=Be.className;return A.createElement(V,(0,h.Z)({},ce,{prefixCls:Bt,id:Le,tabKey:ve,animated:St,active:xe,style:(0,z.Z)((0,z.Z)({},k),ut),className:re()(Y,nt),ref:Qe}))})})))},fe=W,ye=_(48736);function et(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},N;return K===!1?N={inkBar:!1,tabPane:!1}:K===!0?N={inkBar:!0,tabPane:!1}:N=(0,z.Z)({inkBar:!0},(0,B.Z)(K)==="object"?K:{}),N.tabPaneMotion&&N.tabPane===void 0&&(N.tabPane=!0),!N.tabPaneMotion&&N.tabPane&&(N.tabPane=!1),N}var We=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],$e=0,Xe=A.forwardRef(function(K,N){var Le=K.id,De=K.prefixCls,Ae=De===void 0?"rc-tabs":De,it=K.className,st=K.items,Oe=K.direction,bt=K.activeKey,Zt=K.defaultActiveKey,St=K.editable,Bt=K.animated,ae=K.tabPosition,ve=ae===void 0?"top":ae,Ee=K.tabBarGutter,k=K.tabBarStyle,Y=K.tabBarExtraContent,he=K.locale,ce=K.more,xe=K.destroyInactiveTabPane,Be=K.renderTabBar,Qe=K.onChange,ut=K.onTabClick,nt=K.onTabScroll,Ke=K.getPopupContainer,R=K.popupClassName,U=K.indicator,S=(0,d.Z)(K,We),je=A.useMemo(function(){return(st||[]).filter(function(Mt){return Mt&&(0,B.Z)(Mt)==="object"&&"key"in Mt})},[st]),ke=Oe==="rtl",Pe=et(Bt),He=(0,A.useState)(!1),Ge=(0,se.Z)(He,2),ct=Ge[0],Rt=Ge[1];(0,A.useEffect)(function(){Rt((0,g.Z)())},[]);var kt=(0,o.Z)(function(){var Mt;return(Mt=je[0])===null||Mt===void 0?void 0:Mt.key},{value:bt,defaultValue:Zt}),on=(0,se.Z)(kt,2),Ne=on[0],Re=on[1],gt=(0,A.useState)(function(){return je.findIndex(function(Mt){return Mt.key===Ne})}),dt=(0,se.Z)(gt,2),Ot=dt[0],xt=dt[1];(0,A.useEffect)(function(){var Mt=je.findIndex(function(ht){return ht.key===Ne});if(Mt===-1){var Ze;Mt=Math.max(0,Math.min(Ot,je.length-1)),Re((Ze=je[Mt])===null||Ze===void 0?void 0:Ze.key)}xt(Mt)},[je.map(function(Mt){return Mt.key}).join("_"),Ne,Ot]);var Ct=(0,o.Z)(null,{value:Le}),Lt=(0,se.Z)(Ct,2),en=Lt[0],Nt=Lt[1];(0,A.useEffect)(function(){Le||(Nt("rc-tabs-".concat($e)),$e+=1)},[]);function un(Mt,Ze){ut==null||ut(Mt,Ze);var ht=Mt!==Ne;Re(Mt),ht&&(Qe==null||Qe(Mt))}var sn={id:en,activeKey:Ne,animated:Pe,tabPosition:ve,rtl:ke,mobile:ct},Xt=(0,z.Z)((0,z.Z)({},sn),{},{editable:St,locale:he,more:ce,tabBarGutter:Ee,onTabClick:un,onTabScroll:nt,extra:Y,style:k,panes:null,getPopupContainer:Ke,popupClassName:R,indicator:U});return A.createElement(p.Provider,{value:{tabs:je,prefixCls:Ae}},A.createElement("div",(0,h.Z)({ref:N,id:Le,className:re()(Ae,"".concat(Ae,"-").concat(ve),(0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(Ae,"-mobile"),ct),"".concat(Ae,"-editable"),St),"".concat(Ae,"-rtl"),ke),it)},S),A.createElement(M,(0,h.Z)({},Xt,{renderTabBar:Be})),A.createElement(fe,(0,h.Z)({destroyInactiveTabPane:xe},sn,{animated:Pe}))))}),ot=Xe,de=ot},22711:function(Mn,Vt,_){"use strict";_.r(Vt),_.d(Vt,{ResizableTextArea:function(){return at},default:function(){return G}});var h=_(67711),ue=_(52873),z=_(98506),se=_(15142),B=_(16886),d=_(33346),_e=_(92310),re=_.n(_e),o=_(36901),g=_(66003),A=_(30292),p=_(18929),E=_(59301),b=_(26420),I=_(29301),j=_(34280),$=_(16089),le=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -993,8 +993,8 @@ Please report this to https://github.com/markedjs/marked.`,ve.silent)return"

    A top:0 !important; right:0 !important; pointer-events: none !important; -`,F=["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"],H={},D;function w(ie){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,y=ie.getAttribute("id")||ie.getAttribute("data-reactid")||ie.getAttribute("name");if(X&&H[y])return H[y];var v=window.getComputedStyle(ie),O=v.getPropertyValue("box-sizing")||v.getPropertyValue("-moz-box-sizing")||v.getPropertyValue("-webkit-box-sizing"),pe=parseFloat(v.getPropertyValue("padding-bottom"))+parseFloat(v.getPropertyValue("padding-top")),Ye=parseFloat(v.getPropertyValue("border-bottom-width"))+parseFloat(v.getPropertyValue("border-top-width")),tt=F.map(function(Dt){return"".concat(Dt,":").concat(v.getPropertyValue(Dt))}).join(";"),At={sizingStyle:tt,paddingSize:pe,borderSize:Ye,boxSizing:O};return X&&y&&(H[y]=At),At}function Q(ie){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;D||(D=document.createElement("textarea"),D.setAttribute("tab-index","-1"),D.setAttribute("aria-hidden","true"),D.setAttribute("name","hiddenTextarea"),document.body.appendChild(D)),ie.getAttribute("wrap")?D.setAttribute("wrap",ie.getAttribute("wrap")):D.removeAttribute("wrap");var O=w(ie,X),pe=O.paddingSize,Ye=O.borderSize,tt=O.boxSizing,At=O.sizingStyle;D.setAttribute("style","".concat(At,";").concat(le)),D.value=ie.value||ie.placeholder||"";var Dt=void 0,Ft=void 0,Wt,ze=D.scrollHeight;if(tt==="border-box"?ze+=Ye:tt==="content-box"&&(ze-=pe),y!==null||v!==null){D.value=" ";var Qt=D.scrollHeight-pe;y!==null&&(Dt=Qt*y,tt==="border-box"&&(Dt=Dt+pe+Ye),ze=Math.max(Dt,ze)),v!==null&&(Ft=Qt*v,tt==="border-box"&&(Ft=Ft+pe+Ye),Wt=ze>Ft?"":"hidden",ze=Math.min(Ft,ze))}var Tt={height:ze,overflowY:Wt,resize:"none"};return Dt&&(Tt.minHeight=Dt),Ft&&(Tt.maxHeight=Ft),Tt}var ne=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],ee=0,oe=1,ge=2,me=E.forwardRef(function(ie,X){var y=ie,v=y.prefixCls,O=y.defaultValue,pe=y.value,Ye=y.autoSize,tt=y.onResize,At=y.className,Dt=y.style,Ft=y.disabled,Wt=y.onChange,ze=y.onInternalAutoSize,Qt=(0,d.Z)(y,ne),Tt=(0,p.Z)(O,{value:pe,postState:function(it){return it!=null?it:""}}),rn=(0,B.Z)(Tt,2),qe=rn[0],yt=rn[1],Fe=function(it){yt(it.target.value),Wt==null||Wt(it)},we=E.useRef();E.useImperativeHandle(X,function(){return{textArea:we.current}});var V=E.useMemo(function(){return Ye&&(0,b.Z)(Ye)==="object"?[Ye.minRows,Ye.maxRows]:[]},[Ye]),Ve=(0,B.Z)(V,2),Je=Ve[0],J=Ve[1],M=!!Ye,Se=function(){try{if(document.activeElement===we.current){var it=we.current,st=it.selectionStart,Oe=it.selectionEnd,bt=it.scrollTop;we.current.setSelectionRange(st,Oe),we.current.scrollTop=bt}}catch(Zt){}},be=E.useState(ge),W=(0,B.Z)(be,2),fe=W[0],ye=W[1],et=E.useState(),We=(0,B.Z)(et,2),$e=We[0],Xe=We[1],ot=function(){ye(ee)};(0,j.Z)(function(){M&&ot()},[pe,Je,J,M]),(0,j.Z)(function(){if(fe===ee)ye(oe);else if(fe===oe){var Ae=Q(we.current,!1,Je,J);ye(ge),Xe(Ae)}else Se()},[fe]);var de=E.useRef(),K=function(){$.Z.cancel(de.current)},N=function(it){fe===ge&&(tt==null||tt(it),Ye&&(K(),de.current=(0,$.Z)(function(){ot()})))};E.useEffect(function(){return K},[]);var Le=M?$e:null,De=(0,z.Z)((0,z.Z)({},Dt),Le);return(fe===ee||fe===oe)&&(De.overflowY="hidden",De.overflowX="hidden"),E.createElement(I.Z,{onResize:N,disabled:!(Ye||tt)},E.createElement("textarea",(0,h.Z)({},Qt,{ref:we,style:De,className:re()(v,At,(0,ue.Z)({},"".concat(v,"-disabled"),Ft)),disabled:Ft,value:qe,onChange:Fe})))}),at=me,Z=["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"],T=E.forwardRef(function(ie,X){var y,v=ie.defaultValue,O=ie.value,pe=ie.onFocus,Ye=ie.onBlur,tt=ie.onChange,At=ie.allowClear,Dt=ie.maxLength,Ft=ie.onCompositionStart,Wt=ie.onCompositionEnd,ze=ie.suffix,Qt=ie.prefixCls,Tt=Qt===void 0?"rc-textarea":Qt,rn=ie.showCount,qe=ie.count,yt=ie.className,Fe=ie.style,we=ie.disabled,V=ie.hidden,Ve=ie.classNames,Je=ie.styles,J=ie.onResize,M=ie.onClear,Se=ie.onPressEnter,be=ie.readOnly,W=ie.autoSize,fe=ie.onKeyDown,ye=(0,d.Z)(ie,Z),et=(0,p.Z)(v,{value:O,defaultValue:v}),We=(0,B.Z)(et,2),$e=We[0],Xe=We[1],ot=$e==null?"":String($e),de=E.useState(!1),K=(0,B.Z)(de,2),N=K[0],Le=K[1],De=E.useRef(!1),Ae=E.useState(null),it=(0,B.Z)(Ae,2),st=it[0],Oe=it[1],bt=(0,E.useRef)(null),Zt=(0,E.useRef)(null),St=function(){var Rt;return(Rt=Zt.current)===null||Rt===void 0?void 0:Rt.textArea},Bt=function(){St().focus()};(0,E.useImperativeHandle)(X,function(){var ct;return{resizableTextArea:Zt.current,focus:Bt,blur:function(){St().blur()},nativeElement:((ct=bt.current)===null||ct===void 0?void 0:ct.nativeElement)||St()}}),(0,E.useEffect)(function(){Le(function(ct){return!we&&ct})},[we]);var ae=E.useState(null),ve=(0,B.Z)(ae,2),Ee=ve[0],k=ve[1];E.useEffect(function(){if(Ee){var ct;(ct=St()).setSelectionRange.apply(ct,(0,se.Z)(Ee))}},[Ee]);var Y=(0,g.Z)(qe,rn),he=(y=Y.max)!==null&&y!==void 0?y:Dt,ce=Number(he)>0,xe=Y.strategy(ot),Be=!!he&&xe>he,Qe=function(Rt,kt){var on=kt;!De.current&&Y.exceedFormatter&&Y.max&&Y.strategy(kt)>Y.max&&(on=Y.exceedFormatter(kt,{max:Y.max}),kt!==on&&k([St().selectionStart||0,St().selectionEnd||0])),Xe(on),(0,A.rJ)(Rt.currentTarget,Rt,tt,on)},ut=function(Rt){De.current=!0,Ft==null||Ft(Rt)},nt=function(Rt){De.current=!1,Qe(Rt,Rt.currentTarget.value),Wt==null||Wt(Rt)},Ke=function(Rt){Qe(Rt,Rt.target.value)},R=function(Rt){Rt.key==="Enter"&&Se&&Se(Rt),fe==null||fe(Rt)},U=function(Rt){Le(!0),pe==null||pe(Rt)},S=function(Rt){Le(!1),Ye==null||Ye(Rt)},je=function(Rt){Xe(""),Bt(),(0,A.rJ)(St(),Rt,tt)},ke=ze,Pe;Y.show&&(Y.showFormatter?Pe=Y.showFormatter({value:ot,count:xe,maxLength:he}):Pe="".concat(xe).concat(ce?" / ".concat(he):""),ke=E.createElement(E.Fragment,null,ke,E.createElement("span",{className:re()("".concat(Tt,"-data-count"),Ve==null?void 0:Ve.count),style:Je==null?void 0:Je.count},Pe)));var He=function(Rt){var kt;J==null||J(Rt),(kt=St())!==null&&kt!==void 0&&kt.style.height&&Oe(!0)},Ge=!W&&!rn&&!At;return E.createElement(o.BaseInput,{ref:bt,value:ot,allowClear:At,handleReset:je,suffix:ke,prefixCls:Tt,classNames:(0,z.Z)((0,z.Z)({},Ve),{},{affixWrapper:re()(Ve==null?void 0:Ve.affixWrapper,(0,ue.Z)((0,ue.Z)({},"".concat(Tt,"-show-count"),rn),"".concat(Tt,"-textarea-allow-clear"),At))}),disabled:we,focused:N,className:re()(yt,Be&&"".concat(Tt,"-out-of-range")),style:(0,z.Z)((0,z.Z)({},Fe),st&&!Ge?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Pe=="string"?Pe:void 0}},hidden:V,readOnly:be,onClear:M},E.createElement(at,(0,h.Z)({},ye,{autoSize:W,maxLength:Dt,onKeyDown:R,onChange:Ke,onFocus:U,onBlur:S,onCompositionStart:ut,onCompositionEnd:nt,className:re()(Ve==null?void 0:Ve.textarea),style:(0,z.Z)((0,z.Z)({},Je==null?void 0:Je.textarea),{},{resize:Fe==null?void 0:Fe.resize}),disabled:we,prefixCls:Tt,onResize:He,ref:Zt,readOnly:be})))}),P=T,G=P},29125:function(Mn,Vt,_){"use strict";_.d(Vt,{G:function(){return se},Z:function(){return le}});var h=_(92310),ue=_.n(h),z=_(59301);function se(F){var H=F.children,D=F.prefixCls,w=F.id,Q=F.overlayInnerStyle,ne=F.bodyClassName,ee=F.className,oe=F.style;return z.createElement("div",{className:ue()("".concat(D,"-content"),ee),style:oe},z.createElement("div",{className:ue()("".concat(D,"-inner"),ne),id:w,role:"tooltip",style:Q},typeof H=="function"?H():H))}var B=_(67711),d=_(98506),_e=_(33346),re=_(65030),o={shiftX:64,adjustY:1},g={adjustX:1,shiftY:!0},A=[0,0],p={left:{points:["cr","cl"],overflow:g,offset:[-4,0],targetOffset:A},right:{points:["cl","cr"],overflow:g,offset:[4,0],targetOffset:A},top:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:A},bottom:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:A},topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:A},leftTop:{points:["tr","tl"],overflow:g,offset:[-4,0],targetOffset:A},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:A},rightTop:{points:["tl","tr"],overflow:g,offset:[4,0],targetOffset:A},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:A},rightBottom:{points:["bl","br"],overflow:g,offset:[4,0],targetOffset:A},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:A},leftBottom:{points:["br","bl"],overflow:g,offset:[-4,0],targetOffset:A}},E=null,b=_(80402),I=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],j=function(H,D){var w=H.overlayClassName,Q=H.trigger,ne=Q===void 0?["hover"]:Q,ee=H.mouseEnterDelay,oe=ee===void 0?0:ee,ge=H.mouseLeaveDelay,me=ge===void 0?.1:ge,at=H.overlayStyle,Z=H.prefixCls,T=Z===void 0?"rc-tooltip":Z,P=H.children,G=H.onVisibleChange,ie=H.afterVisibleChange,X=H.transitionName,y=H.animation,v=H.motion,O=H.placement,pe=O===void 0?"right":O,Ye=H.align,tt=Ye===void 0?{}:Ye,At=H.destroyTooltipOnHide,Dt=At===void 0?!1:At,Ft=H.defaultVisible,Wt=H.getTooltipContainer,ze=H.overlayInnerStyle,Qt=H.arrowContent,Tt=H.overlay,rn=H.id,qe=H.showArrow,yt=qe===void 0?!0:qe,Fe=H.classNames,we=H.styles,V=(0,_e.Z)(H,I),Ve=(0,b.Z)(rn),Je=(0,z.useRef)(null);(0,z.useImperativeHandle)(D,function(){return Je.current});var J=(0,d.Z)({},V);"visible"in H&&(J.popupVisible=H.visible);var M=function(){return z.createElement(se,{key:"content",prefixCls:T,id:Ve,bodyClassName:Fe==null?void 0:Fe.body,overlayInnerStyle:(0,d.Z)((0,d.Z)({},ze),we==null?void 0:we.body)},Tt)},Se=function(){var W=z.Children.only(P),fe=(W==null?void 0:W.props)||{},ye=(0,d.Z)((0,d.Z)({},fe),{},{"aria-describedby":Tt?Ve:null});return z.cloneElement(P,ye)};return z.createElement(re.Z,(0,B.Z)({popupClassName:ue()(w,Fe==null?void 0:Fe.root),prefixCls:T,popup:M,action:ne,builtinPlacements:p,popupPlacement:pe,ref:Je,popupAlign:tt,getPopupContainer:Wt,onPopupVisibleChange:G,afterPopupVisibleChange:ie,popupTransitionName:X,popupAnimation:y,popupMotion:v,defaultPopupVisible:Ft,autoDestroy:Dt,mouseLeaveDelay:me,popupStyle:(0,d.Z)((0,d.Z)({},at),we==null?void 0:we.root),mouseEnterDelay:oe,arrow:yt},J),Se())},$=(0,z.forwardRef)(j),le=$},9940:function(Mn,Vt,_){"use strict";_.d(Vt,{Qw:function(){return rn},FJ:function(){return yt},hT:function(){return qe},OF:function(){return D},ZP:function(){return be}});var h=_(67711),ue=_(15142),z=_(98506),se=_(16886),B=_(33346),d=_(26420),_e=_(37463),re=_(6551),o=_(34643),g=_(18929),A=_(48736),p=_(59301),E=function(W){var fe=p.useRef({valueLabels:new Map});return p.useMemo(function(){var ye=fe.current.valueLabels,et=new Map,We=W.map(function($e){var Xe=$e.value,ot=$e.label,de=ot!=null?ot:ye.get(Xe);return et.set(Xe,de),(0,z.Z)((0,z.Z)({},$e),{},{label:de})});return fe.current.valueLabels=et,[We]},[W])},b=function(fe,ye,et,We){return p.useMemo(function(){var $e=function(Ae){return Ae.map(function(it){var st=it.value;return st})},Xe=$e(fe),ot=$e(ye),de=Xe.filter(function(De){return!We[De]}),K=Xe,N=ot;if(et){var Le=(0,o.S)(Xe,!0,We);K=Le.checkedKeys,N=Le.halfCheckedKeys}return[Array.from(new Set([].concat((0,ue.Z)(de),(0,ue.Z)(K)))),N]},[fe,ye,et,We])},I=b,j=_(34061),$=function(W,fe){return p.useMemo(function(){var ye=(0,j.I8)(W,{fieldNames:fe,initWrapper:function(We){return(0,z.Z)((0,z.Z)({},We),{},{valueEntities:new Map})},processEntity:function(We,$e){var Xe=We.node[fe.value];if(0)var ot;$e.valueEntities.set(Xe,We)}});return ye},[W,fe])},le=_(52873),F=_(11592),H=function(){return null},D=H,w=["children","value"];function Q(W){return(0,F.Z)(W).map(function(fe){if(!p.isValidElement(fe)||!fe.type)return null;var ye=fe,et=ye.key,We=ye.props,$e=We.children,Xe=We.value,ot=(0,B.Z)(We,w),de=(0,z.Z)({key:et,value:Xe},ot),K=Q($e);return K.length&&(de.children=K),de}).filter(function(fe){return fe})}function ne(W){if(!W)return W;var fe=(0,z.Z)({},W);return"props"in fe||Object.defineProperty(fe,"props",{get:function(){return(0,A.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),fe}}),fe}function ee(W,fe,ye,et,We,$e){var Xe=null,ot=null;function de(){function K(N){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return N.map(function(Ae,it){var st="".concat(Le,"-").concat(it),Oe=Ae[$e.value],bt=ye.includes(Oe),Zt=K(Ae[$e.children]||[],st,bt),St=p.createElement(D,Ae,Zt.map(function(ae){return ae.node}));if(fe===Oe&&(Xe=St),bt){var Bt={pos:st,node:St,children:Zt};return De||ot.push(Bt),Bt}return null}).filter(function(Ae){return Ae})}ot||(ot=[],K(et),ot.sort(function(N,Le){var De=N.node.props.value,Ae=Le.node.props.value,it=ye.indexOf(De),st=ye.indexOf(Ae);return it-st}))}Object.defineProperty(W,"triggerNode",{get:function(){return(0,A.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),de(),Xe}}),Object.defineProperty(W,"allCheckedNodes",{get:function(){return(0,A.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),de(),We?ot:ot.map(function(N){var Le=N.node;return Le})}})}var oe=function(fe,ye,et){var We=et.fieldNames,$e=et.treeNodeFilterProp,Xe=et.filterTreeNode,ot=We.children;return p.useMemo(function(){if(!ye||Xe===!1)return fe;var de=typeof Xe=="function"?Xe:function(N,Le){return String(Le[$e]).toUpperCase().includes(ye.toUpperCase())},K=function N(Le){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Le.reduce(function(Ae,it){var st=it[ot],Oe=De||de(ye,ne(it)),bt=N(st||[],Oe);return(Oe||bt.length)&&Ae.push((0,z.Z)((0,z.Z)({},it),{},(0,le.Z)({isLeaf:void 0},ot,bt))),Ae},[])};return K(fe)},[fe,ye,ot,$e,Xe])},ge=oe;function me(W){var fe=p.useRef();fe.current=W;var ye=p.useCallback(function(){return fe.current.apply(fe,arguments)},[]);return ye}function at(W,fe){var ye=fe.id,et=fe.pId,We=fe.rootPId,$e=new Map,Xe=[];return W.forEach(function(ot){var de=ot[ye],K=(0,z.Z)((0,z.Z)({},ot),{},{key:ot.key||de});$e.set(de,K)}),$e.forEach(function(ot){var de=ot[et],K=$e.get(de);K?(K.children=K.children||[],K.children.push(ot)):(de===We||We===null)&&Xe.push(ot)}),Xe}function Z(W,fe,ye){return p.useMemo(function(){if(W){if(ye){var et=(0,z.Z)({id:"id",pId:"pId",rootPId:null},(0,d.Z)(ye)==="object"?ye:{});return at(W,et)}return W}return Q(fe)},[fe,ye,W])}var T=p.createContext(null),P=T,G=_(69889),ie=_(71598),X=_(10228),y=_(80547),v=p.createContext(null),O=v,pe=function(fe){return Array.isArray(fe)?fe:fe!==void 0?[fe]:[]},Ye=function(fe){var ye=fe||{},et=ye.label,We=ye.value,$e=ye.children;return{_title:et?[et]:["title","label"],value:We||"value",key:We||"value",children:$e||"children"}},tt=function(fe){return!fe||fe.disabled||fe.disableCheckbox||fe.checkable===!1},At=function(fe,ye){var et=[],We=function $e(Xe){Xe.forEach(function(ot){var de=ot[ye.children];de&&(et.push(ot[ye.value]),$e(de))})};return We(fe),et},Dt=function(fe){return fe==null},Ft=_(70425),Wt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},ze=function(fe,ye){var et=(0,_e.lk)(),We=et.prefixCls,$e=et.multiple,Xe=et.searchValue,ot=et.toggleOpen,de=et.open,K=et.notFoundContent,N=p.useContext(O),Le=N.virtual,De=N.listHeight,Ae=N.listItemHeight,it=N.listItemScrollOffset,st=N.treeData,Oe=N.fieldNames,bt=N.onSelect,Zt=N.dropdownMatchSelectWidth,St=N.treeExpandAction,Bt=N.treeTitleRender,ae=N.onPopupScroll,ve=N.leftMaxCount,Ee=N.leafCountOnly,k=N.valueEntities,Y=p.useContext(P),he=Y.checkable,ce=Y.checkedKeys,xe=Y.halfCheckedKeys,Be=Y.treeExpandedKeys,Qe=Y.treeDefaultExpandAll,ut=Y.treeDefaultExpandedKeys,nt=Y.onTreeExpand,Ke=Y.treeIcon,R=Y.showTreeIcon,U=Y.switcherIcon,S=Y.treeLine,je=Y.treeNodeFilterProp,ke=Y.loadData,Pe=Y.treeLoadedKeys,He=Y.treeMotion,Ge=Y.onTreeLoad,ct=Y.keyEntities,Rt=p.useRef(),kt=(0,y.Z)(function(){return st},[de,st],function(Pn,vn){return vn[0]&&Pn[1]!==vn[1]}),on=p.useMemo(function(){return he?{checked:ce,halfChecked:xe}:null},[he,ce,xe]);p.useEffect(function(){if(de&&!$e&&ce.length){var Pn;(Pn=Rt.current)===null||Pn===void 0||Pn.scrollTo({key:ce[0]})}},[de]);var Ne=function(vn){vn.preventDefault()},Re=function(vn,kn){var fn=kn.node;he&&tt(fn)||(bt(fn.key,{selected:!ce.includes(fn.key)}),$e||ot(!1))},gt=p.useState(ut),dt=(0,se.Z)(gt,2),Ot=dt[0],xt=dt[1],Ct=p.useState(null),Lt=(0,se.Z)(Ct,2),en=Lt[0],Nt=Lt[1],un=p.useMemo(function(){return Be?(0,ue.Z)(Be):Xe?en:Ot},[Ot,en,Be,Xe]),sn=function(vn){xt(vn),Nt(vn),nt&&nt(vn)},Yt=String(Xe).toLowerCase(),Mt=function(vn){return Yt?String(vn[je]).toLowerCase().includes(Yt):!1};p.useEffect(function(){Xe&&Nt(At(st,Oe))},[Xe]);var Ue=p.useState(function(){return new Map}),ht=(0,se.Z)(Ue,2),wt=ht[0],Ze=ht[1];p.useEffect(function(){ve&&Ze(new Map)},[ve]);function Xt(Pn){var vn=Pn[Oe.value];if(!wt.has(vn)){var kn=k.get(vn),fn=(kn.children||[]).length===0;if(fn)wt.set(vn,!1);else{var yn=kn.children.filter(function(Un){return!Un.node.disabled&&!Un.node.disableCheckbox&&!ce.includes(Un.node[Oe.value])}),Dn=yn.length;wt.set(vn,Dn>ve)}}return wt.get(vn)}var qt=(0,Ft.zX)(function(Pn){var vn=Pn[Oe.value];return ce.includes(vn)||ve===null?!1:ve<=0?!0:Ee&&ve?Xt(Pn):!1}),cn=function Pn(vn){var kn=(0,G.Z)(vn),fn;try{for(kn.s();!(fn=kn.n()).done;){var yn=fn.value;if(!(yn.disabled||yn.selectable===!1)){if(Xe){if(Mt(yn))return yn}else return yn;if(yn[Oe.children]){var Dn=Pn(yn[Oe.children]);if(Dn)return Dn}}}}catch(Un){kn.e(Un)}finally{kn.f()}return null},gn=p.useState(null),Cn=(0,se.Z)(gn,2),On=Cn[0],Qn=Cn[1],Ln=ct[On];p.useEffect(function(){if(de){var Pn=null,vn=function(){var fn=cn(kt);return fn?fn[Oe.value]:null};!$e&&ce.length&&!Xe?Pn=ce[0]:Pn=vn(),Qn(Pn)}},[de,Xe]),p.useImperativeHandle(ye,function(){var Pn;return{scrollTo:(Pn=Rt.current)===null||Pn===void 0?void 0:Pn.scrollTo,onKeyDown:function(kn){var fn,yn=kn.which;switch(yn){case X.Z.UP:case X.Z.DOWN:case X.Z.LEFT:case X.Z.RIGHT:(fn=Rt.current)===null||fn===void 0||fn.onKeyDown(kn);break;case X.Z.ENTER:{if(Ln){var Dn=qt(Ln.node),Un=(Ln==null?void 0:Ln.node)||{},Vn=Un.selectable,Zn=Un.value,or=Un.disabled;Vn!==!1&&!or&&!Dn&&Re(null,{node:{key:On},selected:!ce.includes(Zn)})}break}case X.Z.ESC:ot(!1)}},onKeyUp:function(){}}});var jn=(0,y.Z)(function(){return!Xe},[Xe,Be||Ot],function(Pn,vn){var kn=(0,se.Z)(Pn,1),fn=kn[0],yn=(0,se.Z)(vn,2),Dn=yn[0],Un=yn[1];return fn!==Dn&&!!(Dn||Un)}),Bn=jn?ke:null;if(kt.length===0)return p.createElement("div",{role:"listbox",className:"".concat(We,"-empty"),onMouseDown:Ne},K);var zn={fieldNames:Oe};return Pe&&(zn.loadedKeys=Pe),un&&(zn.expandedKeys=un),p.createElement("div",{onMouseDown:Ne},Ln&&de&&p.createElement("span",{style:Wt,"aria-live":"assertive"},Ln.node.value),p.createElement(ie.y6.Provider,{value:{nodeDisabled:qt}},p.createElement(ie.ZP,(0,h.Z)({ref:Rt,focusable:!1,prefixCls:"".concat(We,"-tree"),treeData:kt,height:De,itemHeight:Ae,itemScrollOffset:it,virtual:Le!==!1&&Zt!==!1,multiple:$e,icon:Ke,showIcon:R,switcherIcon:U,showLine:S,loadData:Bn,motion:He,activeKey:On,checkable:he,checkStrictly:!0,checkedKeys:on,selectedKeys:he?[]:ce,defaultExpandAll:Qe,titleRender:Bt},zn,{onActiveChange:Qn,onSelect:Re,onCheck:Re,onExpand:sn,onLoad:Ge,filterTreeNode:Mt,expandAction:St,onScroll:ae}))))},Qt=p.forwardRef(ze),Tt=Qt,rn="SHOW_ALL",qe="SHOW_PARENT",yt="SHOW_CHILD";function Fe(W,fe,ye,et){var We=new Set(W);return fe===yt?W.filter(function($e){var Xe=ye[$e];return!Xe||!Xe.children||!Xe.children.some(function(ot){var de=ot.node;return We.has(de[et.value])})||!Xe.children.every(function(ot){var de=ot.node;return tt(de)||We.has(de[et.value])})}):fe===qe?W.filter(function($e){var Xe=ye[$e],ot=Xe?Xe.parent:null;return!ot||tt(ot.node)||!We.has(ot.key)}):W}function we(W){var fe=W.searchPlaceholder,ye=W.treeCheckStrictly,et=W.treeCheckable,We=W.labelInValue,$e=W.value,Xe=W.multiple,ot=W.showCheckedStrategy,de=W.maxCount;warning(!fe,"`searchPlaceholder` has been removed."),ye&&We===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(We||ye)&&warning(toArray($e).every(function(K){return K&&_typeof(K)==="object"&&"value"in K}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),ye||Xe||et?warning(!$e||Array.isArray($e),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray($e),"`value` should not be array when `TreeSelect` is single mode."),de&&(ot==="SHOW_ALL"&&!ye||ot==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var V=null,Ve=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function Je(W){return!W||(0,d.Z)(W)!=="object"}var J=p.forwardRef(function(W,fe){var ye=W.id,et=W.prefixCls,We=et===void 0?"rc-tree-select":et,$e=W.value,Xe=W.defaultValue,ot=W.onChange,de=W.onSelect,K=W.onDeselect,N=W.searchValue,Le=W.inputValue,De=W.onSearch,Ae=W.autoClearSearchValue,it=Ae===void 0?!0:Ae,st=W.filterTreeNode,Oe=W.treeNodeFilterProp,bt=Oe===void 0?"value":Oe,Zt=W.showCheckedStrategy,St=W.treeNodeLabelProp,Bt=W.multiple,ae=W.treeCheckable,ve=W.treeCheckStrictly,Ee=W.labelInValue,k=W.maxCount,Y=W.fieldNames,he=W.treeDataSimpleMode,ce=W.treeData,xe=W.children,Be=W.loadData,Qe=W.treeLoadedKeys,ut=W.onTreeLoad,nt=W.treeDefaultExpandAll,Ke=W.treeExpandedKeys,R=W.treeDefaultExpandedKeys,U=W.onTreeExpand,S=W.treeExpandAction,je=W.virtual,ke=W.listHeight,Pe=ke===void 0?200:ke,He=W.listItemHeight,Ge=He===void 0?20:He,ct=W.listItemScrollOffset,Rt=ct===void 0?0:ct,kt=W.onDropdownVisibleChange,on=W.dropdownMatchSelectWidth,Ne=on===void 0?!0:on,Re=W.treeLine,gt=W.treeIcon,dt=W.showTreeIcon,Ot=W.switcherIcon,xt=W.treeMotion,Ct=W.treeTitleRender,Lt=W.onPopupScroll,en=(0,B.Z)(W,Ve),Nt=(0,re.ZP)(ye),un=ae&&!ve,sn=ae||ve,Yt=ve||Ee,Mt=sn||Bt,Ue=(0,g.Z)(Xe,{value:$e}),ht=(0,se.Z)(Ue,2),wt=ht[0],Ze=ht[1],Xt=p.useMemo(function(){return ae?Zt||yt:rn},[Zt,ae]),qt=p.useMemo(function(){return Ye(Y)},[JSON.stringify(Y)]),cn=(0,g.Z)("",{value:N!==void 0?N:Le,postState:function(Sn){return Sn||""}}),gn=(0,se.Z)(cn,2),Cn=gn[0],On=gn[1],Qn=function(Sn){On(Sn),De==null||De(Sn)},Ln=Z(ce,xe,he),jn=$(Ln,qt),Bn=jn.keyEntities,zn=jn.valueEntities,Pn=p.useCallback(function(hn){var Sn=[],Fn=[];return hn.forEach(function(Rn){zn.has(Rn)?Fn.push(Rn):Sn.push(Rn)}),{missingRawValues:Sn,existRawValues:Fn}},[zn]),vn=ge(Ln,Cn,{fieldNames:qt,treeNodeFilterProp:bt,filterTreeNode:st}),kn=p.useCallback(function(hn){if(hn){if(St)return hn[St];for(var Sn=qt._title,Fn=0;Fnvt)){var Hn=yn(hn);if(Ze(Hn),it&&On(""),ot){var In=hn;un&&(In=Rn.map(function(ln){var wn=zn.get(ln);return wn?wn.node[qt.value]:ln}));var Yn=Sn||{triggerValue:void 0,selected:void 0},Gn=Yn.triggerValue,qn=Yn.selected,bn=In;if(ve){var pt=or.filter(function(ln){return!In.includes(ln.value)});bn=[].concat((0,ue.Z)(bn),(0,ue.Z)(pt))}var Jt=yn(bn),xn={preValue:Zn,triggerValue:Gn},Nn=!0;(ve||Fn==="selection"&&!qn)&&(Nn=!1),ee(xn,Gn,hn,Ln,Nn,qt),sn?xn.checked=qn:xn.selected=qn;var En=Yt?Jt:Jt.map(function(ln){return ln.value});ot(Mt?En:En[0],Yt?null:Jt.map(function(ln){return ln.label}),xn)}}}),Pt=p.useCallback(function(hn,Sn){var Fn,Rn=Sn.selected,Hn=Sn.source,In=Bn[hn],Yn=In==null?void 0:In.node,Gn=(Fn=Yn==null?void 0:Yn[qt.value])!==null&&Fn!==void 0?Fn:hn;if(!Mt)_t([Gn],{selected:!0,triggerValue:Gn},"option");else{var qn=Rn?[].concat((0,ue.Z)(Me),[Gn]):lt.filter(function(wn){return wn!==Gn});if(un){var bn=Pn(qn),pt=bn.missingRawValues,Jt=bn.existRawValues,xn=Jt.map(function(wn){return zn.get(wn).key}),Nn;if(Rn){var En=(0,o.S)(xn,!0,Bn);Nn=En.checkedKeys}else{var ln=(0,o.S)(xn,{checked:!1,halfCheckedKeys:ft},Bn);Nn=ln.checkedKeys}qn=[].concat((0,ue.Z)(pt),(0,ue.Z)(Nn.map(function(wn){return Bn[wn].node[qt.value]})))}_t(qn,{selected:Rn,triggerValue:Gn},Hn||"option")}Rn||!Mt?de==null||de(Gn,ne(Yn)):K==null||K(Gn,ne(Yn))},[Pn,zn,Bn,qt,Mt,Me,_t,un,de,K,lt,ft,k]),jt=p.useCallback(function(hn){if(kt){var Sn={};Object.defineProperty(Sn,"documentClickClose",{get:function(){return(0,A.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),kt(hn,Sn)}},[kt]),tn=me(function(hn,Sn){var Fn=hn.map(function(Rn){return Rn.value});if(Sn.type==="clear"){_t(Fn,{},"selection");return}Sn.values.length&&Pt(Sn.values[0].value,{selected:!1,source:"selection"})}),mn=p.useMemo(function(){return{virtual:je,dropdownMatchSelectWidth:Ne,listHeight:Pe,listItemHeight:Ge,listItemScrollOffset:Rt,treeData:vn,fieldNames:qt,onSelect:Pt,treeExpandAction:S,treeTitleRender:Ct,onPopupScroll:Lt,leftMaxCount:k===void 0?null:k-It.length,leafCountOnly:Xt==="SHOW_CHILD"&&!ve&&!!ae,valueEntities:zn}},[je,Ne,Pe,Ge,Rt,vn,qt,Pt,S,Ct,Lt,k,It.length,Xt,ve,ae,zn]),Kn=p.useMemo(function(){return{checkable:sn,loadData:Be,treeLoadedKeys:Qe,onTreeLoad:ut,checkedKeys:lt,halfCheckedKeys:ft,treeDefaultExpandAll:nt,treeExpandedKeys:Ke,treeDefaultExpandedKeys:R,onTreeExpand:U,treeIcon:gt,treeMotion:xt,showTreeIcon:dt,switcherIcon:Ot,treeLine:Re,treeNodeFilterProp:bt,keyEntities:Bn}},[sn,Be,Qe,ut,lt,ft,nt,Ke,R,U,gt,xt,dt,Ot,Re,bt,Bn]);return p.createElement(O.Provider,{value:mn},p.createElement(P.Provider,{value:Kn},p.createElement(_e.Ac,(0,h.Z)({ref:fe},en,{id:Nt,prefixCls:We,mode:Mt?"multiple":void 0,displayValues:It,onDisplayValuesChange:tn,searchValue:Cn,onSearch:Qn,OptionList:Tt,emptyOptions:!Ln.length,onDropdownVisibleChange:jt,dropdownMatchSelectWidth:Ne}))))}),M=J;M.TreeNode=D,M.SHOW_ALL=rn,M.SHOW_PARENT=qe,M.SHOW_CHILD=yt;var Se=M,be=Se},639:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return H}});var h=_(67711),ue=_(52873),z=_(98506),se=_(16886),B=_(33346),d=_(59301),_e=_(92310),re=_.n(_e),o=_(26112),g=_(30699),A=function(w){for(var Q=w.prefixCls,ne=w.level,ee=w.isStart,oe=w.isEnd,ge="".concat(Q,"-indent-unit"),me=[],at=0;at0&&arguments[0]!==void 0?arguments[0]:[],Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Je=V.length,J=Ve.length;if(Math.abs(Je-J)!==1)return{add:!1,key:null};function M(Se,be){var W=new Map;Se.forEach(function(ye){W.set(ye,!0)});var fe=be.filter(function(ye){return!W.has(ye)});return fe.length===1?fe[0]:null}return Je ").concat(Ve);return Ve}var Wt=j.forwardRef(function(V,Ve){var Je=V.prefixCls,J=V.data,M=V.selectable,Se=V.checkable,be=V.expandedKeys,W=V.selectedKeys,fe=V.checkedKeys,ye=V.loadedKeys,et=V.loadingKeys,We=V.halfCheckedKeys,$e=V.keyEntities,Xe=V.disabled,ot=V.dragging,de=V.dragOverNodeKey,K=V.dropPosition,N=V.motion,Le=V.height,De=V.itemHeight,Ae=V.virtual,it=V.scrollWidth,st=V.focusable,Oe=V.activeItem,bt=V.focused,Zt=V.tabIndex,St=V.onKeyDown,Bt=V.onFocus,ae=V.onBlur,ve=V.onActiveChange,Ee=V.onListChangeStart,k=V.onListChangeEnd,Y=(0,w.Z)(V,X),he=j.useRef(null),ce=j.useRef(null);j.useImperativeHandle(Ve,function(){return{scrollTo:function(Lt){he.current.scrollTo(Lt)},getIndentWidth:function(){return ce.current.offsetWidth}}});var xe=j.useState(be),Be=(0,D.Z)(xe,2),Qe=Be[0],ut=Be[1],nt=j.useState(J),Ke=(0,D.Z)(nt,2),R=Ke[0],U=Ke[1],S=j.useState(J),je=(0,D.Z)(S,2),ke=je[0],Pe=je[1],He=j.useState([]),Ge=(0,D.Z)(He,2),ct=Ge[0],Rt=Ge[1],kt=j.useState(null),on=(0,D.Z)(kt,2),Ne=on[0],Re=on[1],gt=j.useRef(J);gt.current=J;function dt(){var Ct=gt.current;U(Ct),Pe(Ct),Rt([]),Re(null),k()}(0,Q.Z)(function(){ut(be);var Ct=G(Qe,be);if(Ct.key!==null)if(Ct.add){var Lt=R.findIndex(function(Mt){var Ue=Mt.key;return Ue===Ct.key}),en=At(ie(R,J,Ct.key),Ae,Le,De),Nt=R.slice();Nt.splice(Lt+1,0,tt),Pe(Nt),Rt(en),Re("show")}else{var un=J.findIndex(function(Mt){var Ue=Mt.key;return Ue===Ct.key}),sn=At(ie(J,R,Ct.key),Ae,Le,De),Yt=J.slice();Yt.splice(un+1,0,tt),Pe(Yt),Rt(sn),Re("hide")}else R!==J&&(U(J),Pe(J))},[be,J]),j.useEffect(function(){ot||dt()},[ot]);var Ot=N?ke:J,xt={expandedKeys:be,selectedKeys:W,loadedKeys:ye,loadingKeys:et,checkedKeys:fe,halfCheckedKeys:We,dragOverNodeKey:de,dropPosition:K,keyEntities:$e};return j.createElement(j.Fragment,null,bt&&Oe&&j.createElement("span",{style:y,"aria-live":"assertive"},Ft(Oe)),j.createElement("div",null,j.createElement("input",{style:y,disabled:st===!1||Xe,tabIndex:st!==!1?Zt:null,onKeyDown:St,onFocus:Bt,onBlur:ae,value:"",onChange:v,"aria-label":"for screen reader"})),j.createElement("div",{className:"".concat(Je,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},j.createElement("div",{className:"".concat(Je,"-indent")},j.createElement("div",{ref:ce,className:"".concat(Je,"-indent-unit")}))),j.createElement(ne.Z,(0,h.Z)({},Y,{data:Ot,itemKey:Dt,height:Le,fullHeight:!1,virtual:Ae,itemHeight:De,scrollWidth:it,prefixCls:"".concat(Je,"-list"),ref:he,role:"tree",onVisibleChange:function(Lt){Lt.every(function(en){return Dt(en)!==O})&&dt()}}),function(Ct){var Lt=Ct.pos,en=Object.assign({},(H(Ct.data),Ct.data)),Nt=Ct.title,un=Ct.key,sn=Ct.isStart,Yt=Ct.isEnd,Mt=(0,at.km)(un,Lt);delete en.key,delete en.children;var Ue=(0,at.H8)(Mt,xt);return j.createElement(P,(0,h.Z)({},en,Ue,{title:Nt,active:!!Oe&&un===Oe.key,pos:Lt,data:Ct.data,isStart:sn,isEnd:Yt,motion:N,motionNodes:un===O?ct:null,motionType:Ne,onMotionStart:Ee,onMotionEnd:dt,treeNodeRequiredProps:xt,onMouseMove:function(){ve(null)}}))}))}),ze=Wt,Qt=_(82661),Tt=_(34643),rn=_(65065),qe=10,yt=function(V){(0,re.Z)(Je,V);var Ve=(0,o.Z)(Je);function Je(){var J;(0,B.Z)(this,Je);for(var M=arguments.length,Se=new Array(M),be=0;be2&&arguments[2]!==void 0?arguments[2]:!1,We=J.state,$e=We.dragChildrenKeys,Xe=We.dropPosition,ot=We.dropTargetKey,de=We.dropTargetPos,K=We.dropAllowed;if(K){var N=J.props.onDrop;if(J.setState({dragOverNodeKey:null}),J.cleanDragState(),ot!==null){var Le=(0,z.Z)((0,z.Z)({},(0,at.H8)(ot,J.getTreeNodeRequiredProps())),{},{active:((ye=J.getActiveItem())===null||ye===void 0?void 0:ye.key)===ot,data:(0,rn.Z)(J.state.keyEntities,ot).node}),De=$e.includes(ot);(0,I.ZP)(!De,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Ae=(0,Qt.yx)(de),it={event:W,node:(0,at.F)(Le),dragNode:J.dragNodeProps?(0,at.F)(J.dragNodeProps):null,dragNodesKeys:[J.dragNodeProps.eventKey].concat($e),dropToGap:Xe!==0,dropPosition:Xe+Number(Ae[Ae.length-1])};et||N==null||N(it),J.dragNodeProps=null}}}),(0,g.Z)((0,_e.Z)(J),"cleanDragState",function(){var W=J.state.draggingNodeKey;W!==null&&J.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),J.dragStartMousePosition=null,J.currentMouseOverDroppableNodeKey=null}),(0,g.Z)((0,_e.Z)(J),"triggerExpandActionExpand",function(W,fe){var ye=J.state,et=ye.expandedKeys,We=ye.flattenNodes,$e=fe.expanded,Xe=fe.key,ot=fe.isLeaf;if(!(ot||W.shiftKey||W.metaKey||W.ctrlKey)){var de=We.filter(function(N){return N.key===Xe})[0],K=(0,at.F)((0,z.Z)((0,z.Z)({},(0,at.H8)(Xe,J.getTreeNodeRequiredProps())),{},{data:de.data}));J.setExpandedKeys($e?(0,Qt._5)(et,Xe):(0,Qt.L0)(et,Xe)),J.onNodeExpand(W,K)}}),(0,g.Z)((0,_e.Z)(J),"onNodeClick",function(W,fe){var ye=J.props,et=ye.onClick,We=ye.expandAction;We==="click"&&J.triggerExpandActionExpand(W,fe),et==null||et(W,fe)}),(0,g.Z)((0,_e.Z)(J),"onNodeDoubleClick",function(W,fe){var ye=J.props,et=ye.onDoubleClick,We=ye.expandAction;We==="doubleClick"&&J.triggerExpandActionExpand(W,fe),et==null||et(W,fe)}),(0,g.Z)((0,_e.Z)(J),"onNodeSelect",function(W,fe){var ye=J.state.selectedKeys,et=J.state,We=et.keyEntities,$e=et.fieldNames,Xe=J.props,ot=Xe.onSelect,de=Xe.multiple,K=fe.selected,N=fe[$e.key],Le=!K;Le?de?ye=(0,Qt.L0)(ye,N):ye=[N]:ye=(0,Qt._5)(ye,N);var De=ye.map(function(Ae){var it=(0,rn.Z)(We,Ae);return it?it.node:null}).filter(Boolean);J.setUncontrolledState({selectedKeys:ye}),ot==null||ot(ye,{event:"select",selected:Le,node:fe,selectedNodes:De,nativeEvent:W.nativeEvent})}),(0,g.Z)((0,_e.Z)(J),"onNodeCheck",function(W,fe,ye){var et=J.state,We=et.keyEntities,$e=et.checkedKeys,Xe=et.halfCheckedKeys,ot=J.props,de=ot.checkStrictly,K=ot.onCheck,N=fe.key,Le,De={event:"check",node:fe,checked:ye,nativeEvent:W.nativeEvent};if(de){var Ae=ye?(0,Qt.L0)($e,N):(0,Qt._5)($e,N),it=(0,Qt._5)(Xe,N);Le={checked:Ae,halfChecked:it},De.checkedNodes=Ae.map(function(Bt){return(0,rn.Z)(We,Bt)}).filter(Boolean).map(function(Bt){return Bt.node}),J.setUncontrolledState({checkedKeys:Ae})}else{var st=(0,Tt.S)([].concat((0,se.Z)($e),[N]),!0,We),Oe=st.checkedKeys,bt=st.halfCheckedKeys;if(!ye){var Zt=new Set(Oe);Zt.delete(N);var St=(0,Tt.S)(Array.from(Zt),{checked:!1,halfCheckedKeys:bt},We);Oe=St.checkedKeys,bt=St.halfCheckedKeys}Le=Oe,De.checkedNodes=[],De.checkedNodesPositions=[],De.halfCheckedKeys=bt,Oe.forEach(function(Bt){var ae=(0,rn.Z)(We,Bt);if(ae){var ve=ae.node,Ee=ae.pos;De.checkedNodes.push(ve),De.checkedNodesPositions.push({node:ve,pos:Ee})}}),J.setUncontrolledState({checkedKeys:Oe},!1,{halfCheckedKeys:bt})}K==null||K(Le,De)}),(0,g.Z)((0,_e.Z)(J),"onNodeLoad",function(W){var fe,ye=W.key,et=J.state.keyEntities,We=(0,rn.Z)(et,ye);if(!(We!=null&&(fe=We.children)!==null&&fe!==void 0&&fe.length)){var $e=new Promise(function(Xe,ot){J.setState(function(de){var K=de.loadedKeys,N=K===void 0?[]:K,Le=de.loadingKeys,De=Le===void 0?[]:Le,Ae=J.props,it=Ae.loadData,st=Ae.onLoad;if(!it||N.includes(ye)||De.includes(ye))return null;var Oe=it(W);return Oe.then(function(){var bt=J.state.loadedKeys,Zt=(0,Qt.L0)(bt,ye);st==null||st(Zt,{event:"load",node:W}),J.setUncontrolledState({loadedKeys:Zt}),J.setState(function(St){return{loadingKeys:(0,Qt._5)(St.loadingKeys,ye)}}),Xe()}).catch(function(bt){if(J.setState(function(St){return{loadingKeys:(0,Qt._5)(St.loadingKeys,ye)}}),J.loadingRetryTimes[ye]=(J.loadingRetryTimes[ye]||0)+1,J.loadingRetryTimes[ye]>=qe){var Zt=J.state.loadedKeys;(0,I.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),J.setUncontrolledState({loadedKeys:(0,Qt.L0)(Zt,ye)}),Xe()}ot(bt)}),{loadingKeys:(0,Qt.L0)(De,ye)}})});return $e.catch(function(){}),$e}}),(0,g.Z)((0,_e.Z)(J),"onNodeMouseEnter",function(W,fe){var ye=J.props.onMouseEnter;ye==null||ye({event:W,node:fe})}),(0,g.Z)((0,_e.Z)(J),"onNodeMouseLeave",function(W,fe){var ye=J.props.onMouseLeave;ye==null||ye({event:W,node:fe})}),(0,g.Z)((0,_e.Z)(J),"onNodeContextMenu",function(W,fe){var ye=J.props.onRightClick;ye&&(W.preventDefault(),ye({event:W,node:fe}))}),(0,g.Z)((0,_e.Z)(J),"onFocus",function(){var W=J.props.onFocus;J.setState({focused:!0});for(var fe=arguments.length,ye=new Array(fe),et=0;et1&&arguments[1]!==void 0?arguments[1]:!1,ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!J.destroyed){var et=!1,We=!0,$e={};Object.keys(W).forEach(function(Xe){if(J.props.hasOwnProperty(Xe)){We=!1;return}et=!0,$e[Xe]=W[Xe]}),et&&(!fe||We)&&J.setState((0,z.Z)((0,z.Z)({},$e),ye))}}),(0,g.Z)((0,_e.Z)(J),"scrollTo",function(W){J.listRef.current.scrollTo(W)}),J}return(0,d.Z)(Je,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var M=this.props,Se=M.activeKey,be=M.itemScrollOffset,W=be===void 0?0:be;Se!==void 0&&Se!==this.state.activeKey&&(this.setState({activeKey:Se}),Se!==null&&this.scrollTo({key:Se,offset:W}))}},{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 M=this.state,Se=M.focused,be=M.flattenNodes,W=M.keyEntities,fe=M.draggingNodeKey,ye=M.activeKey,et=M.dropLevelOffset,We=M.dropContainerKey,$e=M.dropTargetKey,Xe=M.dropPosition,ot=M.dragOverNodeKey,de=M.indent,K=this.props,N=K.prefixCls,Le=K.className,De=K.style,Ae=K.showLine,it=K.focusable,st=K.tabIndex,Oe=st===void 0?0:st,bt=K.selectable,Zt=K.showIcon,St=K.icon,Bt=K.switcherIcon,ae=K.draggable,ve=K.checkable,Ee=K.checkStrictly,k=K.disabled,Y=K.motion,he=K.loadData,ce=K.filterTreeNode,xe=K.height,Be=K.itemHeight,Qe=K.scrollWidth,ut=K.virtual,nt=K.titleRender,Ke=K.dropIndicatorRender,R=K.onContextMenu,U=K.onScroll,S=K.direction,je=K.rootClassName,ke=K.rootStyle,Pe=(0,b.Z)(this.props,{aria:!0,data:!0}),He;ae&&((0,ue.Z)(ae)==="object"?He=ae:typeof ae=="function"?He={nodeDraggable:ae}:He={});var Ge={prefixCls:N,selectable:bt,showIcon:Zt,icon:St,switcherIcon:Bt,draggable:He,draggingNodeKey:fe,checkable:ve,checkStrictly:Ee,disabled:k,keyEntities:W,dropLevelOffset:et,dropContainerKey:We,dropTargetKey:$e,dropPosition:Xe,dragOverNodeKey:ot,indent:de,direction:S,dropIndicatorRender:Ke,loadData:he,filterTreeNode:ce,titleRender:nt,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 j.createElement($.k.Provider,{value:Ge},j.createElement("div",{className:p()(N,Le,je,(0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(N,"-show-line"),Ae),"".concat(N,"-focused"),Se),"".concat(N,"-active-focused"),ye!==null)),style:ke},j.createElement(ze,(0,h.Z)({ref:this.listRef,prefixCls:N,style:De,data:be,disabled:k,selectable:bt,checkable:!!ve,motion:Y,dragging:fe!==null,height:xe,itemHeight:Be,virtual:ut,focusable:it,focused:Se,tabIndex:Oe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:R,onScroll:U,scrollWidth:Qe},this.getTreeNodeRequiredProps(),Pe))))}}],[{key:"getDerivedStateFromProps",value:function(M,Se){var be=Se.prevProps,W={prevProps:M};function fe(Oe){return!be&&M.hasOwnProperty(Oe)||be&&be[Oe]!==M[Oe]}var ye,et=Se.fieldNames;if(fe("fieldNames")&&(et=(0,at.w$)(M.fieldNames),W.fieldNames=et),fe("treeData")?ye=M.treeData:fe("children")&&((0,I.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ye=(0,at.zn)(M.children)),ye){W.treeData=ye;var We=(0,at.I8)(ye,{fieldNames:et});W.keyEntities=(0,z.Z)((0,g.Z)({},O,Ye),We.keyEntities)}var $e=W.keyEntities||Se.keyEntities;if(fe("expandedKeys")||be&&fe("autoExpandParent"))W.expandedKeys=M.autoExpandParent||!be&&M.defaultExpandParent?(0,Qt.r7)(M.expandedKeys,$e):M.expandedKeys;else if(!be&&M.defaultExpandAll){var Xe=(0,z.Z)({},$e);delete Xe[O];var ot=[];Object.keys(Xe).forEach(function(Oe){var bt=Xe[Oe];bt.children&&bt.children.length&&ot.push(bt.key)}),W.expandedKeys=ot}else!be&&M.defaultExpandedKeys&&(W.expandedKeys=M.autoExpandParent||M.defaultExpandParent?(0,Qt.r7)(M.defaultExpandedKeys,$e):M.defaultExpandedKeys);if(W.expandedKeys||delete W.expandedKeys,ye||W.expandedKeys){var de=(0,at.oH)(ye||Se.treeData,W.expandedKeys||Se.expandedKeys,et);W.flattenNodes=de}if(M.selectable&&(fe("selectedKeys")?W.selectedKeys=(0,Qt.BT)(M.selectedKeys,M):!be&&M.defaultSelectedKeys&&(W.selectedKeys=(0,Qt.BT)(M.defaultSelectedKeys,M))),M.checkable){var K;if(fe("checkedKeys")?K=(0,Qt.E6)(M.checkedKeys)||{}:!be&&M.defaultCheckedKeys?K=(0,Qt.E6)(M.defaultCheckedKeys)||{}:ye&&(K=(0,Qt.E6)(M.checkedKeys)||{checkedKeys:Se.checkedKeys,halfCheckedKeys:Se.halfCheckedKeys}),K){var N=K,Le=N.checkedKeys,De=Le===void 0?[]:Le,Ae=N.halfCheckedKeys,it=Ae===void 0?[]:Ae;if(!M.checkStrictly){var st=(0,Tt.S)(De,!0,$e);De=st.checkedKeys,it=st.halfCheckedKeys}W.checkedKeys=De,W.halfCheckedKeys=it}}return fe("loadedKeys")&&(W.loadedKeys=M.loadedKeys),W}}]),Je}(j.Component);(0,g.Z)(yt,"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:F,allowDrop:function(){return!0},expandAction:!1}),(0,g.Z)(yt,"TreeNode",oe.Z);var Fe=yt,we=Fe},82661:function(Mn,Vt,_){"use strict";_.d(Vt,{BT:function(){return j},E6:function(){return F},L0:function(){return g},OM:function(){return I},_5:function(){return o},r7:function(){return H},wA:function(){return p},yx:function(){return A}});var h=_(15142),ue=_(26420),z=_(48736),se=_(59301),B=_(639),d=_(65065),_e=_(34061),re=null;function o(D,w){if(!D)return[];var Q=D.slice(),ne=Q.indexOf(w);return ne>=0&&Q.splice(ne,1),Q}function g(D,w){var Q=(D||[]).slice();return Q.indexOf(w)===-1&&Q.push(w),Q}function A(D){return D.split("-")}function p(D,w){var Q=[],ne=(0,d.Z)(w,D);function ee(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];oe.forEach(function(ge){var me=ge.key,at=ge.children;Q.push(me),ee(at)})}return ee(ne.children),Q}function E(D){if(D.parent){var w=A(D.pos);return Number(w[w.length-1])===D.parent.children.length-1}return!1}function b(D){var w=A(D.pos);return Number(w[w.length-1])===0}function I(D,w,Q,ne,ee,oe,ge,me,at,Z){var T,P=D.clientX,G=D.clientY,ie=D.target.getBoundingClientRect(),X=ie.top,y=ie.height,v=(Z==="rtl"?-1:1)*(((ee==null?void 0:ee.x)||0)-P),O=(v-12)/ne,pe=at.filter(function(we){var V;return(V=me[we])===null||V===void 0||(V=V.children)===null||V===void 0?void 0:V.length}),Ye=(0,d.Z)(me,Q.eventKey);if(G-1.5?oe({dragNode:qe,dropNode:yt,dropPosition:1})?Qt=1:Fe=!1:oe({dragNode:qe,dropNode:yt,dropPosition:0})?Qt=0:oe({dragNode:qe,dropNode:yt,dropPosition:1})?Qt=1:Fe=!1:oe({dragNode:qe,dropNode:yt,dropPosition:1})?Qt=1:Fe=!1,{dropPosition:Qt,dropLevelOffset:Tt,dropTargetKey:Ye.key,dropTargetPos:Ye.pos,dragOverNodeKey:ze,dropContainerKey:Qt===0?null:((T=Ye.parent)===null||T===void 0?void 0:T.key)||null,dropAllowed:Fe}}function j(D,w){if(D){var Q=w.multiple;return Q?D.slice():D.length?[D[0]]:D}}var $=function(w){return w};function le(D,w){if(!D)return[];var Q=w||{},ne=Q.processProps,ee=ne===void 0?$:ne,oe=Array.isArray(D)?D:[D];return oe.map(function(ge){var me=ge.children,at=_objectWithoutProperties(ge,re),Z=le(me,w);return React.createElement(TreeNode,_extends({key:at.key},ee(at)),Z)})}function F(D){if(!D)return null;var w;if(Array.isArray(D))w={checkedKeys:D,halfCheckedKeys:void 0};else if((0,ue.Z)(D)==="object")w={checkedKeys:D.checked||void 0,halfCheckedKeys:D.halfChecked||void 0};else return(0,z.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return w}function H(D,w){var Q=new Set;function ne(ee){if(!Q.has(ee)){var oe=(0,d.Z)(w,ee);if(oe){Q.add(ee);var ge=oe.parent,me=oe.node;me.disabled||ge&&ne(ge.key)}}}return(D||[]).forEach(function(ee){ne(ee)}),(0,h.Z)(Q)}},34643:function(Mn,Vt,_){"use strict";_.d(Vt,{S:function(){return _e}});var h=_(48736),ue=_(65065);function z(re,o){var g=new Set;return re.forEach(function(A){o.has(A)||g.add(A)}),g}function se(re){var o=re||{},g=o.disabled,A=o.disableCheckbox,p=o.checkable;return!!(g||A)||p===!1}function B(re,o,g,A){for(var p=new Set(re),E=new Set,b=0;b<=g;b+=1){var I=o.get(b)||new Set;I.forEach(function(F){var H=F.key,D=F.node,w=F.children,Q=w===void 0?[]:w;p.has(H)&&!A(D)&&Q.filter(function(ne){return!A(ne.node)}).forEach(function(ne){p.add(ne.key)})})}for(var j=new Set,$=g;$>=0;$-=1){var le=o.get($)||new Set;le.forEach(function(F){var H=F.parent,D=F.node;if(!(A(D)||!F.parent||j.has(F.parent.key))){if(A(F.parent.node)){j.add(H.key);return}var w=!0,Q=!1;(H.children||[]).filter(function(ne){return!A(ne.node)}).forEach(function(ne){var ee=ne.key,oe=p.has(ee);w&&!oe&&(w=!1),!Q&&(oe||E.has(ee))&&(Q=!0)}),w&&p.add(H.key),Q&&E.add(H.key),j.add(H.key)}})}return{checkedKeys:Array.from(p),halfCheckedKeys:Array.from(z(E,p))}}function d(re,o,g,A,p){for(var E=new Set(re),b=new Set(o),I=0;I<=A;I+=1){var j=g.get(I)||new Set;j.forEach(function(H){var D=H.key,w=H.node,Q=H.children,ne=Q===void 0?[]:Q;!E.has(D)&&!b.has(D)&&!p(w)&&ne.filter(function(ee){return!p(ee.node)}).forEach(function(ee){E.delete(ee.key)})})}b=new Set;for(var $=new Set,le=A;le>=0;le-=1){var F=g.get(le)||new Set;F.forEach(function(H){var D=H.parent,w=H.node;if(!(p(w)||!H.parent||$.has(H.parent.key))){if(p(H.parent.node)){$.add(D.key);return}var Q=!0,ne=!1;(D.children||[]).filter(function(ee){return!p(ee.node)}).forEach(function(ee){var oe=ee.key,ge=E.has(oe);Q&&!ge&&(Q=!1),!ne&&(ge||b.has(oe))&&(ne=!0)}),Q||E.delete(D.key),ne&&b.add(D.key),$.add(D.key)}})}return{checkedKeys:Array.from(E),halfCheckedKeys:Array.from(z(b,E))}}function _e(re,o,g,A){var p=[],E;A?E=A:E=se;var b=new Set(re.filter(function(le){var F=!!(0,ue.Z)(g,le);return F||p.push(le),F})),I=new Map,j=0;Object.keys(g).forEach(function(le){var F=g[le],H=F.level,D=I.get(H);D||(D=new Set,I.set(H,D)),D.add(F),j=Math.max(j,H)}),(0,h.ZP)(!p.length,"Tree missing follow keys: ".concat(p.slice(0,100).map(function(le){return"'".concat(le,"'")}).join(", ")));var $;return o===!0?$=B(b,I,j,E):$=d(b,o.halfCheckedKeys,I,j,E),$}},65065:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return h}});function h(ue,z){return ue[z]}},34061:function(Mn,Vt,_){"use strict";_.d(Vt,{F:function(){return H},H8:function(){return F},I8:function(){return le},km:function(){return p},oH:function(){return j},w$:function(){return E},zn:function(){return I}});var h=_(26420),ue=_(15142),z=_(98506),se=_(33346),B=_(11592),d=_(2738),_e=_(48736),re=_(65065),o=["children"];function g(D,w){return"".concat(D,"-").concat(w)}function A(D){return D&&D.type&&D.type.isTreeNode}function p(D,w){return D!=null?D:w}function E(D){var w=D||{},Q=w.title,ne=w._title,ee=w.key,oe=w.children,ge=Q||"title";return{title:ge,_title:ne||[ge],key:ee||"key",children:oe||"children"}}function b(D,w){var Q=new Map;function ne(ee){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ee||[]).forEach(function(ge){var me=ge[w.key],at=ge[w.children];warning(me!=null,"Tree node must have a certain key: [".concat(oe).concat(me,"]"));var Z=String(me);warning(!Q.has(Z)||me===null||me===void 0,"Same 'key' exist in the Tree: ".concat(Z)),Q.set(Z,!0),ne(at,"".concat(oe).concat(Z," > "))})}ne(D)}function I(D){function w(Q){var ne=(0,B.Z)(Q);return ne.map(function(ee){if(!A(ee))return(0,_e.ZP)(!ee,"Tree/TreeNode can only accept TreeNode as children."),null;var oe=ee.key,ge=ee.props,me=ge.children,at=(0,se.Z)(ge,o),Z=(0,z.Z)({key:oe},at),T=w(me);return T.length&&(Z.children=T),Z}).filter(function(ee){return ee})}return w(D)}function j(D,w,Q){var ne=E(Q),ee=ne._title,oe=ne.key,ge=ne.children,me=new Set(w===!0?[]:w),at=[];function Z(T){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return T.map(function(G,ie){for(var X=g(P?P.pos:"0",ie),y=p(G[oe],X),v,O=0;O1&&arguments[1]!==void 0?arguments[1]:{},Q=w.initWrapper,ne=w.processEntity,ee=w.onProcessFinished,oe=w.externalGetKey,ge=w.childrenPropName,me=w.fieldNames,at=arguments.length>2?arguments[2]:void 0,Z=oe||at,T={},P={},G={posEntities:T,keyEntities:P};return Q&&(G=Q(G)||G),$(D,function(ie){var X=ie.node,y=ie.index,v=ie.pos,O=ie.key,pe=ie.parentPos,Ye=ie.level,tt=ie.nodes,At={node:X,nodes:tt,index:y,key:O,pos:v,level:Ye},Dt=p(O,v);T[v]=At,P[Dt]=At,At.parent=T[pe],At.parent&&(At.parent.children=At.parent.children||[],At.parent.children.push(At)),ne&&ne(At,G)},{externalGetKey:Z,childrenPropName:ge,fieldNames:me}),ee&&ee(G),G}function F(D,w){var Q=w.expandedKeys,ne=w.selectedKeys,ee=w.loadedKeys,oe=w.loadingKeys,ge=w.checkedKeys,me=w.halfCheckedKeys,at=w.dragOverNodeKey,Z=w.dropPosition,T=w.keyEntities,P=(0,re.Z)(T,D),G={eventKey:D,expanded:Q.indexOf(D)!==-1,selected:ne.indexOf(D)!==-1,loaded:ee.indexOf(D)!==-1,loading:oe.indexOf(D)!==-1,checked:ge.indexOf(D)!==-1,halfChecked:me.indexOf(D)!==-1,pos:String(P?P.pos:""),dragOver:at===D&&Z===0,dragOverGapTop:at===D&&Z===-1,dragOverGapBottom:at===D&&Z===1};return G}function H(D){var w=D.data,Q=D.expanded,ne=D.selected,ee=D.checked,oe=D.loaded,ge=D.loading,me=D.halfChecked,at=D.dragOver,Z=D.dragOverGapTop,T=D.dragOverGapBottom,P=D.pos,G=D.active,ie=D.eventKey,X=(0,z.Z)((0,z.Z)({},w),{},{expanded:Q,selected:ne,checked:ee,loaded:oe,loading:ge,halfChecked:me,dragOver:at,dragOverGapTop:Z,dragOverGapBottom:T,pos:P,active:G,key:ie});return"props"in X||Object.defineProperty(X,"props",{get:function(){return(0,_e.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),D}}),X}},8224:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return ue}});var h=_(4676);function ue(z,se,B,d){var _e=h.unstable_batchedUpdates?function(o){h.unstable_batchedUpdates(B,o)}:B;return z!=null&&z.addEventListener&&z.addEventListener(se,_e,d),{remove:function(){z!=null&&z.removeEventListener&&z.removeEventListener(se,_e,d)}}}},24514:function(Mn,Vt,_){"use strict";_.d(Vt,{G:function(){return se}});var h=_(47273),ue=function(d){if((0,h.Z)()&&window.document.documentElement){var _e=Array.isArray(d)?d:[d],re=window.document.documentElement;return _e.some(function(o){return o in re.style})}return!1},z=function(d,_e){if(!ue(d))return!1;var re=document.createElement("div"),o=re.style[d];return re.style[d]=_e,re.style[d]!==o};function se(B,d){return!Array.isArray(B)&&d!==void 0?z(B,d):ue(B)}},49658:function(Mn,Vt){"use strict";Vt.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var _=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(_)||/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(_==null?void 0:_.substr(0,4))}},6790:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return qe}});var h=_(67711),ue=_(26420),z=_(98506),se=_(52873),B=_(16886),d=_(33346),_e=_(92310),re=_.n(_e),o=_(29301),g=_(70425),A=_(34280),p=_(59301),E=_(4676),b=p.forwardRef(function(yt,Fe){var we=yt.height,V=yt.offsetY,Ve=yt.offsetX,Je=yt.children,J=yt.prefixCls,M=yt.onInnerResize,Se=yt.innerProps,be=yt.rtl,W=yt.extra,fe={},ye={display:"flex",flexDirection:"column"};return V!==void 0&&(fe={height:we,position:"relative",overflow:"hidden"},ye=(0,z.Z)((0,z.Z)({},ye),{},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)({transform:"translateY(".concat(V,"px)")},be?"marginRight":"marginLeft",-Ve),"position","absolute"),"left",0),"right",0),"top",0))),p.createElement("div",{style:fe},p.createElement(o.Z,{onResize:function(We){var $e=We.offsetHeight;$e&&M&&M()}},p.createElement("div",(0,h.Z)({style:ye,className:re()((0,se.Z)({},"".concat(J,"-holder-inner"),J)),ref:Fe},Se),Je,W)))});b.displayName="Filler";var I=b;function j(yt){var Fe=yt.children,we=yt.setRef,V=p.useCallback(function(Ve){we(Ve)},[]);return p.cloneElement(Fe,{ref:V})}function $(yt,Fe,we,V,Ve,Je,J,M){var Se=M.getKey;return yt.slice(Fe,we+1).map(function(be,W){var fe=Fe+W,ye=J(be,fe,{style:{width:V},offsetX:Ve}),et=Se(be);return p.createElement(j,{key:et,setRef:function($e){return Je(be,$e)}},ye)})}function le(yt,Fe,we,V){var Ve=we-yt,Je=Fe-we,J=Math.min(Ve,Je)*2;if(V<=J){var M=Math.floor(V/2);return V%2?we+M+1:we-M}return Ve>Je?we-(V-Je):we+(V-Ve)}function F(yt,Fe,we){var V=yt.length,Ve=Fe.length,Je,J;if(V===0&&Ve===0)return null;V2&&arguments[2]!==void 0?arguments[2]:!1,fe=Se?be<0&&M.current.left||be>0&&M.current.right:be<0&&M.current.top||be>0&&M.current.bottom;return W&&fe?(clearTimeout(Je.current),Ve.current=!1):(!fe||Ve.current)&&J(),!Ve.current&&fe}};function ee(yt,Fe,we,V,Ve,Je,J){var M=(0,p.useRef)(0),Se=(0,p.useRef)(null),be=(0,p.useRef)(null),W=(0,p.useRef)(!1),fe=ne(Fe,we,V,Ve);function ye(de,K){if(D.Z.cancel(Se.current),!fe(!1,K)){var N=de;if(!N._virtualHandled)N._virtualHandled=!0;else return;M.current+=K,be.current=K,Q||N.preventDefault(),Se.current=(0,D.Z)(function(){var Le=W.current?10:1;J(M.current*Le,!1),M.current=0})}}function et(de,K){J(K,!0),Q||de.preventDefault()}var We=(0,p.useRef)(null),$e=(0,p.useRef)(null);function Xe(de){if(yt){D.Z.cancel($e.current),$e.current=(0,D.Z)(function(){We.current=null},2);var K=de.deltaX,N=de.deltaY,Le=de.shiftKey,De=K,Ae=N;(We.current==="sx"||!We.current&&Le&&N&&!K)&&(De=N,Ae=0,We.current="sx");var it=Math.abs(De),st=Math.abs(Ae);We.current===null&&(We.current=Je&&it>st?"x":"y"),We.current==="y"?ye(de,Ae):et(de,De)}}function ot(de){yt&&(W.current=de.detail===be.current)}return[Xe,ot]}function oe(yt,Fe,we,V){var Ve=p.useMemo(function(){return[new Map,[]]},[yt,we.id,V]),Je=(0,B.Z)(Ve,2),J=Je[0],M=Je[1],Se=function(W){var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W,ye=J.get(W),et=J.get(fe);if(ye===void 0||et===void 0)for(var We=yt.length,$e=M.length;$e0&&arguments[0]!==void 0?arguments[0]:!1;W();var We=function(){var ot=!1;M.current.forEach(function(de,K){if(de&&de.offsetParent){var N=de.offsetHeight,Le=getComputedStyle(de),De=Le.marginTop,Ae=Le.marginBottom,it=T(De),st=T(Ae),Oe=N+it+st;Se.current.get(K)!==Oe&&(Se.current.set(K,Oe),ot=!0)}}),ot&&J(function(de){return de+1})};if(et)We();else{be.current+=1;var $e=be.current;Promise.resolve().then(function(){$e===be.current&&We()})}}function ye(et,We){var $e=yt(et),Xe=M.current.get($e);We?(M.current.set($e,We),fe()):M.current.delete($e),!Xe!=!We&&(We?Fe==null||Fe(et):we==null||we(et))}return(0,p.useEffect)(function(){return W},[]),[ye,fe,Se.current,Je]}var G=14/15;function ie(yt,Fe,we){var V=(0,p.useRef)(!1),Ve=(0,p.useRef)(0),Je=(0,p.useRef)(0),J=(0,p.useRef)(null),M=(0,p.useRef)(null),Se,be=function(et){if(V.current){var We=Math.ceil(et.touches[0].pageX),$e=Math.ceil(et.touches[0].pageY),Xe=Ve.current-We,ot=Je.current-$e,de=Math.abs(Xe)>Math.abs(ot);de?Ve.current=We:Je.current=$e;var K=we(de,de?Xe:ot,!1,et);K&&et.preventDefault(),clearInterval(M.current),K&&(M.current=setInterval(function(){de?Xe*=G:ot*=G;var N=Math.floor(de?Xe:ot);(!we(de,N,!0)||Math.abs(N)<=.1)&&clearInterval(M.current)},16))}},W=function(){V.current=!1,Se()},fe=function(et){Se(),et.touches.length===1&&!V.current&&(V.current=!0,Ve.current=Math.ceil(et.touches[0].pageX),Je.current=Math.ceil(et.touches[0].pageY),J.current=et.target,J.current.addEventListener("touchmove",be,{passive:!1}),J.current.addEventListener("touchend",W,{passive:!0}))};Se=function(){J.current&&(J.current.removeEventListener("touchmove",be),J.current.removeEventListener("touchend",W))},(0,A.Z)(function(){return yt&&Fe.current.addEventListener("touchstart",fe,{passive:!0}),function(){var ye;(ye=Fe.current)===null||ye===void 0||ye.removeEventListener("touchstart",fe),Se(),clearInterval(M.current)}},[yt])}function X(yt){return Math.floor(Math.pow(yt,.5))}function y(yt,Fe){var we="touches"in yt?yt.touches[0]:yt;return we[Fe?"pageX":"pageY"]-window[Fe?"scrollX":"scrollY"]}function v(yt,Fe,we){p.useEffect(function(){var V=Fe.current;if(yt&&V){var Ve=!1,Je,J,M=function(){D.Z.cancel(Je)},Se=function ye(){M(),Je=(0,D.Z)(function(){we(J),ye()})},be=function(et){if(!(et.target.draggable||et.button!==0)){var We=et;We._virtualHandled||(We._virtualHandled=!0,Ve=!0)}},W=function(){Ve=!1,M()},fe=function(et){if(Ve){var We=y(et,!1),$e=V.getBoundingClientRect(),Xe=$e.top,ot=$e.bottom;if(We<=Xe){var de=Xe-We;J=-X(de),Se()}else if(We>=ot){var K=We-ot;J=X(K),Se()}else M()}};return V.addEventListener("mousedown",be),V.ownerDocument.addEventListener("mouseup",W),V.ownerDocument.addEventListener("mousemove",fe),function(){V.removeEventListener("mousedown",be),V.ownerDocument.removeEventListener("mouseup",W),V.ownerDocument.removeEventListener("mousemove",fe),M()}}},[yt])}var O=10;function pe(yt,Fe,we,V,Ve,Je,J,M){var Se=p.useRef(),be=p.useState(null),W=(0,B.Z)(be,2),fe=W[0],ye=W[1];return(0,A.Z)(function(){if(fe&&fe.times=0;Bt-=1){var ae=Ve(Fe[Bt]),ve=we.get(ae);if(ve===void 0){de=!0;break}if(St-=ve,St<=0)break}switch(Le){case"top":N=Ae-Xe;break;case"bottom":N=it-ot+Xe;break;default:{var Ee=yt.current.scrollTop,k=Ee+ot;Aek&&(K="bottom")}}N!==null&&J(N),N!==fe.lastTop&&(de=!0)}de&&ye((0,z.Z)((0,z.Z)({},fe),{},{times:fe.times+1,targetAlign:K,lastTop:N}))}},[fe,yt.current]),function(et){if(et==null){M();return}if(D.Z.cancel(Se.current),typeof et=="number")J(et);else if(et&&(0,ue.Z)(et)==="object"){var We,$e=et.align;"index"in et?We=et.index:We=Fe.findIndex(function(de){return Ve(de)===et.key});var Xe=et.offset,ot=Xe===void 0?0:Xe;ye({times:0,index:We,offset:ot,originAlign:$e})}}}var Ye=p.forwardRef(function(yt,Fe){var we=yt.prefixCls,V=yt.rtl,Ve=yt.scrollOffset,Je=yt.scrollRange,J=yt.onStartMove,M=yt.onStopMove,Se=yt.onScroll,be=yt.horizontal,W=yt.spinSize,fe=yt.containerSize,ye=yt.style,et=yt.thumbStyle,We=yt.showScrollBar,$e=p.useState(!1),Xe=(0,B.Z)($e,2),ot=Xe[0],de=Xe[1],K=p.useState(null),N=(0,B.Z)(K,2),Le=N[0],De=N[1],Ae=p.useState(null),it=(0,B.Z)(Ae,2),st=it[0],Oe=it[1],bt=!V,Zt=p.useRef(),St=p.useRef(),Bt=p.useState(We),ae=(0,B.Z)(Bt,2),ve=ae[0],Ee=ae[1],k=p.useRef(),Y=function(){We===!0||We===!1||(clearTimeout(k.current),Ee(!0),k.current=setTimeout(function(){Ee(!1)},3e3))},he=Je-fe||0,ce=fe-W||0,xe=p.useMemo(function(){if(Ve===0||he===0)return 0;var je=Ve/he;return je*ce},[Ve,he,ce]),Be=function(ke){ke.stopPropagation(),ke.preventDefault()},Qe=p.useRef({top:xe,dragging:ot,pageY:Le,startTop:st});Qe.current={top:xe,dragging:ot,pageY:Le,startTop:st};var ut=function(ke){de(!0),De(y(ke,be)),Oe(Qe.current.top),J(),ke.stopPropagation(),ke.preventDefault()};p.useEffect(function(){var je=function(Ge){Ge.preventDefault()},ke=Zt.current,Pe=St.current;return ke.addEventListener("touchstart",je,{passive:!1}),Pe.addEventListener("touchstart",ut,{passive:!1}),function(){ke.removeEventListener("touchstart",je),Pe.removeEventListener("touchstart",ut)}},[]);var nt=p.useRef();nt.current=he;var Ke=p.useRef();Ke.current=ce,p.useEffect(function(){if(ot){var je,ke=function(Ge){var ct=Qe.current,Rt=ct.dragging,kt=ct.pageY,on=ct.startTop;D.Z.cancel(je);var Ne=Zt.current.getBoundingClientRect(),Re=fe/(be?Ne.width:Ne.height);if(Rt){var gt=(y(Ge,be)-kt)*Re,dt=on;!bt&&be?dt-=gt:dt+=gt;var Ot=nt.current,xt=Ke.current,Ct=xt?dt/xt:0,Lt=Math.ceil(Ct*Ot);Lt=Math.max(Lt,0),Lt=Math.min(Lt,Ot),je=(0,D.Z)(function(){Se(Lt,be)})}},Pe=function(){de(!1),M()};return window.addEventListener("mousemove",ke,{passive:!0}),window.addEventListener("touchmove",ke,{passive:!0}),window.addEventListener("mouseup",Pe,{passive:!0}),window.addEventListener("touchend",Pe,{passive:!0}),function(){window.removeEventListener("mousemove",ke),window.removeEventListener("touchmove",ke),window.removeEventListener("mouseup",Pe),window.removeEventListener("touchend",Pe),D.Z.cancel(je)}}},[ot]),p.useEffect(function(){return Y(),function(){clearTimeout(k.current)}},[Ve]),p.useImperativeHandle(Fe,function(){return{delayHidden:Y}});var R="".concat(we,"-scrollbar"),U={position:"absolute",visibility:ve?null:"hidden"},S={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return be?(Object.assign(U,{height:8,left:0,right:0,bottom:0}),Object.assign(S,(0,se.Z)({height:"100%",width:W},bt?"left":"right",xe))):(Object.assign(U,(0,se.Z)({width:8,top:0,bottom:0},bt?"right":"left",0)),Object.assign(S,{width:"100%",height:W,top:xe})),p.createElement("div",{ref:Zt,className:re()(R,(0,se.Z)((0,se.Z)((0,se.Z)({},"".concat(R,"-horizontal"),be),"".concat(R,"-vertical"),!be),"".concat(R,"-visible"),ve)),style:(0,z.Z)((0,z.Z)({},U),ye),onMouseDown:Be,onMouseMove:Y},p.createElement("div",{ref:St,className:re()("".concat(R,"-thumb"),(0,se.Z)({},"".concat(R,"-thumb-moving"),ot)),style:(0,z.Z)((0,z.Z)({},S),et),onMouseDown:ut}))}),tt=Ye,At=20;function Dt(){var yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,we=yt/Fe*yt;return isNaN(we)&&(we=0),we=Math.max(we,At),Math.floor(we)}var Ft=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Wt=[],ze={overflowY:"auto",overflowAnchor:"none"};function Qt(yt,Fe){var we=yt.prefixCls,V=we===void 0?"rc-virtual-list":we,Ve=yt.className,Je=yt.height,J=yt.itemHeight,M=yt.fullHeight,Se=M===void 0?!0:M,be=yt.style,W=yt.data,fe=yt.children,ye=yt.itemKey,et=yt.virtual,We=yt.direction,$e=yt.scrollWidth,Xe=yt.component,ot=Xe===void 0?"div":Xe,de=yt.onScroll,K=yt.onVirtualScroll,N=yt.onVisibleChange,Le=yt.innerProps,De=yt.extraRender,Ae=yt.styles,it=yt.showScrollBar,st=it===void 0?"optional":it,Oe=(0,d.Z)(yt,Ft),bt=p.useCallback(function(vt){return typeof ye=="function"?ye(vt):vt==null?void 0:vt[ye]},[ye]),Zt=P(bt,null,null),St=(0,B.Z)(Zt,4),Bt=St[0],ae=St[1],ve=St[2],Ee=St[3],k=!!(et!==!1&&Je&&J),Y=p.useMemo(function(){return Object.values(ve.maps).reduce(function(vt,_t){return vt+_t},0)},[ve.id,ve.maps]),he=k&&W&&(Math.max(J*W.length,Y)>Je||!!$e),ce=We==="rtl",xe=re()(V,(0,se.Z)({},"".concat(V,"-rtl"),ce),Ve),Be=W||Wt,Qe=(0,p.useRef)(),ut=(0,p.useRef)(),nt=(0,p.useRef)(),Ke=(0,p.useState)(0),R=(0,B.Z)(Ke,2),U=R[0],S=R[1],je=(0,p.useState)(0),ke=(0,B.Z)(je,2),Pe=ke[0],He=ke[1],Ge=(0,p.useState)(!1),ct=(0,B.Z)(Ge,2),Rt=ct[0],kt=ct[1],on=function(){kt(!0)},Ne=function(){kt(!1)},Re={getKey:bt};function gt(vt){S(function(_t){var Pt;typeof vt=="function"?Pt=vt(_t):Pt=vt;var jt=Qn(Pt);return Qe.current.scrollTop=jt,jt})}var dt=(0,p.useRef)({start:0,end:Be.length}),Ot=(0,p.useRef)(),xt=H(Be,bt),Ct=(0,B.Z)(xt,1),Lt=Ct[0];Ot.current=Lt;var en=p.useMemo(function(){if(!k)return{scrollHeight:void 0,start:0,end:Be.length-1,offset:void 0};if(!he){var vt;return{scrollHeight:((vt=ut.current)===null||vt===void 0?void 0:vt.offsetHeight)||0,start:0,end:Be.length-1,offset:void 0}}for(var _t=0,Pt,jt,tn,mn=Be.length,Kn=0;Kn=U&&Pt===void 0&&(Pt=Kn,jt=_t),Rn>U+Je&&tn===void 0&&(tn=Kn),_t=Rn}return Pt===void 0&&(Pt=0,jt=0,tn=Math.ceil(Je/J)),tn===void 0&&(tn=Be.length-1),tn=Math.min(tn+1,Be.length-1),{scrollHeight:_t,start:Pt,end:tn,offset:jt}},[he,k,U,Be,Ee,Je]),Nt=en.scrollHeight,un=en.start,sn=en.end,Yt=en.offset;dt.current.start=un,dt.current.end=sn,p.useLayoutEffect(function(){var vt=ve.getRecord();if(vt.size===1){var _t=Array.from(vt.keys())[0],Pt=vt.get(_t),jt=Be[un];if(jt&&Pt===void 0){var tn=bt(jt);if(tn===_t){var mn=ve.get(_t),Kn=mn-J;gt(function(hn){return hn+Kn})}}}ve.resetRecord()},[Nt]);var Mt=p.useState({width:0,height:Je}),Ue=(0,B.Z)(Mt,2),ht=Ue[0],wt=Ue[1],Ze=function(_t){wt({width:_t.offsetWidth,height:_t.offsetHeight})},Xt=(0,p.useRef)(),qt=(0,p.useRef)(),cn=p.useMemo(function(){return Dt(ht.width,$e)},[ht.width,$e]),gn=p.useMemo(function(){return Dt(ht.height,Nt)},[ht.height,Nt]),Cn=Nt-Je,On=(0,p.useRef)(Cn);On.current=Cn;function Qn(vt){var _t=vt;return Number.isNaN(On.current)||(_t=Math.min(_t,On.current)),_t=Math.max(_t,0),_t}var Ln=U<=0,jn=U>=Cn,Bn=Pe<=0,zn=Pe>=$e,Pn=ne(Ln,jn,Bn,zn),vn=function(){return{x:ce?-Pe:Pe,y:U}},kn=(0,p.useRef)(vn()),fn=(0,g.zX)(function(vt){if(K){var _t=(0,z.Z)((0,z.Z)({},vn()),vt);(kn.current.x!==_t.x||kn.current.y!==_t.y)&&(K(_t),kn.current=_t)}});function yn(vt,_t){var Pt=vt;_t?((0,E.flushSync)(function(){He(Pt)}),fn()):gt(Pt)}function Dn(vt){var _t=vt.currentTarget.scrollTop;_t!==U&>(_t),de==null||de(vt),fn()}var Un=function(_t){var Pt=_t,jt=$e?$e-ht.width:0;return Pt=Math.max(Pt,0),Pt=Math.min(Pt,jt),Pt},Vn=(0,g.zX)(function(vt,_t){_t?((0,E.flushSync)(function(){He(function(Pt){var jt=Pt+(ce?-vt:vt);return Un(jt)})}),fn()):gt(function(Pt){var jt=Pt+vt;return jt})}),Zn=ee(k,Ln,jn,Bn,zn,!!$e,Vn),or=(0,B.Z)(Zn,2),Me=or[0],Ie=or[1];ie(k,Qe,function(vt,_t,Pt,jt){var tn=jt;return Pn(vt,_t,Pt)?!1:!tn||!tn._virtualHandled?(tn&&(tn._virtualHandled=!0),Me({preventDefault:function(){},deltaX:vt?_t:0,deltaY:vt?0:_t}),!0):!1}),v(he,Qe,function(vt){gt(function(_t){return _t+vt})}),(0,A.Z)(function(){function vt(Pt){var jt=Ln&&Pt.detail<0,tn=jn&&Pt.detail>0;k&&!jt&&!tn&&Pt.preventDefault()}var _t=Qe.current;return _t.addEventListener("wheel",Me,{passive:!1}),_t.addEventListener("DOMMouseScroll",Ie,{passive:!0}),_t.addEventListener("MozMousePixelScroll",vt,{passive:!1}),function(){_t.removeEventListener("wheel",Me),_t.removeEventListener("DOMMouseScroll",Ie),_t.removeEventListener("MozMousePixelScroll",vt)}},[k,Ln,jn]),(0,A.Z)(function(){if($e){var vt=Un(Pe);He(vt),fn({x:vt})}},[ht.width,$e]);var Te=function(){var _t,Pt;(_t=Xt.current)===null||_t===void 0||_t.delayHidden(),(Pt=qt.current)===null||Pt===void 0||Pt.delayHidden()},lt=pe(Qe,Be,ve,J,bt,function(){return ae(!0)},gt,Te);p.useImperativeHandle(Fe,function(){return{nativeElement:nt.current,getScrollInfo:vn,scrollTo:function(_t){function Pt(jt){return jt&&(0,ue.Z)(jt)==="object"&&("left"in jt||"top"in jt)}Pt(_t)?(_t.left!==void 0&&He(Un(_t.left)),lt(_t.top)):lt(_t)}}}),(0,A.Z)(function(){if(N){var vt=Be.slice(un,sn+1);N(vt,Be)}},[un,sn,Be]);var ft=oe(Be,bt,ve,J),Et=De==null?void 0:De({start:un,end:sn,virtual:he,offsetX:Pe,offsetY:Yt,rtl:ce,getSize:ft}),Kt=$(Be,un,sn,$e,Pe,Bt,fe,Re),zt=null;Je&&(zt=(0,z.Z)((0,se.Z)({},Se?"height":"maxHeight",Je),ze),k&&(zt.overflowY="hidden",$e&&(zt.overflowX="hidden"),Rt&&(zt.pointerEvents="none")));var It={};return ce&&(It.dir="rtl"),p.createElement("div",(0,h.Z)({ref:nt,style:(0,z.Z)((0,z.Z)({},be),{},{position:"relative"}),className:xe},It,Oe),p.createElement(o.Z,{onResize:Ze},p.createElement(ot,{className:"".concat(V,"-holder"),style:zt,ref:Qe,onScroll:Dn,onMouseEnter:Te},p.createElement(I,{prefixCls:V,height:Nt,offsetX:Pe,offsetY:Yt,scrollWidth:$e,onInnerResize:ae,ref:ut,innerProps:Le,rtl:ce,extra:Et},Kt))),he&&Nt>Je&&p.createElement(tt,{ref:Xt,prefixCls:V,scrollOffset:U,scrollRange:Nt,rtl:ce,onScroll:yn,onStartMove:on,onStopMove:Ne,spinSize:gn,containerSize:ht.height,style:Ae==null?void 0:Ae.verticalScrollBar,thumbStyle:Ae==null?void 0:Ae.verticalScrollBarThumb,showScrollBar:st}),he&&$e>ht.width&&p.createElement(tt,{ref:qt,prefixCls:V,scrollOffset:Pe,scrollRange:$e,rtl:ce,onScroll:yn,onStartMove:on,onStopMove:Ne,spinSize:cn,containerSize:ht.width,horizontal:!0,style:Ae==null?void 0:Ae.horizontalScrollBar,thumbStyle:Ae==null?void 0:Ae.horizontalScrollBarThumb,showScrollBar:st}))}var Tt=p.forwardRef(Qt);Tt.displayName="List";var rn=Tt,qe=rn},83145:function(Mn,Vt,_){"use strict";Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.CopyToClipboard=void 0;var h=z(_(59301)),ue=z(_(25769));function z(F){return F&&F.__esModule?F:{default:F}}function se(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?se=function(D){return typeof D}:se=function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},se(F)}function B(F,H){var D=Object.keys(F);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(F);H&&(w=w.filter(function(Q){return Object.getOwnPropertyDescriptor(F,Q).enumerable})),D.push.apply(D,w)}return D}function d(F){for(var H=1;H=0)&&Object.prototype.propertyIsEnumerable.call(F,w)&&(D[w]=F[w])}return D}function re(F,H){if(F==null)return{};var D={},w=Object.keys(F),Q,ne;for(ne=0;ne=0)&&(D[Q]=F[Q]);return D}function o(F,H){if(!(F instanceof H))throw new TypeError("Cannot call a class as a function")}function g(F,H){for(var D=0;D0},Z.prototype.connect_=function(){!ue||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)},Z.prototype.disconnect_=function(){!ue||!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)},Z.prototype.onTransitionEnd_=function(T){var P=T.propertyName,G=P===void 0?"":P,ie=re.some(function(X){return!!~G.indexOf(X)});ie&&this.refresh()},Z.getInstance=function(){return this.instance_||(this.instance_=new Z),this.instance_},Z.instance_=null,Z}(),A=function(Z,T){for(var P=0,G=Object.keys(T);P0},Z}(),ge=typeof WeakMap!="undefined"?new WeakMap:new h,me=function(){function Z(T){if(!(this instanceof Z))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var P=g.getInstance(),G=new oe(T,P,this);ge.set(this,G)}return Z}();["observe","unobserve","disconnect"].forEach(function(Z){me.prototype[Z]=function(){var T;return(T=ge.get(this))[Z].apply(T,arguments)}});var at=function(){return typeof z.ResizeObserver!="undefined"?z.ResizeObserver:me}();Vt.Z=at},38710:function(Mn){var Vt=function(_){return _.replace(/[A-Z]/g,function(h){return"-"+h.toLowerCase()}).toLowerCase()};Mn.exports=Vt},98040:function(Mn){Mn.exports=function(){var Vt=document.getSelection();if(!Vt.rangeCount)return function(){};for(var _=document.activeElement,h=[],ue=0;ue=z.length?{done:!0}:{done:!1,value:z[d++]}},e:function(p){throw p},f:_e}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var re,o=!0,g=!1;return{s:function(){B=B.call(z)},n:function(){var p=B.next();return o=p.done,p},e:function(p){g=!0,re=p},f:function(){try{o||B.return==null||B.return()}finally{if(g)throw re}}}}},39394:function(Mn,Vt,_){"use strict";_.d(Vt,{ZP:function(){return gs}});const h=Number.isFinite||function(a){return typeof a=="number"&&isFinite(a)},ue=Number.isSafeInteger||function(a){return typeof a=="number"&&Math.abs(a)<=z},z=Number.MAX_SAFE_INTEGER||9007199254740991;let se=function(a){return a.NETWORK_ERROR="networkError",a.MEDIA_ERROR="mediaError",a.KEY_SYSTEM_ERROR="keySystemError",a.MUX_ERROR="muxError",a.OTHER_ERROR="otherError",a}({}),B=function(a){return a.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",a.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",a.KEY_SYSTEM_NO_SESSION="keySystemNoSession",a.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",a.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",a.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",a.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",a.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",a.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",a.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",a.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",a.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",a.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",a.MANIFEST_LOAD_ERROR="manifestLoadError",a.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",a.MANIFEST_PARSING_ERROR="manifestParsingError",a.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",a.LEVEL_EMPTY_ERROR="levelEmptyError",a.LEVEL_LOAD_ERROR="levelLoadError",a.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",a.LEVEL_PARSING_ERROR="levelParsingError",a.LEVEL_SWITCH_ERROR="levelSwitchError",a.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",a.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",a.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",a.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",a.FRAG_LOAD_ERROR="fragLoadError",a.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",a.FRAG_DECRYPT_ERROR="fragDecryptError",a.FRAG_PARSING_ERROR="fragParsingError",a.FRAG_GAP="fragGap",a.REMUX_ALLOC_ERROR="remuxAllocError",a.KEY_LOAD_ERROR="keyLoadError",a.KEY_LOAD_TIMEOUT="keyLoadTimeOut",a.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",a.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",a.BUFFER_APPEND_ERROR="bufferAppendError",a.BUFFER_APPENDING_ERROR="bufferAppendingError",a.BUFFER_STALLED_ERROR="bufferStalledError",a.BUFFER_FULL_ERROR="bufferFullError",a.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",a.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",a.ASSET_LIST_LOAD_ERROR="assetListLoadError",a.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",a.ASSET_LIST_PARSING_ERROR="assetListParsingError",a.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",a.INTERNAL_EXCEPTION="internalException",a.INTERNAL_ABORTED="aborted",a.ATTACH_MEDIA_ERROR="attachMediaError",a.UNKNOWN="unknown",a}({}),d=function(a){return a.MEDIA_ATTACHING="hlsMediaAttaching",a.MEDIA_ATTACHED="hlsMediaAttached",a.MEDIA_DETACHING="hlsMediaDetaching",a.MEDIA_DETACHED="hlsMediaDetached",a.MEDIA_ENDED="hlsMediaEnded",a.STALL_RESOLVED="hlsStallResolved",a.BUFFER_RESET="hlsBufferReset",a.BUFFER_CODECS="hlsBufferCodecs",a.BUFFER_CREATED="hlsBufferCreated",a.BUFFER_APPENDING="hlsBufferAppending",a.BUFFER_APPENDED="hlsBufferAppended",a.BUFFER_EOS="hlsBufferEos",a.BUFFERED_TO_END="hlsBufferedToEnd",a.BUFFER_FLUSHING="hlsBufferFlushing",a.BUFFER_FLUSHED="hlsBufferFlushed",a.MANIFEST_LOADING="hlsManifestLoading",a.MANIFEST_LOADED="hlsManifestLoaded",a.MANIFEST_PARSED="hlsManifestParsed",a.LEVEL_SWITCHING="hlsLevelSwitching",a.LEVEL_SWITCHED="hlsLevelSwitched",a.LEVEL_LOADING="hlsLevelLoading",a.LEVEL_LOADED="hlsLevelLoaded",a.LEVEL_UPDATED="hlsLevelUpdated",a.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",a.LEVELS_UPDATED="hlsLevelsUpdated",a.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",a.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",a.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",a.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",a.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",a.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",a.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",a.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",a.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",a.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",a.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",a.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",a.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",a.CUES_PARSED="hlsCuesParsed",a.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",a.INIT_PTS_FOUND="hlsInitPtsFound",a.FRAG_LOADING="hlsFragLoading",a.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",a.FRAG_LOADED="hlsFragLoaded",a.FRAG_DECRYPTED="hlsFragDecrypted",a.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",a.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",a.FRAG_PARSING_METADATA="hlsFragParsingMetadata",a.FRAG_PARSED="hlsFragParsed",a.FRAG_BUFFERED="hlsFragBuffered",a.FRAG_CHANGED="hlsFragChanged",a.FPS_DROP="hlsFpsDrop",a.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",a.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",a.ERROR="hlsError",a.DESTROYING="hlsDestroying",a.KEY_LOADING="hlsKeyLoading",a.KEY_LOADED="hlsKeyLoaded",a.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",a.BACK_BUFFER_REACHED="hlsBackBufferReached",a.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",a.ASSET_LIST_LOADING="hlsAssetListLoading",a.ASSET_LIST_LOADED="hlsAssetListLoaded",a.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",a.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",a.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",a.INTERSTITIAL_STARTED="hlsInterstitialStarted",a.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",a.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",a.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",a.INTERSTITIAL_ENDED="hlsInterstitialEnded",a.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",a.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",a.EVENT_CUE_ENTER="hlsEventCueEnter",a}({});var _e={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},re={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};class o{constructor(e,t=0,n=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}sample(e,t){const n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class g{constructor(e,t,n,r=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new o(e),this.fast_=new o(t),this.defaultTTFB_=r,this.ttfb_=new o(e)}update(e,t){const{slow_:n,fast_:r,ttfb_:i}=this;n.halfLife!==e&&(this.slow_=new o(e,n.getEstimate(),n.getTotalWeight())),r.halfLife!==t&&(this.fast_=new o(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==e&&(this.ttfb_=new o(e,i.getEstimate(),i.getTotalWeight()))}sample(e,t){e=Math.max(e,this.minDelayMs_);const n=8*t,r=e/1e3,i=n/r;this.fast_.sample(r,i),this.slow_.sample(r,i)}sampleTTFB(e){const t=e/1e3,n=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(n,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}get defaultEstimate(){return this.defaultEstimate_}destroy(){}}function A(a,e,t){return(e=j(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function p(){return p=Object.assign?Object.assign.bind():function(a){for(var e=1;e`):le}function w(a,e,t){return e[a]?e[a].bind(e):D(a,t)}const Q=H();function ne(a,e,t){const n=H();if(typeof console=="object"&&a===!0||typeof a=="object"){const r=["debug","log","info","warn","error"];r.forEach(i=>{n[i]=w(i,a,t)});try{n.log(`Debug logs enabled for "${e}" in hls.js version 1.6.9`)}catch(i){return H()}r.forEach(i=>{Q[i]=w(i,a)})}else p(Q,n);return n}const ee=Q;function oe(a=!0){return typeof self=="undefined"?void 0:(a||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function ge(a){return typeof self!="undefined"&&a===self.ManagedMediaSource}function me(a,e){const t=Object.keys(a),n=Object.keys(e),r=t.length,i=n.length;return!r||!i||r===i&&!t.some(s=>n.indexOf(s)===-1)}function at(a,e=!1){if(typeof TextDecoder!="undefined"){const u=new TextDecoder("utf-8").decode(a);if(e){const f=u.indexOf("\0");return f!==-1?u.substring(0,f):u}return u.replace(/\0/g,"")}const t=a.length;let n,r,i,s="",l=0;for(;l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(n);break;case 12:case 13:r=a[l++],s+=String.fromCharCode((n&31)<<6|r&63);break;case 14:r=a[l++],i=a[l++],s+=String.fromCharCode((n&15)<<12|(r&63)<<6|(i&63)<<0);break}}return s}const Z={hexDump:function(a){let e="";for(let t=0;t1||r===1&&(t=this.levelkeys[n[0]])!=null&&t.encrypted)return!0}return!1}get programDateTime(){return this._programDateTime===null&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime}set programDateTime(e){if(!h(e)){this._programDateTime=this.rawProgramDateTime=null;return}this._programDateTime=e}get ref(){return Ye(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}addStart(e){this.setStart(this.start+e)}setStart(e){this.start=e,this._ref&&(this._ref.start=e)}setDuration(e){this.duration=e,this._ref&&(this._ref.duration=e)}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;(e=this.loader)==null||e.abort(),(t=this.keyLoader)==null||t.abort()}setElementaryStreamInfo(e,t,n,r,i,s=!1){const{elementaryStreams:l}=this,c=l[e];if(!c){l[e]={startPTS:t,endPTS:n,startDTS:r,endDTS:i,partial:s};return}c.startPTS=Math.min(c.startPTS,t),c.endPTS=Math.max(c.endPTS,n),c.startDTS=Math.min(c.startDTS,r),c.endDTS=Math.max(c.endDTS,i)}}class At extends pe{constructor(e,t,n,r,i){super(n),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=r;const s=e.enumeratedString("BYTERANGE");s&&this.setByteRange(s,i),i&&(this.fragOffset=i.fragOffset+i.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}function Dt(a,e){const t=Object.getPrototypeOf(a);if(t){const n=Object.getOwnPropertyDescriptor(t,e);return n||Dt(t,e)}}function Ft(a,e){const t=Dt(a,e);t&&(t.enumerable=!0,Object.defineProperty(a,e,t))}const Wt=Math.pow(2,32)-1,ze=[].push,Qt={video:1,audio:2,id3:3,text:4};function Tt(a){return String.fromCharCode.apply(null,a)}function rn(a,e){const t=a[e]<<8|a[e+1];return t<0?65536+t:t}function qe(a,e){const t=Fe(a,e);return t<0?4294967296+t:t}function yt(a,e){let t=qe(a,e);return t*=Math.pow(2,32),t+=qe(a,e+4),t}function Fe(a,e){return a[e]<<24|a[e+1]<<16|a[e+2]<<8|a[e+3]}function we(a){const e=a.byteLength;for(let t=0;t8&&a[t+4]===109&&a[t+5]===111&&a[t+6]===111&&a[t+7]===102)return!0;t=n>1?t+n:e}return!1}function V(a,e){const t=[];if(!e.length)return t;const n=a.byteLength;for(let r=0;r1?r+i:n;if(s===e[0])if(e.length===1)t.push(a.subarray(r+8,l));else{const c=V(a.subarray(r+8,l),e.slice(1));c.length&&ze.apply(t,c)}r=l}return t}function Ve(a){const e=[],t=a[0];let n=8;const r=qe(a,n);n+=4;let i=0,s=0;t===0?(i=qe(a,n),s=qe(a,n+4),n+=8):(i=yt(a,n),s=yt(a,n+8),n+=16),n+=2;let l=a.length+s;const c=rn(a,n);n+=2;for(let u=0;u>>31===1)return ee.warn("SIDX has hierarchical references (not supported)"),null;const L=qe(a,f);f+=4,e.push({referenceSize:x,subsegmentDuration:L,info:{duration:L/r,start:l,end:l+x-1}}),l+=x,f+=4,n=f}return{earliestPresentationTime:i,timescale:r,version:t,referencesCount:c,references:e}}function Je(a){const e=[],t=V(a,["moov","trak"]);for(let r=0;r{const i=qe(r,4),s=e[i];s&&(s.default={duration:qe(r,12),flags:qe(r,20)})}),e}function J(a){const e=a.subarray(8),t=e.subarray(86),n=Tt(e.subarray(4,8));let r=n,i;const s=n==="enca"||n==="encv";if(s){const u=V(e,[n])[0].subarray(n==="enca"?28:78);V(u,["sinf"]).forEach(m=>{const x=V(m,["schm"])[0];if(x){const C=Tt(x.subarray(4,8));if(C==="cbcs"||C==="cenc"){const L=V(m,["frma"])[0];L&&(r=Tt(L))}}})}const l=r;switch(r){case"avc1":case"avc2":case"avc3":case"avc4":{const c=V(t,["avcC"])[0];c&&c.length>3&&(r+="."+W(c[1])+W(c[2])+W(c[3]),i=M(l==="avc1"?"dva1":"dvav",t));break}case"mp4a":{const c=V(e,[n])[0],u=V(c.subarray(28),["esds"])[0];if(u&&u.length>7){let f=4;if(u[f++]!==3)break;f=be(u,f),f+=2;const m=u[f++];if(m&128&&(f+=2),m&64&&(f+=u[f++]),u[f++]!==4)break;f=be(u,f);const x=u[f++];if(x===64)r+="."+W(x);else break;if(f+=12,u[f++]!==5)break;f=be(u,f);const C=u[f++];let L=(C&248)>>3;L===31&&(L+=1+((C&7)<<3)+((u[f]&224)>>5)),r+="."+L}break}case"hvc1":case"hev1":{const c=V(t,["hvcC"])[0];if(c&&c.length>12){const u=c[1],f=["","A","B","C"][u>>6],m=u&31,x=qe(c,2),C=(u&32)>>5?"H":"L",L=c[12],te=c.subarray(6,12);r+="."+f+m,r+="."+Se(x).toString(16).toUpperCase(),r+="."+C+L;let q="";for(let Ce=te.length;Ce--;){const mt=te[Ce];(mt||q)&&(q="."+mt.toString(16).toUpperCase()+q)}r+=q}i=M(l=="hev1"?"dvhe":"dvh1",t);break}case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":{r=M(r,t)||r;break}case"vp09":{const c=V(t,["vpcC"])[0];if(c&&c.length>6){const u=c[4],f=c[5],m=c[6]>>4&15;r+="."+fe(u)+"."+fe(f)+"."+fe(m)}break}case"av01":{const c=V(t,["av1C"])[0];if(c&&c.length>2){const u=c[1]>>>5,f=c[1]&31,m=c[2]>>>7?"H":"M",x=(c[2]&64)>>6,C=(c[2]&32)>>5,L=u===2&&x?C?12:10:x?10:8,te=(c[2]&16)>>4,q=(c[2]&8)>>3,Ce=(c[2]&4)>>2,mt=c[2]&3;r+="."+u+"."+fe(f)+m+"."+fe(L)+"."+te+"."+q+Ce+mt+"."+fe(1)+"."+fe(1)+"."+fe(1)+"."+0,i=M("dav1",t)}break}}return{codec:r,encrypted:s,supplemental:i}}function M(a,e){const t=V(e,["dvvC"]),n=t.length?t[0]:V(e,["dvcC"])[0];if(n){const r=n[2]>>1&127,i=n[2]<<5&32|n[3]>>3&31;return a+"."+fe(r)+"."+fe(i)}}function Se(a){let e=0;for(let t=0;t<32;t++)e|=(a>>t&1)<<31-t;return e>>>0}function be(a,e){const t=e+5;for(;a[e++]&128&&e{const s=V(r,["mdia","minf","stbl","stsd"])[0].subarray(8);let l=V(s,["enca"]);const c=l.length>0;c||(l=V(s,["encv"])),l.forEach(u=>{const f=c?u.subarray(28):u.subarray(78);V(f,["sinf"]).forEach(x=>{const C=et(x);if(C){const L=C.subarray(8,24);L.some(te=>te!==0)||(ee.log(`[eme] Patching keyId in 'enc${c?"a":"v"}>sinf>>tenc' box: ${Z.hexDump(L)} -> ${Z.hexDump(t)}`),C.set(t,8))}})})})}function et(a){const e=V(a,["schm"])[0];if(e){const t=Tt(e.subarray(4,8));if(t==="cbcs"||t==="cenc")return V(a,["schi","tenc"])[0]}return null}function We(a,e,t){const n={},r=V(a,["moof","traf"]);for(let i=0;in[i].duration)){let i=1/0,s=0;const l=V(a,["sidx"]);for(let c=0;cm+x.info.duration||0,0);s=Math.max(s,f+u.earliestPresentationTime/u.timescale)}}s&&h(s)&&Object.keys(n).forEach(c=>{n[c].duration||(n[c].duration=s*n[c].timescale-n[c].start)})}return n}function $e(a){const e={valid:null,remainder:null},t=V(a,["moof"]);if(t.length<2)return e.remainder=a,e;const n=t[t.length-1];return e.valid=a.slice(0,n.byteOffset-8),e.remainder=a.slice(n.byteOffset-8),e}function Xe(a,e){const t=new Uint8Array(a.length+e.length);return t.set(a),t.set(e,a.length),t}function ot(a,e){const t=[],n=e.samples,r=e.timescale,i=e.id;let s=!1;return V(n,["moof"]).map(c=>{const u=c.byteOffset-8;V(c,["traf"]).map(m=>{const x=V(m,["tfdt"]).map(C=>{const L=C[0];let te=qe(C,4);return L===1&&(te*=Math.pow(2,32),te+=qe(C,8)),te/r})[0];return x!==void 0&&(a=x),V(m,["tfhd"]).map(C=>{const L=qe(C,4),te=qe(C,0)&16777215,q=(te&1)!==0,Ce=(te&2)!==0,mt=(te&8)!==0;let rt=0;const Ut=(te&16)!==0;let $t=0;const _n=(te&32)!==0;let Gt=8;L===i&&(q&&(Gt+=8),Ce&&(Gt+=4),mt&&(rt=qe(C,Gt),Gt+=4),Ut&&($t=qe(C,Gt),Gt+=4),_n&&(Gt+=4),e.type==="video"&&(s=de(e.codec)),V(m,["trun"]).map(an=>{const dn=an[0],Ht=qe(an,0)&16777215,An=(Ht&1)!==0;let tr=0;const hr=(Ht&4)!==0,vr=(Ht&256)!==0;let pr=0;const Jn=(Ht&512)!==0;let mr=0;const sr=(Ht&1024)!==0,gr=(Ht&2048)!==0;let wr=0;const $n=qe(an,4);let er=8;An&&(tr=qe(an,er),er+=4),hr&&(er+=4);let Lr=tr+u;for(let Kr=0;Kr<$n;Kr++){if(vr?(pr=qe(an,er),er+=4):pr=rt,Jn?(mr=qe(an,er),er+=4):mr=$t,sr&&(er+=4),gr&&(dn===0?wr=qe(an,er):wr=Fe(an,er),er+=4),e.type===O.VIDEO){let Pr=0;for(;Pr>1&63;return t===39||t===40}else return(e&31)===6}function N(a,e,t,n){const r=Le(a);let i=0;i+=e;let s=0,l=0,c=0;for(;i=r.length)break;c=r[i++],s+=c}while(c===255);l=0;do{if(i>=r.length)break;c=r[i++],l+=c}while(c===255);const u=r.length-i;let f=i;if(lu){ee.error(`Malformed SEI payload. ${l} is too small, only ${u} bytes left to parse.`);break}if(s===4){if(r[f++]===181){const x=rn(r,f);if(f+=2,x===49){const C=qe(r,f);if(f+=4,C===1195456820){const L=r[f++];if(L===3){const te=r[f++],q=31&te,Ce=64&te,mt=Ce?2+q*3:0,rt=new Uint8Array(mt);if(Ce){rt[0]=te;for(let Ut=1;Ut16){const m=[];for(let L=0;L<16;L++){const te=r[f++].toString(16);m.push(te.length==1?"0"+te:te),(L===3||L===5||L===7||L===9)&&m.push("-")}const x=l-16,C=new Uint8Array(x);for(let L=0;L>24&255,i[1]=n>>16&255,i[2]=n>>8&255,i[3]=n&255,i.set(a,4),r=0,n=8;r0?(i=new Uint8Array(4),e.length>0&&new DataView(i.buffer).setUint32(0,e.length,!1)):i=new Uint8Array;const s=new Uint8Array(4);return t.byteLength>0&&new DataView(s.buffer).setUint32(0,t.byteLength,!1),Ae([112,115,115,104],new Uint8Array([n,0,0,0]),a,i,r,s,t)}const st=()=>/\(Windows.+Firefox\//i.test(navigator.userAgent),Oe={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function bt(a,e){const t=Oe[e];return!!t&&!!t[a.slice(0,4)]}function Zt(a,e,t=!0){return!a.split(",").some(n=>!St(n,e,t))}function St(a,e,t=!0){var n;const r=oe(t);return(n=r==null?void 0:r.isTypeSupported(Bt(a,e)))!=null?n:!1}function Bt(a,e){return`${e}/mp4;codecs=${a}`}function ae(a){if(a){const e=a.substring(0,4);return Oe.video[e]}return 2}function ve(a){const e=st();return a.split(",").reduce((t,n)=>{const i=e&&de(n)?9:Oe.video[n];return i?(i*2+t)/(t?3:2):(Oe.audio[n]+t)/(t?2:1)},0)}const Ee={};function k(a,e=!0){if(Ee[a])return Ee[a];const t={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[a];for(let r=0;rk(t.toLowerCase(),e))}function ce(a,e){const t=[];if(a){const n=a.split(",");for(let r=0;r4||["ac-3","ec-3","alac","fLaC","Opus"].indexOf(a)!==-1)&&(Be(a,"audio")||Be(a,"video")))return a;if(e){const t=e.split(",");if(t.length>1){if(a){for(let n=t.length;n--;)if(t[n].substring(0,4)===a.substring(0,4))return t[n]}return t[0]}}return e||a}function Be(a,e){return bt(a,e)&&St(a,e)}function Qe(a){const e=a.split(",");for(let t=0;t2&&n[0]==="avc1"&&(e[t]=`avc1.${parseInt(n[1]).toString(16)}${("000"+parseInt(n[2]).toString(16)).slice(-4)}`)}return e.join(",")}function ut(a){if(a.startsWith("av01.")){const e=a.split("."),t=["0","111","01","01","01","0"];for(let n=e.length;n>4&&n<10;n++)e[n]=t[n-4];return e.join(".")}return a}function nt(a){const e=oe(a)||{isTypeSupported:()=>!1};return{mpeg:e.isTypeSupported("audio/mpeg"),mp3:e.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:e.isTypeSupported('audio/mp4; codecs="ac-3"')}}function Ke(a){return a.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}const R={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]};function U(a,e){return{supported:!1,configurations:e,decodingInfoResults:[{supported:!1,smooth:!1,powerEfficient:!1}],error:a}}function S(a,e,t,n,r,i){const s=a.videoCodec,l=a.audioCodec?a.audioGroups:null,c=i==null?void 0:i.audioCodec,u=i==null?void 0:i.channels,f=u?parseInt(u):c?1/0:2;let m=null;if(l!=null&&l.length)try{l.length===1&&l[0]?m=e.groups[l[0]].channels:m=l.reduce((x,C)=>{if(C){const L=e.groups[C];if(!L)throw new Error(`Audio track group ${C} not found`);Object.keys(L.channels).forEach(te=>{x[te]=(x[te]||0)+L.channels[te]})}return x},{2:0})}catch(x){return!0}return s!==void 0&&(s.split(",").some(x=>de(x))||a.width>1920&&a.height>1088||a.height>1920&&a.width>1088||a.frameRate>Math.max(n,30)||a.videoRange!=="SDR"&&a.videoRange!==t||a.bitrate>Math.max(r,8e6))||!!m&&h(f)&&Object.keys(m).some(x=>parseInt(x)>f)}function je(a,e,t,n={}){const r=a.videoCodec;if(!r&&!a.audioCodec||!t)return Promise.resolve(R);const i=[],s=ke(a),l=s.length,c=Pe(a,e,l>0),u=c.length;for(let f=l||1*u||1;f--;){const m={type:"media-source"};if(l&&(m.video=s[f%l]),u){m.audio=c[f%u];const x=m.audio.bitrate;m.video&&x&&(m.video.bitrate-=x)}i.push(m)}if(r){const f=navigator.userAgent;if(r.split(",").some(m=>de(m))&&st())return Promise.resolve(U(new Error(`Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${f})`),i))}return Promise.all(i.map(f=>{const m=ct(f);return n[m]||(n[m]=t.decodingInfo(f))})).then(f=>({supported:!f.some(m=>!m.supported),configurations:i,decodingInfoResults:f})).catch(f=>({supported:!1,configurations:i,decodingInfoResults:[],error:f}))}function ke(a){var e;const t=(e=a.videoCodec)==null?void 0:e.split(","),n=Ge(a),r=a.width||640,i=a.height||480,s=a.frameRate||30,l=a.videoRange.toLowerCase();return t?t.map(c=>{const u={contentType:Bt(ut(c),"video"),width:r,height:i,bitrate:n,framerate:s};return l!=="sdr"&&(u.transferFunction=l),u}):[]}function Pe(a,e,t){var n;const r=(n=a.audioCodec)==null?void 0:n.split(","),i=Ge(a);return r&&a.audioGroups?a.audioGroups.reduce((s,l)=>{var c;const u=l?(c=e.groups[l])==null?void 0:c.tracks:null;return u?u.reduce((f,m)=>{if(m.groupId===l){const x=parseFloat(m.channels||"");r.forEach(C=>{const L={contentType:Bt(C,"audio"),bitrate:t?He(C,i):i};x&&(L.channels=""+x),f.push(L)})}return f},s):s},[]):[]}function He(a,e){if(e<=1)return 1;let t=128e3;return a==="ec-3"?t=768e3:a==="ac-3"&&(t=64e4),Math.min(e/2,t)}function Ge(a){return Math.ceil(Math.max(a.bitrate*.9,a.averageBitrate)/1e3)*1e3||1}function ct(a){let e="";const{audio:t,video:n}=a;if(n){const r=Ke(n.contentType);e+=`${r}_r${n.height}x${n.width}f${Math.ceil(n.framerate)}${n.transferFunction||"sd"}_${Math.ceil(n.bitrate/1e5)}`}if(t){const r=Ke(t.contentType);e+=`${n?"_":""}${r}_c${t.channels}`}return e}const Rt=["NONE","TYPE-0","TYPE-1",null];function kt(a){return Rt.indexOf(a)>-1}const on=["SDR","PQ","HLG"];function Ne(a){return!!a&&on.indexOf(a)>-1}var Re={No:"",Yes:"YES",v2:"v2"};function gt(a){const{canSkipUntil:e,canSkipDateRanges:t,age:n}=a,r=n!!n).map(n=>n.substring(0,4)).join(","),"supplemental"in e){var t;this.supplemental=e.supplemental;const n=(t=e.supplemental)==null?void 0:t.videoCodec;n&&n!==e.videoCodec&&(this.codecSet+=`,${n.substring(0,4)}`)}this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(e){return xt(this._audioGroups,e)}hasSubtitleGroup(e){return xt(this._subtitleGroups,e)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(e,t){if(t){if(e==="audio"){let n=this._audioGroups;n||(n=this._audioGroups=[]),n.indexOf(t)===-1&&n.push(t)}else if(e==="text"){let n=this._subtitleGroups;n||(n=this._subtitleGroups=[]),n.indexOf(t)===-1&&n.push(t)}}}get urlId(){return 0}set urlId(e){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var e;return(e=this.audioGroups)==null?void 0:e[0]}get textGroupId(){var e;return(e=this.subtitleGroups)==null?void 0:e[0]}addFallback(){}}function xt(a,e){return!e||!a?!1:a.indexOf(e)!==-1}function Ct(){if(typeof matchMedia=="function"){const a=matchMedia("(dynamic-range: high)"),e=matchMedia("bad query");if(a.media!==e.media)return a.matches===!0}return!1}function Lt(a,e){let t=!1,n=[];if(a&&(t=a!=="SDR",n=[a]),e){n=e.allowedVideoRanges||on.slice(0);const r=n.join("")!=="SDR"&&!e.videoCodec;t=e.preferHDR!==void 0?e.preferHDR:r&&Ct(),t||(n=["SDR"])}return{preferHDR:t,allowedVideoRanges:n}}const en=a=>{const e=new WeakSet;return(t,n)=>{if(a&&(n=a(t,n)),typeof n=="object"&&n!==null){if(e.has(n))return;e.add(n)}return n}},Nt=(a,e)=>JSON.stringify(a,en(e));function un(a,e,t,n,r){const i=Object.keys(a),s=n==null?void 0:n.channels,l=n==null?void 0:n.audioCodec,c=r==null?void 0:r.videoCodec,u=s&&parseInt(s)===2;let f=!1,m=!1,x=1/0,C=1/0,L=1/0,te=1/0,q=0,Ce=[];const{preferHDR:mt,allowedVideoRanges:rt}=Lt(e,r);for(let an=i.length;an--;){const dn=a[i[an]];f||(f=dn.channels[2]>0),x=Math.min(x,dn.minHeight),C=Math.min(C,dn.minFramerate),L=Math.min(L,dn.minBitrate),rt.filter(An=>dn.videoRanges[An]>0).length>0&&(m=!0)}x=h(x)?x:0,C=h(C)?C:0;const Ut=Math.max(1080,x),$t=Math.max(30,C);L=h(L)?L:t,t=Math.max(L,t),m||(e=void 0);const _n=i.length>1;return{codecSet:i.reduce((an,dn)=>{const Ht=a[dn];if(dn===an)return an;if(Ce=m?rt.filter(An=>Ht.videoRanges[An]>0):[],_n){if(Ht.minBitrate>t)return sn(dn,`min bitrate of ${Ht.minBitrate} > current estimate of ${t}`),an;if(!Ht.hasDefaultAudio)return sn(dn,"no renditions with default or auto-select sound found"),an;if(l&&dn.indexOf(l.substring(0,4))%5!==0)return sn(dn,`audio codec preference "${l}" not found`),an;if(s&&!u){if(!Ht.channels[s])return sn(dn,`no renditions with ${s} channel sound found (channels options: ${Object.keys(Ht.channels)})`),an}else if((!l||u)&&f&&Ht.channels[2]===0)return sn(dn,"no renditions with stereo sound found"),an;if(Ht.minHeight>Ut)return sn(dn,`min resolution of ${Ht.minHeight} > maximum of ${Ut}`),an;if(Ht.minFramerate>$t)return sn(dn,`min framerate of ${Ht.minFramerate} > maximum of ${$t}`),an;if(!Ce.some(An=>Ht.videoRanges[An]>0))return sn(dn,`no variants with VIDEO-RANGE of ${Nt(Ce)} found`),an;if(c&&dn.indexOf(c.substring(0,4))%5!==0)return sn(dn,`video codec preference "${c}" not found`),an;if(Ht.maxScore=ve(an)||Ht.fragmentError>a[an].fragmentError)?an:(te=Ht.minIndex,q=Ht.maxScore,dn)},void 0),videoRanges:Ce,preferHDR:mt,minFramerate:C,minBitrate:L,minIndex:te}}function sn(a,e){ee.log(`[abr] start candidates with "${a}" ignored because ${e}`)}function Yt(a){return a.reduce((e,t)=>{let n=e.groups[t.groupId];n||(n=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),n.tracks.push(t);const r=t.channels||"2";return n.channels[r]=(n.channels[r]||0)+1,n.hasDefault=n.hasDefault||t.default,n.hasAutoSelect=n.hasAutoSelect||t.autoselect,n.hasDefault&&(e.hasDefaultAudio=!0),n.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e},{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function Mt(a,e,t,n){return a.slice(t,n+1).reduce((r,i,s)=>{if(!i.codecSet)return r;const l=i.audioGroups;let c=r[i.codecSet];c||(r[i.codecSet]=c={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:s,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!l,fragmentError:0}),c.minBitrate=Math.min(c.minBitrate,i.bitrate);const u=Math.min(i.height,i.width);return c.minHeight=Math.min(c.minHeight,u),c.minFramerate=Math.min(c.minFramerate,i.frameRate),c.minIndex=Math.min(c.minIndex,s),c.maxScore=Math.max(c.maxScore,i.score),c.fragmentError+=i.fragmentError,c.videoRanges[i.videoRange]=(c.videoRanges[i.videoRange]||0)+1,l&&l.forEach(f=>{if(!f)return;const m=e.groups[f];m&&(c.hasDefaultAudio=c.hasDefaultAudio||e.hasDefaultAudio?m.hasDefault:m.hasAutoSelect||!e.hasDefaultAudio&&!e.hasAutoSelectAudio,Object.keys(m.channels).forEach(x=>{c.channels[x]=(c.channels[x]||0)+m.channels[x]}))}),r},{})}function Ue(a){if(!a)return a;const{lang:e,assocLang:t,characteristics:n,channels:r,audioCodec:i}=a;return{lang:e,assocLang:t,characteristics:n,channels:r,audioCodec:i}}function ht(a,e,t){if("attrs"in a){const n=e.indexOf(a);if(n!==-1)return n}for(let n=0;nn.indexOf(r)===-1)}function qt(a,e){const{audioCodec:t,channels:n}=a;return(t===void 0||(e.audioCodec||"").substring(0,4)===t.substring(0,4))&&(n===void 0||n===(e.channels||"2"))}function cn(a,e,t,n,r){const i=e[n],l=e.reduce((x,C,L)=>{const te=C.uri;return(x[te]||(x[te]=[])).push(L),x},{})[i.uri];l.length>1&&(n=Math.max.apply(Math,l));const c=i.videoRange,u=i.frameRate,f=i.codecSet.substring(0,4),m=gn(e,n,x=>{if(x.videoRange!==c||x.frameRate!==u||x.codecSet.substring(0,4)!==f)return!1;const C=x.audioGroups,L=t.filter(te=>!C||C.indexOf(te.groupId)!==-1);return ht(a,L,r)>-1});return m>-1?m:gn(e,n,x=>{const C=x.audioGroups,L=t.filter(te=>!C||C.indexOf(te.groupId)!==-1);return ht(a,L,r)>-1})}function gn(a,e,t){for(let n=e;n>-1;n--)if(t(a[n]))return n;for(let n=e+1;n{var n;const{fragCurrent:r,partCurrent:i,hls:s}=this,{autoLevelEnabled:l,media:c}=s;if(!r||!c)return;const u=performance.now(),f=i?i.stats:r.stats,m=i?i.duration:r.duration,x=u-f.loading.start,C=s.minAutoLevel,L=r.level,te=this._nextAutoLevel;if(f.aborted||f.loaded&&f.loaded===f.total||L<=C){this.clearTimer(),this._nextAutoLevel=-1;return}if(!l)return;const q=te>-1&&te!==L,Ce=!!t||q;if(!Ce&&(c.paused||!c.playbackRate||!c.readyState))return;const mt=s.mainForwardBufferInfo;if(!Ce&&mt===null)return;const rt=this.bwEstimator.getEstimateTTFB(),Ut=Math.abs(c.playbackRate);if(x<=Math.max(rt,1e3*(m/(Ut*2))))return;const $t=mt?mt.len/Ut:0,_n=f.loading.first?f.loading.first-f.loading.start:-1,Gt=f.loaded&&_n>-1,an=this.getBwEstimate(),dn=s.levels,Ht=dn[L],An=Math.max(f.loaded,Math.round(m*(r.bitrate||Ht.averageBitrate)/8));let tr=Gt?x-_n:x;tr<1&&Gt&&(tr=Math.min(x,f.loaded*8/an));const hr=Gt?f.loaded*1e3/tr:0,vr=rt/1e3,pr=hr?(An-f.loaded)/hr:An*8/an+vr;if(pr<=$t)return;const Jn=hr?hr*8:an,mr=((n=(t==null?void 0:t.details)||this.hls.latestLevelDetails)==null?void 0:n.live)===!0,sr=this.hls.config.abrBandWidthUpFactor;let gr=Number.POSITIVE_INFINITY,wr;for(wr=L-1;wr>C;wr--){const Kr=dn[wr].maxBitrate,Pr=!dn[wr].details||mr;if(gr=this.getTimeToLoadFrag(vr,Jn,m*Kr,Pr),gr=pr||gr>m*10)return;Gt?this.bwEstimator.sample(x-Math.min(rt,_n),f.loaded):this.bwEstimator.sampleTTFB(x);const $n=dn[wr].maxBitrate;this.getBwEstimate()*sr>$n&&this.resetEstimator($n);const er=this.findBestLevel($n,C,wr,0,$t,1,1);er>-1&&(wr=er),this.warn(`Fragment ${r.sn}${i?" part "+i.index:""} of level ${L} is loading too slowly; +`,F=["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"],H={},D;function w(ie){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,y=ie.getAttribute("id")||ie.getAttribute("data-reactid")||ie.getAttribute("name");if(X&&H[y])return H[y];var v=window.getComputedStyle(ie),O=v.getPropertyValue("box-sizing")||v.getPropertyValue("-moz-box-sizing")||v.getPropertyValue("-webkit-box-sizing"),pe=parseFloat(v.getPropertyValue("padding-bottom"))+parseFloat(v.getPropertyValue("padding-top")),Ye=parseFloat(v.getPropertyValue("border-bottom-width"))+parseFloat(v.getPropertyValue("border-top-width")),tt=F.map(function(Dt){return"".concat(Dt,":").concat(v.getPropertyValue(Dt))}).join(";"),At={sizingStyle:tt,paddingSize:pe,borderSize:Ye,boxSizing:O};return X&&y&&(H[y]=At),At}function Q(ie){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;D||(D=document.createElement("textarea"),D.setAttribute("tab-index","-1"),D.setAttribute("aria-hidden","true"),D.setAttribute("name","hiddenTextarea"),document.body.appendChild(D)),ie.getAttribute("wrap")?D.setAttribute("wrap",ie.getAttribute("wrap")):D.removeAttribute("wrap");var O=w(ie,X),pe=O.paddingSize,Ye=O.borderSize,tt=O.boxSizing,At=O.sizingStyle;D.setAttribute("style","".concat(At,";").concat(le)),D.value=ie.value||ie.placeholder||"";var Dt=void 0,Ft=void 0,Wt,ze=D.scrollHeight;if(tt==="border-box"?ze+=Ye:tt==="content-box"&&(ze-=pe),y!==null||v!==null){D.value=" ";var Qt=D.scrollHeight-pe;y!==null&&(Dt=Qt*y,tt==="border-box"&&(Dt=Dt+pe+Ye),ze=Math.max(Dt,ze)),v!==null&&(Ft=Qt*v,tt==="border-box"&&(Ft=Ft+pe+Ye),Wt=ze>Ft?"":"hidden",ze=Math.min(Ft,ze))}var Tt={height:ze,overflowY:Wt,resize:"none"};return Dt&&(Tt.minHeight=Dt),Ft&&(Tt.maxHeight=Ft),Tt}var ne=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],ee=0,oe=1,ge=2,me=E.forwardRef(function(ie,X){var y=ie,v=y.prefixCls,O=y.defaultValue,pe=y.value,Ye=y.autoSize,tt=y.onResize,At=y.className,Dt=y.style,Ft=y.disabled,Wt=y.onChange,ze=y.onInternalAutoSize,Qt=(0,d.Z)(y,ne),Tt=(0,p.Z)(O,{value:pe,postState:function(it){return it!=null?it:""}}),rn=(0,B.Z)(Tt,2),qe=rn[0],yt=rn[1],Fe=function(it){yt(it.target.value),Wt==null||Wt(it)},we=E.useRef();E.useImperativeHandle(X,function(){return{textArea:we.current}});var V=E.useMemo(function(){return Ye&&(0,b.Z)(Ye)==="object"?[Ye.minRows,Ye.maxRows]:[]},[Ye]),Ve=(0,B.Z)(V,2),Je=Ve[0],J=Ve[1],M=!!Ye,Se=function(){try{if(document.activeElement===we.current){var it=we.current,st=it.selectionStart,Oe=it.selectionEnd,bt=it.scrollTop;we.current.setSelectionRange(st,Oe),we.current.scrollTop=bt}}catch(Zt){}},be=E.useState(ge),W=(0,B.Z)(be,2),fe=W[0],ye=W[1],et=E.useState(),We=(0,B.Z)(et,2),$e=We[0],Xe=We[1],ot=function(){ye(ee)};(0,j.Z)(function(){M&&ot()},[pe,Je,J,M]),(0,j.Z)(function(){if(fe===ee)ye(oe);else if(fe===oe){var Ae=Q(we.current,!1,Je,J);ye(ge),Xe(Ae)}else Se()},[fe]);var de=E.useRef(),K=function(){$.Z.cancel(de.current)},N=function(it){fe===ge&&(tt==null||tt(it),Ye&&(K(),de.current=(0,$.Z)(function(){ot()})))};E.useEffect(function(){return K},[]);var Le=M?$e:null,De=(0,z.Z)((0,z.Z)({},Dt),Le);return(fe===ee||fe===oe)&&(De.overflowY="hidden",De.overflowX="hidden"),E.createElement(I.Z,{onResize:N,disabled:!(Ye||tt)},E.createElement("textarea",(0,h.Z)({},Qt,{ref:we,style:De,className:re()(v,At,(0,ue.Z)({},"".concat(v,"-disabled"),Ft)),disabled:Ft,value:qe,onChange:Fe})))}),at=me,Z=["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"],T=E.forwardRef(function(ie,X){var y,v=ie.defaultValue,O=ie.value,pe=ie.onFocus,Ye=ie.onBlur,tt=ie.onChange,At=ie.allowClear,Dt=ie.maxLength,Ft=ie.onCompositionStart,Wt=ie.onCompositionEnd,ze=ie.suffix,Qt=ie.prefixCls,Tt=Qt===void 0?"rc-textarea":Qt,rn=ie.showCount,qe=ie.count,yt=ie.className,Fe=ie.style,we=ie.disabled,V=ie.hidden,Ve=ie.classNames,Je=ie.styles,J=ie.onResize,M=ie.onClear,Se=ie.onPressEnter,be=ie.readOnly,W=ie.autoSize,fe=ie.onKeyDown,ye=(0,d.Z)(ie,Z),et=(0,p.Z)(v,{value:O,defaultValue:v}),We=(0,B.Z)(et,2),$e=We[0],Xe=We[1],ot=$e==null?"":String($e),de=E.useState(!1),K=(0,B.Z)(de,2),N=K[0],Le=K[1],De=E.useRef(!1),Ae=E.useState(null),it=(0,B.Z)(Ae,2),st=it[0],Oe=it[1],bt=(0,E.useRef)(null),Zt=(0,E.useRef)(null),St=function(){var Rt;return(Rt=Zt.current)===null||Rt===void 0?void 0:Rt.textArea},Bt=function(){St().focus()};(0,E.useImperativeHandle)(X,function(){var ct;return{resizableTextArea:Zt.current,focus:Bt,blur:function(){St().blur()},nativeElement:((ct=bt.current)===null||ct===void 0?void 0:ct.nativeElement)||St()}}),(0,E.useEffect)(function(){Le(function(ct){return!we&&ct})},[we]);var ae=E.useState(null),ve=(0,B.Z)(ae,2),Ee=ve[0],k=ve[1];E.useEffect(function(){if(Ee){var ct;(ct=St()).setSelectionRange.apply(ct,(0,se.Z)(Ee))}},[Ee]);var Y=(0,g.Z)(qe,rn),he=(y=Y.max)!==null&&y!==void 0?y:Dt,ce=Number(he)>0,xe=Y.strategy(ot),Be=!!he&&xe>he,Qe=function(Rt,kt){var on=kt;!De.current&&Y.exceedFormatter&&Y.max&&Y.strategy(kt)>Y.max&&(on=Y.exceedFormatter(kt,{max:Y.max}),kt!==on&&k([St().selectionStart||0,St().selectionEnd||0])),Xe(on),(0,A.rJ)(Rt.currentTarget,Rt,tt,on)},ut=function(Rt){De.current=!0,Ft==null||Ft(Rt)},nt=function(Rt){De.current=!1,Qe(Rt,Rt.currentTarget.value),Wt==null||Wt(Rt)},Ke=function(Rt){Qe(Rt,Rt.target.value)},R=function(Rt){Rt.key==="Enter"&&Se&&Se(Rt),fe==null||fe(Rt)},U=function(Rt){Le(!0),pe==null||pe(Rt)},S=function(Rt){Le(!1),Ye==null||Ye(Rt)},je=function(Rt){Xe(""),Bt(),(0,A.rJ)(St(),Rt,tt)},ke=ze,Pe;Y.show&&(Y.showFormatter?Pe=Y.showFormatter({value:ot,count:xe,maxLength:he}):Pe="".concat(xe).concat(ce?" / ".concat(he):""),ke=E.createElement(E.Fragment,null,ke,E.createElement("span",{className:re()("".concat(Tt,"-data-count"),Ve==null?void 0:Ve.count),style:Je==null?void 0:Je.count},Pe)));var He=function(Rt){var kt;J==null||J(Rt),(kt=St())!==null&&kt!==void 0&&kt.style.height&&Oe(!0)},Ge=!W&&!rn&&!At;return E.createElement(o.BaseInput,{ref:bt,value:ot,allowClear:At,handleReset:je,suffix:ke,prefixCls:Tt,classNames:(0,z.Z)((0,z.Z)({},Ve),{},{affixWrapper:re()(Ve==null?void 0:Ve.affixWrapper,(0,ue.Z)((0,ue.Z)({},"".concat(Tt,"-show-count"),rn),"".concat(Tt,"-textarea-allow-clear"),At))}),disabled:we,focused:N,className:re()(yt,Be&&"".concat(Tt,"-out-of-range")),style:(0,z.Z)((0,z.Z)({},Fe),st&&!Ge?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Pe=="string"?Pe:void 0}},hidden:V,readOnly:be,onClear:M},E.createElement(at,(0,h.Z)({},ye,{autoSize:W,maxLength:Dt,onKeyDown:R,onChange:Ke,onFocus:U,onBlur:S,onCompositionStart:ut,onCompositionEnd:nt,className:re()(Ve==null?void 0:Ve.textarea),style:(0,z.Z)((0,z.Z)({},Je==null?void 0:Je.textarea),{},{resize:Fe==null?void 0:Fe.resize}),disabled:we,prefixCls:Tt,onResize:He,ref:Zt,readOnly:be})))}),P=T,G=P},29125:function(Mn,Vt,_){"use strict";_.d(Vt,{G:function(){return se},Z:function(){return le}});var h=_(92310),ue=_.n(h),z=_(59301);function se(F){var H=F.children,D=F.prefixCls,w=F.id,Q=F.overlayInnerStyle,ne=F.bodyClassName,ee=F.className,oe=F.style;return z.createElement("div",{className:ue()("".concat(D,"-content"),ee),style:oe},z.createElement("div",{className:ue()("".concat(D,"-inner"),ne),id:w,role:"tooltip",style:Q},typeof H=="function"?H():H))}var B=_(67711),d=_(98506),_e=_(33346),re=_(65030),o={shiftX:64,adjustY:1},g={adjustX:1,shiftY:!0},A=[0,0],p={left:{points:["cr","cl"],overflow:g,offset:[-4,0],targetOffset:A},right:{points:["cl","cr"],overflow:g,offset:[4,0],targetOffset:A},top:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:A},bottom:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:A},topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:A},leftTop:{points:["tr","tl"],overflow:g,offset:[-4,0],targetOffset:A},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:A},rightTop:{points:["tl","tr"],overflow:g,offset:[4,0],targetOffset:A},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:A},rightBottom:{points:["bl","br"],overflow:g,offset:[4,0],targetOffset:A},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:A},leftBottom:{points:["br","bl"],overflow:g,offset:[-4,0],targetOffset:A}},E=null,b=_(80402),I=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],j=function(H,D){var w=H.overlayClassName,Q=H.trigger,ne=Q===void 0?["hover"]:Q,ee=H.mouseEnterDelay,oe=ee===void 0?0:ee,ge=H.mouseLeaveDelay,me=ge===void 0?.1:ge,at=H.overlayStyle,Z=H.prefixCls,T=Z===void 0?"rc-tooltip":Z,P=H.children,G=H.onVisibleChange,ie=H.afterVisibleChange,X=H.transitionName,y=H.animation,v=H.motion,O=H.placement,pe=O===void 0?"right":O,Ye=H.align,tt=Ye===void 0?{}:Ye,At=H.destroyTooltipOnHide,Dt=At===void 0?!1:At,Ft=H.defaultVisible,Wt=H.getTooltipContainer,ze=H.overlayInnerStyle,Qt=H.arrowContent,Tt=H.overlay,rn=H.id,qe=H.showArrow,yt=qe===void 0?!0:qe,Fe=H.classNames,we=H.styles,V=(0,_e.Z)(H,I),Ve=(0,b.Z)(rn),Je=(0,z.useRef)(null);(0,z.useImperativeHandle)(D,function(){return Je.current});var J=(0,d.Z)({},V);"visible"in H&&(J.popupVisible=H.visible);var M=function(){return z.createElement(se,{key:"content",prefixCls:T,id:Ve,bodyClassName:Fe==null?void 0:Fe.body,overlayInnerStyle:(0,d.Z)((0,d.Z)({},ze),we==null?void 0:we.body)},Tt)},Se=function(){var W=z.Children.only(P),fe=(W==null?void 0:W.props)||{},ye=(0,d.Z)((0,d.Z)({},fe),{},{"aria-describedby":Tt?Ve:null});return z.cloneElement(P,ye)};return z.createElement(re.Z,(0,B.Z)({popupClassName:ue()(w,Fe==null?void 0:Fe.root),prefixCls:T,popup:M,action:ne,builtinPlacements:p,popupPlacement:pe,ref:Je,popupAlign:tt,getPopupContainer:Wt,onPopupVisibleChange:G,afterPopupVisibleChange:ie,popupTransitionName:X,popupAnimation:y,popupMotion:v,defaultPopupVisible:Ft,autoDestroy:Dt,mouseLeaveDelay:me,popupStyle:(0,d.Z)((0,d.Z)({},at),we==null?void 0:we.root),mouseEnterDelay:oe,arrow:yt},J),Se())},$=(0,z.forwardRef)(j),le=$},9940:function(Mn,Vt,_){"use strict";_.d(Vt,{Qw:function(){return rn},FJ:function(){return yt},hT:function(){return qe},OF:function(){return D},ZP:function(){return be}});var h=_(67711),ue=_(15142),z=_(98506),se=_(16886),B=_(33346),d=_(26420),_e=_(37463),re=_(6551),o=_(34643),g=_(18929),A=_(48736),p=_(59301),E=function(W){var fe=p.useRef({valueLabels:new Map});return p.useMemo(function(){var ye=fe.current.valueLabels,et=new Map,We=W.map(function($e){var Xe=$e.value,ot=$e.label,de=ot!=null?ot:ye.get(Xe);return et.set(Xe,de),(0,z.Z)((0,z.Z)({},$e),{},{label:de})});return fe.current.valueLabels=et,[We]},[W])},b=function(fe,ye,et,We){return p.useMemo(function(){var $e=function(Ae){return Ae.map(function(it){var st=it.value;return st})},Xe=$e(fe),ot=$e(ye),de=Xe.filter(function(De){return!We[De]}),K=Xe,N=ot;if(et){var Le=(0,o.S)(Xe,!0,We);K=Le.checkedKeys,N=Le.halfCheckedKeys}return[Array.from(new Set([].concat((0,ue.Z)(de),(0,ue.Z)(K)))),N]},[fe,ye,et,We])},I=b,j=_(34061),$=function(W,fe){return p.useMemo(function(){var ye=(0,j.I8)(W,{fieldNames:fe,initWrapper:function(We){return(0,z.Z)((0,z.Z)({},We),{},{valueEntities:new Map})},processEntity:function(We,$e){var Xe=We.node[fe.value];if(0)var ot;$e.valueEntities.set(Xe,We)}});return ye},[W,fe])},le=_(52873),F=_(11592),H=function(){return null},D=H,w=["children","value"];function Q(W){return(0,F.Z)(W).map(function(fe){if(!p.isValidElement(fe)||!fe.type)return null;var ye=fe,et=ye.key,We=ye.props,$e=We.children,Xe=We.value,ot=(0,B.Z)(We,w),de=(0,z.Z)({key:et,value:Xe},ot),K=Q($e);return K.length&&(de.children=K),de}).filter(function(fe){return fe})}function ne(W){if(!W)return W;var fe=(0,z.Z)({},W);return"props"in fe||Object.defineProperty(fe,"props",{get:function(){return(0,A.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),fe}}),fe}function ee(W,fe,ye,et,We,$e){var Xe=null,ot=null;function de(){function K(N){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return N.map(function(Ae,it){var st="".concat(Le,"-").concat(it),Oe=Ae[$e.value],bt=ye.includes(Oe),Zt=K(Ae[$e.children]||[],st,bt),St=p.createElement(D,Ae,Zt.map(function(ae){return ae.node}));if(fe===Oe&&(Xe=St),bt){var Bt={pos:st,node:St,children:Zt};return De||ot.push(Bt),Bt}return null}).filter(function(Ae){return Ae})}ot||(ot=[],K(et),ot.sort(function(N,Le){var De=N.node.props.value,Ae=Le.node.props.value,it=ye.indexOf(De),st=ye.indexOf(Ae);return it-st}))}Object.defineProperty(W,"triggerNode",{get:function(){return(0,A.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),de(),Xe}}),Object.defineProperty(W,"allCheckedNodes",{get:function(){return(0,A.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),de(),We?ot:ot.map(function(N){var Le=N.node;return Le})}})}var oe=function(fe,ye,et){var We=et.fieldNames,$e=et.treeNodeFilterProp,Xe=et.filterTreeNode,ot=We.children;return p.useMemo(function(){if(!ye||Xe===!1)return fe;var de=typeof Xe=="function"?Xe:function(N,Le){return String(Le[$e]).toUpperCase().includes(ye.toUpperCase())},K=function N(Le){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Le.reduce(function(Ae,it){var st=it[ot],Oe=De||de(ye,ne(it)),bt=N(st||[],Oe);return(Oe||bt.length)&&Ae.push((0,z.Z)((0,z.Z)({},it),{},(0,le.Z)({isLeaf:void 0},ot,bt))),Ae},[])};return K(fe)},[fe,ye,ot,$e,Xe])},ge=oe;function me(W){var fe=p.useRef();fe.current=W;var ye=p.useCallback(function(){return fe.current.apply(fe,arguments)},[]);return ye}function at(W,fe){var ye=fe.id,et=fe.pId,We=fe.rootPId,$e=new Map,Xe=[];return W.forEach(function(ot){var de=ot[ye],K=(0,z.Z)((0,z.Z)({},ot),{},{key:ot.key||de});$e.set(de,K)}),$e.forEach(function(ot){var de=ot[et],K=$e.get(de);K?(K.children=K.children||[],K.children.push(ot)):(de===We||We===null)&&Xe.push(ot)}),Xe}function Z(W,fe,ye){return p.useMemo(function(){if(W){if(ye){var et=(0,z.Z)({id:"id",pId:"pId",rootPId:null},(0,d.Z)(ye)==="object"?ye:{});return at(W,et)}return W}return Q(fe)},[fe,ye,W])}var T=p.createContext(null),P=T,G=_(69889),ie=_(71598),X=_(10228),y=_(80547),v=p.createContext(null),O=v,pe=function(fe){return Array.isArray(fe)?fe:fe!==void 0?[fe]:[]},Ye=function(fe){var ye=fe||{},et=ye.label,We=ye.value,$e=ye.children;return{_title:et?[et]:["title","label"],value:We||"value",key:We||"value",children:$e||"children"}},tt=function(fe){return!fe||fe.disabled||fe.disableCheckbox||fe.checkable===!1},At=function(fe,ye){var et=[],We=function $e(Xe){Xe.forEach(function(ot){var de=ot[ye.children];de&&(et.push(ot[ye.value]),$e(de))})};return We(fe),et},Dt=function(fe){return fe==null},Ft=_(70425),Wt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},ze=function(fe,ye){var et=(0,_e.lk)(),We=et.prefixCls,$e=et.multiple,Xe=et.searchValue,ot=et.toggleOpen,de=et.open,K=et.notFoundContent,N=p.useContext(O),Le=N.virtual,De=N.listHeight,Ae=N.listItemHeight,it=N.listItemScrollOffset,st=N.treeData,Oe=N.fieldNames,bt=N.onSelect,Zt=N.dropdownMatchSelectWidth,St=N.treeExpandAction,Bt=N.treeTitleRender,ae=N.onPopupScroll,ve=N.leftMaxCount,Ee=N.leafCountOnly,k=N.valueEntities,Y=p.useContext(P),he=Y.checkable,ce=Y.checkedKeys,xe=Y.halfCheckedKeys,Be=Y.treeExpandedKeys,Qe=Y.treeDefaultExpandAll,ut=Y.treeDefaultExpandedKeys,nt=Y.onTreeExpand,Ke=Y.treeIcon,R=Y.showTreeIcon,U=Y.switcherIcon,S=Y.treeLine,je=Y.treeNodeFilterProp,ke=Y.loadData,Pe=Y.treeLoadedKeys,He=Y.treeMotion,Ge=Y.onTreeLoad,ct=Y.keyEntities,Rt=p.useRef(),kt=(0,y.Z)(function(){return st},[de,st],function(Pn,vn){return vn[0]&&Pn[1]!==vn[1]}),on=p.useMemo(function(){return he?{checked:ce,halfChecked:xe}:null},[he,ce,xe]);p.useEffect(function(){if(de&&!$e&&ce.length){var Pn;(Pn=Rt.current)===null||Pn===void 0||Pn.scrollTo({key:ce[0]})}},[de]);var Ne=function(vn){vn.preventDefault()},Re=function(vn,kn){var fn=kn.node;he&&tt(fn)||(bt(fn.key,{selected:!ce.includes(fn.key)}),$e||ot(!1))},gt=p.useState(ut),dt=(0,se.Z)(gt,2),Ot=dt[0],xt=dt[1],Ct=p.useState(null),Lt=(0,se.Z)(Ct,2),en=Lt[0],Nt=Lt[1],un=p.useMemo(function(){return Be?(0,ue.Z)(Be):Xe?en:Ot},[Ot,en,Be,Xe]),sn=function(vn){xt(vn),Nt(vn),nt&&nt(vn)},Xt=String(Xe).toLowerCase(),Mt=function(vn){return Xt?String(vn[je]).toLowerCase().includes(Xt):!1};p.useEffect(function(){Xe&&Nt(At(st,Oe))},[Xe]);var Ze=p.useState(function(){return new Map}),ht=(0,se.Z)(Ze,2),wt=ht[0],Ue=ht[1];p.useEffect(function(){ve&&Ue(new Map)},[ve]);function Yt(Pn){var vn=Pn[Oe.value];if(!wt.has(vn)){var kn=k.get(vn),fn=(kn.children||[]).length===0;if(fn)wt.set(vn,!1);else{var yn=kn.children.filter(function(Un){return!Un.node.disabled&&!Un.node.disableCheckbox&&!ce.includes(Un.node[Oe.value])}),Dn=yn.length;wt.set(vn,Dn>ve)}}return wt.get(vn)}var qt=(0,Ft.zX)(function(Pn){var vn=Pn[Oe.value];return ce.includes(vn)||ve===null?!1:ve<=0?!0:Ee&&ve?Yt(Pn):!1}),cn=function Pn(vn){var kn=(0,G.Z)(vn),fn;try{for(kn.s();!(fn=kn.n()).done;){var yn=fn.value;if(!(yn.disabled||yn.selectable===!1)){if(Xe){if(Mt(yn))return yn}else return yn;if(yn[Oe.children]){var Dn=Pn(yn[Oe.children]);if(Dn)return Dn}}}}catch(Un){kn.e(Un)}finally{kn.f()}return null},gn=p.useState(null),Cn=(0,se.Z)(gn,2),On=Cn[0],Qn=Cn[1],Ln=ct[On];p.useEffect(function(){if(de){var Pn=null,vn=function(){var fn=cn(kt);return fn?fn[Oe.value]:null};!$e&&ce.length&&!Xe?Pn=ce[0]:Pn=vn(),Qn(Pn)}},[de,Xe]),p.useImperativeHandle(ye,function(){var Pn;return{scrollTo:(Pn=Rt.current)===null||Pn===void 0?void 0:Pn.scrollTo,onKeyDown:function(kn){var fn,yn=kn.which;switch(yn){case X.Z.UP:case X.Z.DOWN:case X.Z.LEFT:case X.Z.RIGHT:(fn=Rt.current)===null||fn===void 0||fn.onKeyDown(kn);break;case X.Z.ENTER:{if(Ln){var Dn=qt(Ln.node),Un=(Ln==null?void 0:Ln.node)||{},Vn=Un.selectable,Zn=Un.value,or=Un.disabled;Vn!==!1&&!or&&!Dn&&Re(null,{node:{key:On},selected:!ce.includes(Zn)})}break}case X.Z.ESC:ot(!1)}},onKeyUp:function(){}}});var jn=(0,y.Z)(function(){return!Xe},[Xe,Be||Ot],function(Pn,vn){var kn=(0,se.Z)(Pn,1),fn=kn[0],yn=(0,se.Z)(vn,2),Dn=yn[0],Un=yn[1];return fn!==Dn&&!!(Dn||Un)}),Bn=jn?ke:null;if(kt.length===0)return p.createElement("div",{role:"listbox",className:"".concat(We,"-empty"),onMouseDown:Ne},K);var zn={fieldNames:Oe};return Pe&&(zn.loadedKeys=Pe),un&&(zn.expandedKeys=un),p.createElement("div",{onMouseDown:Ne},Ln&&de&&p.createElement("span",{style:Wt,"aria-live":"assertive"},Ln.node.value),p.createElement(ie.y6.Provider,{value:{nodeDisabled:qt}},p.createElement(ie.ZP,(0,h.Z)({ref:Rt,focusable:!1,prefixCls:"".concat(We,"-tree"),treeData:kt,height:De,itemHeight:Ae,itemScrollOffset:it,virtual:Le!==!1&&Zt!==!1,multiple:$e,icon:Ke,showIcon:R,switcherIcon:U,showLine:S,loadData:Bn,motion:He,activeKey:On,checkable:he,checkStrictly:!0,checkedKeys:on,selectedKeys:he?[]:ce,defaultExpandAll:Qe,titleRender:Bt},zn,{onActiveChange:Qn,onSelect:Re,onCheck:Re,onExpand:sn,onLoad:Ge,filterTreeNode:Mt,expandAction:St,onScroll:ae}))))},Qt=p.forwardRef(ze),Tt=Qt,rn="SHOW_ALL",qe="SHOW_PARENT",yt="SHOW_CHILD";function Fe(W,fe,ye,et){var We=new Set(W);return fe===yt?W.filter(function($e){var Xe=ye[$e];return!Xe||!Xe.children||!Xe.children.some(function(ot){var de=ot.node;return We.has(de[et.value])})||!Xe.children.every(function(ot){var de=ot.node;return tt(de)||We.has(de[et.value])})}):fe===qe?W.filter(function($e){var Xe=ye[$e],ot=Xe?Xe.parent:null;return!ot||tt(ot.node)||!We.has(ot.key)}):W}function we(W){var fe=W.searchPlaceholder,ye=W.treeCheckStrictly,et=W.treeCheckable,We=W.labelInValue,$e=W.value,Xe=W.multiple,ot=W.showCheckedStrategy,de=W.maxCount;warning(!fe,"`searchPlaceholder` has been removed."),ye&&We===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(We||ye)&&warning(toArray($e).every(function(K){return K&&_typeof(K)==="object"&&"value"in K}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),ye||Xe||et?warning(!$e||Array.isArray($e),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray($e),"`value` should not be array when `TreeSelect` is single mode."),de&&(ot==="SHOW_ALL"&&!ye||ot==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var V=null,Ve=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function Je(W){return!W||(0,d.Z)(W)!=="object"}var J=p.forwardRef(function(W,fe){var ye=W.id,et=W.prefixCls,We=et===void 0?"rc-tree-select":et,$e=W.value,Xe=W.defaultValue,ot=W.onChange,de=W.onSelect,K=W.onDeselect,N=W.searchValue,Le=W.inputValue,De=W.onSearch,Ae=W.autoClearSearchValue,it=Ae===void 0?!0:Ae,st=W.filterTreeNode,Oe=W.treeNodeFilterProp,bt=Oe===void 0?"value":Oe,Zt=W.showCheckedStrategy,St=W.treeNodeLabelProp,Bt=W.multiple,ae=W.treeCheckable,ve=W.treeCheckStrictly,Ee=W.labelInValue,k=W.maxCount,Y=W.fieldNames,he=W.treeDataSimpleMode,ce=W.treeData,xe=W.children,Be=W.loadData,Qe=W.treeLoadedKeys,ut=W.onTreeLoad,nt=W.treeDefaultExpandAll,Ke=W.treeExpandedKeys,R=W.treeDefaultExpandedKeys,U=W.onTreeExpand,S=W.treeExpandAction,je=W.virtual,ke=W.listHeight,Pe=ke===void 0?200:ke,He=W.listItemHeight,Ge=He===void 0?20:He,ct=W.listItemScrollOffset,Rt=ct===void 0?0:ct,kt=W.onDropdownVisibleChange,on=W.dropdownMatchSelectWidth,Ne=on===void 0?!0:on,Re=W.treeLine,gt=W.treeIcon,dt=W.showTreeIcon,Ot=W.switcherIcon,xt=W.treeMotion,Ct=W.treeTitleRender,Lt=W.onPopupScroll,en=(0,B.Z)(W,Ve),Nt=(0,re.ZP)(ye),un=ae&&!ve,sn=ae||ve,Xt=ve||Ee,Mt=sn||Bt,Ze=(0,g.Z)(Xe,{value:$e}),ht=(0,se.Z)(Ze,2),wt=ht[0],Ue=ht[1],Yt=p.useMemo(function(){return ae?Zt||yt:rn},[Zt,ae]),qt=p.useMemo(function(){return Ye(Y)},[JSON.stringify(Y)]),cn=(0,g.Z)("",{value:N!==void 0?N:Le,postState:function(Sn){return Sn||""}}),gn=(0,se.Z)(cn,2),Cn=gn[0],On=gn[1],Qn=function(Sn){On(Sn),De==null||De(Sn)},Ln=Z(ce,xe,he),jn=$(Ln,qt),Bn=jn.keyEntities,zn=jn.valueEntities,Pn=p.useCallback(function(hn){var Sn=[],Fn=[];return hn.forEach(function(Rn){zn.has(Rn)?Fn.push(Rn):Sn.push(Rn)}),{missingRawValues:Sn,existRawValues:Fn}},[zn]),vn=ge(Ln,Cn,{fieldNames:qt,treeNodeFilterProp:bt,filterTreeNode:st}),kn=p.useCallback(function(hn){if(hn){if(St)return hn[St];for(var Sn=qt._title,Fn=0;Fnvt)){var Hn=yn(hn);if(Ue(Hn),it&&On(""),ot){var In=hn;un&&(In=Rn.map(function(ln){var wn=zn.get(ln);return wn?wn.node[qt.value]:ln}));var Yn=Sn||{triggerValue:void 0,selected:void 0},Gn=Yn.triggerValue,qn=Yn.selected,bn=In;if(ve){var pt=or.filter(function(ln){return!In.includes(ln.value)});bn=[].concat((0,ue.Z)(bn),(0,ue.Z)(pt))}var Jt=yn(bn),xn={preValue:Zn,triggerValue:Gn},Nn=!0;(ve||Fn==="selection"&&!qn)&&(Nn=!1),ee(xn,Gn,hn,Ln,Nn,qt),sn?xn.checked=qn:xn.selected=qn;var En=Xt?Jt:Jt.map(function(ln){return ln.value});ot(Mt?En:En[0],Xt?null:Jt.map(function(ln){return ln.label}),xn)}}}),Pt=p.useCallback(function(hn,Sn){var Fn,Rn=Sn.selected,Hn=Sn.source,In=Bn[hn],Yn=In==null?void 0:In.node,Gn=(Fn=Yn==null?void 0:Yn[qt.value])!==null&&Fn!==void 0?Fn:hn;if(!Mt)_t([Gn],{selected:!0,triggerValue:Gn},"option");else{var qn=Rn?[].concat((0,ue.Z)(Me),[Gn]):lt.filter(function(wn){return wn!==Gn});if(un){var bn=Pn(qn),pt=bn.missingRawValues,Jt=bn.existRawValues,xn=Jt.map(function(wn){return zn.get(wn).key}),Nn;if(Rn){var En=(0,o.S)(xn,!0,Bn);Nn=En.checkedKeys}else{var ln=(0,o.S)(xn,{checked:!1,halfCheckedKeys:ft},Bn);Nn=ln.checkedKeys}qn=[].concat((0,ue.Z)(pt),(0,ue.Z)(Nn.map(function(wn){return Bn[wn].node[qt.value]})))}_t(qn,{selected:Rn,triggerValue:Gn},Hn||"option")}Rn||!Mt?de==null||de(Gn,ne(Yn)):K==null||K(Gn,ne(Yn))},[Pn,zn,Bn,qt,Mt,Me,_t,un,de,K,lt,ft,k]),jt=p.useCallback(function(hn){if(kt){var Sn={};Object.defineProperty(Sn,"documentClickClose",{get:function(){return(0,A.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),kt(hn,Sn)}},[kt]),tn=me(function(hn,Sn){var Fn=hn.map(function(Rn){return Rn.value});if(Sn.type==="clear"){_t(Fn,{},"selection");return}Sn.values.length&&Pt(Sn.values[0].value,{selected:!1,source:"selection"})}),mn=p.useMemo(function(){return{virtual:je,dropdownMatchSelectWidth:Ne,listHeight:Pe,listItemHeight:Ge,listItemScrollOffset:Rt,treeData:vn,fieldNames:qt,onSelect:Pt,treeExpandAction:S,treeTitleRender:Ct,onPopupScroll:Lt,leftMaxCount:k===void 0?null:k-It.length,leafCountOnly:Yt==="SHOW_CHILD"&&!ve&&!!ae,valueEntities:zn}},[je,Ne,Pe,Ge,Rt,vn,qt,Pt,S,Ct,Lt,k,It.length,Yt,ve,ae,zn]),Kn=p.useMemo(function(){return{checkable:sn,loadData:Be,treeLoadedKeys:Qe,onTreeLoad:ut,checkedKeys:lt,halfCheckedKeys:ft,treeDefaultExpandAll:nt,treeExpandedKeys:Ke,treeDefaultExpandedKeys:R,onTreeExpand:U,treeIcon:gt,treeMotion:xt,showTreeIcon:dt,switcherIcon:Ot,treeLine:Re,treeNodeFilterProp:bt,keyEntities:Bn}},[sn,Be,Qe,ut,lt,ft,nt,Ke,R,U,gt,xt,dt,Ot,Re,bt,Bn]);return p.createElement(O.Provider,{value:mn},p.createElement(P.Provider,{value:Kn},p.createElement(_e.Ac,(0,h.Z)({ref:fe},en,{id:Nt,prefixCls:We,mode:Mt?"multiple":void 0,displayValues:It,onDisplayValuesChange:tn,searchValue:Cn,onSearch:Qn,OptionList:Tt,emptyOptions:!Ln.length,onDropdownVisibleChange:jt,dropdownMatchSelectWidth:Ne}))))}),M=J;M.TreeNode=D,M.SHOW_ALL=rn,M.SHOW_PARENT=qe,M.SHOW_CHILD=yt;var Se=M,be=Se},639:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return H}});var h=_(67711),ue=_(52873),z=_(98506),se=_(16886),B=_(33346),d=_(59301),_e=_(92310),re=_.n(_e),o=_(26112),g=_(30699),A=function(w){for(var Q=w.prefixCls,ne=w.level,ee=w.isStart,oe=w.isEnd,ge="".concat(Q,"-indent-unit"),me=[],at=0;at0&&arguments[0]!==void 0?arguments[0]:[],Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Je=V.length,J=Ve.length;if(Math.abs(Je-J)!==1)return{add:!1,key:null};function M(Se,be){var W=new Map;Se.forEach(function(ye){W.set(ye,!0)});var fe=be.filter(function(ye){return!W.has(ye)});return fe.length===1?fe[0]:null}return Je ").concat(Ve);return Ve}var Wt=j.forwardRef(function(V,Ve){var Je=V.prefixCls,J=V.data,M=V.selectable,Se=V.checkable,be=V.expandedKeys,W=V.selectedKeys,fe=V.checkedKeys,ye=V.loadedKeys,et=V.loadingKeys,We=V.halfCheckedKeys,$e=V.keyEntities,Xe=V.disabled,ot=V.dragging,de=V.dragOverNodeKey,K=V.dropPosition,N=V.motion,Le=V.height,De=V.itemHeight,Ae=V.virtual,it=V.scrollWidth,st=V.focusable,Oe=V.activeItem,bt=V.focused,Zt=V.tabIndex,St=V.onKeyDown,Bt=V.onFocus,ae=V.onBlur,ve=V.onActiveChange,Ee=V.onListChangeStart,k=V.onListChangeEnd,Y=(0,w.Z)(V,X),he=j.useRef(null),ce=j.useRef(null);j.useImperativeHandle(Ve,function(){return{scrollTo:function(Lt){he.current.scrollTo(Lt)},getIndentWidth:function(){return ce.current.offsetWidth}}});var xe=j.useState(be),Be=(0,D.Z)(xe,2),Qe=Be[0],ut=Be[1],nt=j.useState(J),Ke=(0,D.Z)(nt,2),R=Ke[0],U=Ke[1],S=j.useState(J),je=(0,D.Z)(S,2),ke=je[0],Pe=je[1],He=j.useState([]),Ge=(0,D.Z)(He,2),ct=Ge[0],Rt=Ge[1],kt=j.useState(null),on=(0,D.Z)(kt,2),Ne=on[0],Re=on[1],gt=j.useRef(J);gt.current=J;function dt(){var Ct=gt.current;U(Ct),Pe(Ct),Rt([]),Re(null),k()}(0,Q.Z)(function(){ut(be);var Ct=G(Qe,be);if(Ct.key!==null)if(Ct.add){var Lt=R.findIndex(function(Mt){var Ze=Mt.key;return Ze===Ct.key}),en=At(ie(R,J,Ct.key),Ae,Le,De),Nt=R.slice();Nt.splice(Lt+1,0,tt),Pe(Nt),Rt(en),Re("show")}else{var un=J.findIndex(function(Mt){var Ze=Mt.key;return Ze===Ct.key}),sn=At(ie(J,R,Ct.key),Ae,Le,De),Xt=J.slice();Xt.splice(un+1,0,tt),Pe(Xt),Rt(sn),Re("hide")}else R!==J&&(U(J),Pe(J))},[be,J]),j.useEffect(function(){ot||dt()},[ot]);var Ot=N?ke:J,xt={expandedKeys:be,selectedKeys:W,loadedKeys:ye,loadingKeys:et,checkedKeys:fe,halfCheckedKeys:We,dragOverNodeKey:de,dropPosition:K,keyEntities:$e};return j.createElement(j.Fragment,null,bt&&Oe&&j.createElement("span",{style:y,"aria-live":"assertive"},Ft(Oe)),j.createElement("div",null,j.createElement("input",{style:y,disabled:st===!1||Xe,tabIndex:st!==!1?Zt:null,onKeyDown:St,onFocus:Bt,onBlur:ae,value:"",onChange:v,"aria-label":"for screen reader"})),j.createElement("div",{className:"".concat(Je,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},j.createElement("div",{className:"".concat(Je,"-indent")},j.createElement("div",{ref:ce,className:"".concat(Je,"-indent-unit")}))),j.createElement(ne.Z,(0,h.Z)({},Y,{data:Ot,itemKey:Dt,height:Le,fullHeight:!1,virtual:Ae,itemHeight:De,scrollWidth:it,prefixCls:"".concat(Je,"-list"),ref:he,role:"tree",onVisibleChange:function(Lt){Lt.every(function(en){return Dt(en)!==O})&&dt()}}),function(Ct){var Lt=Ct.pos,en=Object.assign({},(H(Ct.data),Ct.data)),Nt=Ct.title,un=Ct.key,sn=Ct.isStart,Xt=Ct.isEnd,Mt=(0,at.km)(un,Lt);delete en.key,delete en.children;var Ze=(0,at.H8)(Mt,xt);return j.createElement(P,(0,h.Z)({},en,Ze,{title:Nt,active:!!Oe&&un===Oe.key,pos:Lt,data:Ct.data,isStart:sn,isEnd:Xt,motion:N,motionNodes:un===O?ct:null,motionType:Ne,onMotionStart:Ee,onMotionEnd:dt,treeNodeRequiredProps:xt,onMouseMove:function(){ve(null)}}))}))}),ze=Wt,Qt=_(82661),Tt=_(34643),rn=_(65065),qe=10,yt=function(V){(0,re.Z)(Je,V);var Ve=(0,o.Z)(Je);function Je(){var J;(0,B.Z)(this,Je);for(var M=arguments.length,Se=new Array(M),be=0;be2&&arguments[2]!==void 0?arguments[2]:!1,We=J.state,$e=We.dragChildrenKeys,Xe=We.dropPosition,ot=We.dropTargetKey,de=We.dropTargetPos,K=We.dropAllowed;if(K){var N=J.props.onDrop;if(J.setState({dragOverNodeKey:null}),J.cleanDragState(),ot!==null){var Le=(0,z.Z)((0,z.Z)({},(0,at.H8)(ot,J.getTreeNodeRequiredProps())),{},{active:((ye=J.getActiveItem())===null||ye===void 0?void 0:ye.key)===ot,data:(0,rn.Z)(J.state.keyEntities,ot).node}),De=$e.includes(ot);(0,I.ZP)(!De,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Ae=(0,Qt.yx)(de),it={event:W,node:(0,at.F)(Le),dragNode:J.dragNodeProps?(0,at.F)(J.dragNodeProps):null,dragNodesKeys:[J.dragNodeProps.eventKey].concat($e),dropToGap:Xe!==0,dropPosition:Xe+Number(Ae[Ae.length-1])};et||N==null||N(it),J.dragNodeProps=null}}}),(0,g.Z)((0,_e.Z)(J),"cleanDragState",function(){var W=J.state.draggingNodeKey;W!==null&&J.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),J.dragStartMousePosition=null,J.currentMouseOverDroppableNodeKey=null}),(0,g.Z)((0,_e.Z)(J),"triggerExpandActionExpand",function(W,fe){var ye=J.state,et=ye.expandedKeys,We=ye.flattenNodes,$e=fe.expanded,Xe=fe.key,ot=fe.isLeaf;if(!(ot||W.shiftKey||W.metaKey||W.ctrlKey)){var de=We.filter(function(N){return N.key===Xe})[0],K=(0,at.F)((0,z.Z)((0,z.Z)({},(0,at.H8)(Xe,J.getTreeNodeRequiredProps())),{},{data:de.data}));J.setExpandedKeys($e?(0,Qt._5)(et,Xe):(0,Qt.L0)(et,Xe)),J.onNodeExpand(W,K)}}),(0,g.Z)((0,_e.Z)(J),"onNodeClick",function(W,fe){var ye=J.props,et=ye.onClick,We=ye.expandAction;We==="click"&&J.triggerExpandActionExpand(W,fe),et==null||et(W,fe)}),(0,g.Z)((0,_e.Z)(J),"onNodeDoubleClick",function(W,fe){var ye=J.props,et=ye.onDoubleClick,We=ye.expandAction;We==="doubleClick"&&J.triggerExpandActionExpand(W,fe),et==null||et(W,fe)}),(0,g.Z)((0,_e.Z)(J),"onNodeSelect",function(W,fe){var ye=J.state.selectedKeys,et=J.state,We=et.keyEntities,$e=et.fieldNames,Xe=J.props,ot=Xe.onSelect,de=Xe.multiple,K=fe.selected,N=fe[$e.key],Le=!K;Le?de?ye=(0,Qt.L0)(ye,N):ye=[N]:ye=(0,Qt._5)(ye,N);var De=ye.map(function(Ae){var it=(0,rn.Z)(We,Ae);return it?it.node:null}).filter(Boolean);J.setUncontrolledState({selectedKeys:ye}),ot==null||ot(ye,{event:"select",selected:Le,node:fe,selectedNodes:De,nativeEvent:W.nativeEvent})}),(0,g.Z)((0,_e.Z)(J),"onNodeCheck",function(W,fe,ye){var et=J.state,We=et.keyEntities,$e=et.checkedKeys,Xe=et.halfCheckedKeys,ot=J.props,de=ot.checkStrictly,K=ot.onCheck,N=fe.key,Le,De={event:"check",node:fe,checked:ye,nativeEvent:W.nativeEvent};if(de){var Ae=ye?(0,Qt.L0)($e,N):(0,Qt._5)($e,N),it=(0,Qt._5)(Xe,N);Le={checked:Ae,halfChecked:it},De.checkedNodes=Ae.map(function(Bt){return(0,rn.Z)(We,Bt)}).filter(Boolean).map(function(Bt){return Bt.node}),J.setUncontrolledState({checkedKeys:Ae})}else{var st=(0,Tt.S)([].concat((0,se.Z)($e),[N]),!0,We),Oe=st.checkedKeys,bt=st.halfCheckedKeys;if(!ye){var Zt=new Set(Oe);Zt.delete(N);var St=(0,Tt.S)(Array.from(Zt),{checked:!1,halfCheckedKeys:bt},We);Oe=St.checkedKeys,bt=St.halfCheckedKeys}Le=Oe,De.checkedNodes=[],De.checkedNodesPositions=[],De.halfCheckedKeys=bt,Oe.forEach(function(Bt){var ae=(0,rn.Z)(We,Bt);if(ae){var ve=ae.node,Ee=ae.pos;De.checkedNodes.push(ve),De.checkedNodesPositions.push({node:ve,pos:Ee})}}),J.setUncontrolledState({checkedKeys:Oe},!1,{halfCheckedKeys:bt})}K==null||K(Le,De)}),(0,g.Z)((0,_e.Z)(J),"onNodeLoad",function(W){var fe,ye=W.key,et=J.state.keyEntities,We=(0,rn.Z)(et,ye);if(!(We!=null&&(fe=We.children)!==null&&fe!==void 0&&fe.length)){var $e=new Promise(function(Xe,ot){J.setState(function(de){var K=de.loadedKeys,N=K===void 0?[]:K,Le=de.loadingKeys,De=Le===void 0?[]:Le,Ae=J.props,it=Ae.loadData,st=Ae.onLoad;if(!it||N.includes(ye)||De.includes(ye))return null;var Oe=it(W);return Oe.then(function(){var bt=J.state.loadedKeys,Zt=(0,Qt.L0)(bt,ye);st==null||st(Zt,{event:"load",node:W}),J.setUncontrolledState({loadedKeys:Zt}),J.setState(function(St){return{loadingKeys:(0,Qt._5)(St.loadingKeys,ye)}}),Xe()}).catch(function(bt){if(J.setState(function(St){return{loadingKeys:(0,Qt._5)(St.loadingKeys,ye)}}),J.loadingRetryTimes[ye]=(J.loadingRetryTimes[ye]||0)+1,J.loadingRetryTimes[ye]>=qe){var Zt=J.state.loadedKeys;(0,I.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),J.setUncontrolledState({loadedKeys:(0,Qt.L0)(Zt,ye)}),Xe()}ot(bt)}),{loadingKeys:(0,Qt.L0)(De,ye)}})});return $e.catch(function(){}),$e}}),(0,g.Z)((0,_e.Z)(J),"onNodeMouseEnter",function(W,fe){var ye=J.props.onMouseEnter;ye==null||ye({event:W,node:fe})}),(0,g.Z)((0,_e.Z)(J),"onNodeMouseLeave",function(W,fe){var ye=J.props.onMouseLeave;ye==null||ye({event:W,node:fe})}),(0,g.Z)((0,_e.Z)(J),"onNodeContextMenu",function(W,fe){var ye=J.props.onRightClick;ye&&(W.preventDefault(),ye({event:W,node:fe}))}),(0,g.Z)((0,_e.Z)(J),"onFocus",function(){var W=J.props.onFocus;J.setState({focused:!0});for(var fe=arguments.length,ye=new Array(fe),et=0;et1&&arguments[1]!==void 0?arguments[1]:!1,ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!J.destroyed){var et=!1,We=!0,$e={};Object.keys(W).forEach(function(Xe){if(J.props.hasOwnProperty(Xe)){We=!1;return}et=!0,$e[Xe]=W[Xe]}),et&&(!fe||We)&&J.setState((0,z.Z)((0,z.Z)({},$e),ye))}}),(0,g.Z)((0,_e.Z)(J),"scrollTo",function(W){J.listRef.current.scrollTo(W)}),J}return(0,d.Z)(Je,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var M=this.props,Se=M.activeKey,be=M.itemScrollOffset,W=be===void 0?0:be;Se!==void 0&&Se!==this.state.activeKey&&(this.setState({activeKey:Se}),Se!==null&&this.scrollTo({key:Se,offset:W}))}},{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 M=this.state,Se=M.focused,be=M.flattenNodes,W=M.keyEntities,fe=M.draggingNodeKey,ye=M.activeKey,et=M.dropLevelOffset,We=M.dropContainerKey,$e=M.dropTargetKey,Xe=M.dropPosition,ot=M.dragOverNodeKey,de=M.indent,K=this.props,N=K.prefixCls,Le=K.className,De=K.style,Ae=K.showLine,it=K.focusable,st=K.tabIndex,Oe=st===void 0?0:st,bt=K.selectable,Zt=K.showIcon,St=K.icon,Bt=K.switcherIcon,ae=K.draggable,ve=K.checkable,Ee=K.checkStrictly,k=K.disabled,Y=K.motion,he=K.loadData,ce=K.filterTreeNode,xe=K.height,Be=K.itemHeight,Qe=K.scrollWidth,ut=K.virtual,nt=K.titleRender,Ke=K.dropIndicatorRender,R=K.onContextMenu,U=K.onScroll,S=K.direction,je=K.rootClassName,ke=K.rootStyle,Pe=(0,b.Z)(this.props,{aria:!0,data:!0}),He;ae&&((0,ue.Z)(ae)==="object"?He=ae:typeof ae=="function"?He={nodeDraggable:ae}:He={});var Ge={prefixCls:N,selectable:bt,showIcon:Zt,icon:St,switcherIcon:Bt,draggable:He,draggingNodeKey:fe,checkable:ve,checkStrictly:Ee,disabled:k,keyEntities:W,dropLevelOffset:et,dropContainerKey:We,dropTargetKey:$e,dropPosition:Xe,dragOverNodeKey:ot,indent:de,direction:S,dropIndicatorRender:Ke,loadData:he,filterTreeNode:ce,titleRender:nt,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 j.createElement($.k.Provider,{value:Ge},j.createElement("div",{className:p()(N,Le,je,(0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(N,"-show-line"),Ae),"".concat(N,"-focused"),Se),"".concat(N,"-active-focused"),ye!==null)),style:ke},j.createElement(ze,(0,h.Z)({ref:this.listRef,prefixCls:N,style:De,data:be,disabled:k,selectable:bt,checkable:!!ve,motion:Y,dragging:fe!==null,height:xe,itemHeight:Be,virtual:ut,focusable:it,focused:Se,tabIndex:Oe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:R,onScroll:U,scrollWidth:Qe},this.getTreeNodeRequiredProps(),Pe))))}}],[{key:"getDerivedStateFromProps",value:function(M,Se){var be=Se.prevProps,W={prevProps:M};function fe(Oe){return!be&&M.hasOwnProperty(Oe)||be&&be[Oe]!==M[Oe]}var ye,et=Se.fieldNames;if(fe("fieldNames")&&(et=(0,at.w$)(M.fieldNames),W.fieldNames=et),fe("treeData")?ye=M.treeData:fe("children")&&((0,I.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ye=(0,at.zn)(M.children)),ye){W.treeData=ye;var We=(0,at.I8)(ye,{fieldNames:et});W.keyEntities=(0,z.Z)((0,g.Z)({},O,Ye),We.keyEntities)}var $e=W.keyEntities||Se.keyEntities;if(fe("expandedKeys")||be&&fe("autoExpandParent"))W.expandedKeys=M.autoExpandParent||!be&&M.defaultExpandParent?(0,Qt.r7)(M.expandedKeys,$e):M.expandedKeys;else if(!be&&M.defaultExpandAll){var Xe=(0,z.Z)({},$e);delete Xe[O];var ot=[];Object.keys(Xe).forEach(function(Oe){var bt=Xe[Oe];bt.children&&bt.children.length&&ot.push(bt.key)}),W.expandedKeys=ot}else!be&&M.defaultExpandedKeys&&(W.expandedKeys=M.autoExpandParent||M.defaultExpandParent?(0,Qt.r7)(M.defaultExpandedKeys,$e):M.defaultExpandedKeys);if(W.expandedKeys||delete W.expandedKeys,ye||W.expandedKeys){var de=(0,at.oH)(ye||Se.treeData,W.expandedKeys||Se.expandedKeys,et);W.flattenNodes=de}if(M.selectable&&(fe("selectedKeys")?W.selectedKeys=(0,Qt.BT)(M.selectedKeys,M):!be&&M.defaultSelectedKeys&&(W.selectedKeys=(0,Qt.BT)(M.defaultSelectedKeys,M))),M.checkable){var K;if(fe("checkedKeys")?K=(0,Qt.E6)(M.checkedKeys)||{}:!be&&M.defaultCheckedKeys?K=(0,Qt.E6)(M.defaultCheckedKeys)||{}:ye&&(K=(0,Qt.E6)(M.checkedKeys)||{checkedKeys:Se.checkedKeys,halfCheckedKeys:Se.halfCheckedKeys}),K){var N=K,Le=N.checkedKeys,De=Le===void 0?[]:Le,Ae=N.halfCheckedKeys,it=Ae===void 0?[]:Ae;if(!M.checkStrictly){var st=(0,Tt.S)(De,!0,$e);De=st.checkedKeys,it=st.halfCheckedKeys}W.checkedKeys=De,W.halfCheckedKeys=it}}return fe("loadedKeys")&&(W.loadedKeys=M.loadedKeys),W}}]),Je}(j.Component);(0,g.Z)(yt,"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:F,allowDrop:function(){return!0},expandAction:!1}),(0,g.Z)(yt,"TreeNode",oe.Z);var Fe=yt,we=Fe},82661:function(Mn,Vt,_){"use strict";_.d(Vt,{BT:function(){return j},E6:function(){return F},L0:function(){return g},OM:function(){return I},_5:function(){return o},r7:function(){return H},wA:function(){return p},yx:function(){return A}});var h=_(15142),ue=_(26420),z=_(48736),se=_(59301),B=_(639),d=_(65065),_e=_(34061),re=null;function o(D,w){if(!D)return[];var Q=D.slice(),ne=Q.indexOf(w);return ne>=0&&Q.splice(ne,1),Q}function g(D,w){var Q=(D||[]).slice();return Q.indexOf(w)===-1&&Q.push(w),Q}function A(D){return D.split("-")}function p(D,w){var Q=[],ne=(0,d.Z)(w,D);function ee(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];oe.forEach(function(ge){var me=ge.key,at=ge.children;Q.push(me),ee(at)})}return ee(ne.children),Q}function E(D){if(D.parent){var w=A(D.pos);return Number(w[w.length-1])===D.parent.children.length-1}return!1}function b(D){var w=A(D.pos);return Number(w[w.length-1])===0}function I(D,w,Q,ne,ee,oe,ge,me,at,Z){var T,P=D.clientX,G=D.clientY,ie=D.target.getBoundingClientRect(),X=ie.top,y=ie.height,v=(Z==="rtl"?-1:1)*(((ee==null?void 0:ee.x)||0)-P),O=(v-12)/ne,pe=at.filter(function(we){var V;return(V=me[we])===null||V===void 0||(V=V.children)===null||V===void 0?void 0:V.length}),Ye=(0,d.Z)(me,Q.eventKey);if(G-1.5?oe({dragNode:qe,dropNode:yt,dropPosition:1})?Qt=1:Fe=!1:oe({dragNode:qe,dropNode:yt,dropPosition:0})?Qt=0:oe({dragNode:qe,dropNode:yt,dropPosition:1})?Qt=1:Fe=!1:oe({dragNode:qe,dropNode:yt,dropPosition:1})?Qt=1:Fe=!1,{dropPosition:Qt,dropLevelOffset:Tt,dropTargetKey:Ye.key,dropTargetPos:Ye.pos,dragOverNodeKey:ze,dropContainerKey:Qt===0?null:((T=Ye.parent)===null||T===void 0?void 0:T.key)||null,dropAllowed:Fe}}function j(D,w){if(D){var Q=w.multiple;return Q?D.slice():D.length?[D[0]]:D}}var $=function(w){return w};function le(D,w){if(!D)return[];var Q=w||{},ne=Q.processProps,ee=ne===void 0?$:ne,oe=Array.isArray(D)?D:[D];return oe.map(function(ge){var me=ge.children,at=_objectWithoutProperties(ge,re),Z=le(me,w);return React.createElement(TreeNode,_extends({key:at.key},ee(at)),Z)})}function F(D){if(!D)return null;var w;if(Array.isArray(D))w={checkedKeys:D,halfCheckedKeys:void 0};else if((0,ue.Z)(D)==="object")w={checkedKeys:D.checked||void 0,halfCheckedKeys:D.halfChecked||void 0};else return(0,z.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return w}function H(D,w){var Q=new Set;function ne(ee){if(!Q.has(ee)){var oe=(0,d.Z)(w,ee);if(oe){Q.add(ee);var ge=oe.parent,me=oe.node;me.disabled||ge&&ne(ge.key)}}}return(D||[]).forEach(function(ee){ne(ee)}),(0,h.Z)(Q)}},34643:function(Mn,Vt,_){"use strict";_.d(Vt,{S:function(){return _e}});var h=_(48736),ue=_(65065);function z(re,o){var g=new Set;return re.forEach(function(A){o.has(A)||g.add(A)}),g}function se(re){var o=re||{},g=o.disabled,A=o.disableCheckbox,p=o.checkable;return!!(g||A)||p===!1}function B(re,o,g,A){for(var p=new Set(re),E=new Set,b=0;b<=g;b+=1){var I=o.get(b)||new Set;I.forEach(function(F){var H=F.key,D=F.node,w=F.children,Q=w===void 0?[]:w;p.has(H)&&!A(D)&&Q.filter(function(ne){return!A(ne.node)}).forEach(function(ne){p.add(ne.key)})})}for(var j=new Set,$=g;$>=0;$-=1){var le=o.get($)||new Set;le.forEach(function(F){var H=F.parent,D=F.node;if(!(A(D)||!F.parent||j.has(F.parent.key))){if(A(F.parent.node)){j.add(H.key);return}var w=!0,Q=!1;(H.children||[]).filter(function(ne){return!A(ne.node)}).forEach(function(ne){var ee=ne.key,oe=p.has(ee);w&&!oe&&(w=!1),!Q&&(oe||E.has(ee))&&(Q=!0)}),w&&p.add(H.key),Q&&E.add(H.key),j.add(H.key)}})}return{checkedKeys:Array.from(p),halfCheckedKeys:Array.from(z(E,p))}}function d(re,o,g,A,p){for(var E=new Set(re),b=new Set(o),I=0;I<=A;I+=1){var j=g.get(I)||new Set;j.forEach(function(H){var D=H.key,w=H.node,Q=H.children,ne=Q===void 0?[]:Q;!E.has(D)&&!b.has(D)&&!p(w)&&ne.filter(function(ee){return!p(ee.node)}).forEach(function(ee){E.delete(ee.key)})})}b=new Set;for(var $=new Set,le=A;le>=0;le-=1){var F=g.get(le)||new Set;F.forEach(function(H){var D=H.parent,w=H.node;if(!(p(w)||!H.parent||$.has(H.parent.key))){if(p(H.parent.node)){$.add(D.key);return}var Q=!0,ne=!1;(D.children||[]).filter(function(ee){return!p(ee.node)}).forEach(function(ee){var oe=ee.key,ge=E.has(oe);Q&&!ge&&(Q=!1),!ne&&(ge||b.has(oe))&&(ne=!0)}),Q||E.delete(D.key),ne&&b.add(D.key),$.add(D.key)}})}return{checkedKeys:Array.from(E),halfCheckedKeys:Array.from(z(b,E))}}function _e(re,o,g,A){var p=[],E;A?E=A:E=se;var b=new Set(re.filter(function(le){var F=!!(0,ue.Z)(g,le);return F||p.push(le),F})),I=new Map,j=0;Object.keys(g).forEach(function(le){var F=g[le],H=F.level,D=I.get(H);D||(D=new Set,I.set(H,D)),D.add(F),j=Math.max(j,H)}),(0,h.ZP)(!p.length,"Tree missing follow keys: ".concat(p.slice(0,100).map(function(le){return"'".concat(le,"'")}).join(", ")));var $;return o===!0?$=B(b,I,j,E):$=d(b,o.halfCheckedKeys,I,j,E),$}},65065:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return h}});function h(ue,z){return ue[z]}},34061:function(Mn,Vt,_){"use strict";_.d(Vt,{F:function(){return H},H8:function(){return F},I8:function(){return le},km:function(){return p},oH:function(){return j},w$:function(){return E},zn:function(){return I}});var h=_(26420),ue=_(15142),z=_(98506),se=_(33346),B=_(11592),d=_(2738),_e=_(48736),re=_(65065),o=["children"];function g(D,w){return"".concat(D,"-").concat(w)}function A(D){return D&&D.type&&D.type.isTreeNode}function p(D,w){return D!=null?D:w}function E(D){var w=D||{},Q=w.title,ne=w._title,ee=w.key,oe=w.children,ge=Q||"title";return{title:ge,_title:ne||[ge],key:ee||"key",children:oe||"children"}}function b(D,w){var Q=new Map;function ne(ee){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ee||[]).forEach(function(ge){var me=ge[w.key],at=ge[w.children];warning(me!=null,"Tree node must have a certain key: [".concat(oe).concat(me,"]"));var Z=String(me);warning(!Q.has(Z)||me===null||me===void 0,"Same 'key' exist in the Tree: ".concat(Z)),Q.set(Z,!0),ne(at,"".concat(oe).concat(Z," > "))})}ne(D)}function I(D){function w(Q){var ne=(0,B.Z)(Q);return ne.map(function(ee){if(!A(ee))return(0,_e.ZP)(!ee,"Tree/TreeNode can only accept TreeNode as children."),null;var oe=ee.key,ge=ee.props,me=ge.children,at=(0,se.Z)(ge,o),Z=(0,z.Z)({key:oe},at),T=w(me);return T.length&&(Z.children=T),Z}).filter(function(ee){return ee})}return w(D)}function j(D,w,Q){var ne=E(Q),ee=ne._title,oe=ne.key,ge=ne.children,me=new Set(w===!0?[]:w),at=[];function Z(T){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return T.map(function(G,ie){for(var X=g(P?P.pos:"0",ie),y=p(G[oe],X),v,O=0;O1&&arguments[1]!==void 0?arguments[1]:{},Q=w.initWrapper,ne=w.processEntity,ee=w.onProcessFinished,oe=w.externalGetKey,ge=w.childrenPropName,me=w.fieldNames,at=arguments.length>2?arguments[2]:void 0,Z=oe||at,T={},P={},G={posEntities:T,keyEntities:P};return Q&&(G=Q(G)||G),$(D,function(ie){var X=ie.node,y=ie.index,v=ie.pos,O=ie.key,pe=ie.parentPos,Ye=ie.level,tt=ie.nodes,At={node:X,nodes:tt,index:y,key:O,pos:v,level:Ye},Dt=p(O,v);T[v]=At,P[Dt]=At,At.parent=T[pe],At.parent&&(At.parent.children=At.parent.children||[],At.parent.children.push(At)),ne&&ne(At,G)},{externalGetKey:Z,childrenPropName:ge,fieldNames:me}),ee&&ee(G),G}function F(D,w){var Q=w.expandedKeys,ne=w.selectedKeys,ee=w.loadedKeys,oe=w.loadingKeys,ge=w.checkedKeys,me=w.halfCheckedKeys,at=w.dragOverNodeKey,Z=w.dropPosition,T=w.keyEntities,P=(0,re.Z)(T,D),G={eventKey:D,expanded:Q.indexOf(D)!==-1,selected:ne.indexOf(D)!==-1,loaded:ee.indexOf(D)!==-1,loading:oe.indexOf(D)!==-1,checked:ge.indexOf(D)!==-1,halfChecked:me.indexOf(D)!==-1,pos:String(P?P.pos:""),dragOver:at===D&&Z===0,dragOverGapTop:at===D&&Z===-1,dragOverGapBottom:at===D&&Z===1};return G}function H(D){var w=D.data,Q=D.expanded,ne=D.selected,ee=D.checked,oe=D.loaded,ge=D.loading,me=D.halfChecked,at=D.dragOver,Z=D.dragOverGapTop,T=D.dragOverGapBottom,P=D.pos,G=D.active,ie=D.eventKey,X=(0,z.Z)((0,z.Z)({},w),{},{expanded:Q,selected:ne,checked:ee,loaded:oe,loading:ge,halfChecked:me,dragOver:at,dragOverGapTop:Z,dragOverGapBottom:T,pos:P,active:G,key:ie});return"props"in X||Object.defineProperty(X,"props",{get:function(){return(0,_e.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),D}}),X}},8224:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return ue}});var h=_(4676);function ue(z,se,B,d){var _e=h.unstable_batchedUpdates?function(o){h.unstable_batchedUpdates(B,o)}:B;return z!=null&&z.addEventListener&&z.addEventListener(se,_e,d),{remove:function(){z!=null&&z.removeEventListener&&z.removeEventListener(se,_e,d)}}}},24514:function(Mn,Vt,_){"use strict";_.d(Vt,{G:function(){return se}});var h=_(47273),ue=function(d){if((0,h.Z)()&&window.document.documentElement){var _e=Array.isArray(d)?d:[d],re=window.document.documentElement;return _e.some(function(o){return o in re.style})}return!1},z=function(d,_e){if(!ue(d))return!1;var re=document.createElement("div"),o=re.style[d];return re.style[d]=_e,re.style[d]!==o};function se(B,d){return!Array.isArray(B)&&d!==void 0?z(B,d):ue(B)}},49658:function(Mn,Vt){"use strict";Vt.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var _=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(_)||/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(_==null?void 0:_.substr(0,4))}},6790:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return qe}});var h=_(67711),ue=_(26420),z=_(98506),se=_(52873),B=_(16886),d=_(33346),_e=_(92310),re=_.n(_e),o=_(29301),g=_(70425),A=_(34280),p=_(59301),E=_(4676),b=p.forwardRef(function(yt,Fe){var we=yt.height,V=yt.offsetY,Ve=yt.offsetX,Je=yt.children,J=yt.prefixCls,M=yt.onInnerResize,Se=yt.innerProps,be=yt.rtl,W=yt.extra,fe={},ye={display:"flex",flexDirection:"column"};return V!==void 0&&(fe={height:we,position:"relative",overflow:"hidden"},ye=(0,z.Z)((0,z.Z)({},ye),{},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)({transform:"translateY(".concat(V,"px)")},be?"marginRight":"marginLeft",-Ve),"position","absolute"),"left",0),"right",0),"top",0))),p.createElement("div",{style:fe},p.createElement(o.Z,{onResize:function(We){var $e=We.offsetHeight;$e&&M&&M()}},p.createElement("div",(0,h.Z)({style:ye,className:re()((0,se.Z)({},"".concat(J,"-holder-inner"),J)),ref:Fe},Se),Je,W)))});b.displayName="Filler";var I=b;function j(yt){var Fe=yt.children,we=yt.setRef,V=p.useCallback(function(Ve){we(Ve)},[]);return p.cloneElement(Fe,{ref:V})}function $(yt,Fe,we,V,Ve,Je,J,M){var Se=M.getKey;return yt.slice(Fe,we+1).map(function(be,W){var fe=Fe+W,ye=J(be,fe,{style:{width:V},offsetX:Ve}),et=Se(be);return p.createElement(j,{key:et,setRef:function($e){return Je(be,$e)}},ye)})}function le(yt,Fe,we,V){var Ve=we-yt,Je=Fe-we,J=Math.min(Ve,Je)*2;if(V<=J){var M=Math.floor(V/2);return V%2?we+M+1:we-M}return Ve>Je?we-(V-Je):we+(V-Ve)}function F(yt,Fe,we){var V=yt.length,Ve=Fe.length,Je,J;if(V===0&&Ve===0)return null;V2&&arguments[2]!==void 0?arguments[2]:!1,fe=Se?be<0&&M.current.left||be>0&&M.current.right:be<0&&M.current.top||be>0&&M.current.bottom;return W&&fe?(clearTimeout(Je.current),Ve.current=!1):(!fe||Ve.current)&&J(),!Ve.current&&fe}};function ee(yt,Fe,we,V,Ve,Je,J){var M=(0,p.useRef)(0),Se=(0,p.useRef)(null),be=(0,p.useRef)(null),W=(0,p.useRef)(!1),fe=ne(Fe,we,V,Ve);function ye(de,K){if(D.Z.cancel(Se.current),!fe(!1,K)){var N=de;if(!N._virtualHandled)N._virtualHandled=!0;else return;M.current+=K,be.current=K,Q||N.preventDefault(),Se.current=(0,D.Z)(function(){var Le=W.current?10:1;J(M.current*Le,!1),M.current=0})}}function et(de,K){J(K,!0),Q||de.preventDefault()}var We=(0,p.useRef)(null),$e=(0,p.useRef)(null);function Xe(de){if(yt){D.Z.cancel($e.current),$e.current=(0,D.Z)(function(){We.current=null},2);var K=de.deltaX,N=de.deltaY,Le=de.shiftKey,De=K,Ae=N;(We.current==="sx"||!We.current&&Le&&N&&!K)&&(De=N,Ae=0,We.current="sx");var it=Math.abs(De),st=Math.abs(Ae);We.current===null&&(We.current=Je&&it>st?"x":"y"),We.current==="y"?ye(de,Ae):et(de,De)}}function ot(de){yt&&(W.current=de.detail===be.current)}return[Xe,ot]}function oe(yt,Fe,we,V){var Ve=p.useMemo(function(){return[new Map,[]]},[yt,we.id,V]),Je=(0,B.Z)(Ve,2),J=Je[0],M=Je[1],Se=function(W){var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W,ye=J.get(W),et=J.get(fe);if(ye===void 0||et===void 0)for(var We=yt.length,$e=M.length;$e0&&arguments[0]!==void 0?arguments[0]:!1;W();var We=function(){var ot=!1;M.current.forEach(function(de,K){if(de&&de.offsetParent){var N=de.offsetHeight,Le=getComputedStyle(de),De=Le.marginTop,Ae=Le.marginBottom,it=T(De),st=T(Ae),Oe=N+it+st;Se.current.get(K)!==Oe&&(Se.current.set(K,Oe),ot=!0)}}),ot&&J(function(de){return de+1})};if(et)We();else{be.current+=1;var $e=be.current;Promise.resolve().then(function(){$e===be.current&&We()})}}function ye(et,We){var $e=yt(et),Xe=M.current.get($e);We?(M.current.set($e,We),fe()):M.current.delete($e),!Xe!=!We&&(We?Fe==null||Fe(et):we==null||we(et))}return(0,p.useEffect)(function(){return W},[]),[ye,fe,Se.current,Je]}var G=14/15;function ie(yt,Fe,we){var V=(0,p.useRef)(!1),Ve=(0,p.useRef)(0),Je=(0,p.useRef)(0),J=(0,p.useRef)(null),M=(0,p.useRef)(null),Se,be=function(et){if(V.current){var We=Math.ceil(et.touches[0].pageX),$e=Math.ceil(et.touches[0].pageY),Xe=Ve.current-We,ot=Je.current-$e,de=Math.abs(Xe)>Math.abs(ot);de?Ve.current=We:Je.current=$e;var K=we(de,de?Xe:ot,!1,et);K&&et.preventDefault(),clearInterval(M.current),K&&(M.current=setInterval(function(){de?Xe*=G:ot*=G;var N=Math.floor(de?Xe:ot);(!we(de,N,!0)||Math.abs(N)<=.1)&&clearInterval(M.current)},16))}},W=function(){V.current=!1,Se()},fe=function(et){Se(),et.touches.length===1&&!V.current&&(V.current=!0,Ve.current=Math.ceil(et.touches[0].pageX),Je.current=Math.ceil(et.touches[0].pageY),J.current=et.target,J.current.addEventListener("touchmove",be,{passive:!1}),J.current.addEventListener("touchend",W,{passive:!0}))};Se=function(){J.current&&(J.current.removeEventListener("touchmove",be),J.current.removeEventListener("touchend",W))},(0,A.Z)(function(){return yt&&Fe.current.addEventListener("touchstart",fe,{passive:!0}),function(){var ye;(ye=Fe.current)===null||ye===void 0||ye.removeEventListener("touchstart",fe),Se(),clearInterval(M.current)}},[yt])}function X(yt){return Math.floor(Math.pow(yt,.5))}function y(yt,Fe){var we="touches"in yt?yt.touches[0]:yt;return we[Fe?"pageX":"pageY"]-window[Fe?"scrollX":"scrollY"]}function v(yt,Fe,we){p.useEffect(function(){var V=Fe.current;if(yt&&V){var Ve=!1,Je,J,M=function(){D.Z.cancel(Je)},Se=function ye(){M(),Je=(0,D.Z)(function(){we(J),ye()})},be=function(et){if(!(et.target.draggable||et.button!==0)){var We=et;We._virtualHandled||(We._virtualHandled=!0,Ve=!0)}},W=function(){Ve=!1,M()},fe=function(et){if(Ve){var We=y(et,!1),$e=V.getBoundingClientRect(),Xe=$e.top,ot=$e.bottom;if(We<=Xe){var de=Xe-We;J=-X(de),Se()}else if(We>=ot){var K=We-ot;J=X(K),Se()}else M()}};return V.addEventListener("mousedown",be),V.ownerDocument.addEventListener("mouseup",W),V.ownerDocument.addEventListener("mousemove",fe),function(){V.removeEventListener("mousedown",be),V.ownerDocument.removeEventListener("mouseup",W),V.ownerDocument.removeEventListener("mousemove",fe),M()}}},[yt])}var O=10;function pe(yt,Fe,we,V,Ve,Je,J,M){var Se=p.useRef(),be=p.useState(null),W=(0,B.Z)(be,2),fe=W[0],ye=W[1];return(0,A.Z)(function(){if(fe&&fe.times=0;Bt-=1){var ae=Ve(Fe[Bt]),ve=we.get(ae);if(ve===void 0){de=!0;break}if(St-=ve,St<=0)break}switch(Le){case"top":N=Ae-Xe;break;case"bottom":N=it-ot+Xe;break;default:{var Ee=yt.current.scrollTop,k=Ee+ot;Aek&&(K="bottom")}}N!==null&&J(N),N!==fe.lastTop&&(de=!0)}de&&ye((0,z.Z)((0,z.Z)({},fe),{},{times:fe.times+1,targetAlign:K,lastTop:N}))}},[fe,yt.current]),function(et){if(et==null){M();return}if(D.Z.cancel(Se.current),typeof et=="number")J(et);else if(et&&(0,ue.Z)(et)==="object"){var We,$e=et.align;"index"in et?We=et.index:We=Fe.findIndex(function(de){return Ve(de)===et.key});var Xe=et.offset,ot=Xe===void 0?0:Xe;ye({times:0,index:We,offset:ot,originAlign:$e})}}}var Ye=p.forwardRef(function(yt,Fe){var we=yt.prefixCls,V=yt.rtl,Ve=yt.scrollOffset,Je=yt.scrollRange,J=yt.onStartMove,M=yt.onStopMove,Se=yt.onScroll,be=yt.horizontal,W=yt.spinSize,fe=yt.containerSize,ye=yt.style,et=yt.thumbStyle,We=yt.showScrollBar,$e=p.useState(!1),Xe=(0,B.Z)($e,2),ot=Xe[0],de=Xe[1],K=p.useState(null),N=(0,B.Z)(K,2),Le=N[0],De=N[1],Ae=p.useState(null),it=(0,B.Z)(Ae,2),st=it[0],Oe=it[1],bt=!V,Zt=p.useRef(),St=p.useRef(),Bt=p.useState(We),ae=(0,B.Z)(Bt,2),ve=ae[0],Ee=ae[1],k=p.useRef(),Y=function(){We===!0||We===!1||(clearTimeout(k.current),Ee(!0),k.current=setTimeout(function(){Ee(!1)},3e3))},he=Je-fe||0,ce=fe-W||0,xe=p.useMemo(function(){if(Ve===0||he===0)return 0;var je=Ve/he;return je*ce},[Ve,he,ce]),Be=function(ke){ke.stopPropagation(),ke.preventDefault()},Qe=p.useRef({top:xe,dragging:ot,pageY:Le,startTop:st});Qe.current={top:xe,dragging:ot,pageY:Le,startTop:st};var ut=function(ke){de(!0),De(y(ke,be)),Oe(Qe.current.top),J(),ke.stopPropagation(),ke.preventDefault()};p.useEffect(function(){var je=function(Ge){Ge.preventDefault()},ke=Zt.current,Pe=St.current;return ke.addEventListener("touchstart",je,{passive:!1}),Pe.addEventListener("touchstart",ut,{passive:!1}),function(){ke.removeEventListener("touchstart",je),Pe.removeEventListener("touchstart",ut)}},[]);var nt=p.useRef();nt.current=he;var Ke=p.useRef();Ke.current=ce,p.useEffect(function(){if(ot){var je,ke=function(Ge){var ct=Qe.current,Rt=ct.dragging,kt=ct.pageY,on=ct.startTop;D.Z.cancel(je);var Ne=Zt.current.getBoundingClientRect(),Re=fe/(be?Ne.width:Ne.height);if(Rt){var gt=(y(Ge,be)-kt)*Re,dt=on;!bt&&be?dt-=gt:dt+=gt;var Ot=nt.current,xt=Ke.current,Ct=xt?dt/xt:0,Lt=Math.ceil(Ct*Ot);Lt=Math.max(Lt,0),Lt=Math.min(Lt,Ot),je=(0,D.Z)(function(){Se(Lt,be)})}},Pe=function(){de(!1),M()};return window.addEventListener("mousemove",ke,{passive:!0}),window.addEventListener("touchmove",ke,{passive:!0}),window.addEventListener("mouseup",Pe,{passive:!0}),window.addEventListener("touchend",Pe,{passive:!0}),function(){window.removeEventListener("mousemove",ke),window.removeEventListener("touchmove",ke),window.removeEventListener("mouseup",Pe),window.removeEventListener("touchend",Pe),D.Z.cancel(je)}}},[ot]),p.useEffect(function(){return Y(),function(){clearTimeout(k.current)}},[Ve]),p.useImperativeHandle(Fe,function(){return{delayHidden:Y}});var R="".concat(we,"-scrollbar"),U={position:"absolute",visibility:ve?null:"hidden"},S={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return be?(Object.assign(U,{height:8,left:0,right:0,bottom:0}),Object.assign(S,(0,se.Z)({height:"100%",width:W},bt?"left":"right",xe))):(Object.assign(U,(0,se.Z)({width:8,top:0,bottom:0},bt?"right":"left",0)),Object.assign(S,{width:"100%",height:W,top:xe})),p.createElement("div",{ref:Zt,className:re()(R,(0,se.Z)((0,se.Z)((0,se.Z)({},"".concat(R,"-horizontal"),be),"".concat(R,"-vertical"),!be),"".concat(R,"-visible"),ve)),style:(0,z.Z)((0,z.Z)({},U),ye),onMouseDown:Be,onMouseMove:Y},p.createElement("div",{ref:St,className:re()("".concat(R,"-thumb"),(0,se.Z)({},"".concat(R,"-thumb-moving"),ot)),style:(0,z.Z)((0,z.Z)({},S),et),onMouseDown:ut}))}),tt=Ye,At=20;function Dt(){var yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,we=yt/Fe*yt;return isNaN(we)&&(we=0),we=Math.max(we,At),Math.floor(we)}var Ft=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Wt=[],ze={overflowY:"auto",overflowAnchor:"none"};function Qt(yt,Fe){var we=yt.prefixCls,V=we===void 0?"rc-virtual-list":we,Ve=yt.className,Je=yt.height,J=yt.itemHeight,M=yt.fullHeight,Se=M===void 0?!0:M,be=yt.style,W=yt.data,fe=yt.children,ye=yt.itemKey,et=yt.virtual,We=yt.direction,$e=yt.scrollWidth,Xe=yt.component,ot=Xe===void 0?"div":Xe,de=yt.onScroll,K=yt.onVirtualScroll,N=yt.onVisibleChange,Le=yt.innerProps,De=yt.extraRender,Ae=yt.styles,it=yt.showScrollBar,st=it===void 0?"optional":it,Oe=(0,d.Z)(yt,Ft),bt=p.useCallback(function(vt){return typeof ye=="function"?ye(vt):vt==null?void 0:vt[ye]},[ye]),Zt=P(bt,null,null),St=(0,B.Z)(Zt,4),Bt=St[0],ae=St[1],ve=St[2],Ee=St[3],k=!!(et!==!1&&Je&&J),Y=p.useMemo(function(){return Object.values(ve.maps).reduce(function(vt,_t){return vt+_t},0)},[ve.id,ve.maps]),he=k&&W&&(Math.max(J*W.length,Y)>Je||!!$e),ce=We==="rtl",xe=re()(V,(0,se.Z)({},"".concat(V,"-rtl"),ce),Ve),Be=W||Wt,Qe=(0,p.useRef)(),ut=(0,p.useRef)(),nt=(0,p.useRef)(),Ke=(0,p.useState)(0),R=(0,B.Z)(Ke,2),U=R[0],S=R[1],je=(0,p.useState)(0),ke=(0,B.Z)(je,2),Pe=ke[0],He=ke[1],Ge=(0,p.useState)(!1),ct=(0,B.Z)(Ge,2),Rt=ct[0],kt=ct[1],on=function(){kt(!0)},Ne=function(){kt(!1)},Re={getKey:bt};function gt(vt){S(function(_t){var Pt;typeof vt=="function"?Pt=vt(_t):Pt=vt;var jt=Qn(Pt);return Qe.current.scrollTop=jt,jt})}var dt=(0,p.useRef)({start:0,end:Be.length}),Ot=(0,p.useRef)(),xt=H(Be,bt),Ct=(0,B.Z)(xt,1),Lt=Ct[0];Ot.current=Lt;var en=p.useMemo(function(){if(!k)return{scrollHeight:void 0,start:0,end:Be.length-1,offset:void 0};if(!he){var vt;return{scrollHeight:((vt=ut.current)===null||vt===void 0?void 0:vt.offsetHeight)||0,start:0,end:Be.length-1,offset:void 0}}for(var _t=0,Pt,jt,tn,mn=Be.length,Kn=0;Kn=U&&Pt===void 0&&(Pt=Kn,jt=_t),Rn>U+Je&&tn===void 0&&(tn=Kn),_t=Rn}return Pt===void 0&&(Pt=0,jt=0,tn=Math.ceil(Je/J)),tn===void 0&&(tn=Be.length-1),tn=Math.min(tn+1,Be.length-1),{scrollHeight:_t,start:Pt,end:tn,offset:jt}},[he,k,U,Be,Ee,Je]),Nt=en.scrollHeight,un=en.start,sn=en.end,Xt=en.offset;dt.current.start=un,dt.current.end=sn,p.useLayoutEffect(function(){var vt=ve.getRecord();if(vt.size===1){var _t=Array.from(vt.keys())[0],Pt=vt.get(_t),jt=Be[un];if(jt&&Pt===void 0){var tn=bt(jt);if(tn===_t){var mn=ve.get(_t),Kn=mn-J;gt(function(hn){return hn+Kn})}}}ve.resetRecord()},[Nt]);var Mt=p.useState({width:0,height:Je}),Ze=(0,B.Z)(Mt,2),ht=Ze[0],wt=Ze[1],Ue=function(_t){wt({width:_t.offsetWidth,height:_t.offsetHeight})},Yt=(0,p.useRef)(),qt=(0,p.useRef)(),cn=p.useMemo(function(){return Dt(ht.width,$e)},[ht.width,$e]),gn=p.useMemo(function(){return Dt(ht.height,Nt)},[ht.height,Nt]),Cn=Nt-Je,On=(0,p.useRef)(Cn);On.current=Cn;function Qn(vt){var _t=vt;return Number.isNaN(On.current)||(_t=Math.min(_t,On.current)),_t=Math.max(_t,0),_t}var Ln=U<=0,jn=U>=Cn,Bn=Pe<=0,zn=Pe>=$e,Pn=ne(Ln,jn,Bn,zn),vn=function(){return{x:ce?-Pe:Pe,y:U}},kn=(0,p.useRef)(vn()),fn=(0,g.zX)(function(vt){if(K){var _t=(0,z.Z)((0,z.Z)({},vn()),vt);(kn.current.x!==_t.x||kn.current.y!==_t.y)&&(K(_t),kn.current=_t)}});function yn(vt,_t){var Pt=vt;_t?((0,E.flushSync)(function(){He(Pt)}),fn()):gt(Pt)}function Dn(vt){var _t=vt.currentTarget.scrollTop;_t!==U&>(_t),de==null||de(vt),fn()}var Un=function(_t){var Pt=_t,jt=$e?$e-ht.width:0;return Pt=Math.max(Pt,0),Pt=Math.min(Pt,jt),Pt},Vn=(0,g.zX)(function(vt,_t){_t?((0,E.flushSync)(function(){He(function(Pt){var jt=Pt+(ce?-vt:vt);return Un(jt)})}),fn()):gt(function(Pt){var jt=Pt+vt;return jt})}),Zn=ee(k,Ln,jn,Bn,zn,!!$e,Vn),or=(0,B.Z)(Zn,2),Me=or[0],Ie=or[1];ie(k,Qe,function(vt,_t,Pt,jt){var tn=jt;return Pn(vt,_t,Pt)?!1:!tn||!tn._virtualHandled?(tn&&(tn._virtualHandled=!0),Me({preventDefault:function(){},deltaX:vt?_t:0,deltaY:vt?0:_t}),!0):!1}),v(he,Qe,function(vt){gt(function(_t){return _t+vt})}),(0,A.Z)(function(){function vt(Pt){var jt=Ln&&Pt.detail<0,tn=jn&&Pt.detail>0;k&&!jt&&!tn&&Pt.preventDefault()}var _t=Qe.current;return _t.addEventListener("wheel",Me,{passive:!1}),_t.addEventListener("DOMMouseScroll",Ie,{passive:!0}),_t.addEventListener("MozMousePixelScroll",vt,{passive:!1}),function(){_t.removeEventListener("wheel",Me),_t.removeEventListener("DOMMouseScroll",Ie),_t.removeEventListener("MozMousePixelScroll",vt)}},[k,Ln,jn]),(0,A.Z)(function(){if($e){var vt=Un(Pe);He(vt),fn({x:vt})}},[ht.width,$e]);var Te=function(){var _t,Pt;(_t=Yt.current)===null||_t===void 0||_t.delayHidden(),(Pt=qt.current)===null||Pt===void 0||Pt.delayHidden()},lt=pe(Qe,Be,ve,J,bt,function(){return ae(!0)},gt,Te);p.useImperativeHandle(Fe,function(){return{nativeElement:nt.current,getScrollInfo:vn,scrollTo:function(_t){function Pt(jt){return jt&&(0,ue.Z)(jt)==="object"&&("left"in jt||"top"in jt)}Pt(_t)?(_t.left!==void 0&&He(Un(_t.left)),lt(_t.top)):lt(_t)}}}),(0,A.Z)(function(){if(N){var vt=Be.slice(un,sn+1);N(vt,Be)}},[un,sn,Be]);var ft=oe(Be,bt,ve,J),Et=De==null?void 0:De({start:un,end:sn,virtual:he,offsetX:Pe,offsetY:Xt,rtl:ce,getSize:ft}),Kt=$(Be,un,sn,$e,Pe,Bt,fe,Re),zt=null;Je&&(zt=(0,z.Z)((0,se.Z)({},Se?"height":"maxHeight",Je),ze),k&&(zt.overflowY="hidden",$e&&(zt.overflowX="hidden"),Rt&&(zt.pointerEvents="none")));var It={};return ce&&(It.dir="rtl"),p.createElement("div",(0,h.Z)({ref:nt,style:(0,z.Z)((0,z.Z)({},be),{},{position:"relative"}),className:xe},It,Oe),p.createElement(o.Z,{onResize:Ue},p.createElement(ot,{className:"".concat(V,"-holder"),style:zt,ref:Qe,onScroll:Dn,onMouseEnter:Te},p.createElement(I,{prefixCls:V,height:Nt,offsetX:Pe,offsetY:Xt,scrollWidth:$e,onInnerResize:ae,ref:ut,innerProps:Le,rtl:ce,extra:Et},Kt))),he&&Nt>Je&&p.createElement(tt,{ref:Yt,prefixCls:V,scrollOffset:U,scrollRange:Nt,rtl:ce,onScroll:yn,onStartMove:on,onStopMove:Ne,spinSize:gn,containerSize:ht.height,style:Ae==null?void 0:Ae.verticalScrollBar,thumbStyle:Ae==null?void 0:Ae.verticalScrollBarThumb,showScrollBar:st}),he&&$e>ht.width&&p.createElement(tt,{ref:qt,prefixCls:V,scrollOffset:Pe,scrollRange:$e,rtl:ce,onScroll:yn,onStartMove:on,onStopMove:Ne,spinSize:cn,containerSize:ht.width,horizontal:!0,style:Ae==null?void 0:Ae.horizontalScrollBar,thumbStyle:Ae==null?void 0:Ae.horizontalScrollBarThumb,showScrollBar:st}))}var Tt=p.forwardRef(Qt);Tt.displayName="List";var rn=Tt,qe=rn},83145:function(Mn,Vt,_){"use strict";Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.CopyToClipboard=void 0;var h=z(_(59301)),ue=z(_(25769));function z(F){return F&&F.__esModule?F:{default:F}}function se(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?se=function(D){return typeof D}:se=function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},se(F)}function B(F,H){var D=Object.keys(F);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(F);H&&(w=w.filter(function(Q){return Object.getOwnPropertyDescriptor(F,Q).enumerable})),D.push.apply(D,w)}return D}function d(F){for(var H=1;H=0)&&Object.prototype.propertyIsEnumerable.call(F,w)&&(D[w]=F[w])}return D}function re(F,H){if(F==null)return{};var D={},w=Object.keys(F),Q,ne;for(ne=0;ne=0)&&(D[Q]=F[Q]);return D}function o(F,H){if(!(F instanceof H))throw new TypeError("Cannot call a class as a function")}function g(F,H){for(var D=0;D0},Z.prototype.connect_=function(){!ue||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)},Z.prototype.disconnect_=function(){!ue||!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)},Z.prototype.onTransitionEnd_=function(T){var P=T.propertyName,G=P===void 0?"":P,ie=re.some(function(X){return!!~G.indexOf(X)});ie&&this.refresh()},Z.getInstance=function(){return this.instance_||(this.instance_=new Z),this.instance_},Z.instance_=null,Z}(),A=function(Z,T){for(var P=0,G=Object.keys(T);P0},Z}(),ge=typeof WeakMap!="undefined"?new WeakMap:new h,me=function(){function Z(T){if(!(this instanceof Z))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var P=g.getInstance(),G=new oe(T,P,this);ge.set(this,G)}return Z}();["observe","unobserve","disconnect"].forEach(function(Z){me.prototype[Z]=function(){var T;return(T=ge.get(this))[Z].apply(T,arguments)}});var at=function(){return typeof z.ResizeObserver!="undefined"?z.ResizeObserver:me}();Vt.Z=at},38710:function(Mn){var Vt=function(_){return _.replace(/[A-Z]/g,function(h){return"-"+h.toLowerCase()}).toLowerCase()};Mn.exports=Vt},98040:function(Mn){Mn.exports=function(){var Vt=document.getSelection();if(!Vt.rangeCount)return function(){};for(var _=document.activeElement,h=[],ue=0;ue=z.length?{done:!0}:{done:!1,value:z[d++]}},e:function(p){throw p},f:_e}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var re,o=!0,g=!1;return{s:function(){B=B.call(z)},n:function(){var p=B.next();return o=p.done,p},e:function(p){g=!0,re=p},f:function(){try{o||B.return==null||B.return()}finally{if(g)throw re}}}}},39394:function(Mn,Vt,_){"use strict";_.d(Vt,{ZP:function(){return gs}});const h=Number.isFinite||function(a){return typeof a=="number"&&isFinite(a)},ue=Number.isSafeInteger||function(a){return typeof a=="number"&&Math.abs(a)<=z},z=Number.MAX_SAFE_INTEGER||9007199254740991;let se=function(a){return a.NETWORK_ERROR="networkError",a.MEDIA_ERROR="mediaError",a.KEY_SYSTEM_ERROR="keySystemError",a.MUX_ERROR="muxError",a.OTHER_ERROR="otherError",a}({}),B=function(a){return a.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",a.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",a.KEY_SYSTEM_NO_SESSION="keySystemNoSession",a.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",a.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",a.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",a.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",a.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",a.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",a.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",a.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",a.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",a.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",a.MANIFEST_LOAD_ERROR="manifestLoadError",a.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",a.MANIFEST_PARSING_ERROR="manifestParsingError",a.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",a.LEVEL_EMPTY_ERROR="levelEmptyError",a.LEVEL_LOAD_ERROR="levelLoadError",a.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",a.LEVEL_PARSING_ERROR="levelParsingError",a.LEVEL_SWITCH_ERROR="levelSwitchError",a.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",a.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",a.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",a.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",a.FRAG_LOAD_ERROR="fragLoadError",a.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",a.FRAG_DECRYPT_ERROR="fragDecryptError",a.FRAG_PARSING_ERROR="fragParsingError",a.FRAG_GAP="fragGap",a.REMUX_ALLOC_ERROR="remuxAllocError",a.KEY_LOAD_ERROR="keyLoadError",a.KEY_LOAD_TIMEOUT="keyLoadTimeOut",a.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",a.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",a.BUFFER_APPEND_ERROR="bufferAppendError",a.BUFFER_APPENDING_ERROR="bufferAppendingError",a.BUFFER_STALLED_ERROR="bufferStalledError",a.BUFFER_FULL_ERROR="bufferFullError",a.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",a.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",a.ASSET_LIST_LOAD_ERROR="assetListLoadError",a.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",a.ASSET_LIST_PARSING_ERROR="assetListParsingError",a.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",a.INTERNAL_EXCEPTION="internalException",a.INTERNAL_ABORTED="aborted",a.ATTACH_MEDIA_ERROR="attachMediaError",a.UNKNOWN="unknown",a}({}),d=function(a){return a.MEDIA_ATTACHING="hlsMediaAttaching",a.MEDIA_ATTACHED="hlsMediaAttached",a.MEDIA_DETACHING="hlsMediaDetaching",a.MEDIA_DETACHED="hlsMediaDetached",a.MEDIA_ENDED="hlsMediaEnded",a.STALL_RESOLVED="hlsStallResolved",a.BUFFER_RESET="hlsBufferReset",a.BUFFER_CODECS="hlsBufferCodecs",a.BUFFER_CREATED="hlsBufferCreated",a.BUFFER_APPENDING="hlsBufferAppending",a.BUFFER_APPENDED="hlsBufferAppended",a.BUFFER_EOS="hlsBufferEos",a.BUFFERED_TO_END="hlsBufferedToEnd",a.BUFFER_FLUSHING="hlsBufferFlushing",a.BUFFER_FLUSHED="hlsBufferFlushed",a.MANIFEST_LOADING="hlsManifestLoading",a.MANIFEST_LOADED="hlsManifestLoaded",a.MANIFEST_PARSED="hlsManifestParsed",a.LEVEL_SWITCHING="hlsLevelSwitching",a.LEVEL_SWITCHED="hlsLevelSwitched",a.LEVEL_LOADING="hlsLevelLoading",a.LEVEL_LOADED="hlsLevelLoaded",a.LEVEL_UPDATED="hlsLevelUpdated",a.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",a.LEVELS_UPDATED="hlsLevelsUpdated",a.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",a.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",a.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",a.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",a.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",a.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",a.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",a.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",a.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",a.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",a.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",a.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",a.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",a.CUES_PARSED="hlsCuesParsed",a.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",a.INIT_PTS_FOUND="hlsInitPtsFound",a.FRAG_LOADING="hlsFragLoading",a.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",a.FRAG_LOADED="hlsFragLoaded",a.FRAG_DECRYPTED="hlsFragDecrypted",a.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",a.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",a.FRAG_PARSING_METADATA="hlsFragParsingMetadata",a.FRAG_PARSED="hlsFragParsed",a.FRAG_BUFFERED="hlsFragBuffered",a.FRAG_CHANGED="hlsFragChanged",a.FPS_DROP="hlsFpsDrop",a.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",a.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",a.ERROR="hlsError",a.DESTROYING="hlsDestroying",a.KEY_LOADING="hlsKeyLoading",a.KEY_LOADED="hlsKeyLoaded",a.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",a.BACK_BUFFER_REACHED="hlsBackBufferReached",a.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",a.ASSET_LIST_LOADING="hlsAssetListLoading",a.ASSET_LIST_LOADED="hlsAssetListLoaded",a.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",a.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",a.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",a.INTERSTITIAL_STARTED="hlsInterstitialStarted",a.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",a.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",a.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",a.INTERSTITIAL_ENDED="hlsInterstitialEnded",a.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",a.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",a.EVENT_CUE_ENTER="hlsEventCueEnter",a}({});var _e={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},re={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};class o{constructor(e,t=0,n=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}sample(e,t){const n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class g{constructor(e,t,n,r=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new o(e),this.fast_=new o(t),this.defaultTTFB_=r,this.ttfb_=new o(e)}update(e,t){const{slow_:n,fast_:r,ttfb_:i}=this;n.halfLife!==e&&(this.slow_=new o(e,n.getEstimate(),n.getTotalWeight())),r.halfLife!==t&&(this.fast_=new o(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==e&&(this.ttfb_=new o(e,i.getEstimate(),i.getTotalWeight()))}sample(e,t){e=Math.max(e,this.minDelayMs_);const n=8*t,r=e/1e3,i=n/r;this.fast_.sample(r,i),this.slow_.sample(r,i)}sampleTTFB(e){const t=e/1e3,n=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(n,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}get defaultEstimate(){return this.defaultEstimate_}destroy(){}}function A(a,e,t){return(e=j(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function p(){return p=Object.assign?Object.assign.bind():function(a){for(var e=1;e`):le}function w(a,e,t){return e[a]?e[a].bind(e):D(a,t)}const Q=H();function ne(a,e,t){const n=H();if(typeof console=="object"&&a===!0||typeof a=="object"){const r=["debug","log","info","warn","error"];r.forEach(i=>{n[i]=w(i,a,t)});try{n.log(`Debug logs enabled for "${e}" in hls.js version 1.6.9`)}catch(i){return H()}r.forEach(i=>{Q[i]=w(i,a)})}else p(Q,n);return n}const ee=Q;function oe(a=!0){return typeof self=="undefined"?void 0:(a||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function ge(a){return typeof self!="undefined"&&a===self.ManagedMediaSource}function me(a,e){const t=Object.keys(a),n=Object.keys(e),r=t.length,i=n.length;return!r||!i||r===i&&!t.some(s=>n.indexOf(s)===-1)}function at(a,e=!1){if(typeof TextDecoder!="undefined"){const u=new TextDecoder("utf-8").decode(a);if(e){const f=u.indexOf("\0");return f!==-1?u.substring(0,f):u}return u.replace(/\0/g,"")}const t=a.length;let n,r,i,s="",l=0;for(;l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(n);break;case 12:case 13:r=a[l++],s+=String.fromCharCode((n&31)<<6|r&63);break;case 14:r=a[l++],i=a[l++],s+=String.fromCharCode((n&15)<<12|(r&63)<<6|(i&63)<<0);break}}return s}const Z={hexDump:function(a){let e="";for(let t=0;t1||r===1&&(t=this.levelkeys[n[0]])!=null&&t.encrypted)return!0}return!1}get programDateTime(){return this._programDateTime===null&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime}set programDateTime(e){if(!h(e)){this._programDateTime=this.rawProgramDateTime=null;return}this._programDateTime=e}get ref(){return Ye(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}addStart(e){this.setStart(this.start+e)}setStart(e){this.start=e,this._ref&&(this._ref.start=e)}setDuration(e){this.duration=e,this._ref&&(this._ref.duration=e)}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;(e=this.loader)==null||e.abort(),(t=this.keyLoader)==null||t.abort()}setElementaryStreamInfo(e,t,n,r,i,s=!1){const{elementaryStreams:l}=this,c=l[e];if(!c){l[e]={startPTS:t,endPTS:n,startDTS:r,endDTS:i,partial:s};return}c.startPTS=Math.min(c.startPTS,t),c.endPTS=Math.max(c.endPTS,n),c.startDTS=Math.min(c.startDTS,r),c.endDTS=Math.max(c.endDTS,i)}}class At extends pe{constructor(e,t,n,r,i){super(n),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=r;const s=e.enumeratedString("BYTERANGE");s&&this.setByteRange(s,i),i&&(this.fragOffset=i.fragOffset+i.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}function Dt(a,e){const t=Object.getPrototypeOf(a);if(t){const n=Object.getOwnPropertyDescriptor(t,e);return n||Dt(t,e)}}function Ft(a,e){const t=Dt(a,e);t&&(t.enumerable=!0,Object.defineProperty(a,e,t))}const Wt=Math.pow(2,32)-1,ze=[].push,Qt={video:1,audio:2,id3:3,text:4};function Tt(a){return String.fromCharCode.apply(null,a)}function rn(a,e){const t=a[e]<<8|a[e+1];return t<0?65536+t:t}function qe(a,e){const t=Fe(a,e);return t<0?4294967296+t:t}function yt(a,e){let t=qe(a,e);return t*=Math.pow(2,32),t+=qe(a,e+4),t}function Fe(a,e){return a[e]<<24|a[e+1]<<16|a[e+2]<<8|a[e+3]}function we(a){const e=a.byteLength;for(let t=0;t8&&a[t+4]===109&&a[t+5]===111&&a[t+6]===111&&a[t+7]===102)return!0;t=n>1?t+n:e}return!1}function V(a,e){const t=[];if(!e.length)return t;const n=a.byteLength;for(let r=0;r1?r+i:n;if(s===e[0])if(e.length===1)t.push(a.subarray(r+8,l));else{const c=V(a.subarray(r+8,l),e.slice(1));c.length&&ze.apply(t,c)}r=l}return t}function Ve(a){const e=[],t=a[0];let n=8;const r=qe(a,n);n+=4;let i=0,s=0;t===0?(i=qe(a,n),s=qe(a,n+4),n+=8):(i=yt(a,n),s=yt(a,n+8),n+=16),n+=2;let l=a.length+s;const c=rn(a,n);n+=2;for(let u=0;u>>31===1)return ee.warn("SIDX has hierarchical references (not supported)"),null;const L=qe(a,f);f+=4,e.push({referenceSize:x,subsegmentDuration:L,info:{duration:L/r,start:l,end:l+x-1}}),l+=x,f+=4,n=f}return{earliestPresentationTime:i,timescale:r,version:t,referencesCount:c,references:e}}function Je(a){const e=[],t=V(a,["moov","trak"]);for(let r=0;r{const i=qe(r,4),s=e[i];s&&(s.default={duration:qe(r,12),flags:qe(r,20)})}),e}function J(a){const e=a.subarray(8),t=e.subarray(86),n=Tt(e.subarray(4,8));let r=n,i;const s=n==="enca"||n==="encv";if(s){const u=V(e,[n])[0].subarray(n==="enca"?28:78);V(u,["sinf"]).forEach(m=>{const x=V(m,["schm"])[0];if(x){const C=Tt(x.subarray(4,8));if(C==="cbcs"||C==="cenc"){const L=V(m,["frma"])[0];L&&(r=Tt(L))}}})}const l=r;switch(r){case"avc1":case"avc2":case"avc3":case"avc4":{const c=V(t,["avcC"])[0];c&&c.length>3&&(r+="."+W(c[1])+W(c[2])+W(c[3]),i=M(l==="avc1"?"dva1":"dvav",t));break}case"mp4a":{const c=V(e,[n])[0],u=V(c.subarray(28),["esds"])[0];if(u&&u.length>7){let f=4;if(u[f++]!==3)break;f=be(u,f),f+=2;const m=u[f++];if(m&128&&(f+=2),m&64&&(f+=u[f++]),u[f++]!==4)break;f=be(u,f);const x=u[f++];if(x===64)r+="."+W(x);else break;if(f+=12,u[f++]!==5)break;f=be(u,f);const C=u[f++];let L=(C&248)>>3;L===31&&(L+=1+((C&7)<<3)+((u[f]&224)>>5)),r+="."+L}break}case"hvc1":case"hev1":{const c=V(t,["hvcC"])[0];if(c&&c.length>12){const u=c[1],f=["","A","B","C"][u>>6],m=u&31,x=qe(c,2),C=(u&32)>>5?"H":"L",L=c[12],te=c.subarray(6,12);r+="."+f+m,r+="."+Se(x).toString(16).toUpperCase(),r+="."+C+L;let q="";for(let Ce=te.length;Ce--;){const mt=te[Ce];(mt||q)&&(q="."+mt.toString(16).toUpperCase()+q)}r+=q}i=M(l=="hev1"?"dvhe":"dvh1",t);break}case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":{r=M(r,t)||r;break}case"vp09":{const c=V(t,["vpcC"])[0];if(c&&c.length>6){const u=c[4],f=c[5],m=c[6]>>4&15;r+="."+fe(u)+"."+fe(f)+"."+fe(m)}break}case"av01":{const c=V(t,["av1C"])[0];if(c&&c.length>2){const u=c[1]>>>5,f=c[1]&31,m=c[2]>>>7?"H":"M",x=(c[2]&64)>>6,C=(c[2]&32)>>5,L=u===2&&x?C?12:10:x?10:8,te=(c[2]&16)>>4,q=(c[2]&8)>>3,Ce=(c[2]&4)>>2,mt=c[2]&3;r+="."+u+"."+fe(f)+m+"."+fe(L)+"."+te+"."+q+Ce+mt+"."+fe(1)+"."+fe(1)+"."+fe(1)+"."+0,i=M("dav1",t)}break}}return{codec:r,encrypted:s,supplemental:i}}function M(a,e){const t=V(e,["dvvC"]),n=t.length?t[0]:V(e,["dvcC"])[0];if(n){const r=n[2]>>1&127,i=n[2]<<5&32|n[3]>>3&31;return a+"."+fe(r)+"."+fe(i)}}function Se(a){let e=0;for(let t=0;t<32;t++)e|=(a>>t&1)<<31-t;return e>>>0}function be(a,e){const t=e+5;for(;a[e++]&128&&e{const s=V(r,["mdia","minf","stbl","stsd"])[0].subarray(8);let l=V(s,["enca"]);const c=l.length>0;c||(l=V(s,["encv"])),l.forEach(u=>{const f=c?u.subarray(28):u.subarray(78);V(f,["sinf"]).forEach(x=>{const C=et(x);if(C){const L=C.subarray(8,24);L.some(te=>te!==0)||(ee.log(`[eme] Patching keyId in 'enc${c?"a":"v"}>sinf>>tenc' box: ${Z.hexDump(L)} -> ${Z.hexDump(t)}`),C.set(t,8))}})})})}function et(a){const e=V(a,["schm"])[0];if(e){const t=Tt(e.subarray(4,8));if(t==="cbcs"||t==="cenc")return V(a,["schi","tenc"])[0]}return null}function We(a,e,t){const n={},r=V(a,["moof","traf"]);for(let i=0;in[i].duration)){let i=1/0,s=0;const l=V(a,["sidx"]);for(let c=0;cm+x.info.duration||0,0);s=Math.max(s,f+u.earliestPresentationTime/u.timescale)}}s&&h(s)&&Object.keys(n).forEach(c=>{n[c].duration||(n[c].duration=s*n[c].timescale-n[c].start)})}return n}function $e(a){const e={valid:null,remainder:null},t=V(a,["moof"]);if(t.length<2)return e.remainder=a,e;const n=t[t.length-1];return e.valid=a.slice(0,n.byteOffset-8),e.remainder=a.slice(n.byteOffset-8),e}function Xe(a,e){const t=new Uint8Array(a.length+e.length);return t.set(a),t.set(e,a.length),t}function ot(a,e){const t=[],n=e.samples,r=e.timescale,i=e.id;let s=!1;return V(n,["moof"]).map(c=>{const u=c.byteOffset-8;V(c,["traf"]).map(m=>{const x=V(m,["tfdt"]).map(C=>{const L=C[0];let te=qe(C,4);return L===1&&(te*=Math.pow(2,32),te+=qe(C,8)),te/r})[0];return x!==void 0&&(a=x),V(m,["tfhd"]).map(C=>{const L=qe(C,4),te=qe(C,0)&16777215,q=(te&1)!==0,Ce=(te&2)!==0,mt=(te&8)!==0;let rt=0;const Ut=(te&16)!==0;let $t=0;const _n=(te&32)!==0;let Gt=8;L===i&&(q&&(Gt+=8),Ce&&(Gt+=4),mt&&(rt=qe(C,Gt),Gt+=4),Ut&&($t=qe(C,Gt),Gt+=4),_n&&(Gt+=4),e.type==="video"&&(s=de(e.codec)),V(m,["trun"]).map(an=>{const dn=an[0],Ht=qe(an,0)&16777215,An=(Ht&1)!==0;let tr=0;const hr=(Ht&4)!==0,vr=(Ht&256)!==0;let pr=0;const Jn=(Ht&512)!==0;let mr=0;const sr=(Ht&1024)!==0,gr=(Ht&2048)!==0;let wr=0;const $n=qe(an,4);let er=8;An&&(tr=qe(an,er),er+=4),hr&&(er+=4);let Lr=tr+u;for(let Kr=0;Kr<$n;Kr++){if(vr?(pr=qe(an,er),er+=4):pr=rt,Jn?(mr=qe(an,er),er+=4):mr=$t,sr&&(er+=4),gr&&(dn===0?wr=qe(an,er):wr=Fe(an,er),er+=4),e.type===O.VIDEO){let Pr=0;for(;Pr>1&63;return t===39||t===40}else return(e&31)===6}function N(a,e,t,n){const r=Le(a);let i=0;i+=e;let s=0,l=0,c=0;for(;i=r.length)break;c=r[i++],s+=c}while(c===255);l=0;do{if(i>=r.length)break;c=r[i++],l+=c}while(c===255);const u=r.length-i;let f=i;if(lu){ee.error(`Malformed SEI payload. ${l} is too small, only ${u} bytes left to parse.`);break}if(s===4){if(r[f++]===181){const x=rn(r,f);if(f+=2,x===49){const C=qe(r,f);if(f+=4,C===1195456820){const L=r[f++];if(L===3){const te=r[f++],q=31&te,Ce=64&te,mt=Ce?2+q*3:0,rt=new Uint8Array(mt);if(Ce){rt[0]=te;for(let Ut=1;Ut16){const m=[];for(let L=0;L<16;L++){const te=r[f++].toString(16);m.push(te.length==1?"0"+te:te),(L===3||L===5||L===7||L===9)&&m.push("-")}const x=l-16,C=new Uint8Array(x);for(let L=0;L>24&255,i[1]=n>>16&255,i[2]=n>>8&255,i[3]=n&255,i.set(a,4),r=0,n=8;r0?(i=new Uint8Array(4),e.length>0&&new DataView(i.buffer).setUint32(0,e.length,!1)):i=new Uint8Array;const s=new Uint8Array(4);return t.byteLength>0&&new DataView(s.buffer).setUint32(0,t.byteLength,!1),Ae([112,115,115,104],new Uint8Array([n,0,0,0]),a,i,r,s,t)}const st=()=>/\(Windows.+Firefox\//i.test(navigator.userAgent),Oe={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function bt(a,e){const t=Oe[e];return!!t&&!!t[a.slice(0,4)]}function Zt(a,e,t=!0){return!a.split(",").some(n=>!St(n,e,t))}function St(a,e,t=!0){var n;const r=oe(t);return(n=r==null?void 0:r.isTypeSupported(Bt(a,e)))!=null?n:!1}function Bt(a,e){return`${e}/mp4;codecs=${a}`}function ae(a){if(a){const e=a.substring(0,4);return Oe.video[e]}return 2}function ve(a){const e=st();return a.split(",").reduce((t,n)=>{const i=e&&de(n)?9:Oe.video[n];return i?(i*2+t)/(t?3:2):(Oe.audio[n]+t)/(t?2:1)},0)}const Ee={};function k(a,e=!0){if(Ee[a])return Ee[a];const t={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[a];for(let r=0;rk(t.toLowerCase(),e))}function ce(a,e){const t=[];if(a){const n=a.split(",");for(let r=0;r4||["ac-3","ec-3","alac","fLaC","Opus"].indexOf(a)!==-1)&&(Be(a,"audio")||Be(a,"video")))return a;if(e){const t=e.split(",");if(t.length>1){if(a){for(let n=t.length;n--;)if(t[n].substring(0,4)===a.substring(0,4))return t[n]}return t[0]}}return e||a}function Be(a,e){return bt(a,e)&&St(a,e)}function Qe(a){const e=a.split(",");for(let t=0;t2&&n[0]==="avc1"&&(e[t]=`avc1.${parseInt(n[1]).toString(16)}${("000"+parseInt(n[2]).toString(16)).slice(-4)}`)}return e.join(",")}function ut(a){if(a.startsWith("av01.")){const e=a.split("."),t=["0","111","01","01","01","0"];for(let n=e.length;n>4&&n<10;n++)e[n]=t[n-4];return e.join(".")}return a}function nt(a){const e=oe(a)||{isTypeSupported:()=>!1};return{mpeg:e.isTypeSupported("audio/mpeg"),mp3:e.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:e.isTypeSupported('audio/mp4; codecs="ac-3"')}}function Ke(a){return a.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}const R={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]};function U(a,e){return{supported:!1,configurations:e,decodingInfoResults:[{supported:!1,smooth:!1,powerEfficient:!1}],error:a}}function S(a,e,t,n,r,i){const s=a.videoCodec,l=a.audioCodec?a.audioGroups:null,c=i==null?void 0:i.audioCodec,u=i==null?void 0:i.channels,f=u?parseInt(u):c?1/0:2;let m=null;if(l!=null&&l.length)try{l.length===1&&l[0]?m=e.groups[l[0]].channels:m=l.reduce((x,C)=>{if(C){const L=e.groups[C];if(!L)throw new Error(`Audio track group ${C} not found`);Object.keys(L.channels).forEach(te=>{x[te]=(x[te]||0)+L.channels[te]})}return x},{2:0})}catch(x){return!0}return s!==void 0&&(s.split(",").some(x=>de(x))||a.width>1920&&a.height>1088||a.height>1920&&a.width>1088||a.frameRate>Math.max(n,30)||a.videoRange!=="SDR"&&a.videoRange!==t||a.bitrate>Math.max(r,8e6))||!!m&&h(f)&&Object.keys(m).some(x=>parseInt(x)>f)}function je(a,e,t,n={}){const r=a.videoCodec;if(!r&&!a.audioCodec||!t)return Promise.resolve(R);const i=[],s=ke(a),l=s.length,c=Pe(a,e,l>0),u=c.length;for(let f=l||1*u||1;f--;){const m={type:"media-source"};if(l&&(m.video=s[f%l]),u){m.audio=c[f%u];const x=m.audio.bitrate;m.video&&x&&(m.video.bitrate-=x)}i.push(m)}if(r){const f=navigator.userAgent;if(r.split(",").some(m=>de(m))&&st())return Promise.resolve(U(new Error(`Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${f})`),i))}return Promise.all(i.map(f=>{const m=ct(f);return n[m]||(n[m]=t.decodingInfo(f))})).then(f=>({supported:!f.some(m=>!m.supported),configurations:i,decodingInfoResults:f})).catch(f=>({supported:!1,configurations:i,decodingInfoResults:[],error:f}))}function ke(a){var e;const t=(e=a.videoCodec)==null?void 0:e.split(","),n=Ge(a),r=a.width||640,i=a.height||480,s=a.frameRate||30,l=a.videoRange.toLowerCase();return t?t.map(c=>{const u={contentType:Bt(ut(c),"video"),width:r,height:i,bitrate:n,framerate:s};return l!=="sdr"&&(u.transferFunction=l),u}):[]}function Pe(a,e,t){var n;const r=(n=a.audioCodec)==null?void 0:n.split(","),i=Ge(a);return r&&a.audioGroups?a.audioGroups.reduce((s,l)=>{var c;const u=l?(c=e.groups[l])==null?void 0:c.tracks:null;return u?u.reduce((f,m)=>{if(m.groupId===l){const x=parseFloat(m.channels||"");r.forEach(C=>{const L={contentType:Bt(C,"audio"),bitrate:t?He(C,i):i};x&&(L.channels=""+x),f.push(L)})}return f},s):s},[]):[]}function He(a,e){if(e<=1)return 1;let t=128e3;return a==="ec-3"?t=768e3:a==="ac-3"&&(t=64e4),Math.min(e/2,t)}function Ge(a){return Math.ceil(Math.max(a.bitrate*.9,a.averageBitrate)/1e3)*1e3||1}function ct(a){let e="";const{audio:t,video:n}=a;if(n){const r=Ke(n.contentType);e+=`${r}_r${n.height}x${n.width}f${Math.ceil(n.framerate)}${n.transferFunction||"sd"}_${Math.ceil(n.bitrate/1e5)}`}if(t){const r=Ke(t.contentType);e+=`${n?"_":""}${r}_c${t.channels}`}return e}const Rt=["NONE","TYPE-0","TYPE-1",null];function kt(a){return Rt.indexOf(a)>-1}const on=["SDR","PQ","HLG"];function Ne(a){return!!a&&on.indexOf(a)>-1}var Re={No:"",Yes:"YES",v2:"v2"};function gt(a){const{canSkipUntil:e,canSkipDateRanges:t,age:n}=a,r=n!!n).map(n=>n.substring(0,4)).join(","),"supplemental"in e){var t;this.supplemental=e.supplemental;const n=(t=e.supplemental)==null?void 0:t.videoCodec;n&&n!==e.videoCodec&&(this.codecSet+=`,${n.substring(0,4)}`)}this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(e){return xt(this._audioGroups,e)}hasSubtitleGroup(e){return xt(this._subtitleGroups,e)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(e,t){if(t){if(e==="audio"){let n=this._audioGroups;n||(n=this._audioGroups=[]),n.indexOf(t)===-1&&n.push(t)}else if(e==="text"){let n=this._subtitleGroups;n||(n=this._subtitleGroups=[]),n.indexOf(t)===-1&&n.push(t)}}}get urlId(){return 0}set urlId(e){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var e;return(e=this.audioGroups)==null?void 0:e[0]}get textGroupId(){var e;return(e=this.subtitleGroups)==null?void 0:e[0]}addFallback(){}}function xt(a,e){return!e||!a?!1:a.indexOf(e)!==-1}function Ct(){if(typeof matchMedia=="function"){const a=matchMedia("(dynamic-range: high)"),e=matchMedia("bad query");if(a.media!==e.media)return a.matches===!0}return!1}function Lt(a,e){let t=!1,n=[];if(a&&(t=a!=="SDR",n=[a]),e){n=e.allowedVideoRanges||on.slice(0);const r=n.join("")!=="SDR"&&!e.videoCodec;t=e.preferHDR!==void 0?e.preferHDR:r&&Ct(),t||(n=["SDR"])}return{preferHDR:t,allowedVideoRanges:n}}const en=a=>{const e=new WeakSet;return(t,n)=>{if(a&&(n=a(t,n)),typeof n=="object"&&n!==null){if(e.has(n))return;e.add(n)}return n}},Nt=(a,e)=>JSON.stringify(a,en(e));function un(a,e,t,n,r){const i=Object.keys(a),s=n==null?void 0:n.channels,l=n==null?void 0:n.audioCodec,c=r==null?void 0:r.videoCodec,u=s&&parseInt(s)===2;let f=!1,m=!1,x=1/0,C=1/0,L=1/0,te=1/0,q=0,Ce=[];const{preferHDR:mt,allowedVideoRanges:rt}=Lt(e,r);for(let an=i.length;an--;){const dn=a[i[an]];f||(f=dn.channels[2]>0),x=Math.min(x,dn.minHeight),C=Math.min(C,dn.minFramerate),L=Math.min(L,dn.minBitrate),rt.filter(An=>dn.videoRanges[An]>0).length>0&&(m=!0)}x=h(x)?x:0,C=h(C)?C:0;const Ut=Math.max(1080,x),$t=Math.max(30,C);L=h(L)?L:t,t=Math.max(L,t),m||(e=void 0);const _n=i.length>1;return{codecSet:i.reduce((an,dn)=>{const Ht=a[dn];if(dn===an)return an;if(Ce=m?rt.filter(An=>Ht.videoRanges[An]>0):[],_n){if(Ht.minBitrate>t)return sn(dn,`min bitrate of ${Ht.minBitrate} > current estimate of ${t}`),an;if(!Ht.hasDefaultAudio)return sn(dn,"no renditions with default or auto-select sound found"),an;if(l&&dn.indexOf(l.substring(0,4))%5!==0)return sn(dn,`audio codec preference "${l}" not found`),an;if(s&&!u){if(!Ht.channels[s])return sn(dn,`no renditions with ${s} channel sound found (channels options: ${Object.keys(Ht.channels)})`),an}else if((!l||u)&&f&&Ht.channels[2]===0)return sn(dn,"no renditions with stereo sound found"),an;if(Ht.minHeight>Ut)return sn(dn,`min resolution of ${Ht.minHeight} > maximum of ${Ut}`),an;if(Ht.minFramerate>$t)return sn(dn,`min framerate of ${Ht.minFramerate} > maximum of ${$t}`),an;if(!Ce.some(An=>Ht.videoRanges[An]>0))return sn(dn,`no variants with VIDEO-RANGE of ${Nt(Ce)} found`),an;if(c&&dn.indexOf(c.substring(0,4))%5!==0)return sn(dn,`video codec preference "${c}" not found`),an;if(Ht.maxScore=ve(an)||Ht.fragmentError>a[an].fragmentError)?an:(te=Ht.minIndex,q=Ht.maxScore,dn)},void 0),videoRanges:Ce,preferHDR:mt,minFramerate:C,minBitrate:L,minIndex:te}}function sn(a,e){ee.log(`[abr] start candidates with "${a}" ignored because ${e}`)}function Xt(a){return a.reduce((e,t)=>{let n=e.groups[t.groupId];n||(n=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),n.tracks.push(t);const r=t.channels||"2";return n.channels[r]=(n.channels[r]||0)+1,n.hasDefault=n.hasDefault||t.default,n.hasAutoSelect=n.hasAutoSelect||t.autoselect,n.hasDefault&&(e.hasDefaultAudio=!0),n.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e},{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function Mt(a,e,t,n){return a.slice(t,n+1).reduce((r,i,s)=>{if(!i.codecSet)return r;const l=i.audioGroups;let c=r[i.codecSet];c||(r[i.codecSet]=c={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:s,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!l,fragmentError:0}),c.minBitrate=Math.min(c.minBitrate,i.bitrate);const u=Math.min(i.height,i.width);return c.minHeight=Math.min(c.minHeight,u),c.minFramerate=Math.min(c.minFramerate,i.frameRate),c.minIndex=Math.min(c.minIndex,s),c.maxScore=Math.max(c.maxScore,i.score),c.fragmentError+=i.fragmentError,c.videoRanges[i.videoRange]=(c.videoRanges[i.videoRange]||0)+1,l&&l.forEach(f=>{if(!f)return;const m=e.groups[f];m&&(c.hasDefaultAudio=c.hasDefaultAudio||e.hasDefaultAudio?m.hasDefault:m.hasAutoSelect||!e.hasDefaultAudio&&!e.hasAutoSelectAudio,Object.keys(m.channels).forEach(x=>{c.channels[x]=(c.channels[x]||0)+m.channels[x]}))}),r},{})}function Ze(a){if(!a)return a;const{lang:e,assocLang:t,characteristics:n,channels:r,audioCodec:i}=a;return{lang:e,assocLang:t,characteristics:n,channels:r,audioCodec:i}}function ht(a,e,t){if("attrs"in a){const n=e.indexOf(a);if(n!==-1)return n}for(let n=0;nn.indexOf(r)===-1)}function qt(a,e){const{audioCodec:t,channels:n}=a;return(t===void 0||(e.audioCodec||"").substring(0,4)===t.substring(0,4))&&(n===void 0||n===(e.channels||"2"))}function cn(a,e,t,n,r){const i=e[n],l=e.reduce((x,C,L)=>{const te=C.uri;return(x[te]||(x[te]=[])).push(L),x},{})[i.uri];l.length>1&&(n=Math.max.apply(Math,l));const c=i.videoRange,u=i.frameRate,f=i.codecSet.substring(0,4),m=gn(e,n,x=>{if(x.videoRange!==c||x.frameRate!==u||x.codecSet.substring(0,4)!==f)return!1;const C=x.audioGroups,L=t.filter(te=>!C||C.indexOf(te.groupId)!==-1);return ht(a,L,r)>-1});return m>-1?m:gn(e,n,x=>{const C=x.audioGroups,L=t.filter(te=>!C||C.indexOf(te.groupId)!==-1);return ht(a,L,r)>-1})}function gn(a,e,t){for(let n=e;n>-1;n--)if(t(a[n]))return n;for(let n=e+1;n{var n;const{fragCurrent:r,partCurrent:i,hls:s}=this,{autoLevelEnabled:l,media:c}=s;if(!r||!c)return;const u=performance.now(),f=i?i.stats:r.stats,m=i?i.duration:r.duration,x=u-f.loading.start,C=s.minAutoLevel,L=r.level,te=this._nextAutoLevel;if(f.aborted||f.loaded&&f.loaded===f.total||L<=C){this.clearTimer(),this._nextAutoLevel=-1;return}if(!l)return;const q=te>-1&&te!==L,Ce=!!t||q;if(!Ce&&(c.paused||!c.playbackRate||!c.readyState))return;const mt=s.mainForwardBufferInfo;if(!Ce&&mt===null)return;const rt=this.bwEstimator.getEstimateTTFB(),Ut=Math.abs(c.playbackRate);if(x<=Math.max(rt,1e3*(m/(Ut*2))))return;const $t=mt?mt.len/Ut:0,_n=f.loading.first?f.loading.first-f.loading.start:-1,Gt=f.loaded&&_n>-1,an=this.getBwEstimate(),dn=s.levels,Ht=dn[L],An=Math.max(f.loaded,Math.round(m*(r.bitrate||Ht.averageBitrate)/8));let tr=Gt?x-_n:x;tr<1&&Gt&&(tr=Math.min(x,f.loaded*8/an));const hr=Gt?f.loaded*1e3/tr:0,vr=rt/1e3,pr=hr?(An-f.loaded)/hr:An*8/an+vr;if(pr<=$t)return;const Jn=hr?hr*8:an,mr=((n=(t==null?void 0:t.details)||this.hls.latestLevelDetails)==null?void 0:n.live)===!0,sr=this.hls.config.abrBandWidthUpFactor;let gr=Number.POSITIVE_INFINITY,wr;for(wr=L-1;wr>C;wr--){const Kr=dn[wr].maxBitrate,Pr=!dn[wr].details||mr;if(gr=this.getTimeToLoadFrag(vr,Jn,m*Kr,Pr),gr=pr||gr>m*10)return;Gt?this.bwEstimator.sample(x-Math.min(rt,_n),f.loaded):this.bwEstimator.sampleTTFB(x);const $n=dn[wr].maxBitrate;this.getBwEstimate()*sr>$n&&this.resetEstimator($n);const er=this.findBestLevel($n,C,wr,0,$t,1,1);er>-1&&(wr=er),this.warn(`Fragment ${r.sn}${i?" part "+i.index:""} of level ${L} is loading too slowly; Fragment duration: ${r.duration.toFixed(3)} Time to underbuffer: ${$t.toFixed(3)} s Estimated load time for current fragment: ${pr.toFixed(3)} s @@ -1004,7 +1004,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho New BW estimate: ${this.getBwEstimate()|0} bps Switching to level ${wr} @ ${$n|0} bps`),s.nextLoadLevel=s.nextAutoLevel=wr,this.clearTimer();const Lr=()=>{if(this.clearTimer(),this.fragCurrent===r&&this.hls.loadLevel===wr&&wr>0){const Kr=this.getStarvationDelay();if(this.warn(`Aborting inflight request ${wr>0?"and switching down":""} Fragment duration: ${r.duration.toFixed(3)} s - Time to underbuffer: ${Kr.toFixed(3)} s`),r.abortRequests(),this.fragCurrent=this.partCurrent=null,wr>C){let Pr=this.findBestLevel(this.hls.levels[C].bitrate,C,wr,0,Kr,1,1);Pr===-1&&(Pr=C),this.hls.nextLoadLevel=this.hls.nextAutoLevel=Pr,this.resetEstimator(this.hls.levels[Pr].bitrate)}}};q||pr>gr*2?Lr():this.timer=self.setInterval(Lr,gr*1e3),s.trigger(d.FRAG_LOAD_EMERGENCY_ABORTED,{frag:r,part:i,stats:f})},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(e){e&&(this.log(`setting initial bwe to ${e}`),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const e=this.hls.config;return new g(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}registerListeners(){const{hls:e}=this;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.FRAG_LOADING,this.onFragLoading,this),e.on(d.FRAG_LOADED,this.onFragLoaded,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this),e.on(d.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(d.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.FRAG_LOADING,this.onFragLoading,this),e.off(d.FRAG_LOADED,this.onFragLoaded,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this),e.off(d.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(d.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(e,t){const n=t.frag;if(!this.ignoreFragment(n)){if(!n.bitrateTest){var r;this.fragCurrent=n,this.partCurrent=(r=t.part)!=null?r:null}this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(e,t){this.clearTimer()}onError(e,t){if(!t.fatal)switch(t.details){case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case B.FRAG_LOAD_TIMEOUT:{const n=t.frag,{fragCurrent:r,partCurrent:i}=this;if(n&&r&&n.sn===r.sn&&n.level===r.level){const s=performance.now(),l=i?i.stats:n.stats,c=s-l.loading.start,u=l.loading.first?l.loading.first-l.loading.start:-1;if(l.loaded&&u>-1){const m=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(c-Math.min(m,u),l.loaded)}else this.bwEstimator.sampleTTFB(c)}break}}}getTimeToLoadFrag(e,t,n,r){const i=e+n/t,s=r?e+this.lastLevelLoadSec:0;return i+s}onLevelLoaded(e,t){const n=this.hls.config,{loading:r}=t.stats,i=r.end-r.first;h(i)&&(this.lastLevelLoadSec=i/1e3),t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(t.levelInfo)}onFragLoaded(e,{frag:t,part:n}){const r=n?n.stats:t.stats;if(t.type===re.MAIN&&this.bwEstimator.sampleTTFB(r.loading.first-r.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const i=n?n.duration:t.duration,s=this.hls.levels[t.level],l=(s.loaded?s.loaded.bytes:0)+r.loaded,c=(s.loaded?s.loaded.duration:0)+i;s.loaded={bytes:l,duration:c},s.realBitrate=Math.round(8*l/c)}if(t.bitrateTest){const i={stats:r,frag:t,part:n,id:t.type};this.onFragBuffered(d.FRAG_BUFFERED,i),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}onFragBuffered(e,t){const{frag:n,part:r}=t,i=r!=null&&r.stats.loaded?r.stats:n.stats;if(i.aborted||this.ignoreFragment(n))return;const s=i.parsing.end-i.loading.start-Math.min(i.loading.first-i.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(s,i.loaded),i.bwEstimate=this.getBwEstimate(),n.bitrateTest?this.bitrateTestDelay=s/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==re.MAIN||e.sn==="initSegment"}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:e,minAutoLevel:t}=this.hls,n=this.getBwEstimate(),r=this.hls.config.maxStarvationDelay,i=this.findBestLevel(n,t,e,0,r,1,1);if(i>-1)return i;const s=this.hls.firstLevel,l=Math.min(Math.max(s,t),e);return this.warn(`Could not find best starting auto level. Defaulting to first in playlist ${s} clamped to ${l}`),l}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const e=this.forcedAutoLevel,n=this.bwEstimator.canEstimate(),r=this.lastLoadedFragLevel>-1;if(e!==-1&&(!n||!r||this.nextAutoLevelKey===this.getAutoLevelKey()))return e;const i=n&&r?this.getNextABRAutoLevel():this.firstAutoLevel;if(e!==-1){const s=this.hls.levels;if(s.length>Math.max(e,i)&&s[e].loadError<=s[i].loadError)return e}return this._nextAutoLevel=i,this.nextAutoLevelKey=this.getAutoLevelKey(),i}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:n}=this;if(n.levels.length<=1)return n.loadLevel;const{maxAutoLevel:r,config:i,minAutoLevel:s}=n,l=t?t.duration:e?e.duration:0,c=this.getBwEstimate(),u=this.getStarvationDelay();let f=i.abrBandWidthFactor,m=i.abrBandWidthUpFactor;if(u){const q=this.findBestLevel(c,s,r,u,0,f,m);if(q>=0)return this.rebufferNotice=-1,q}let x=l?Math.min(l,i.maxStarvationDelay):i.maxStarvationDelay;if(!u){const q=this.bitrateTestDelay;q&&(x=(l?Math.min(l,i.maxLoadingDelay):i.maxLoadingDelay)-q,this.info(`bitrate test took ${Math.round(1e3*q)}ms, set first fragment max fetchDuration to ${Math.round(1e3*x)} ms`),f=m=1)}const C=this.findBestLevel(c,s,r,u,x,f,m);if(this.rebufferNotice!==C&&(this.rebufferNotice=C,this.info(`${u?"rebuffering expected":"buffer is empty"}, optimal quality level ${C}`)),C>-1)return C;const L=n.levels[s],te=n.loadLevelObj;return te&&(L==null?void 0:L.bitrate)=t;Jn--){var pr;const mr=L[Jn],sr=Jn>m;if(!mr)continue;if(Ce.useMediaCapabilities&&!mr.supportedResult&&!mr.supportedPromise){const Pr=navigator.mediaCapabilities;typeof(Pr==null?void 0:Pr.decodingInfo)=="function"&&S(mr,Ht,_n,Gt,e,an)?(mr.supportedPromise=je(mr,Ht,Pr,this.supportedCache),mr.supportedPromise.then(Or=>{if(!this.hls)return;mr.supportedResult=Or;const gi=this.hls.levels,pi=gi.indexOf(mr);Or.error?this.warn(`MediaCapabilities decodingInfo error: "${Or.error}" for level ${pi} ${Nt(Or)}`):Or.supported?Or.decodingInfoResults.some(Ni=>Ni.smooth===!1||Ni.powerEfficient===!1)&&this.log(`MediaCapabilities decodingInfo for level ${pi} not smooth or powerEfficient: ${Nt(Or)}`):(this.warn(`Unsupported MediaCapabilities decodingInfo result for level ${pi} ${Nt(Or)}`),pi>-1&&gi.length>1&&(this.log(`Removing unsupported level ${pi}`),this.hls.removeLevel(pi),this.hls.loadLevel===-1&&(this.hls.nextLoadLevel=0)))})):mr.supportedResult=R}if(($t&&mr.codecSet!==$t||_n&&mr.videoRange!==_n||sr&&Gt>mr.frameRate||!sr&&Gt>0&&GtPr.smooth===!1))&&(!Ut||Jn!==An)){vr.push(Jn);continue}const gr=mr.details,wr=(C?gr==null?void 0:gr.partTarget:gr==null?void 0:gr.averagetargetduration)||tr;let $n;sr?$n=l*e:$n=s*e;const er=tr&&r>=tr*2&&i===0?mr.averageBitrate:mr.maxBitrate,Lr=this.getTimeToLoadFrag(hr,$n,er*wr,gr===void 0);if($n>=er&&(Jn===f||mr.loadError===0&&mr.fragmentError===0)&&(Lr<=hr||!h(Lr)||rt&&!this.bitrateTestDelay||Lr${Jn} adjustedbw(${Math.round($n)})-bitrate=${Math.round($n-er)} ttfb:${hr.toFixed(1)} avgDuration:${wr.toFixed(1)} maxFetchDuration:${u.toFixed(1)} fetchDuration:${Lr.toFixed(1)} firstSelection:${Ut} codecSet:${mr.codecSet} videoRange:${mr.videoRange} hls.loadLevel:${q}`)),Ut&&(this.firstSelection=Jn),Jn}}return-1}set nextAutoLevel(e){const t=this.deriveNextAutoLevel(e);this._nextAutoLevel!==t&&(this.nextAutoLevelKey="",this._nextAutoLevel=t)}deriveNextAutoLevel(e){const{maxAutoLevel:t,minAutoLevel:n}=this.hls;return Math.min(Math.max(e,n),t)}}const Qn={search:function(a,e){let t=0,n=a.length-1,r=null,i=null;for(;t<=n;){r=(t+n)/2|0,i=a[r];const s=e(i);if(s>0)t=r+1;else if(s<0)n=r-1;else return i}return null}};function Ln(a,e,t){if(e===null||!Array.isArray(a)||!a.length||!h(e))return null;const n=a[0].programDateTime;if(e<(n||0))return null;const r=a[a.length-1].endProgramDateTime;if(e>=(r||0))return null;for(let i=0;i0&&l<15e-7&&(t+=15e-7),i&&a.level!==i.level&&i.end<=a.end&&(i=e[2+a.sn-e[0].sn]||null)}else t===0&&e[0].start===0&&(i=e[0]);if(i&&((!a||a.level===i.level)&&zn(t,n,i)===0||Bn(i,a,Math.min(r,n))))return i;const s=Qn.search(e,zn.bind(null,t,n));return s&&(s!==a||!i)?s:i}function Bn(a,e,t){if(e&&e.start===0&&e.level0){const n=e.tagList.reduce((r,i)=>(i[0]==="INF"&&(r+=parseFloat(i[1])),r),t);return a.start<=n}return!1}function zn(a=0,e=0,t){if(t.start<=a&&t.start+t.duration>a)return 0;const n=Math.min(e,t.duration+(t.deltaPTS?t.deltaPTS:0));return t.start+t.duration-n<=a?1:t.start-n>a&&t.start?-1:0}function Pn(a,e,t){const n=Math.min(e,t.duration+(t.deltaPTS?t.deltaPTS:0))*1e3;return(t.endProgramDateTime||0)-n>a}function vn(a,e,t){if(a&&a.startCC<=e&&a.endCC>=e){let n=a.fragments;const{fragmentHint:r}=a;r&&(n=n.concat(r));let i;return Qn.search(n,s=>s.cce?-1:(i=s,s.end<=t?1:s.start>t?-1:0)),i||null}return null}function kn(a){switch(a.details){case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_TIMEOUT:case B.LEVEL_LOAD_TIMEOUT:case B.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function fn(a,e){const t=kn(e);return a.default[`${t?"timeout":"error"}Retry`]}function yn(a,e){const t=a.backoff==="linear"?1:Math.pow(2,e);return Math.min(t*a.retryDelayMs,a.maxRetryDelayMs)}function Dn(a){return b(b({},a),{errorRetry:null,timeoutRetry:null})}function Un(a,e,t,n){if(!a)return!1;const r=n==null?void 0:n.code,i=e499)}var Zn={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},or={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4};class Me extends ${constructor(e){super("error-controller",e.logger),this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.hls=e,this.registerListeners()}registerListeners(){const e=this.hls;e.on(d.ERROR,this.onError,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(d.ERROR,this.onError,this),e.off(d.ERROR,this.onErrorOut,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){}stopLoad(){this.playlistError=0}getVariantLevelIndex(e){return(e==null?void 0:e.type)===re.MAIN?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var n;if(t.fatal)return;const r=this.hls,i=t.context;switch(t.details){case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:t.errorAction=this.getFragRetryOrSwitchAction(t);return;case B.FRAG_PARSING_ERROR:if((n=t.frag)!=null&&n.gap){t.errorAction=Ie();return}case B.FRAG_GAP:case B.FRAG_DECRYPT_ERROR:{t.errorAction=this.getFragRetryOrSwitchAction(t),t.errorAction.action=Zn.SendAlternateToPenaltyBox;return}case B.LEVEL_EMPTY_ERROR:case B.LEVEL_PARSING_ERROR:{var s;const c=t.parent===re.MAIN?t.level:r.loadLevel;t.details===B.LEVEL_EMPTY_ERROR&&((s=t.context)!=null&&(s=s.levelDetails)!=null&&s.live)?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,c):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,c))}return;case B.LEVEL_LOAD_ERROR:case B.LEVEL_LOAD_TIMEOUT:typeof(i==null?void 0:i.level)=="number"&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,i.level));return;case B.AUDIO_TRACK_LOAD_ERROR:case B.AUDIO_TRACK_LOAD_TIMEOUT:case B.SUBTITLE_LOAD_ERROR:case B.SUBTITLE_TRACK_LOAD_TIMEOUT:if(i){const c=r.loadLevelObj;if(c&&(i.type===_e.AUDIO_TRACK&&c.hasAudioGroup(i.groupId)||i.type===_e.SUBTITLE_TRACK&&c.hasSubtitleGroup(i.groupId))){t.errorAction=this.getPlaylistRetryOrSwitchAction(t,r.loadLevel),t.errorAction.action=Zn.SendAlternateToPenaltyBox,t.errorAction.flags=or.MoveAllAlternatesMatchingHost;return}}return;case B.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const c=r.loadLevelObj,u=c==null?void 0:c.attrs["HDCP-LEVEL"];u?t.errorAction={action:Zn.SendAlternateToPenaltyBox,flags:or.MoveAllAlternatesMatchingHDCP,hdcpLevel:u}:this.keySystemError(t)}return;case B.BUFFER_ADD_CODEC_ERROR:case B.REMUX_ALLOC_ERROR:case B.BUFFER_APPEND_ERROR:if(!t.errorAction){var l;t.errorAction=this.getLevelSwitchAction(t,(l=t.level)!=null?l:r.loadLevel)}return;case B.INTERNAL_EXCEPTION:case B.BUFFER_APPENDING_ERROR:case B.BUFFER_FULL_ERROR:case B.LEVEL_SWITCH_ERROR:case B.BUFFER_STALLED_ERROR:case B.BUFFER_SEEK_OVER_HOLE:case B.BUFFER_NUDGE_ON_STALL:t.errorAction=Ie();return}t.type===se.KEY_SYSTEM_ERROR&&this.keySystemError(t)}keySystemError(e){const t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)}getPlaylistRetryOrSwitchAction(e,t){const n=this.hls,r=fn(n.config.playlistLoadPolicy,e),i=this.playlistError++;if(Un(r,i,kn(e),e.response))return{action:Zn.RetryRequest,flags:or.None,retryConfig:r,retryCount:i};const l=this.getLevelSwitchAction(e,t);return r&&(l.retryConfig=r,l.retryCount=i),l}getFragRetryOrSwitchAction(e){const t=this.hls,n=this.getVariantLevelIndex(e.frag),r=t.levels[n],{fragLoadPolicy:i,keyLoadPolicy:s}=t.config,l=fn(e.details.startsWith("key")?s:i,e),c=t.levels.reduce((f,m)=>f+m.fragmentError,0);if(r&&(e.details!==B.FRAG_GAP&&r.fragmentError++,Un(l,c,kn(e),e.response)))return{action:Zn.RetryRequest,flags:or.None,retryConfig:l,retryCount:c};const u=this.getLevelSwitchAction(e,n);return l&&(u.retryConfig=l,u.retryCount=c),u}getLevelSwitchAction(e,t){const n=this.hls;t==null&&(t=n.loadLevel);const r=this.hls.levels[t];if(r){var i,s;const u=e.details;r.loadError++,u===B.BUFFER_APPEND_ERROR&&r.fragmentError++;let f=-1;const{levels:m,loadLevel:x,minAutoLevel:C,maxAutoLevel:L}=n;!n.autoLevelEnabled&&!n.config.preserveManualLevelOnError&&(n.loadLevel=-1);const te=(i=e.frag)==null?void 0:i.type,Ce=(te===re.AUDIO&&u===B.FRAG_PARSING_ERROR||e.sourceBufferName==="audio"&&(u===B.BUFFER_ADD_CODEC_ERROR||u===B.BUFFER_APPEND_ERROR))&&m.some(({audioCodec:_n})=>r.audioCodec!==_n),rt=e.sourceBufferName==="video"&&(u===B.BUFFER_ADD_CODEC_ERROR||u===B.BUFFER_APPEND_ERROR)&&m.some(({codecSet:_n,audioCodec:Gt})=>r.codecSet!==_n&&r.audioCodec===Gt),{type:Ut,groupId:$t}=(s=e.context)!=null?s:{};for(let _n=m.length;_n--;){const Gt=(_n+x)%m.length;if(Gt!==x&&Gt>=C&&Gt<=L&&m[Gt].loadError===0){var l,c;const an=m[Gt];if(u===B.FRAG_GAP&&te===re.MAIN&&e.frag){const dn=m[Gt].details;if(dn){const Ht=jn(e.frag,dn.fragments,e.frag.start);if(Ht!=null&&Ht.gap)continue}}else{if(Ut===_e.AUDIO_TRACK&&an.hasAudioGroup($t)||Ut===_e.SUBTITLE_TRACK&&an.hasSubtitleGroup($t))continue;if(te===re.AUDIO&&(l=r.audioGroups)!=null&&l.some(dn=>an.hasAudioGroup(dn))||te===re.SUBTITLE&&(c=r.subtitleGroups)!=null&&c.some(dn=>an.hasSubtitleGroup(dn))||Ce&&r.audioCodec===an.audioCodec||rt&&r.codecSet===an.codecSet||!Ce&&r.codecSet!==an.codecSet)continue}f=Gt;break}}if(f>-1&&n.loadLevel!==f)return e.levelRetry=!0,this.playlistError=0,{action:Zn.SendAlternateToPenaltyBox,flags:or.None,nextAutoLevel:f}}return{action:Zn.SendAlternateToPenaltyBox,flags:or.MoveAllAlternatesMatchingHost}}onErrorOut(e,t){var n;switch((n=t.errorAction)==null?void 0:n.action){case Zn.DoNothing:break;case Zn.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),!t.errorAction.resolved&&t.details!==B.FRAG_GAP?t.fatal=!0:/MediaSource readyState: ended/.test(t.error.message)&&(this.warn(`MediaSource ended after "${t.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError());break;case Zn.RetryRequest:break}if(t.fatal){this.hls.stopLoad();return}}sendAlternateToPenaltyBox(e){const t=this.hls,n=e.errorAction;if(!n)return;const{flags:r,hdcpLevel:i,nextAutoLevel:s}=n;switch(r){case or.None:this.switchLevel(e,s);break;case or.MoveAllAlternatesMatchingHDCP:i&&(t.maxHdcpLevel=Rt[Rt.indexOf(i)-1],n.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`);break}n.resolved||this.switchLevel(e,s)}switchLevel(e,t){if(t!==void 0&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel,e.details===B.BUFFER_ADD_CODEC_ERROR&&e.mimeType&&e.sourceBufferName!=="audiovideo")){const n=Ke(e.mimeType),r=this.hls.levels;for(let i=r.length;i--;)r[i][`${e.sourceBufferName}Codec`]===n&&this.hls.removeLevel(i)}}}function Ie(a){const e={action:Zn.DoNothing,flags:or.None};return a&&(e.resolved=!0),e}var Te={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"};class lt{constructor(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}_registerListeners(){const{hls:e}=this;e&&(e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.BUFFER_APPENDED,this.onBufferAppended,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this),e.on(d.FRAG_LOADED,this.onFragLoaded,this))}_unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.BUFFER_APPENDED,this.onBufferAppended,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this),e.off(d.FRAG_LOADED,this.onFragLoaded,this))}destroy(){this._unregisterListeners(),this.hls=this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(e,t){const n=this.activePartLists[t];if(n)for(let r=n.length;r--;){const i=n[r];if(!i)break;if(i.start<=e&&e<=i.end&&i.loaded)return i}return this.getBufferedFrag(e,t)}getBufferedFrag(e,t){return this.getFragAtPos(e,t,!0)}getFragAtPos(e,t,n){const{fragments:r}=this,i=Object.keys(r);for(let s=i.length;s--;){const l=r[i[s]];if((l==null?void 0:l.body.type)===t&&(!n||l.buffered)){const c=l.body;if(c.start<=e&&e<=c.end)return c}}return null}detectEvictedFragments(e,t,n,r,i){this.timeRanges&&(this.timeRanges[e]=t);const s=(r==null?void 0:r.fragment.sn)||-1;Object.keys(this.fragments).forEach(l=>{const c=this.fragments[l];if(!c||s>=c.body.sn)return;if(!c.buffered&&(!c.loaded||i)){c.body.type===n&&this.removeFragment(c.body);return}const u=c.range[e];if(u){if(u.time.length===0){this.removeFragment(c.body);return}u.time.some(f=>{const m=!this.isTimeBuffered(f.startPTS,f.endPTS,t);return m&&this.removeFragment(c.body),m})}})}detectPartialFragments(e){const t=this.timeRanges;if(!t||e.frag.sn==="initSegment")return;const n=e.frag,r=Et(n),i=this.fragments[r];if(!i||i.buffered&&n.gap)return;const s=!n.relurl;Object.keys(t).forEach(l=>{const c=n.elementaryStreams[l];if(!c)return;const u=t[l],f=s||c.partial===!0;i.range[l]=this.getBufferedTimes(n,e.part,f,u)}),i.loaded=null,Object.keys(i.range).length?(i.buffered=!0,(i.body.endList=n.endList||i.body.endList)&&(this.endListFragments[i.body.type]=i),ft(i)||this.removeParts(n.sn-1,n.type)):this.removeFragment(i.body)}removeParts(e,t){const n=this.activePartLists[t];n&&(this.activePartLists[t]=Kt(n,r=>r.fragment.sn>=e))}fragBuffered(e,t){const n=Et(e);let r=this.fragments[n];!r&&t&&(r=this.fragments[n]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),r&&(r.loaded=null,r.buffered=!0)}getBufferedTimes(e,t,n,r){const i={time:[],partial:n},s=e.start,l=e.end,c=e.minEndPTS||l,u=e.maxStartPTS||s;for(let f=0;f=m&&c<=x){i.time.push({startPTS:Math.max(s,r.start(f)),endPTS:Math.min(l,r.end(f))});break}else if(sm){const C=Math.max(s,r.start(f)),L=Math.min(l,r.end(f));L>C&&(i.partial=!0,i.time.push({startPTS:C,endPTS:L}))}else if(l<=m)break}return i}getPartialFragment(e){let t=null,n,r,i,s=0;const{bufferPadding:l,fragments:c}=this;return Object.keys(c).forEach(u=>{const f=c[u];f&&ft(f)&&(r=f.body.start-l,i=f.body.end+l,e>=r&&e<=i&&(n=Math.min(e-r,i-e),s<=n&&(t=f.body,s=n)))}),t}isEndListAppended(e){const t=this.endListFragments[e];return t!==void 0&&(t.buffered||ft(t))}getState(e){const t=Et(e),n=this.fragments[t];return n?n.buffered?ft(n)?Te.PARTIAL:Te.OK:Te.APPENDING:Te.NOT_LOADED}isTimeBuffered(e,t,n){let r,i;for(let s=0;s=r&&t<=i)return!0;if(t<=r)return!1}return!1}onManifestLoading(){this.removeAllFragments()}onFragLoaded(e,t){if(t.frag.sn==="initSegment"||t.frag.bitrateTest)return;const n=t.frag,r=t.part?null:t,i=Et(n);this.fragments[i]={body:n,appendedPTS:null,loaded:r,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:n,part:r,timeRanges:i,type:s}=t;if(n.sn==="initSegment")return;const l=n.type;if(r){let u=this.activePartLists[l];u||(this.activePartLists[l]=u=[]),u.push(r)}this.timeRanges=i;const c=i[s];this.detectEvictedFragments(s,c,l,r)}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=Et(e);return!!this.fragments[t]}hasFragments(e){const{fragments:t}=this,n=Object.keys(t);if(!e)return n.length>0;for(let r=n.length;r--;){const i=t[n[r]];if((i==null?void 0:i.body.type)===e)return!0}return!1}hasParts(e){var t;return!!((t=this.activePartLists[e])!=null&&t.length)}removeFragmentsInRange(e,t,n,r,i){r&&!this.hasGaps||Object.keys(this.fragments).forEach(s=>{const l=this.fragments[s];if(!l)return;const c=l.body;c.type!==n||r&&!c.gap||c.starte&&(l.buffered||i)&&this.removeFragment(c)})}removeFragment(e){const t=Et(e);e.clearElementaryStreamInfo();const n=this.activePartLists[e.type];if(n){const r=e.sn;this.activePartLists[e.type]=Kt(n,i=>i.fragment.sn!==r)}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){var e;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;const t=(e=this.hls)==null||(e=e.latestLevelDetails)==null?void 0:e.partList;t&&t.forEach(n=>n.clearElementaryStreamInfo())}}function ft(a){var e,t,n;return a.buffered&&!!(a.body.gap||(e=a.range.video)!=null&&e.partial||(t=a.range.audio)!=null&&t.partial||(n=a.range.audiovideo)!=null&&n.partial)}function Et(a){return`${a.type}_${a.level}_${a.sn}`}function Kt(a,e){return a.filter(t=>{const n=e(t);return n||t.clearElementaryStreamInfo(),n})}var zt={cbc:0,ctr:1};class It{constructor(e,t,n){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=e,this.aesIV=t,this.aesMode=n}decrypt(e,t){switch(this.aesMode){case zt.cbc:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e);case zt.ctr:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},t,e);default:throw new Error(`[AESCrypto] invalid aes mode ${this.aesMode}`)}}}function vt(a){const e=a.byteLength,t=e&&new DataView(a.buffer).getUint8(e-1);return t?a.slice(0,e-t):a}class _t{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(e){const t=new DataView(e),n=new Uint32Array(4);for(let r=0;r<4;r++)n[r]=t.getUint32(r*4);return n}initTable(){const e=this.sBox,t=this.invSBox,n=this.subMix,r=n[0],i=n[1],s=n[2],l=n[3],c=this.invSubMix,u=c[0],f=c[1],m=c[2],x=c[3],C=new Uint32Array(256);let L=0,te=0,q=0;for(q=0;q<256;q++)q<128?C[q]=q<<1:C[q]=q<<1^283;for(q=0;q<256;q++){let Ce=te^te<<1^te<<2^te<<3^te<<4;Ce=Ce>>>8^Ce&255^99,e[L]=Ce,t[Ce]=L;const mt=C[L],rt=C[mt],Ut=C[rt];let $t=C[Ce]*257^Ce*16843008;r[L]=$t<<24|$t>>>8,i[L]=$t<<16|$t>>>16,s[L]=$t<<8|$t>>>24,l[L]=$t,$t=Ut*16843009^rt*65537^mt*257^L*16843008,u[Ce]=$t<<24|$t>>>8,f[Ce]=$t<<16|$t>>>16,m[Ce]=$t<<8|$t>>>24,x[Ce]=$t,L?(L=mt^C[C[C[Ut^mt]]],te^=C[C[te]]):L=te=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let n=!0,r=0;for(;r{const l=ArrayBuffer.isView(e)?e:new Uint8Array(e);this.softwareDecrypt(l,t,n,r);const c=this.flush();c?i(c.buffer):s(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(e),t,n,r)}softwareDecrypt(e,t,n,r){const{currentIV:i,currentResult:s,remainderData:l}=this;if(r!==zt.cbc||t.byteLength!==16)return ee.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),l&&(e=Xe(l,e),this.remainderData=null);const c=this.getValidChunk(e);if(!c.length)return null;i&&(n=i);let u=this.softwareDecrypter;u||(u=this.softwareDecrypter=new _t),u.expandKey(t);const f=s;return this.currentResult=u.decrypt(c.buffer,0,n),this.currentIV=c.slice(-16).buffer,f||null}webCryptoDecrypt(e,t,n,r){if(this.key!==t||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(e,t,n,r));this.key=t,this.fastAesKey=new Pt(this.subtle,t,r)}return this.fastAesKey.expandKey().then(i=>this.subtle?(this.logOnce("WebCrypto AES decrypt"),new It(this.subtle,new Uint8Array(n),r).decrypt(e.buffer,i)):Promise.reject(new Error("web crypto not initialized"))).catch(i=>(ee.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${i.name}: ${i.message}`),this.onWebCryptoError(e,t,n,r)))}onWebCryptoError(e,t,n,r){const i=this.enableSoftwareAES;if(i){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,n,r);const s=this.flush();if(s)return s.buffer}throw new Error("WebCrypto"+(i?" and softwareDecrypt":"")+": failed to decrypt data")}getValidChunk(e){let t=e;const n=e.length-e.length%tn;return n!==e.length&&(t=e.slice(0,n),this.remainderData=e.slice(n)),t}logOnce(e){this.logEnabled&&(ee.log(`[decrypter]: ${e}`),this.logEnabled=!1)}}const Kn=Math.pow(2,17);class hn{constructor(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(e,t){const n=e.url;if(!n)return Promise.reject(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error(`Fragment does not have a ${n?"part list":"url"}`),networkDetails:null}));this.abort();const r=this.config,i=r.fLoader,s=r.loader;return new Promise((l,c)=>{if(this.loader&&this.loader.destroy(),e.gap)if(e.tagList.some(L=>L[0]==="GAP")){c(Fn(e));return}else e.gap=!1;const u=this.loader=i?new i(r):new s(r),f=Sn(e);e.loader=u;const m=Dn(r.fragLoadPolicy.default),x={loadPolicy:m,timeout:m.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:e.sn==="initSegment"?1/0:Kn};e.stats=u.stats;const C={onSuccess:(L,te,q,Ce)=>{this.resetLoader(e,u);let mt=L.data;q.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(mt.slice(0,16)),mt=mt.slice(16)),l({frag:e,part:null,payload:mt,networkDetails:Ce})},onError:(L,te,q,Ce)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:b({url:n,data:void 0},L),error:new Error(`HTTP Error ${L.code} ${L.text}`),networkDetails:q,stats:Ce}))},onAbort:(L,te,q)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:q,stats:L}))},onTimeout:(L,te,q)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${x.timeout}ms`),networkDetails:q,stats:L}))}};t&&(C.onProgress=(L,te,q,Ce)=>t({frag:e,part:null,payload:q,networkDetails:Ce})),u.load(f,x,C)})}loadPart(e,t,n){this.abort();const r=this.config,i=r.fLoader,s=r.loader;return new Promise((l,c)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap){c(Fn(e,t));return}const u=this.loader=i?new i(r):new s(r),f=Sn(e,t);e.loader=u;const m=Dn(r.fragLoadPolicy.default),x={loadPolicy:m,timeout:m.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:Kn};t.stats=u.stats,u.load(f,x,{onSuccess:(C,L,te,q)=>{this.resetLoader(e,u),this.updateStatsFromPart(e,t);const Ce={frag:e,part:t,payload:C.data,networkDetails:q};n(Ce),l(Ce)},onError:(C,L,te,q)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:b({url:f.url,data:void 0},C),error:new Error(`HTTP Error ${C.code} ${C.text}`),networkDetails:te,stats:q}))},onAbort:(C,L,te)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:te,stats:C}))},onTimeout:(C,L,te)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${x.timeout}ms`),networkDetails:te,stats:C}))}})})}updateStatsFromPart(e,t){const n=e.stats,r=t.stats,i=r.total;if(n.loaded+=r.loaded,i){const c=Math.round(e.duration/t.duration),u=Math.min(Math.round(n.loaded/i),c),m=(c-u)*Math.round(n.loaded/u);n.total=n.loaded+m}else n.total=Math.max(n.loaded,n.total);const s=n.loading,l=r.loading;s.start?s.first+=l.first-l.start:(s.start=l.start,s.first=l.first),s.end=l.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function Sn(a,e=null){const t=e||a,n={frag:a,part:e,responseType:"arraybuffer",url:t.url,headers:{},rangeStart:0,rangeEnd:0},r=t.byteRangeStartOffset,i=t.byteRangeEndOffset;if(h(r)&&h(i)){var s;let l=r,c=i;if(a.sn==="initSegment"&&Rn((s=a.decryptdata)==null?void 0:s.method)){const u=i-r;u%16&&(c=i+(16-u%16)),r!==0&&(n.resetIV=!0,l=r-16)}n.rangeStart=l,n.rangeEnd=c}return n}function Fn(a,e){const t=new Error(`GAP ${a.gap?"tag":"attribute"} found`),n={type:se.MEDIA_ERROR,details:B.FRAG_GAP,fatal:!1,frag:a,error:t,networkDetails:null};return e&&(n.part=e),(e||a).stats.aborted=!0,new Hn(n)}function Rn(a){return a==="AES-128"||a==="AES-256"}class Hn extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class In extends ${constructor(e,t){super(e,t),this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(e){return this._tickInterval?!1:(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}clearInterval(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1}clearNextTick(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1}tick(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}class Yn{constructor(e,t,n,r=0,i=-1,s=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=Gn(),this.buffering={audio:Gn(),video:Gn(),audiovideo:Gn()},this.level=e,this.sn=t,this.id=n,this.size=r,this.part=i,this.partial=s}}function Gn(){return{start:0,executeStart:0,executeEnd:0,end:0}}const qn={length:0,start:()=>0,end:()=>0};class bn{static isBuffered(e,t){if(e){const n=bn.getBuffered(e);for(let r=n.length;r--;)if(t>=n.start(r)&&t<=n.end(r))return!0}return!1}static bufferedRanges(e){if(e){const t=bn.getBuffered(e);return bn.timeRangesToArray(t)}return[]}static timeRangesToArray(e){const t=[];for(let n=0;n1&&e.sort((f,m)=>f.start-m.start||m.end-f.end);let r=-1,i=[];if(n)for(let f=0;f=e[f].start&&t<=e[f].end&&(r=f);const m=i.length;if(m){const x=i[m-1].end;e[f].start-xx&&(i[m-1].end=e[f].end):i.push(e[f])}else i.push(e[f])}else i=e;let s=0,l,c=t,u=t;for(let f=0;f=m&&t<=x&&(r=f),t+n>=m&&t{const r=n.substring(2,n.length-1),i=t==null?void 0:t[r];return i===void 0?(a.playlistParsingError||(a.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${r}"`)),n):i})}return e}function Nn(a,e,t){let n=a.variableList;n||(a.variableList=n={});let r,i;if("QUERYPARAM"in e){r=e.QUERYPARAM;try{const s=new self.URL(t).searchParams;if(s.has(r))i=s.get(r);else throw new Error(`"${r}" does not match any query parameter in URI: "${t}"`)}catch(s){a.playlistParsingError||(a.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${s.message}`))}}else r=e.NAME,i=e.VALUE;r in n?a.playlistParsingError||(a.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${r}"`)):n[r]=i||""}function En(a,e,t){const n=e.IMPORT;if(t&&n in t){let r=a.variableList;r||(a.variableList=r={}),r[n]=t[n]}else a.playlistParsingError||(a.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${n}"`))}const ln=/^(\d+)x(\d+)$/,wn=/(.+?)=(".*?"|.*?)(?:,|$)/g;class Tn{constructor(e,t){typeof e=="string"&&(e=Tn.parseAttrList(e,t)),p(this,e)}get clientAttrs(){return Object.keys(this).filter(e=>e.substring(0,2)==="X-")}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(t.length&1?"0":"")+t;const n=new Uint8Array(t.length/2);for(let r=0;rNumber.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const n=this[e];return n?parseFloat(n):t}enumeratedString(e){return this[e]}enumeratedStringList(e,t){const n=this[e];return(n?n.split(/[ ,]+/):[]).reduce((r,i)=>(r[i.toLowerCase()]=!0,r),t)}bool(e){return this[e]==="YES"}decimalResolution(e){const t=ln.exec(this[e]);if(t!==null)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e,t){let n;const r={},i='"';for(wn.lastIndex=0;(n=wn.exec(e))!==null;){const s=n[1].trim();let l=n[2];const c=l.indexOf(i)===0&&l.lastIndexOf(i)===l.length-1;let u=!1;if(c)l=l.slice(1,-1);else switch(s){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":u=!0}if(t&&(c||u))l=xn(t,l);else if(!u&&!c)switch(s){case"CLOSED-CAPTIONS":if(l==="NONE")break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":ee.warn(`${e}: attribute ${s} is missing quotes`)}r[s]=l}return r}}const ar="com.apple.hls.interstitial";function rr(a){return a!=="ID"&&a!=="CLASS"&&a!=="CUE"&&a!=="START-DATE"&&a!=="DURATION"&&a!=="END-DATE"&&a!=="END-ON-NEXT"}function dr(a){return a==="SCTE35-OUT"||a==="SCTE35-IN"||a==="SCTE35-CMD"}class xr{constructor(e,t,n=0){var r;if(this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(t==null?void 0:t.tagAnchor)||null,this.tagOrder=(r=t==null?void 0:t.tagOrder)!=null?r:n,t){const i=t.attr;for(const s in i)if(Object.prototype.hasOwnProperty.call(e,s)&&e[s]!==i[s]){ee.warn(`DATERANGE tag attribute: "${s}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=s;break}e=p(new Tn({}),i,e)}if(this.attr=e,t?(this._startDate=t._startDate,this._cue=t._cue,this._endDate=t._endDate,this._dateAtEnd=t._dateAtEnd):this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const i=(t==null?void 0:t.endDate)||new Date(this.attr["END-DATE"]);h(i.getTime())&&(this._endDate=i)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get cue(){const e=this._cue;return e===void 0?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):e}get startTime(){const{tagAnchor:e}=this;return e===null||e.programDateTime===null?(ee.warn(`Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${e}`),NaN):e.start+(this.startDate.getTime()-e.programDateTime)/1e3}get startDate(){return this._startDate}get endDate(){const e=this._endDate||this._dateAtEnd;if(e)return e;const t=this.duration;return t!==null?this._dateAtEnd=new Date(this._startDate.getTime()+t*1e3):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(h(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isInterstitial(){return this.class===ar}get isValid(){return!!this.id&&!this._badValueForSameId&&h(this.startDate.getTime())&&(this.duration===null||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}const Ur=10;class Nr{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e){this.advanced=!0,this.updated=!0;return}const t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||t===0&&n>0,this.updated||this.advanced?this.misses=Math.floor(e.misses*.6):this.misses=e.misses+1}get hasProgramDateTime(){return this.fragments.length?h(this.fragments[this.fragments.length-1].programDateTime):!1}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||Ur}get drift(){const e=this.driftEndTime-this.driftStartTime;return e>0?(this.driftEnd-this.driftStart)*1e3/e:1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){return this.fragments.length?this.fragments[this.fragments.length-1].end:0}get fragmentStart(){return this.fragments.length?this.fragments[0].start:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].index:-1}get maxPartIndex(){const e=this.partList;if(e){const t=this.lastPartIndex;if(t!==-1){for(let n=e.length;n--;)if(e[n].index>t)return e[n].index;return t}}return 0}get lastPartSn(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}get expired(){if(this.live&&this.age&&this.misses<3){const e=this.partEnd-this.fragmentStart;return this.age>Math.max(e,this.totalduration)+this.levelTargetDuration}return!1}}function zr(a){return a==="AES-128"||a==="AES-256"||a==="AES-256-CTR"}function Vr(a){switch(a){case"AES-128":case"AES-256":return zt.cbc;case"AES-256-CTR":return zt.ctr;default:throw new Error(`invalid full segment method ${a}`)}}function Zr(a){return Uint8Array.from(atob(a),e=>e.charCodeAt(0))}function yr(a){return Uint8Array.from(unescape(encodeURIComponent(a)),e=>e.charCodeAt(0))}function Tr(a){const e=yr(a).subarray(0,16),t=new Uint8Array(16);return t.set(e,16-e.length),t}function Wr(a){const e=function(n,r,i){const s=n[r];n[r]=n[i],n[i]=s};e(a,0,3),e(a,1,2),e(a,4,5),e(a,6,7)}function Er(a){const e=a.split(":");let t=null;if(e[0]==="data"&&e.length===2){const n=e[1].split(";"),r=n[n.length-1].split(",");if(r.length===2){const i=r[0]==="base64",s=r[1];i?(n.splice(-1,1),t=Zr(s)):t=Tr(s)}}return t}const _r=typeof self!="undefined"?self:void 0;var ur={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},Wn={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function lr(a){switch(a){case Wn.FAIRPLAY:return ur.FAIRPLAY;case Wn.PLAYREADY:return ur.PLAYREADY;case Wn.WIDEVINE:return ur.WIDEVINE;case Wn.CLEARKEY:return ur.CLEARKEY}}function cr(a){switch(a){case ur.FAIRPLAY:return Wn.FAIRPLAY;case ur.PLAYREADY:return Wn.PLAYREADY;case ur.WIDEVINE:return Wn.WIDEVINE;case ur.CLEARKEY:return Wn.CLEARKEY}}function fr(a){const{drmSystems:e,widevineLicenseUrl:t}=a,n=e?[ur.FAIRPLAY,ur.WIDEVINE,ur.PLAYREADY,ur.CLEARKEY].filter(r=>!!e[r]):[];return!n[ur.WIDEVINE]&&t&&n.push(ur.WIDEVINE),n}const Sr=function(a){return _r!=null&&(a=_r.navigator)!=null&&a.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function Dr(a,e,t,n){let r;switch(a){case ur.FAIRPLAY:r=["cenc","sinf"];break;case ur.WIDEVINE:case ur.PLAYREADY:r=["cenc"];break;case ur.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${a}`)}return $r(r,e,t,n)}function $r(a,e,t,n){return[{initDataTypes:a,persistentState:n.persistentState||"optional",distinctiveIdentifier:n.distinctiveIdentifier||"optional",sessionTypes:n.sessionTypes||[n.sessionType||"temporary"],audioCapabilities:e.map(i=>({contentType:`audio/mp4; codecs=${i}`,robustness:n.audioRobustness||"",encryptionScheme:n.audioEncryptionScheme||null})),videoCapabilities:t.map(i=>({contentType:`video/mp4; codecs=${i}`,robustness:n.videoRobustness||"",encryptionScheme:n.videoEncryptionScheme||null}))}]}function Xn(a){var e;return a.sessionType==="persistent-license"||!!((e=a.sessionTypes)!=null&&e.some(t=>t==="persistent-license"))}function ir(a){const e=new Uint16Array(a.buffer,a.byteOffset,a.byteLength/2),t=String.fromCharCode.apply(null,Array.from(e)),n=t.substring(t.indexOf("<"),t.length),s=new DOMParser().parseFromString(n,"text/xml").getElementsByTagName("KID")[0];if(s){const l=s.childNodes[0]?s.childNodes[0].nodeValue:s.getAttribute("VALUE");if(l){const c=Zr(l).subarray(0,16);return Wr(c),c}}return null}let nr={};class Ar{static clearKeyUriToKeyIdMap(){nr={}}constructor(e,t,n,r=[1],i=null,s){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=e,this.uri=t,this.keyFormat=n,this.keyFormatVersions=r,this.iv=i,this.encrypted=e?e!=="NONE":!1,this.isCommonEncryption=this.encrypted&&!zr(e),s!=null&&s.startsWith("0x")&&(this.keyId=new Uint8Array(T(s)))}matches(e){var t,n;return e.uri===this.uri&&e.method===this.method&&e.encrypted===this.encrypted&&e.keyFormat===this.keyFormat&&e.keyFormatVersions.join(",")===this.keyFormatVersions.join(",")&&((t=e.iv)==null?void 0:t.join(","))===((n=this.iv)==null?void 0:n.join(","))}isSupported(){if(this.method){if(zr(this.method)||this.method==="NONE")return!0;if(this.keyFormat==="identity")return this.method==="SAMPLE-AES";switch(this.keyFormat){case Wn.FAIRPLAY:case Wn.WIDEVINE:case Wn.PLAYREADY:case Wn.CLEARKEY:return["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)!==-1}}return!1}getDecryptData(e){if(!this.encrypted||!this.uri)return null;if(zr(this.method)&&this.uri&&!this.iv){typeof e!="number"&&(ee.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),e=0);const n=Ir(e);return new Ar(this.method,this.uri,"identity",this.keyFormatVersions,n)}if(this.pssh&&this.keyId)return this;const t=Er(this.uri);if(t)switch(this.keyFormat){case Wn.WIDEVINE:if(this.pssh=t,!this.keyId&&t.length>=22){const n=t.length-22;this.keyId=t.subarray(n,n+16)}break;case Wn.PLAYREADY:{const n=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=it(n,null,t),this.keyId=ir(t);break}default:{let n=t.subarray(0,16);if(n.length!==16){const r=new Uint8Array(16);r.set(n,16-n.length),n=r}this.keyId=n;break}}if(!this.keyId||this.keyId.byteLength!==16){let n=nr[this.uri];if(!n){const r=Object.keys(nr).length%Number.MAX_SAFE_INTEGER;n=new Uint8Array(16),new DataView(n.buffer,12,4).setUint32(0,r),nr[this.uri]=n}this.keyId=n}return this}}function Ir(a){const e=new Uint8Array(16);for(let t=12;t<16;t++)e[t]=a>>8*(15-t)&255;return e}const Fr=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,ni=/#EXT-X-MEDIA:(.*)/g,si=/^#EXT(?:INF|-X-TARGETDURATION):/m,Jr=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),Hr=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class hi{static findGroup(e,t){for(let n=0;n0&&i.length({id:u.attrs.AUDIO,audioCodec:u.audioCodec})),SUBTITLES:s.map(u=>({id:u.attrs.SUBTITLES,textCodec:u.textCodec})),"CLOSED-CAPTIONS":[]};let c=0;for(ni.lastIndex=0;(r=ni.exec(e))!==null;){const u=new Tn(r[1],n),f=u.TYPE;if(f){const m=l[f],x=i[f]||[];i[f]=x;const C=u.LANGUAGE,L=u["ASSOC-LANGUAGE"],te=u.CHANNELS,q=u.CHARACTERISTICS,Ce=u["INSTREAM-ID"],mt={attrs:u,bitrate:0,id:c++,groupId:u["GROUP-ID"]||"",name:u.NAME||C||"",type:f,default:u.bool("DEFAULT"),autoselect:u.bool("AUTOSELECT"),forced:u.bool("FORCED"),lang:C,url:u.URI?hi.resolve(u.URI,t):""};if(L&&(mt.assocLang=L),te&&(mt.channels=te),q&&(mt.characteristics=q),Ce&&(mt.instreamId=Ce),m!=null&&m.length){const rt=hi.findGroup(m,mt.groupId)||m[0];ji(mt,rt,"audioCodec"),ji(mt,rt,"textCodec")}x.push(mt)}}return i}static parseLevelPlaylist(e,t,n,r,i,s){var l;const c={url:t},u=new Nr(t),f=u.fragments,m=[];let x=null,C=0,L=0,te=0,q=0,Ce=0,mt=null,rt=new tt(r,c),Ut,$t,_n,Gt=-1,an=!1,dn=null,Ht;if(Jr.lastIndex=0,u.m3u8=e,u.hasVariableRefs=Jt(e),((l=Jr.exec(e))==null?void 0:l[0])!=="#EXTM3U")return u.playlistParsingError=new Error("Missing format identifier #EXTM3U"),u;for(;(Ut=Jr.exec(e))!==null;){an&&(an=!1,rt=new tt(r,c),rt.playlistOffset=te,rt.setStart(te),rt.sn=C,rt.cc=q,Ce&&(rt.bitrate=Ce),rt.level=n,x&&(rt.initSegment=x,x.rawProgramDateTime&&(rt.rawProgramDateTime=x.rawProgramDateTime,x.rawProgramDateTime=null),dn&&(rt.setByteRange(dn),dn=null)));const vr=Ut[1];if(vr){rt.duration=parseFloat(vr);const pr=(" "+Ut[2]).slice(1);rt.title=pr||null,rt.tagList.push(pr?["INF",vr,pr]:["INF",vr])}else if(Ut[3]){if(h(rt.duration)){rt.playlistOffset=te,rt.setStart(te),_n&&qi(rt,_n,u),rt.sn=C,rt.level=n,rt.cc=q,f.push(rt);const pr=(" "+Ut[3]).slice(1);rt.relurl=xn(u,pr),Bi(rt,mt,m),mt=rt,te+=rt.duration,C++,L=0,an=!0}}else{if(Ut=Ut[0].match(Hr),!Ut){ee.warn("No matches on slow regex match for level playlist!");continue}for($t=1;$t0&&ss(u,pr,Ut),C=u.startSN=parseInt(Jn);break;case"SKIP":{u.skippedSegments&&ci(u,pr,Ut);const sr=new Tn(Jn,u),gr=sr.decimalInteger("SKIPPED-SEGMENTS");if(h(gr)){u.skippedSegments+=gr;for(let $n=gr;$n--;)f.push(null);C+=gr}const wr=sr.enumeratedString("RECENTLY-REMOVED-DATERANGES");wr&&(u.recentlyRemovedDateranges=(u.recentlyRemovedDateranges||[]).concat(wr.split(" ")));break}case"TARGETDURATION":u.targetduration!==0&&ci(u,pr,Ut),u.targetduration=Math.max(parseInt(Jn),1);break;case"VERSION":u.version!==null&&ci(u,pr,Ut),u.version=parseInt(Jn);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":u.live||ci(u,pr,Ut),u.live=!1;break;case"#":(Jn||mr)&&rt.tagList.push(mr?[Jn,mr]:[Jn]);break;case"DISCONTINUITY":q++,rt.tagList.push(["DIS"]);break;case"GAP":rt.gap=!0,rt.tagList.push([pr]);break;case"BITRATE":rt.tagList.push([pr,Jn]),Ce=parseInt(Jn)*1e3,h(Ce)?rt.bitrate=Ce:Ce=0;break;case"DATERANGE":{const sr=new Tn(Jn,u),gr=new xr(sr,u.dateRanges[sr.ID],u.dateRangeTagCount);u.dateRangeTagCount++,gr.isValid||u.skippedSegments?u.dateRanges[gr.id]=gr:ee.warn(`Ignoring invalid DATERANGE tag: "${Jn}"`),rt.tagList.push(["EXT-X-DATERANGE",Jn]);break}case"DEFINE":{{const sr=new Tn(Jn,u);"IMPORT"in sr?En(u,sr,s):Nn(u,sr,t)}break}case"DISCONTINUITY-SEQUENCE":u.startCC!==0?ci(u,pr,Ut):f.length>0&&ss(u,pr,Ut),u.startCC=q=parseInt(Jn);break;case"KEY":{const sr=zi(Jn,t,u);if(sr.isSupported()){if(sr.method==="NONE"){_n=void 0;break}_n||(_n={});const gr=_n[sr.keyFormat];gr!=null&&gr.matches(sr)||(gr&&(_n=p({},_n)),_n[sr.keyFormat]=sr)}else ee.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${Jn}"`);break}case"START":u.startTimeOffset=Oi(Jn);break;case"MAP":{const sr=new Tn(Jn,u);if(rt.duration){const gr=new tt(r,c);Ri(gr,sr,n,_n),x=gr,rt.initSegment=x,x.rawProgramDateTime&&!rt.rawProgramDateTime&&(rt.rawProgramDateTime=x.rawProgramDateTime)}else{const gr=rt.byteRangeEndOffset;if(gr){const wr=rt.byteRangeStartOffset;dn=`${gr-wr}@${wr}`}else dn=null;Ri(rt,sr,n,_n),x=rt,an=!0}x.cc=q;break}case"SERVER-CONTROL":{Ht&&ci(u,pr,Ut),Ht=new Tn(Jn),u.canBlockReload=Ht.bool("CAN-BLOCK-RELOAD"),u.canSkipUntil=Ht.optionalFloat("CAN-SKIP-UNTIL",0),u.canSkipDateRanges=u.canSkipUntil>0&&Ht.bool("CAN-SKIP-DATERANGES"),u.partHoldBack=Ht.optionalFloat("PART-HOLD-BACK",0),u.holdBack=Ht.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{u.partTarget&&ci(u,pr,Ut);const sr=new Tn(Jn);u.partTarget=sr.decimalFloatingPoint("PART-TARGET");break}case"PART":{let sr=u.partList;sr||(sr=u.partList=[]);const gr=L>0?sr[sr.length-1]:void 0,wr=L++,$n=new Tn(Jn,u),er=new At($n,rt,c,wr,gr);sr.push(er),rt.duration+=er.duration;break}case"PRELOAD-HINT":{const sr=new Tn(Jn,u);u.preloadHint=sr;break}case"RENDITION-REPORT":{const sr=new Tn(Jn,u);u.renditionReports=u.renditionReports||[],u.renditionReports.push(sr);break}default:ee.warn(`line parsed but not handled: ${Ut}`);break}}}mt&&!mt.relurl?(f.pop(),te-=mt.duration,u.partList&&(u.fragmentHint=mt)):u.partList&&(Bi(rt,mt,m),rt.cc=q,u.fragmentHint=rt,_n&&qi(rt,_n,u)),u.targetduration||(u.playlistParsingError=new Error("#EXT-X-TARGETDURATION is required"));const An=f.length,tr=f[0],hr=f[An-1];if(te+=u.skippedSegments*u.targetduration,te>0&&An&&hr){u.averagetargetduration=te/An;const vr=hr.sn;u.endSN=vr!=="initSegment"?vr:0,u.live||(hr.endList=!0),Gt>0&&(_i(f,Gt),tr&&m.unshift(tr))}return u.fragmentHint&&(te+=u.fragmentHint.duration),u.totalduration=te,m.length&&u.dateRangeTagCount&&tr&&Ji(m,u),u.endCC=q,u}}function Ji(a,e){const t=a.length;if(!t)return;const n=a[t-1],r=e.live?1/0:e.totalduration,i=Object.keys(e.dateRanges);for(let l=i.length;l--;){const c=e.dateRanges[i[l]],u=c.startDate.getTime();c.tagAnchor=n.ref;for(let f=t;f--;){var s;if(((s=a[f])==null?void 0:s.sn)=l||n===0){var s;const c=(((s=t[n+1])==null?void 0:s.start)||r)-i.start;if(e<=l+c*1e3){const u=t[n].sn-a.startSN;if(u<0)return-1;const f=a.fragments;if(f.length>t.length){const x=(t[n+1]||f[f.length-1]).sn-a.startSN;for(let C=x;C>u;C--){const L=f[C].programDateTime;if(e>=L&&en);["video","audio","text"].forEach(n=>{const r=t.filter(i=>bt(i,n));r.length&&(e[`${n}Codec`]=r.map(i=>i.split("/")[0]).join(","),t=t.filter(i=>r.indexOf(i)===-1))}),e.unknownCodecs=t}function ji(a,e,t){const n=e[t];n&&(a[t]=n)}function _i(a,e){let t=a[e];for(let n=e;n--;){const r=a[n];if(!r)return;r.programDateTime=t.programDateTime-r.duration*1e3,t=r}}function Bi(a,e,t){a.rawProgramDateTime?t.push(a):e!=null&&e.programDateTime&&(a.programDateTime=e.endProgramDateTime)}function Ri(a,e,t,n){a.relurl=e.URI,e.BYTERANGE&&a.setByteRange(e.BYTERANGE),a.level=t,a.sn="initSegment",n&&(a.levelkeys=n),a.initSegment=null}function qi(a,e,t){a.levelkeys=e;const{encryptedFragments:n}=t;(!n.length||n[n.length-1].levelkeys!==e)&&Object.keys(e).some(r=>e[r].isCommonEncryption)&&n.push(a)}function ci(a,e,t){a.playlistParsingError=new Error(`#EXT-X-${e} must not appear more than once (${t[0]})`)}function ss(a,e,t){a.playlistParsingError=new Error(`#EXT-X-${e} must appear before the first Media Segment (${t[0]})`)}function Ui(a,e){const t=e.startPTS;if(h(t)){let n=0,r;e.sn>a.sn?(n=t-a.start,r=a):(n=a.start-t,r=e),r.duration!==n&&r.setDuration(n)}else e.sn>a.sn?a.cc===e.cc&&a.minEndPTS?e.setStart(a.start+(a.minEndPTS-a.start)):e.setStart(a.start+a.duration):e.setStart(Math.max(a.start-e.duration,0))}function as(a,e,t,n,r,i,s){n-t<=0&&(s.warn("Fragment should have a positive duration",e),n=t+e.duration,i=r+e.duration);let c=t,u=n;const f=e.startPTS,m=e.endPTS;if(h(f)){const Ce=Math.abs(f-t);a&&Ce>a.totalduration?s.warn(`media timestamps and playlist times differ by ${Ce}s for level ${e.level} ${a.url}`):h(e.deltaPTS)?e.deltaPTS=Math.max(Ce,e.deltaPTS):e.deltaPTS=Ce,c=Math.max(t,f),t=Math.min(t,f),r=e.startDTS!==void 0?Math.min(r,e.startDTS):r,u=Math.min(n,m),n=Math.max(n,m),i=e.endDTS!==void 0?Math.max(i,e.endDTS):i}const x=t-e.start;e.start!==0&&e.setStart(t),e.setDuration(n-e.start),e.startPTS=t,e.maxStartPTS=c,e.startDTS=r,e.endPTS=n,e.minEndPTS=u,e.endDTS=i;const C=e.sn;if(!a||Ca.endSN)return 0;let L;const te=C-a.startSN,q=a.fragments;for(q[te]=e,L=te;L>0;L--)Ui(q[L],q[L-1]);for(L=te;L=0;f--){const m=r[f].initSegment;if(m){n=m;break}}a.fragmentHint&&delete a.fragmentHint.endPTS;let i;ai(a,e,(f,m,x,C)=>{if((!e.startCC||e.skippedSegments)&&m.cc!==f.cc){const L=f.cc-m.cc;for(let te=x;te{var m;f&&(!f.initSegment||f.initSegment.relurl===((m=n)==null?void 0:m.relurl))&&(f.initSegment=n)}),e.skippedSegments){if(e.deltaUpdateFailed=s.some(f=>!f),e.deltaUpdateFailed){t.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let f=e.skippedSegments;f--;)s.shift();e.startSN=s[0].sn}else{e.canSkipDateRanges&&(e.dateRanges=ls(a.dateRanges,e,t));const f=a.fragments.filter(m=>m.rawProgramDateTime);if(a.hasProgramDateTime&&!e.hasProgramDateTime)for(let m=1;m{m.elementaryStreams=f.elementaryStreams,m.stats=f.stats}),i?as(e,i,i.startPTS,i.endPTS,i.startDTS,i.endDTS,t):Cr(a,e),s.length&&(e.totalduration=e.edge-s[0].start),e.driftStartTime=a.driftStartTime,e.driftStart=a.driftStart;const u=e.advancedDateTime;if(e.advanced&&u){const f=e.edge;e.driftStart||(e.driftStartTime=u,e.driftStart=f),e.driftEndTime=u,e.driftEnd=f}else e.driftEndTime=a.driftEndTime,e.driftEnd=a.driftEnd,e.advancedDateTime=a.advancedDateTime;e.requestScheduled===-1&&(e.requestScheduled=a.requestScheduled)}function ls(a,e,t){const{dateRanges:n,recentlyRemovedDateranges:r}=e,i=p({},a);r&&r.forEach(c=>{delete i[c]});const l=Object.keys(i).length;return l&&Object.keys(n).forEach(c=>{const u=i[c],f=new xr(n[c].attr,u);f.isValid?(i[c]=f,u||(f.tagOrder+=l)):t.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${Nt(n[c].attr)}"`)}),i}function Vi(a,e,t){if(a&&e){let n=0;for(let r=0,i=a.length;r<=i;r++){const s=a[r],l=e[r+n];s&&l&&s.index===l.index&&s.fragment.sn===l.fragment.sn?t(s,l):n--}}}function ai(a,e,t){const n=e.skippedSegments,r=Math.max(a.startSN,e.startSN)-e.startSN,i=(a.fragmentHint?1:0)+(n?e.endSN:Math.min(a.endSN,e.endSN))-e.startSN,s=e.startSN-a.startSN,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,c=a.fragmentHint?a.fragments.concat(a.fragmentHint):a.fragments;for(let u=r;u<=i;u++){const f=c[s+u];let m=l[u];if(n&&!m&&f&&(m=e.fragments[u]=f),f&&m){if(t(f,m,u,l),f.url&&f.url!==m.url){e.playlistParsingError=ei(`media sequence mismatch ${m.sn}:`,a,e,f,m);return}else if(f.cc!==m.cc){e.playlistParsingError=ei(`discontinuity sequence mismatch (${f.cc}!=${m.cc})`,a,e,f,m);return}}}}function ei(a,e,t,n,r){return new Error(`${a} ${r.url} + Time to underbuffer: ${Kr.toFixed(3)} s`),r.abortRequests(),this.fragCurrent=this.partCurrent=null,wr>C){let Pr=this.findBestLevel(this.hls.levels[C].bitrate,C,wr,0,Kr,1,1);Pr===-1&&(Pr=C),this.hls.nextLoadLevel=this.hls.nextAutoLevel=Pr,this.resetEstimator(this.hls.levels[Pr].bitrate)}}};q||pr>gr*2?Lr():this.timer=self.setInterval(Lr,gr*1e3),s.trigger(d.FRAG_LOAD_EMERGENCY_ABORTED,{frag:r,part:i,stats:f})},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(e){e&&(this.log(`setting initial bwe to ${e}`),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const e=this.hls.config;return new g(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}registerListeners(){const{hls:e}=this;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.FRAG_LOADING,this.onFragLoading,this),e.on(d.FRAG_LOADED,this.onFragLoaded,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this),e.on(d.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(d.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.FRAG_LOADING,this.onFragLoading,this),e.off(d.FRAG_LOADED,this.onFragLoaded,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this),e.off(d.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(d.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(e,t){const n=t.frag;if(!this.ignoreFragment(n)){if(!n.bitrateTest){var r;this.fragCurrent=n,this.partCurrent=(r=t.part)!=null?r:null}this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(e,t){this.clearTimer()}onError(e,t){if(!t.fatal)switch(t.details){case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case B.FRAG_LOAD_TIMEOUT:{const n=t.frag,{fragCurrent:r,partCurrent:i}=this;if(n&&r&&n.sn===r.sn&&n.level===r.level){const s=performance.now(),l=i?i.stats:n.stats,c=s-l.loading.start,u=l.loading.first?l.loading.first-l.loading.start:-1;if(l.loaded&&u>-1){const m=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(c-Math.min(m,u),l.loaded)}else this.bwEstimator.sampleTTFB(c)}break}}}getTimeToLoadFrag(e,t,n,r){const i=e+n/t,s=r?e+this.lastLevelLoadSec:0;return i+s}onLevelLoaded(e,t){const n=this.hls.config,{loading:r}=t.stats,i=r.end-r.first;h(i)&&(this.lastLevelLoadSec=i/1e3),t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(t.levelInfo)}onFragLoaded(e,{frag:t,part:n}){const r=n?n.stats:t.stats;if(t.type===re.MAIN&&this.bwEstimator.sampleTTFB(r.loading.first-r.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const i=n?n.duration:t.duration,s=this.hls.levels[t.level],l=(s.loaded?s.loaded.bytes:0)+r.loaded,c=(s.loaded?s.loaded.duration:0)+i;s.loaded={bytes:l,duration:c},s.realBitrate=Math.round(8*l/c)}if(t.bitrateTest){const i={stats:r,frag:t,part:n,id:t.type};this.onFragBuffered(d.FRAG_BUFFERED,i),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}onFragBuffered(e,t){const{frag:n,part:r}=t,i=r!=null&&r.stats.loaded?r.stats:n.stats;if(i.aborted||this.ignoreFragment(n))return;const s=i.parsing.end-i.loading.start-Math.min(i.loading.first-i.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(s,i.loaded),i.bwEstimate=this.getBwEstimate(),n.bitrateTest?this.bitrateTestDelay=s/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==re.MAIN||e.sn==="initSegment"}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:e,minAutoLevel:t}=this.hls,n=this.getBwEstimate(),r=this.hls.config.maxStarvationDelay,i=this.findBestLevel(n,t,e,0,r,1,1);if(i>-1)return i;const s=this.hls.firstLevel,l=Math.min(Math.max(s,t),e);return this.warn(`Could not find best starting auto level. Defaulting to first in playlist ${s} clamped to ${l}`),l}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const e=this.forcedAutoLevel,n=this.bwEstimator.canEstimate(),r=this.lastLoadedFragLevel>-1;if(e!==-1&&(!n||!r||this.nextAutoLevelKey===this.getAutoLevelKey()))return e;const i=n&&r?this.getNextABRAutoLevel():this.firstAutoLevel;if(e!==-1){const s=this.hls.levels;if(s.length>Math.max(e,i)&&s[e].loadError<=s[i].loadError)return e}return this._nextAutoLevel=i,this.nextAutoLevelKey=this.getAutoLevelKey(),i}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:n}=this;if(n.levels.length<=1)return n.loadLevel;const{maxAutoLevel:r,config:i,minAutoLevel:s}=n,l=t?t.duration:e?e.duration:0,c=this.getBwEstimate(),u=this.getStarvationDelay();let f=i.abrBandWidthFactor,m=i.abrBandWidthUpFactor;if(u){const q=this.findBestLevel(c,s,r,u,0,f,m);if(q>=0)return this.rebufferNotice=-1,q}let x=l?Math.min(l,i.maxStarvationDelay):i.maxStarvationDelay;if(!u){const q=this.bitrateTestDelay;q&&(x=(l?Math.min(l,i.maxLoadingDelay):i.maxLoadingDelay)-q,this.info(`bitrate test took ${Math.round(1e3*q)}ms, set first fragment max fetchDuration to ${Math.round(1e3*x)} ms`),f=m=1)}const C=this.findBestLevel(c,s,r,u,x,f,m);if(this.rebufferNotice!==C&&(this.rebufferNotice=C,this.info(`${u?"rebuffering expected":"buffer is empty"}, optimal quality level ${C}`)),C>-1)return C;const L=n.levels[s],te=n.loadLevelObj;return te&&(L==null?void 0:L.bitrate)=t;Jn--){var pr;const mr=L[Jn],sr=Jn>m;if(!mr)continue;if(Ce.useMediaCapabilities&&!mr.supportedResult&&!mr.supportedPromise){const Pr=navigator.mediaCapabilities;typeof(Pr==null?void 0:Pr.decodingInfo)=="function"&&S(mr,Ht,_n,Gt,e,an)?(mr.supportedPromise=je(mr,Ht,Pr,this.supportedCache),mr.supportedPromise.then(Or=>{if(!this.hls)return;mr.supportedResult=Or;const gi=this.hls.levels,pi=gi.indexOf(mr);Or.error?this.warn(`MediaCapabilities decodingInfo error: "${Or.error}" for level ${pi} ${Nt(Or)}`):Or.supported?Or.decodingInfoResults.some(Ni=>Ni.smooth===!1||Ni.powerEfficient===!1)&&this.log(`MediaCapabilities decodingInfo for level ${pi} not smooth or powerEfficient: ${Nt(Or)}`):(this.warn(`Unsupported MediaCapabilities decodingInfo result for level ${pi} ${Nt(Or)}`),pi>-1&&gi.length>1&&(this.log(`Removing unsupported level ${pi}`),this.hls.removeLevel(pi),this.hls.loadLevel===-1&&(this.hls.nextLoadLevel=0)))})):mr.supportedResult=R}if(($t&&mr.codecSet!==$t||_n&&mr.videoRange!==_n||sr&&Gt>mr.frameRate||!sr&&Gt>0&&GtPr.smooth===!1))&&(!Ut||Jn!==An)){vr.push(Jn);continue}const gr=mr.details,wr=(C?gr==null?void 0:gr.partTarget:gr==null?void 0:gr.averagetargetduration)||tr;let $n;sr?$n=l*e:$n=s*e;const er=tr&&r>=tr*2&&i===0?mr.averageBitrate:mr.maxBitrate,Lr=this.getTimeToLoadFrag(hr,$n,er*wr,gr===void 0);if($n>=er&&(Jn===f||mr.loadError===0&&mr.fragmentError===0)&&(Lr<=hr||!h(Lr)||rt&&!this.bitrateTestDelay||Lr${Jn} adjustedbw(${Math.round($n)})-bitrate=${Math.round($n-er)} ttfb:${hr.toFixed(1)} avgDuration:${wr.toFixed(1)} maxFetchDuration:${u.toFixed(1)} fetchDuration:${Lr.toFixed(1)} firstSelection:${Ut} codecSet:${mr.codecSet} videoRange:${mr.videoRange} hls.loadLevel:${q}`)),Ut&&(this.firstSelection=Jn),Jn}}return-1}set nextAutoLevel(e){const t=this.deriveNextAutoLevel(e);this._nextAutoLevel!==t&&(this.nextAutoLevelKey="",this._nextAutoLevel=t)}deriveNextAutoLevel(e){const{maxAutoLevel:t,minAutoLevel:n}=this.hls;return Math.min(Math.max(e,n),t)}}const Qn={search:function(a,e){let t=0,n=a.length-1,r=null,i=null;for(;t<=n;){r=(t+n)/2|0,i=a[r];const s=e(i);if(s>0)t=r+1;else if(s<0)n=r-1;else return i}return null}};function Ln(a,e,t){if(e===null||!Array.isArray(a)||!a.length||!h(e))return null;const n=a[0].programDateTime;if(e<(n||0))return null;const r=a[a.length-1].endProgramDateTime;if(e>=(r||0))return null;for(let i=0;i0&&l<15e-7&&(t+=15e-7),i&&a.level!==i.level&&i.end<=a.end&&(i=e[2+a.sn-e[0].sn]||null)}else t===0&&e[0].start===0&&(i=e[0]);if(i&&((!a||a.level===i.level)&&zn(t,n,i)===0||Bn(i,a,Math.min(r,n))))return i;const s=Qn.search(e,zn.bind(null,t,n));return s&&(s!==a||!i)?s:i}function Bn(a,e,t){if(e&&e.start===0&&e.level0){const n=e.tagList.reduce((r,i)=>(i[0]==="INF"&&(r+=parseFloat(i[1])),r),t);return a.start<=n}return!1}function zn(a=0,e=0,t){if(t.start<=a&&t.start+t.duration>a)return 0;const n=Math.min(e,t.duration+(t.deltaPTS?t.deltaPTS:0));return t.start+t.duration-n<=a?1:t.start-n>a&&t.start?-1:0}function Pn(a,e,t){const n=Math.min(e,t.duration+(t.deltaPTS?t.deltaPTS:0))*1e3;return(t.endProgramDateTime||0)-n>a}function vn(a,e,t){if(a&&a.startCC<=e&&a.endCC>=e){let n=a.fragments;const{fragmentHint:r}=a;r&&(n=n.concat(r));let i;return Qn.search(n,s=>s.cce?-1:(i=s,s.end<=t?1:s.start>t?-1:0)),i||null}return null}function kn(a){switch(a.details){case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_TIMEOUT:case B.LEVEL_LOAD_TIMEOUT:case B.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function fn(a,e){const t=kn(e);return a.default[`${t?"timeout":"error"}Retry`]}function yn(a,e){const t=a.backoff==="linear"?1:Math.pow(2,e);return Math.min(t*a.retryDelayMs,a.maxRetryDelayMs)}function Dn(a){return b(b({},a),{errorRetry:null,timeoutRetry:null})}function Un(a,e,t,n){if(!a)return!1;const r=n==null?void 0:n.code,i=e499)}var Zn={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},or={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4};class Me extends ${constructor(e){super("error-controller",e.logger),this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.hls=e,this.registerListeners()}registerListeners(){const e=this.hls;e.on(d.ERROR,this.onError,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(d.ERROR,this.onError,this),e.off(d.ERROR,this.onErrorOut,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){}stopLoad(){this.playlistError=0}getVariantLevelIndex(e){return(e==null?void 0:e.type)===re.MAIN?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var n;if(t.fatal)return;const r=this.hls,i=t.context;switch(t.details){case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:t.errorAction=this.getFragRetryOrSwitchAction(t);return;case B.FRAG_PARSING_ERROR:if((n=t.frag)!=null&&n.gap){t.errorAction=Ie();return}case B.FRAG_GAP:case B.FRAG_DECRYPT_ERROR:{t.errorAction=this.getFragRetryOrSwitchAction(t),t.errorAction.action=Zn.SendAlternateToPenaltyBox;return}case B.LEVEL_EMPTY_ERROR:case B.LEVEL_PARSING_ERROR:{var s;const c=t.parent===re.MAIN?t.level:r.loadLevel;t.details===B.LEVEL_EMPTY_ERROR&&((s=t.context)!=null&&(s=s.levelDetails)!=null&&s.live)?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,c):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,c))}return;case B.LEVEL_LOAD_ERROR:case B.LEVEL_LOAD_TIMEOUT:typeof(i==null?void 0:i.level)=="number"&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,i.level));return;case B.AUDIO_TRACK_LOAD_ERROR:case B.AUDIO_TRACK_LOAD_TIMEOUT:case B.SUBTITLE_LOAD_ERROR:case B.SUBTITLE_TRACK_LOAD_TIMEOUT:if(i){const c=r.loadLevelObj;if(c&&(i.type===_e.AUDIO_TRACK&&c.hasAudioGroup(i.groupId)||i.type===_e.SUBTITLE_TRACK&&c.hasSubtitleGroup(i.groupId))){t.errorAction=this.getPlaylistRetryOrSwitchAction(t,r.loadLevel),t.errorAction.action=Zn.SendAlternateToPenaltyBox,t.errorAction.flags=or.MoveAllAlternatesMatchingHost;return}}return;case B.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const c=r.loadLevelObj,u=c==null?void 0:c.attrs["HDCP-LEVEL"];u?t.errorAction={action:Zn.SendAlternateToPenaltyBox,flags:or.MoveAllAlternatesMatchingHDCP,hdcpLevel:u}:this.keySystemError(t)}return;case B.BUFFER_ADD_CODEC_ERROR:case B.REMUX_ALLOC_ERROR:case B.BUFFER_APPEND_ERROR:if(!t.errorAction){var l;t.errorAction=this.getLevelSwitchAction(t,(l=t.level)!=null?l:r.loadLevel)}return;case B.INTERNAL_EXCEPTION:case B.BUFFER_APPENDING_ERROR:case B.BUFFER_FULL_ERROR:case B.LEVEL_SWITCH_ERROR:case B.BUFFER_STALLED_ERROR:case B.BUFFER_SEEK_OVER_HOLE:case B.BUFFER_NUDGE_ON_STALL:t.errorAction=Ie();return}t.type===se.KEY_SYSTEM_ERROR&&this.keySystemError(t)}keySystemError(e){const t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)}getPlaylistRetryOrSwitchAction(e,t){const n=this.hls,r=fn(n.config.playlistLoadPolicy,e),i=this.playlistError++;if(Un(r,i,kn(e),e.response))return{action:Zn.RetryRequest,flags:or.None,retryConfig:r,retryCount:i};const l=this.getLevelSwitchAction(e,t);return r&&(l.retryConfig=r,l.retryCount=i),l}getFragRetryOrSwitchAction(e){const t=this.hls,n=this.getVariantLevelIndex(e.frag),r=t.levels[n],{fragLoadPolicy:i,keyLoadPolicy:s}=t.config,l=fn(e.details.startsWith("key")?s:i,e),c=t.levels.reduce((f,m)=>f+m.fragmentError,0);if(r&&(e.details!==B.FRAG_GAP&&r.fragmentError++,Un(l,c,kn(e),e.response)))return{action:Zn.RetryRequest,flags:or.None,retryConfig:l,retryCount:c};const u=this.getLevelSwitchAction(e,n);return l&&(u.retryConfig=l,u.retryCount=c),u}getLevelSwitchAction(e,t){const n=this.hls;t==null&&(t=n.loadLevel);const r=this.hls.levels[t];if(r){var i,s;const u=e.details;r.loadError++,u===B.BUFFER_APPEND_ERROR&&r.fragmentError++;let f=-1;const{levels:m,loadLevel:x,minAutoLevel:C,maxAutoLevel:L}=n;!n.autoLevelEnabled&&!n.config.preserveManualLevelOnError&&(n.loadLevel=-1);const te=(i=e.frag)==null?void 0:i.type,Ce=(te===re.AUDIO&&u===B.FRAG_PARSING_ERROR||e.sourceBufferName==="audio"&&(u===B.BUFFER_ADD_CODEC_ERROR||u===B.BUFFER_APPEND_ERROR))&&m.some(({audioCodec:_n})=>r.audioCodec!==_n),rt=e.sourceBufferName==="video"&&(u===B.BUFFER_ADD_CODEC_ERROR||u===B.BUFFER_APPEND_ERROR)&&m.some(({codecSet:_n,audioCodec:Gt})=>r.codecSet!==_n&&r.audioCodec===Gt),{type:Ut,groupId:$t}=(s=e.context)!=null?s:{};for(let _n=m.length;_n--;){const Gt=(_n+x)%m.length;if(Gt!==x&&Gt>=C&&Gt<=L&&m[Gt].loadError===0){var l,c;const an=m[Gt];if(u===B.FRAG_GAP&&te===re.MAIN&&e.frag){const dn=m[Gt].details;if(dn){const Ht=jn(e.frag,dn.fragments,e.frag.start);if(Ht!=null&&Ht.gap)continue}}else{if(Ut===_e.AUDIO_TRACK&&an.hasAudioGroup($t)||Ut===_e.SUBTITLE_TRACK&&an.hasSubtitleGroup($t))continue;if(te===re.AUDIO&&(l=r.audioGroups)!=null&&l.some(dn=>an.hasAudioGroup(dn))||te===re.SUBTITLE&&(c=r.subtitleGroups)!=null&&c.some(dn=>an.hasSubtitleGroup(dn))||Ce&&r.audioCodec===an.audioCodec||rt&&r.codecSet===an.codecSet||!Ce&&r.codecSet!==an.codecSet)continue}f=Gt;break}}if(f>-1&&n.loadLevel!==f)return e.levelRetry=!0,this.playlistError=0,{action:Zn.SendAlternateToPenaltyBox,flags:or.None,nextAutoLevel:f}}return{action:Zn.SendAlternateToPenaltyBox,flags:or.MoveAllAlternatesMatchingHost}}onErrorOut(e,t){var n;switch((n=t.errorAction)==null?void 0:n.action){case Zn.DoNothing:break;case Zn.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),!t.errorAction.resolved&&t.details!==B.FRAG_GAP?t.fatal=!0:/MediaSource readyState: ended/.test(t.error.message)&&(this.warn(`MediaSource ended after "${t.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError());break;case Zn.RetryRequest:break}if(t.fatal){this.hls.stopLoad();return}}sendAlternateToPenaltyBox(e){const t=this.hls,n=e.errorAction;if(!n)return;const{flags:r,hdcpLevel:i,nextAutoLevel:s}=n;switch(r){case or.None:this.switchLevel(e,s);break;case or.MoveAllAlternatesMatchingHDCP:i&&(t.maxHdcpLevel=Rt[Rt.indexOf(i)-1],n.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`);break}n.resolved||this.switchLevel(e,s)}switchLevel(e,t){if(t!==void 0&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel,e.details===B.BUFFER_ADD_CODEC_ERROR&&e.mimeType&&e.sourceBufferName!=="audiovideo")){const n=Ke(e.mimeType),r=this.hls.levels;for(let i=r.length;i--;)r[i][`${e.sourceBufferName}Codec`]===n&&this.hls.removeLevel(i)}}}function Ie(a){const e={action:Zn.DoNothing,flags:or.None};return a&&(e.resolved=!0),e}var Te={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"};class lt{constructor(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}_registerListeners(){const{hls:e}=this;e&&(e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.BUFFER_APPENDED,this.onBufferAppended,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this),e.on(d.FRAG_LOADED,this.onFragLoaded,this))}_unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.BUFFER_APPENDED,this.onBufferAppended,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this),e.off(d.FRAG_LOADED,this.onFragLoaded,this))}destroy(){this._unregisterListeners(),this.hls=this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(e,t){const n=this.activePartLists[t];if(n)for(let r=n.length;r--;){const i=n[r];if(!i)break;if(i.start<=e&&e<=i.end&&i.loaded)return i}return this.getBufferedFrag(e,t)}getBufferedFrag(e,t){return this.getFragAtPos(e,t,!0)}getFragAtPos(e,t,n){const{fragments:r}=this,i=Object.keys(r);for(let s=i.length;s--;){const l=r[i[s]];if((l==null?void 0:l.body.type)===t&&(!n||l.buffered)){const c=l.body;if(c.start<=e&&e<=c.end)return c}}return null}detectEvictedFragments(e,t,n,r,i){this.timeRanges&&(this.timeRanges[e]=t);const s=(r==null?void 0:r.fragment.sn)||-1;Object.keys(this.fragments).forEach(l=>{const c=this.fragments[l];if(!c||s>=c.body.sn)return;if(!c.buffered&&(!c.loaded||i)){c.body.type===n&&this.removeFragment(c.body);return}const u=c.range[e];if(u){if(u.time.length===0){this.removeFragment(c.body);return}u.time.some(f=>{const m=!this.isTimeBuffered(f.startPTS,f.endPTS,t);return m&&this.removeFragment(c.body),m})}})}detectPartialFragments(e){const t=this.timeRanges;if(!t||e.frag.sn==="initSegment")return;const n=e.frag,r=Et(n),i=this.fragments[r];if(!i||i.buffered&&n.gap)return;const s=!n.relurl;Object.keys(t).forEach(l=>{const c=n.elementaryStreams[l];if(!c)return;const u=t[l],f=s||c.partial===!0;i.range[l]=this.getBufferedTimes(n,e.part,f,u)}),i.loaded=null,Object.keys(i.range).length?(i.buffered=!0,(i.body.endList=n.endList||i.body.endList)&&(this.endListFragments[i.body.type]=i),ft(i)||this.removeParts(n.sn-1,n.type)):this.removeFragment(i.body)}removeParts(e,t){const n=this.activePartLists[t];n&&(this.activePartLists[t]=Kt(n,r=>r.fragment.sn>=e))}fragBuffered(e,t){const n=Et(e);let r=this.fragments[n];!r&&t&&(r=this.fragments[n]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),r&&(r.loaded=null,r.buffered=!0)}getBufferedTimes(e,t,n,r){const i={time:[],partial:n},s=e.start,l=e.end,c=e.minEndPTS||l,u=e.maxStartPTS||s;for(let f=0;f=m&&c<=x){i.time.push({startPTS:Math.max(s,r.start(f)),endPTS:Math.min(l,r.end(f))});break}else if(sm){const C=Math.max(s,r.start(f)),L=Math.min(l,r.end(f));L>C&&(i.partial=!0,i.time.push({startPTS:C,endPTS:L}))}else if(l<=m)break}return i}getPartialFragment(e){let t=null,n,r,i,s=0;const{bufferPadding:l,fragments:c}=this;return Object.keys(c).forEach(u=>{const f=c[u];f&&ft(f)&&(r=f.body.start-l,i=f.body.end+l,e>=r&&e<=i&&(n=Math.min(e-r,i-e),s<=n&&(t=f.body,s=n)))}),t}isEndListAppended(e){const t=this.endListFragments[e];return t!==void 0&&(t.buffered||ft(t))}getState(e){const t=Et(e),n=this.fragments[t];return n?n.buffered?ft(n)?Te.PARTIAL:Te.OK:Te.APPENDING:Te.NOT_LOADED}isTimeBuffered(e,t,n){let r,i;for(let s=0;s=r&&t<=i)return!0;if(t<=r)return!1}return!1}onManifestLoading(){this.removeAllFragments()}onFragLoaded(e,t){if(t.frag.sn==="initSegment"||t.frag.bitrateTest)return;const n=t.frag,r=t.part?null:t,i=Et(n);this.fragments[i]={body:n,appendedPTS:null,loaded:r,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:n,part:r,timeRanges:i,type:s}=t;if(n.sn==="initSegment")return;const l=n.type;if(r){let u=this.activePartLists[l];u||(this.activePartLists[l]=u=[]),u.push(r)}this.timeRanges=i;const c=i[s];this.detectEvictedFragments(s,c,l,r)}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=Et(e);return!!this.fragments[t]}hasFragments(e){const{fragments:t}=this,n=Object.keys(t);if(!e)return n.length>0;for(let r=n.length;r--;){const i=t[n[r]];if((i==null?void 0:i.body.type)===e)return!0}return!1}hasParts(e){var t;return!!((t=this.activePartLists[e])!=null&&t.length)}removeFragmentsInRange(e,t,n,r,i){r&&!this.hasGaps||Object.keys(this.fragments).forEach(s=>{const l=this.fragments[s];if(!l)return;const c=l.body;c.type!==n||r&&!c.gap||c.starte&&(l.buffered||i)&&this.removeFragment(c)})}removeFragment(e){const t=Et(e);e.clearElementaryStreamInfo();const n=this.activePartLists[e.type];if(n){const r=e.sn;this.activePartLists[e.type]=Kt(n,i=>i.fragment.sn!==r)}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){var e;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;const t=(e=this.hls)==null||(e=e.latestLevelDetails)==null?void 0:e.partList;t&&t.forEach(n=>n.clearElementaryStreamInfo())}}function ft(a){var e,t,n;return a.buffered&&!!(a.body.gap||(e=a.range.video)!=null&&e.partial||(t=a.range.audio)!=null&&t.partial||(n=a.range.audiovideo)!=null&&n.partial)}function Et(a){return`${a.type}_${a.level}_${a.sn}`}function Kt(a,e){return a.filter(t=>{const n=e(t);return n||t.clearElementaryStreamInfo(),n})}var zt={cbc:0,ctr:1};class It{constructor(e,t,n){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=e,this.aesIV=t,this.aesMode=n}decrypt(e,t){switch(this.aesMode){case zt.cbc:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e);case zt.ctr:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},t,e);default:throw new Error(`[AESCrypto] invalid aes mode ${this.aesMode}`)}}}function vt(a){const e=a.byteLength,t=e&&new DataView(a.buffer).getUint8(e-1);return t?a.slice(0,e-t):a}class _t{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(e){const t=new DataView(e),n=new Uint32Array(4);for(let r=0;r<4;r++)n[r]=t.getUint32(r*4);return n}initTable(){const e=this.sBox,t=this.invSBox,n=this.subMix,r=n[0],i=n[1],s=n[2],l=n[3],c=this.invSubMix,u=c[0],f=c[1],m=c[2],x=c[3],C=new Uint32Array(256);let L=0,te=0,q=0;for(q=0;q<256;q++)q<128?C[q]=q<<1:C[q]=q<<1^283;for(q=0;q<256;q++){let Ce=te^te<<1^te<<2^te<<3^te<<4;Ce=Ce>>>8^Ce&255^99,e[L]=Ce,t[Ce]=L;const mt=C[L],rt=C[mt],Ut=C[rt];let $t=C[Ce]*257^Ce*16843008;r[L]=$t<<24|$t>>>8,i[L]=$t<<16|$t>>>16,s[L]=$t<<8|$t>>>24,l[L]=$t,$t=Ut*16843009^rt*65537^mt*257^L*16843008,u[Ce]=$t<<24|$t>>>8,f[Ce]=$t<<16|$t>>>16,m[Ce]=$t<<8|$t>>>24,x[Ce]=$t,L?(L=mt^C[C[C[Ut^mt]]],te^=C[C[te]]):L=te=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let n=!0,r=0;for(;r{const l=ArrayBuffer.isView(e)?e:new Uint8Array(e);this.softwareDecrypt(l,t,n,r);const c=this.flush();c?i(c.buffer):s(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(e),t,n,r)}softwareDecrypt(e,t,n,r){const{currentIV:i,currentResult:s,remainderData:l}=this;if(r!==zt.cbc||t.byteLength!==16)return ee.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),l&&(e=Xe(l,e),this.remainderData=null);const c=this.getValidChunk(e);if(!c.length)return null;i&&(n=i);let u=this.softwareDecrypter;u||(u=this.softwareDecrypter=new _t),u.expandKey(t);const f=s;return this.currentResult=u.decrypt(c.buffer,0,n),this.currentIV=c.slice(-16).buffer,f||null}webCryptoDecrypt(e,t,n,r){if(this.key!==t||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(e,t,n,r));this.key=t,this.fastAesKey=new Pt(this.subtle,t,r)}return this.fastAesKey.expandKey().then(i=>this.subtle?(this.logOnce("WebCrypto AES decrypt"),new It(this.subtle,new Uint8Array(n),r).decrypt(e.buffer,i)):Promise.reject(new Error("web crypto not initialized"))).catch(i=>(ee.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${i.name}: ${i.message}`),this.onWebCryptoError(e,t,n,r)))}onWebCryptoError(e,t,n,r){const i=this.enableSoftwareAES;if(i){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,n,r);const s=this.flush();if(s)return s.buffer}throw new Error("WebCrypto"+(i?" and softwareDecrypt":"")+": failed to decrypt data")}getValidChunk(e){let t=e;const n=e.length-e.length%tn;return n!==e.length&&(t=e.slice(0,n),this.remainderData=e.slice(n)),t}logOnce(e){this.logEnabled&&(ee.log(`[decrypter]: ${e}`),this.logEnabled=!1)}}const Kn=Math.pow(2,17);class hn{constructor(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(e,t){const n=e.url;if(!n)return Promise.reject(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error(`Fragment does not have a ${n?"part list":"url"}`),networkDetails:null}));this.abort();const r=this.config,i=r.fLoader,s=r.loader;return new Promise((l,c)=>{if(this.loader&&this.loader.destroy(),e.gap)if(e.tagList.some(L=>L[0]==="GAP")){c(Fn(e));return}else e.gap=!1;const u=this.loader=i?new i(r):new s(r),f=Sn(e);e.loader=u;const m=Dn(r.fragLoadPolicy.default),x={loadPolicy:m,timeout:m.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:e.sn==="initSegment"?1/0:Kn};e.stats=u.stats;const C={onSuccess:(L,te,q,Ce)=>{this.resetLoader(e,u);let mt=L.data;q.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(mt.slice(0,16)),mt=mt.slice(16)),l({frag:e,part:null,payload:mt,networkDetails:Ce})},onError:(L,te,q,Ce)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:b({url:n,data:void 0},L),error:new Error(`HTTP Error ${L.code} ${L.text}`),networkDetails:q,stats:Ce}))},onAbort:(L,te,q)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:q,stats:L}))},onTimeout:(L,te,q)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${x.timeout}ms`),networkDetails:q,stats:L}))}};t&&(C.onProgress=(L,te,q,Ce)=>t({frag:e,part:null,payload:q,networkDetails:Ce})),u.load(f,x,C)})}loadPart(e,t,n){this.abort();const r=this.config,i=r.fLoader,s=r.loader;return new Promise((l,c)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap){c(Fn(e,t));return}const u=this.loader=i?new i(r):new s(r),f=Sn(e,t);e.loader=u;const m=Dn(r.fragLoadPolicy.default),x={loadPolicy:m,timeout:m.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:Kn};t.stats=u.stats,u.load(f,x,{onSuccess:(C,L,te,q)=>{this.resetLoader(e,u),this.updateStatsFromPart(e,t);const Ce={frag:e,part:t,payload:C.data,networkDetails:q};n(Ce),l(Ce)},onError:(C,L,te,q)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:b({url:f.url,data:void 0},C),error:new Error(`HTTP Error ${C.code} ${C.text}`),networkDetails:te,stats:q}))},onAbort:(C,L,te)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:te,stats:C}))},onTimeout:(C,L,te)=>{this.resetLoader(e,u),c(new Hn({type:se.NETWORK_ERROR,details:B.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${x.timeout}ms`),networkDetails:te,stats:C}))}})})}updateStatsFromPart(e,t){const n=e.stats,r=t.stats,i=r.total;if(n.loaded+=r.loaded,i){const c=Math.round(e.duration/t.duration),u=Math.min(Math.round(n.loaded/i),c),m=(c-u)*Math.round(n.loaded/u);n.total=n.loaded+m}else n.total=Math.max(n.loaded,n.total);const s=n.loading,l=r.loading;s.start?s.first+=l.first-l.start:(s.start=l.start,s.first=l.first),s.end=l.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function Sn(a,e=null){const t=e||a,n={frag:a,part:e,responseType:"arraybuffer",url:t.url,headers:{},rangeStart:0,rangeEnd:0},r=t.byteRangeStartOffset,i=t.byteRangeEndOffset;if(h(r)&&h(i)){var s;let l=r,c=i;if(a.sn==="initSegment"&&Rn((s=a.decryptdata)==null?void 0:s.method)){const u=i-r;u%16&&(c=i+(16-u%16)),r!==0&&(n.resetIV=!0,l=r-16)}n.rangeStart=l,n.rangeEnd=c}return n}function Fn(a,e){const t=new Error(`GAP ${a.gap?"tag":"attribute"} found`),n={type:se.MEDIA_ERROR,details:B.FRAG_GAP,fatal:!1,frag:a,error:t,networkDetails:null};return e&&(n.part=e),(e||a).stats.aborted=!0,new Hn(n)}function Rn(a){return a==="AES-128"||a==="AES-256"}class Hn extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class In extends ${constructor(e,t){super(e,t),this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(e){return this._tickInterval?!1:(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}clearInterval(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1}clearNextTick(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1}tick(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}class Yn{constructor(e,t,n,r=0,i=-1,s=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=Gn(),this.buffering={audio:Gn(),video:Gn(),audiovideo:Gn()},this.level=e,this.sn=t,this.id=n,this.size=r,this.part=i,this.partial=s}}function Gn(){return{start:0,executeStart:0,executeEnd:0,end:0}}const qn={length:0,start:()=>0,end:()=>0};class bn{static isBuffered(e,t){if(e){const n=bn.getBuffered(e);for(let r=n.length;r--;)if(t>=n.start(r)&&t<=n.end(r))return!0}return!1}static bufferedRanges(e){if(e){const t=bn.getBuffered(e);return bn.timeRangesToArray(t)}return[]}static timeRangesToArray(e){const t=[];for(let n=0;n1&&e.sort((f,m)=>f.start-m.start||m.end-f.end);let r=-1,i=[];if(n)for(let f=0;f=e[f].start&&t<=e[f].end&&(r=f);const m=i.length;if(m){const x=i[m-1].end;e[f].start-xx&&(i[m-1].end=e[f].end):i.push(e[f])}else i.push(e[f])}else i=e;let s=0,l,c=t,u=t;for(let f=0;f=m&&t<=x&&(r=f),t+n>=m&&t{const r=n.substring(2,n.length-1),i=t==null?void 0:t[r];return i===void 0?(a.playlistParsingError||(a.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${r}"`)),n):i})}return e}function Nn(a,e,t){let n=a.variableList;n||(a.variableList=n={});let r,i;if("QUERYPARAM"in e){r=e.QUERYPARAM;try{const s=new self.URL(t).searchParams;if(s.has(r))i=s.get(r);else throw new Error(`"${r}" does not match any query parameter in URI: "${t}"`)}catch(s){a.playlistParsingError||(a.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${s.message}`))}}else r=e.NAME,i=e.VALUE;r in n?a.playlistParsingError||(a.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${r}"`)):n[r]=i||""}function En(a,e,t){const n=e.IMPORT;if(t&&n in t){let r=a.variableList;r||(a.variableList=r={}),r[n]=t[n]}else a.playlistParsingError||(a.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${n}"`))}const ln=/^(\d+)x(\d+)$/,wn=/(.+?)=(".*?"|.*?)(?:,|$)/g;class Tn{constructor(e,t){typeof e=="string"&&(e=Tn.parseAttrList(e,t)),p(this,e)}get clientAttrs(){return Object.keys(this).filter(e=>e.substring(0,2)==="X-")}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(t.length&1?"0":"")+t;const n=new Uint8Array(t.length/2);for(let r=0;rNumber.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const n=this[e];return n?parseFloat(n):t}enumeratedString(e){return this[e]}enumeratedStringList(e,t){const n=this[e];return(n?n.split(/[ ,]+/):[]).reduce((r,i)=>(r[i.toLowerCase()]=!0,r),t)}bool(e){return this[e]==="YES"}decimalResolution(e){const t=ln.exec(this[e]);if(t!==null)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e,t){let n;const r={},i='"';for(wn.lastIndex=0;(n=wn.exec(e))!==null;){const s=n[1].trim();let l=n[2];const c=l.indexOf(i)===0&&l.lastIndexOf(i)===l.length-1;let u=!1;if(c)l=l.slice(1,-1);else switch(s){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":u=!0}if(t&&(c||u))l=xn(t,l);else if(!u&&!c)switch(s){case"CLOSED-CAPTIONS":if(l==="NONE")break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":ee.warn(`${e}: attribute ${s} is missing quotes`)}r[s]=l}return r}}const ar="com.apple.hls.interstitial";function rr(a){return a!=="ID"&&a!=="CLASS"&&a!=="CUE"&&a!=="START-DATE"&&a!=="DURATION"&&a!=="END-DATE"&&a!=="END-ON-NEXT"}function dr(a){return a==="SCTE35-OUT"||a==="SCTE35-IN"||a==="SCTE35-CMD"}class xr{constructor(e,t,n=0){var r;if(this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(t==null?void 0:t.tagAnchor)||null,this.tagOrder=(r=t==null?void 0:t.tagOrder)!=null?r:n,t){const i=t.attr;for(const s in i)if(Object.prototype.hasOwnProperty.call(e,s)&&e[s]!==i[s]){ee.warn(`DATERANGE tag attribute: "${s}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=s;break}e=p(new Tn({}),i,e)}if(this.attr=e,t?(this._startDate=t._startDate,this._cue=t._cue,this._endDate=t._endDate,this._dateAtEnd=t._dateAtEnd):this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const i=(t==null?void 0:t.endDate)||new Date(this.attr["END-DATE"]);h(i.getTime())&&(this._endDate=i)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get cue(){const e=this._cue;return e===void 0?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):e}get startTime(){const{tagAnchor:e}=this;return e===null||e.programDateTime===null?(ee.warn(`Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${e}`),NaN):e.start+(this.startDate.getTime()-e.programDateTime)/1e3}get startDate(){return this._startDate}get endDate(){const e=this._endDate||this._dateAtEnd;if(e)return e;const t=this.duration;return t!==null?this._dateAtEnd=new Date(this._startDate.getTime()+t*1e3):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(h(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isInterstitial(){return this.class===ar}get isValid(){return!!this.id&&!this._badValueForSameId&&h(this.startDate.getTime())&&(this.duration===null||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}const Ur=10;class Nr{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e){this.advanced=!0,this.updated=!0;return}const t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||t===0&&n>0,this.updated||this.advanced?this.misses=Math.floor(e.misses*.6):this.misses=e.misses+1}get hasProgramDateTime(){return this.fragments.length?h(this.fragments[this.fragments.length-1].programDateTime):!1}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||Ur}get drift(){const e=this.driftEndTime-this.driftStartTime;return e>0?(this.driftEnd-this.driftStart)*1e3/e:1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){return this.fragments.length?this.fragments[this.fragments.length-1].end:0}get fragmentStart(){return this.fragments.length?this.fragments[0].start:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].index:-1}get maxPartIndex(){const e=this.partList;if(e){const t=this.lastPartIndex;if(t!==-1){for(let n=e.length;n--;)if(e[n].index>t)return e[n].index;return t}}return 0}get lastPartSn(){var e;return(e=this.partList)!=null&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}get expired(){if(this.live&&this.age&&this.misses<3){const e=this.partEnd-this.fragmentStart;return this.age>Math.max(e,this.totalduration)+this.levelTargetDuration}return!1}}function zr(a){return a==="AES-128"||a==="AES-256"||a==="AES-256-CTR"}function Vr(a){switch(a){case"AES-128":case"AES-256":return zt.cbc;case"AES-256-CTR":return zt.ctr;default:throw new Error(`invalid full segment method ${a}`)}}function Zr(a){return Uint8Array.from(atob(a),e=>e.charCodeAt(0))}function yr(a){return Uint8Array.from(unescape(encodeURIComponent(a)),e=>e.charCodeAt(0))}function Tr(a){const e=yr(a).subarray(0,16),t=new Uint8Array(16);return t.set(e,16-e.length),t}function Wr(a){const e=function(n,r,i){const s=n[r];n[r]=n[i],n[i]=s};e(a,0,3),e(a,1,2),e(a,4,5),e(a,6,7)}function Er(a){const e=a.split(":");let t=null;if(e[0]==="data"&&e.length===2){const n=e[1].split(";"),r=n[n.length-1].split(",");if(r.length===2){const i=r[0]==="base64",s=r[1];i?(n.splice(-1,1),t=Zr(s)):t=Tr(s)}}return t}const _r=typeof self!="undefined"?self:void 0;var ur={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},Wn={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function lr(a){switch(a){case Wn.FAIRPLAY:return ur.FAIRPLAY;case Wn.PLAYREADY:return ur.PLAYREADY;case Wn.WIDEVINE:return ur.WIDEVINE;case Wn.CLEARKEY:return ur.CLEARKEY}}function cr(a){switch(a){case ur.FAIRPLAY:return Wn.FAIRPLAY;case ur.PLAYREADY:return Wn.PLAYREADY;case ur.WIDEVINE:return Wn.WIDEVINE;case ur.CLEARKEY:return Wn.CLEARKEY}}function fr(a){const{drmSystems:e,widevineLicenseUrl:t}=a,n=e?[ur.FAIRPLAY,ur.WIDEVINE,ur.PLAYREADY,ur.CLEARKEY].filter(r=>!!e[r]):[];return!n[ur.WIDEVINE]&&t&&n.push(ur.WIDEVINE),n}const Sr=function(a){return _r!=null&&(a=_r.navigator)!=null&&a.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function Dr(a,e,t,n){let r;switch(a){case ur.FAIRPLAY:r=["cenc","sinf"];break;case ur.WIDEVINE:case ur.PLAYREADY:r=["cenc"];break;case ur.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${a}`)}return $r(r,e,t,n)}function $r(a,e,t,n){return[{initDataTypes:a,persistentState:n.persistentState||"optional",distinctiveIdentifier:n.distinctiveIdentifier||"optional",sessionTypes:n.sessionTypes||[n.sessionType||"temporary"],audioCapabilities:e.map(i=>({contentType:`audio/mp4; codecs=${i}`,robustness:n.audioRobustness||"",encryptionScheme:n.audioEncryptionScheme||null})),videoCapabilities:t.map(i=>({contentType:`video/mp4; codecs=${i}`,robustness:n.videoRobustness||"",encryptionScheme:n.videoEncryptionScheme||null}))}]}function Xn(a){var e;return a.sessionType==="persistent-license"||!!((e=a.sessionTypes)!=null&&e.some(t=>t==="persistent-license"))}function ir(a){const e=new Uint16Array(a.buffer,a.byteOffset,a.byteLength/2),t=String.fromCharCode.apply(null,Array.from(e)),n=t.substring(t.indexOf("<"),t.length),s=new DOMParser().parseFromString(n,"text/xml").getElementsByTagName("KID")[0];if(s){const l=s.childNodes[0]?s.childNodes[0].nodeValue:s.getAttribute("VALUE");if(l){const c=Zr(l).subarray(0,16);return Wr(c),c}}return null}let nr={};class Ar{static clearKeyUriToKeyIdMap(){nr={}}constructor(e,t,n,r=[1],i=null,s){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=e,this.uri=t,this.keyFormat=n,this.keyFormatVersions=r,this.iv=i,this.encrypted=e?e!=="NONE":!1,this.isCommonEncryption=this.encrypted&&!zr(e),s!=null&&s.startsWith("0x")&&(this.keyId=new Uint8Array(T(s)))}matches(e){var t,n;return e.uri===this.uri&&e.method===this.method&&e.encrypted===this.encrypted&&e.keyFormat===this.keyFormat&&e.keyFormatVersions.join(",")===this.keyFormatVersions.join(",")&&((t=e.iv)==null?void 0:t.join(","))===((n=this.iv)==null?void 0:n.join(","))}isSupported(){if(this.method){if(zr(this.method)||this.method==="NONE")return!0;if(this.keyFormat==="identity")return this.method==="SAMPLE-AES";switch(this.keyFormat){case Wn.FAIRPLAY:case Wn.WIDEVINE:case Wn.PLAYREADY:case Wn.CLEARKEY:return["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)!==-1}}return!1}getDecryptData(e){if(!this.encrypted||!this.uri)return null;if(zr(this.method)&&this.uri&&!this.iv){typeof e!="number"&&(ee.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),e=0);const n=Ir(e);return new Ar(this.method,this.uri,"identity",this.keyFormatVersions,n)}if(this.pssh&&this.keyId)return this;const t=Er(this.uri);if(t)switch(this.keyFormat){case Wn.WIDEVINE:if(this.pssh=t,!this.keyId&&t.length>=22){const n=t.length-22;this.keyId=t.subarray(n,n+16)}break;case Wn.PLAYREADY:{const n=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=it(n,null,t),this.keyId=ir(t);break}default:{let n=t.subarray(0,16);if(n.length!==16){const r=new Uint8Array(16);r.set(n,16-n.length),n=r}this.keyId=n;break}}if(!this.keyId||this.keyId.byteLength!==16){let n=nr[this.uri];if(!n){const r=Object.keys(nr).length%Number.MAX_SAFE_INTEGER;n=new Uint8Array(16),new DataView(n.buffer,12,4).setUint32(0,r),nr[this.uri]=n}this.keyId=n}return this}}function Ir(a){const e=new Uint8Array(16);for(let t=12;t<16;t++)e[t]=a>>8*(15-t)&255;return e}const Fr=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,ni=/#EXT-X-MEDIA:(.*)/g,si=/^#EXT(?:INF|-X-TARGETDURATION):/m,Jr=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),Hr=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class hi{static findGroup(e,t){for(let n=0;n0&&i.length({id:u.attrs.AUDIO,audioCodec:u.audioCodec})),SUBTITLES:s.map(u=>({id:u.attrs.SUBTITLES,textCodec:u.textCodec})),"CLOSED-CAPTIONS":[]};let c=0;for(ni.lastIndex=0;(r=ni.exec(e))!==null;){const u=new Tn(r[1],n),f=u.TYPE;if(f){const m=l[f],x=i[f]||[];i[f]=x;const C=u.LANGUAGE,L=u["ASSOC-LANGUAGE"],te=u.CHANNELS,q=u.CHARACTERISTICS,Ce=u["INSTREAM-ID"],mt={attrs:u,bitrate:0,id:c++,groupId:u["GROUP-ID"]||"",name:u.NAME||C||"",type:f,default:u.bool("DEFAULT"),autoselect:u.bool("AUTOSELECT"),forced:u.bool("FORCED"),lang:C,url:u.URI?hi.resolve(u.URI,t):""};if(L&&(mt.assocLang=L),te&&(mt.channels=te),q&&(mt.characteristics=q),Ce&&(mt.instreamId=Ce),m!=null&&m.length){const rt=hi.findGroup(m,mt.groupId)||m[0];ji(mt,rt,"audioCodec"),ji(mt,rt,"textCodec")}x.push(mt)}}return i}static parseLevelPlaylist(e,t,n,r,i,s){var l;const c={url:t},u=new Nr(t),f=u.fragments,m=[];let x=null,C=0,L=0,te=0,q=0,Ce=0,mt=null,rt=new tt(r,c),Ut,$t,_n,Gt=-1,an=!1,dn=null,Ht;if(Jr.lastIndex=0,u.m3u8=e,u.hasVariableRefs=Jt(e),((l=Jr.exec(e))==null?void 0:l[0])!=="#EXTM3U")return u.playlistParsingError=new Error("Missing format identifier #EXTM3U"),u;for(;(Ut=Jr.exec(e))!==null;){an&&(an=!1,rt=new tt(r,c),rt.playlistOffset=te,rt.setStart(te),rt.sn=C,rt.cc=q,Ce&&(rt.bitrate=Ce),rt.level=n,x&&(rt.initSegment=x,x.rawProgramDateTime&&(rt.rawProgramDateTime=x.rawProgramDateTime,x.rawProgramDateTime=null),dn&&(rt.setByteRange(dn),dn=null)));const vr=Ut[1];if(vr){rt.duration=parseFloat(vr);const pr=(" "+Ut[2]).slice(1);rt.title=pr||null,rt.tagList.push(pr?["INF",vr,pr]:["INF",vr])}else if(Ut[3]){if(h(rt.duration)){rt.playlistOffset=te,rt.setStart(te),_n&&qi(rt,_n,u),rt.sn=C,rt.level=n,rt.cc=q,f.push(rt);const pr=(" "+Ut[3]).slice(1);rt.relurl=xn(u,pr),Bi(rt,mt,m),mt=rt,te+=rt.duration,C++,L=0,an=!0}}else{if(Ut=Ut[0].match(Hr),!Ut){ee.warn("No matches on slow regex match for level playlist!");continue}for($t=1;$t0&&ss(u,pr,Ut),C=u.startSN=parseInt(Jn);break;case"SKIP":{u.skippedSegments&&ci(u,pr,Ut);const sr=new Tn(Jn,u),gr=sr.decimalInteger("SKIPPED-SEGMENTS");if(h(gr)){u.skippedSegments+=gr;for(let $n=gr;$n--;)f.push(null);C+=gr}const wr=sr.enumeratedString("RECENTLY-REMOVED-DATERANGES");wr&&(u.recentlyRemovedDateranges=(u.recentlyRemovedDateranges||[]).concat(wr.split(" ")));break}case"TARGETDURATION":u.targetduration!==0&&ci(u,pr,Ut),u.targetduration=Math.max(parseInt(Jn),1);break;case"VERSION":u.version!==null&&ci(u,pr,Ut),u.version=parseInt(Jn);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":u.live||ci(u,pr,Ut),u.live=!1;break;case"#":(Jn||mr)&&rt.tagList.push(mr?[Jn,mr]:[Jn]);break;case"DISCONTINUITY":q++,rt.tagList.push(["DIS"]);break;case"GAP":rt.gap=!0,rt.tagList.push([pr]);break;case"BITRATE":rt.tagList.push([pr,Jn]),Ce=parseInt(Jn)*1e3,h(Ce)?rt.bitrate=Ce:Ce=0;break;case"DATERANGE":{const sr=new Tn(Jn,u),gr=new xr(sr,u.dateRanges[sr.ID],u.dateRangeTagCount);u.dateRangeTagCount++,gr.isValid||u.skippedSegments?u.dateRanges[gr.id]=gr:ee.warn(`Ignoring invalid DATERANGE tag: "${Jn}"`),rt.tagList.push(["EXT-X-DATERANGE",Jn]);break}case"DEFINE":{{const sr=new Tn(Jn,u);"IMPORT"in sr?En(u,sr,s):Nn(u,sr,t)}break}case"DISCONTINUITY-SEQUENCE":u.startCC!==0?ci(u,pr,Ut):f.length>0&&ss(u,pr,Ut),u.startCC=q=parseInt(Jn);break;case"KEY":{const sr=zi(Jn,t,u);if(sr.isSupported()){if(sr.method==="NONE"){_n=void 0;break}_n||(_n={});const gr=_n[sr.keyFormat];gr!=null&&gr.matches(sr)||(gr&&(_n=p({},_n)),_n[sr.keyFormat]=sr)}else ee.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${Jn}"`);break}case"START":u.startTimeOffset=Oi(Jn);break;case"MAP":{const sr=new Tn(Jn,u);if(rt.duration){const gr=new tt(r,c);Ri(gr,sr,n,_n),x=gr,rt.initSegment=x,x.rawProgramDateTime&&!rt.rawProgramDateTime&&(rt.rawProgramDateTime=x.rawProgramDateTime)}else{const gr=rt.byteRangeEndOffset;if(gr){const wr=rt.byteRangeStartOffset;dn=`${gr-wr}@${wr}`}else dn=null;Ri(rt,sr,n,_n),x=rt,an=!0}x.cc=q;break}case"SERVER-CONTROL":{Ht&&ci(u,pr,Ut),Ht=new Tn(Jn),u.canBlockReload=Ht.bool("CAN-BLOCK-RELOAD"),u.canSkipUntil=Ht.optionalFloat("CAN-SKIP-UNTIL",0),u.canSkipDateRanges=u.canSkipUntil>0&&Ht.bool("CAN-SKIP-DATERANGES"),u.partHoldBack=Ht.optionalFloat("PART-HOLD-BACK",0),u.holdBack=Ht.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{u.partTarget&&ci(u,pr,Ut);const sr=new Tn(Jn);u.partTarget=sr.decimalFloatingPoint("PART-TARGET");break}case"PART":{let sr=u.partList;sr||(sr=u.partList=[]);const gr=L>0?sr[sr.length-1]:void 0,wr=L++,$n=new Tn(Jn,u),er=new At($n,rt,c,wr,gr);sr.push(er),rt.duration+=er.duration;break}case"PRELOAD-HINT":{const sr=new Tn(Jn,u);u.preloadHint=sr;break}case"RENDITION-REPORT":{const sr=new Tn(Jn,u);u.renditionReports=u.renditionReports||[],u.renditionReports.push(sr);break}default:ee.warn(`line parsed but not handled: ${Ut}`);break}}}mt&&!mt.relurl?(f.pop(),te-=mt.duration,u.partList&&(u.fragmentHint=mt)):u.partList&&(Bi(rt,mt,m),rt.cc=q,u.fragmentHint=rt,_n&&qi(rt,_n,u)),u.targetduration||(u.playlistParsingError=new Error("#EXT-X-TARGETDURATION is required"));const An=f.length,tr=f[0],hr=f[An-1];if(te+=u.skippedSegments*u.targetduration,te>0&&An&&hr){u.averagetargetduration=te/An;const vr=hr.sn;u.endSN=vr!=="initSegment"?vr:0,u.live||(hr.endList=!0),Gt>0&&(_i(f,Gt),tr&&m.unshift(tr))}return u.fragmentHint&&(te+=u.fragmentHint.duration),u.totalduration=te,m.length&&u.dateRangeTagCount&&tr&&Ji(m,u),u.endCC=q,u}}function Ji(a,e){const t=a.length;if(!t)return;const n=a[t-1],r=e.live?1/0:e.totalduration,i=Object.keys(e.dateRanges);for(let l=i.length;l--;){const c=e.dateRanges[i[l]],u=c.startDate.getTime();c.tagAnchor=n.ref;for(let f=t;f--;){var s;if(((s=a[f])==null?void 0:s.sn)=l||n===0){var s;const c=(((s=t[n+1])==null?void 0:s.start)||r)-i.start;if(e<=l+c*1e3){const u=t[n].sn-a.startSN;if(u<0)return-1;const f=a.fragments;if(f.length>t.length){const x=(t[n+1]||f[f.length-1]).sn-a.startSN;for(let C=x;C>u;C--){const L=f[C].programDateTime;if(e>=L&&en);["video","audio","text"].forEach(n=>{const r=t.filter(i=>bt(i,n));r.length&&(e[`${n}Codec`]=r.map(i=>i.split("/")[0]).join(","),t=t.filter(i=>r.indexOf(i)===-1))}),e.unknownCodecs=t}function ji(a,e,t){const n=e[t];n&&(a[t]=n)}function _i(a,e){let t=a[e];for(let n=e;n--;){const r=a[n];if(!r)return;r.programDateTime=t.programDateTime-r.duration*1e3,t=r}}function Bi(a,e,t){a.rawProgramDateTime?t.push(a):e!=null&&e.programDateTime&&(a.programDateTime=e.endProgramDateTime)}function Ri(a,e,t,n){a.relurl=e.URI,e.BYTERANGE&&a.setByteRange(e.BYTERANGE),a.level=t,a.sn="initSegment",n&&(a.levelkeys=n),a.initSegment=null}function qi(a,e,t){a.levelkeys=e;const{encryptedFragments:n}=t;(!n.length||n[n.length-1].levelkeys!==e)&&Object.keys(e).some(r=>e[r].isCommonEncryption)&&n.push(a)}function ci(a,e,t){a.playlistParsingError=new Error(`#EXT-X-${e} must not appear more than once (${t[0]})`)}function ss(a,e,t){a.playlistParsingError=new Error(`#EXT-X-${e} must appear before the first Media Segment (${t[0]})`)}function Ui(a,e){const t=e.startPTS;if(h(t)){let n=0,r;e.sn>a.sn?(n=t-a.start,r=a):(n=a.start-t,r=e),r.duration!==n&&r.setDuration(n)}else e.sn>a.sn?a.cc===e.cc&&a.minEndPTS?e.setStart(a.start+(a.minEndPTS-a.start)):e.setStart(a.start+a.duration):e.setStart(Math.max(a.start-e.duration,0))}function as(a,e,t,n,r,i,s){n-t<=0&&(s.warn("Fragment should have a positive duration",e),n=t+e.duration,i=r+e.duration);let c=t,u=n;const f=e.startPTS,m=e.endPTS;if(h(f)){const Ce=Math.abs(f-t);a&&Ce>a.totalduration?s.warn(`media timestamps and playlist times differ by ${Ce}s for level ${e.level} ${a.url}`):h(e.deltaPTS)?e.deltaPTS=Math.max(Ce,e.deltaPTS):e.deltaPTS=Ce,c=Math.max(t,f),t=Math.min(t,f),r=e.startDTS!==void 0?Math.min(r,e.startDTS):r,u=Math.min(n,m),n=Math.max(n,m),i=e.endDTS!==void 0?Math.max(i,e.endDTS):i}const x=t-e.start;e.start!==0&&e.setStart(t),e.setDuration(n-e.start),e.startPTS=t,e.maxStartPTS=c,e.startDTS=r,e.endPTS=n,e.minEndPTS=u,e.endDTS=i;const C=e.sn;if(!a||Ca.endSN)return 0;let L;const te=C-a.startSN,q=a.fragments;for(q[te]=e,L=te;L>0;L--)Ui(q[L],q[L-1]);for(L=te;L=0;f--){const m=r[f].initSegment;if(m){n=m;break}}a.fragmentHint&&delete a.fragmentHint.endPTS;let i;ai(a,e,(f,m,x,C)=>{if((!e.startCC||e.skippedSegments)&&m.cc!==f.cc){const L=f.cc-m.cc;for(let te=x;te{var m;f&&(!f.initSegment||f.initSegment.relurl===((m=n)==null?void 0:m.relurl))&&(f.initSegment=n)}),e.skippedSegments){if(e.deltaUpdateFailed=s.some(f=>!f),e.deltaUpdateFailed){t.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let f=e.skippedSegments;f--;)s.shift();e.startSN=s[0].sn}else{e.canSkipDateRanges&&(e.dateRanges=ls(a.dateRanges,e,t));const f=a.fragments.filter(m=>m.rawProgramDateTime);if(a.hasProgramDateTime&&!e.hasProgramDateTime)for(let m=1;m{m.elementaryStreams=f.elementaryStreams,m.stats=f.stats}),i?as(e,i,i.startPTS,i.endPTS,i.startDTS,i.endDTS,t):Cr(a,e),s.length&&(e.totalduration=e.edge-s[0].start),e.driftStartTime=a.driftStartTime,e.driftStart=a.driftStart;const u=e.advancedDateTime;if(e.advanced&&u){const f=e.edge;e.driftStart||(e.driftStartTime=u,e.driftStart=f),e.driftEndTime=u,e.driftEnd=f}else e.driftEndTime=a.driftEndTime,e.driftEnd=a.driftEnd,e.advancedDateTime=a.advancedDateTime;e.requestScheduled===-1&&(e.requestScheduled=a.requestScheduled)}function ls(a,e,t){const{dateRanges:n,recentlyRemovedDateranges:r}=e,i=p({},a);r&&r.forEach(c=>{delete i[c]});const l=Object.keys(i).length;return l&&Object.keys(n).forEach(c=>{const u=i[c],f=new xr(n[c].attr,u);f.isValid?(i[c]=f,u||(f.tagOrder+=l)):t.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${Nt(n[c].attr)}"`)}),i}function Vi(a,e,t){if(a&&e){let n=0;for(let r=0,i=a.length;r<=i;r++){const s=a[r],l=e[r+n];s&&l&&s.index===l.index&&s.fragment.sn===l.fragment.sn?t(s,l):n--}}}function ai(a,e,t){const n=e.skippedSegments,r=Math.max(a.startSN,e.startSN)-e.startSN,i=(a.fragmentHint?1:0)+(n?e.endSN:Math.min(a.endSN,e.endSN))-e.startSN,s=e.startSN-a.startSN,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,c=a.fragmentHint?a.fragments.concat(a.fragmentHint):a.fragments;for(let u=r;u<=i;u++){const f=c[s+u];let m=l[u];if(n&&!m&&f&&(m=e.fragments[u]=f),f&&m){if(t(f,m,u,l),f.url&&f.url!==m.url){e.playlistParsingError=ei(`media sequence mismatch ${m.sn}:`,a,e,f,m);return}else if(f.cc!==m.cc){e.playlistParsingError=ei(`discontinuity sequence mismatch (${f.cc}!=${m.cc})`,a,e,f,m);return}}}}function ei(a,e,t,n,r){return new Error(`${a} ${r.url} Playlist starting @${e.startSN} ${e.m3u8} @@ -1022,7 +1022,7 @@ ${this.list("audiovideo")}}`}list(e){var t,n;return(t=this.queues)!=null&&t[e]|| required tracks: ${Nt(n,(c,u)=>c==="initSegment"?void 0:u)}; transfer tracks: ${Nt(r,(c,u)=>c==="initSegment"?void 0:u)}}`),!me(r,n)){t.mediaSource=null,t.tracks=void 0;const c=e.currentTime,u=this.details,f=Math.max(c,(u==null?void 0:u.fragments[0].start)||0);if(f-c>1){this.log(`attachTransferred: waiting for playback to reach new tracks start time ${c} -> ${f}`);return}this.warn(`attachTransferred: resetting MediaSource for incompatible tracks ("${Object.keys(r)}"->"${Object.keys(n)}") start time: ${f} currentTime: ${c}`),this.onMediaDetaching(d.MEDIA_DETACHING,{}),this.onMediaAttaching(d.MEDIA_ATTACHING,t),e.currentTime=f;return}this.transferData=void 0,i.forEach(c=>{const u=c,f=r[u];if(f){const m=f.buffer;if(m){const x=this.fragmentTracker,C=f.id;if(x.hasFragments(C)||x.hasParts(C)){const q=bn.getBuffered(m);x.detectEvictedFragments(u,q,C,null,!0)}const L=Ma(u),te=[u,m];this.sourceBuffers[L]=te,m.updating&&this.operationQueue&&this.operationQueue.prependBlocker(u),this.trackSourceBuffer(u,f)}}}),l(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),l()}get mediaSourceOpenOrEnded(){var e;const t=(e=this.mediaSource)==null?void 0:e.readyState;return t==="open"||t==="ended"}onMediaDetaching(e,t){const n=!!t.transferMedia;this.transferData=this.overrides=void 0;const{media:r,mediaSource:i,_objectUrl:s}=this;if(i){if(this.log(`media source ${n?"transferring":"detaching"}`),n)this.sourceBuffers.forEach(([l])=>{l&&this.removeBuffer(l)}),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){const l=i.readyState==="open";try{const c=i.sourceBuffers;for(let u=c.length;u--;)l&&c[u].abort(),i.removeSourceBuffer(c[u]);l&&i.endOfStream()}catch(c){this.warn(`onMediaDetaching: ${c.message} while calling endOfStream`)}}this.sourceBufferCount&&this.onBufferReset()}i.removeEventListener("sourceopen",this._onMediaSourceOpen),i.removeEventListener("sourceended",this._onMediaSourceEnded),i.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(i.removeEventListener("startstreaming",this._onStartStreaming),i.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}r&&(r.removeEventListener("emptied",this._onMediaEmptied),n||(s&&self.URL.revokeObjectURL(s),this.mediaSrc===s?(r.removeAttribute("src"),this.appendSource&&Ro(r),r.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger(d.MEDIA_DETACHED,t)}onBufferReset(){this.sourceBuffers.forEach(([e])=>{e&&this.resetBuffer(e)}),this.initTracks()}resetBuffer(e){var t;const n=(t=this.tracks[e])==null?void 0:t.buffer;if(this.removeBuffer(e),n)try{var r;(r=this.mediaSource)!=null&&r.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(n)}catch(i){this.warn(`onBufferReset ${e}`,i)}delete this.tracks[e]}removeBuffer(e){this.removeBufferListeners(e),this.sourceBuffers[Ma(e)]=[null,null];const t=this.tracks[e];t&&(t.buffer=void 0)}resetQueue(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new lu(this.tracks)}onBufferCodecs(e,t){const n=this.tracks,r=Object.keys(t);this.log(`BUFFER_CODECS: "${r}" (current SB count ${this.sourceBufferCount})`);const i="audiovideo"in t&&(n.audio||n.video)||n.audiovideo&&("audio"in t||"video"in t),s=!i&&this.sourceBufferCount&&this.media&&r.some(l=>!n[l]);if(i||s){this.warn(`Unsupported transition between "${Object.keys(n)}" and "${r}" SourceBuffers`);return}r.forEach(l=>{var c,u;const f=t[l],{id:m,codec:x,levelCodec:C,container:L,metadata:te,supplemental:q}=f;let Ce=n[l];const mt=(c=this.transferData)==null||(c=c.tracks)==null?void 0:c[l],rt=mt!=null&&mt.buffer?mt:Ce,Ut=(rt==null?void 0:rt.pendingCodec)||(rt==null?void 0:rt.codec),$t=rt==null?void 0:rt.levelCodec;Ce||(Ce=n[l]={buffer:void 0,listeners:[],codec:x,supplemental:q,container:L,levelCodec:C,metadata:te,id:m});const _n=xe(Ut,$t),Gt=_n==null?void 0:_n.replace(To,"$1");let an=xe(x,C);const dn=(u=an)==null?void 0:u.replace(To,"$1");an&&_n&&Gt!==dn&&(l.slice(0,5)==="audio"&&(an=he(an,this.appendSource)),this.log(`switching codec ${Ut} to ${an}`),an!==(Ce.pendingCodec||Ce.codec)&&(Ce.pendingCodec=an),Ce.container=L,this.appendChangeType(l,L,an))}),(this.tracksReady||this.sourceBufferCount)&&(t.tracks=this.sourceBufferTracks),!this.sourceBufferCount&&this.mediaSourceOpenOrEnded&&this.checkPendingTracks()}get sourceBufferTracks(){return Object.keys(this.tracks).reduce((e,t)=>{const n=this.tracks[t];return e[t]={id:n.id,container:n.container,codec:n.codec,levelCodec:n.levelCodec},e},{})}appendChangeType(e,t,n){const r=`${t};codecs=${n}`,i={label:`change-type=${r}`,execute:()=>{const s=this.tracks[e];if(s){const l=s.buffer;l!=null&&l.changeType&&(this.log(`changing ${e} sourceBuffer type to ${r}`),l.changeType(r),s.codec=n,s.container=t)}this.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:s=>{this.warn(`Failed to change ${e} SourceBuffer type`,s)}};this.append(i,e,this.isPending(this.tracks[e]))}blockAudio(e){var t;const n=e.start,r=n+e.duration*.05;if(((t=this.fragmentTracker.getAppendedFrag(n,re.MAIN))==null?void 0:t.gap)===!0)return;const s={label:"block-audio",execute:()=>{var l;const c=this.tracks.video;(this.lastVideoAppendEnd>r||c!=null&&c.buffer&&bn.isBuffered(c.buffer,r)||((l=this.fragmentTracker.getAppendedFrag(r,re.MAIN))==null?void 0:l.gap)===!0)&&(this.blockedAudioAppend=null,this.shiftAndExecuteNext("audio"))},onStart:()=>{},onComplete:()=>{},onError:l=>{this.warn("Error executing block-audio operation",l)}};this.blockedAudioAppend={op:s,frag:e},this.append(s,"audio",!0)}unblockAudio(){const{blockedAudioAppend:e,operationQueue:t}=this;e&&t&&(this.blockedAudioAppend=null,t.unblockAudio(e.op))}onBufferAppending(e,t){const{tracks:n}=this,{data:r,type:i,parent:s,frag:l,part:c,chunkMeta:u,offset:f}=t,m=u.buffering[i],{sn:x,cc:C}=l,L=self.performance.now();m.start=L;const te=l.stats.buffering,q=c?c.stats.buffering:null;te.start===0&&(te.start=L),q&&q.start===0&&(q.start=L);const Ce=n.audio;let mt=!1;i==="audio"&&(Ce==null?void 0:Ce.container)==="audio/mpeg"&&(mt=!this.lastMpegAudioChunk||u.id===1||this.lastMpegAudioChunk.sn!==u.sn,this.lastMpegAudioChunk=u);const rt=n.video,Ut=rt==null?void 0:rt.buffer;if(Ut&&x!=="initSegment"){const Gt=c||l,an=this.blockedAudioAppend;if(i==="audio"&&s!=="main"&&!this.blockedAudioAppend&&!(rt.ending||rt.ended)){const Ht=Gt.start+Gt.duration*.05,An=Ut.buffered,tr=this.currentOp("video");!An.length&&!tr?this.blockAudio(Gt):!tr&&!bn.isBuffered(Ut,Ht)&&this.lastVideoAppendEndHt||dn{var Gt;m.executeStart=self.performance.now();const an=(Gt=this.tracks[i])==null?void 0:Gt.buffer;an&&(mt?this.updateTimestampOffset(an,$t,.1,i,x,C):f!==void 0&&h(f)&&this.updateTimestampOffset(an,f,1e-6,i,x,C)),this.appendExecutor(r,i)},onStart:()=>{},onComplete:()=>{const Gt=self.performance.now();m.executeEnd=m.end=Gt,te.first===0&&(te.first=Gt),q&&q.first===0&&(q.first=Gt);const an={};this.sourceBuffers.forEach(([dn,Ht])=>{dn&&(an[dn]=bn.getBuffered(Ht))}),this.appendErrors[i]=0,i==="audio"||i==="video"?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(d.BUFFER_APPENDED,{type:i,frag:l,part:c,chunkMeta:u,parent:l.type,timeRanges:an})},onError:Gt=>{var an;const dn={type:se.MEDIA_ERROR,parent:l.type,details:B.BUFFER_APPEND_ERROR,sourceBufferName:i,frag:l,part:c,chunkMeta:u,error:Gt,err:Gt,fatal:!1},Ht=(an=this.media)==null?void 0:an.error;if(Gt.code===DOMException.QUOTA_EXCEEDED_ERR||Gt.name=="QuotaExceededError"||"quota"in Gt)dn.details=B.BUFFER_FULL_ERROR;else if(Gt.code===DOMException.INVALID_STATE_ERR&&this.mediaSourceOpenOrEnded&&!Ht)dn.errorAction=Ie(!0);else if(Gt.name===Do&&this.sourceBufferCount===0)dn.errorAction=Ie(!0);else{const An=++this.appendErrors[i];this.warn(`Failed ${An}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${i}" sourceBuffer (${Ht||"no media error"})`),(An>=this.hls.config.appendErrorMaxRetry||Ht)&&(dn.fatal=!0)}this.hls.trigger(d.ERROR,dn)}};this.append(_n,i,this.isPending(this.tracks[i]))}getFlushOp(e,t,n){return this.log(`queuing "${e}" remove ${t}-${n}`),{label:"remove",execute:()=>{this.removeExecutor(e,t,n)},onStart:()=>{},onComplete:()=>{this.hls.trigger(d.BUFFER_FLUSHED,{type:e})},onError:r=>{this.warn(`Failed to remove ${t}-${n} from "${e}" SourceBuffer`,r)}}}onBufferFlushing(e,t){const{type:n,startOffset:r,endOffset:i}=t;n?this.append(this.getFlushOp(n,r,i),n):this.sourceBuffers.forEach(([s])=>{s&&this.append(this.getFlushOp(s,r,i),s)})}onFragParsed(e,t){const{frag:n,part:r}=t,i=[],s=r?r.elementaryStreams:n.elementaryStreams;s[O.AUDIOVIDEO]?i.push("audiovideo"):(s[O.AUDIO]&&i.push("audio"),s[O.VIDEO]&&i.push("video"));const l=()=>{const c=self.performance.now();n.stats.buffering.end=c,r&&(r.stats.buffering.end=c);const u=r?r.stats:n.stats;this.hls.trigger(d.FRAG_BUFFERED,{frag:n,part:r,stats:u,id:n.type})};i.length===0&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${n.type} level: ${n.level} sn: ${n.sn}`),this.blockBuffers(l,i).catch(c=>{this.warn(`Fragment buffered callback ${c}`),this.stepOperationQueue(this.sourceBufferTypes)})}onFragChanged(e,t){this.trimBuffers()}get bufferedToEnd(){return this.sourceBufferCount>0&&!this.sourceBuffers.some(([e])=>{if(e){const t=this.tracks[e];if(t)return!t.ended||t.ending}return!1})}onBufferEos(e,t){var n;this.sourceBuffers.forEach(([s])=>{if(s){const l=this.tracks[s];(!t.type||t.type===s)&&(l.ending=!0,l.ended||(l.ended=!0,this.log(`${s} buffer reached EOS`)))}});const r=((n=this.overrides)==null?void 0:n.endOfStream)!==!1;this.sourceBufferCount>0&&!this.sourceBuffers.some(([s])=>{var l;return s&&!((l=this.tracks[s])!=null&&l.ended)})?r?(this.log("Queueing EOS"),this.blockUntilOpen(()=>{this.tracksEnded();const{mediaSource:s}=this;if(!s||s.readyState!=="open"){s&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${s.readyState}`);return}this.log("Calling mediaSource.endOfStream()"),s.endOfStream(),this.hls.trigger(d.BUFFERED_TO_END,void 0)})):(this.tracksEnded(),this.hls.trigger(d.BUFFERED_TO_END,void 0)):t.type==="video"&&this.unblockAudio()}tracksEnded(){this.sourceBuffers.forEach(([e])=>{if(e!==null){const t=this.tracks[e];t&&(t.ending=!1)}})}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.updateDuration())}updateDuration(){this.blockUntilOpen(()=>{const e=this.getDurationAndRange();e&&this.updateMediaSource(e)})}onError(e,t){if(t.details===B.BUFFER_APPEND_ERROR&&t.frag){var n;const r=(n=t.errorAction)==null?void 0:n.nextAutoLevel;h(r)&&r!==t.frag.level&&this.resetAppendErrors()}}resetAppendErrors(){this.appendErrors={audio:0,video:0,audiovideo:0}}trimBuffers(){const{hls:e,details:t,media:n}=this;if(!n||t===null||!this.sourceBufferCount)return;const r=e.config,i=n.currentTime,s=t.levelTargetDuration,l=t.live&&r.liveBackBufferLength!==null?r.liveBackBufferLength:r.backBufferLength;if(h(l)&&l>=0){const u=Math.max(l,s),f=Math.floor(i/s)*s-u;this.flushBackBuffer(i,s,f)}const c=r.frontBufferFlushThreshold;if(h(c)&&c>0){const u=Math.max(r.maxBufferLength,c),f=Math.max(u,s),m=Math.floor(i/s)*s+f;this.flushFrontBuffer(i,s,m)}}flushBackBuffer(e,t,n){this.sourceBuffers.forEach(([r,i])=>{if(i){const l=bn.getBuffered(i);if(l.length>0&&n>l.start(0)){var s;this.hls.trigger(d.BACK_BUFFER_REACHED,{bufferEnd:n});const c=this.tracks[r];if((s=this.details)!=null&&s.live)this.hls.trigger(d.LIVE_BACK_BUFFER_REACHED,{bufferEnd:n});else if(c!=null&&c.ended){this.log(`Cannot flush ${r} back buffer while SourceBuffer is in ended state`);return}this.hls.trigger(d.BUFFER_FLUSHING,{startOffset:0,endOffset:n,type:r})}}})}flushFrontBuffer(e,t,n){this.sourceBuffers.forEach(([r,i])=>{if(i){const s=bn.getBuffered(i),l=s.length;if(l<2)return;const c=s.start(l-1),u=s.end(l-1);if(n>c||e>=c&&e<=u)return;this.hls.trigger(d.BUFFER_FLUSHING,{startOffset:c,endOffset:1/0,type:r})}})}getDurationAndRange(){var e;const{details:t,mediaSource:n}=this;if(!t||!this.media||(n==null?void 0:n.readyState)!=="open")return null;const r=t.edge;if(t.live&&this.hls.config.liveDurationInfinity){if(t.fragments.length&&n.setLiveSeekableRange){const u=Math.max(0,t.fragmentStart),f=Math.max(u,r);return{duration:1/0,start:u,end:f}}return{duration:1/0}}const i=(e=this.overrides)==null?void 0:e.duration;if(i)return h(i)?{duration:i}:null;const s=this.media.duration,l=h(n.duration)?n.duration:0;return r>l&&r>s||!h(s)?{duration:r}:null}updateMediaSource({duration:e,start:t,end:n}){const r=this.mediaSource;!this.media||!r||r.readyState!=="open"||(r.duration!==e&&(h(e)&&this.log(`Updating MediaSource duration to ${e.toFixed(3)}`),r.duration=e),t!==void 0&&n!==void 0&&(this.log(`MediaSource duration is set to ${r.duration}. Setting seekable range to ${t}-${n}.`),r.setLiveSeekableRange(t,n)))}get tracksReady(){const e=this.pendingTrackCount;return e>0&&(e>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}checkPendingTracks(){const{bufferCodecEventsTotal:e,pendingTrackCount:t,tracks:n}=this;if(this.log(`checkPendingTracks (pending: ${t} codec events expected: ${e}) ${Nt(n)}`),this.tracksReady){var r;const i=(r=this.transferData)==null?void 0:r.tracks;i&&Object.keys(i).length?this.attachTransferred():this.createSourceBuffers()}}bufferCreated(){if(this.sourceBufferCount){const e={};this.sourceBuffers.forEach(([t,n])=>{if(t){const r=this.tracks[t];e[t]={buffer:n,container:r.container,codec:r.codec,supplemental:r.supplemental,levelCodec:r.levelCodec,id:r.id,metadata:r.metadata}}}),this.hls.trigger(d.BUFFER_CREATED,{tracks:e}),this.log(`SourceBuffers created. Running queue: ${this.operationQueue}`),this.sourceBuffers.forEach(([t])=>{this.executeNext(t)})}else{const e=new Error("could not create source buffer for media codec(s)");this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:e,reason:e.message})}}createSourceBuffers(){const{tracks:e,sourceBuffers:t,mediaSource:n}=this;if(!n)throw new Error("createSourceBuffers called when mediaSource was null");for(const i in e){const s=i,l=e[s];if(this.isPending(l)){const c=this.getTrackCodec(l,s),u=`${l.container};codecs=${c}`;l.codec=c,this.log(`creating sourceBuffer(${u})${this.currentOp(s)?" Queued":""} ${Nt(l)}`);try{const f=n.addSourceBuffer(u),m=Ma(s),x=[s,f];t[m]=x,l.buffer=f}catch(f){var r;this.error(`error while trying to add sourceBuffer: ${f.message}`),this.shiftAndExecuteNext(s),(r=this.operationQueue)==null||r.removeBlockers(),delete this.tracks[s],this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:f,sourceBufferName:s,mimeType:u,parent:l.id});return}this.trackSourceBuffer(s,l)}}this.bufferCreated()}getTrackCodec(e,t){const n=e.supplemental;let r=e.codec;n&&(t==="video"||t==="audiovideo")&&Zt(n,"video")&&(r=ce(r,n));const i=xe(r,e.levelCodec);return i?t.slice(0,5)==="audio"?he(i,this.appendSource):i:""}trackSourceBuffer(e,t){const n=t.buffer;if(!n)return;const r=this.getTrackCodec(t,e);this.tracks[e]={buffer:n,codec:r,container:t.container,levelCodec:t.levelCodec,supplemental:t.supplemental,metadata:t.metadata,id:t.id,listeners:[]},this.removeBufferListeners(e),this.addBufferListener(e,"updatestart",this.onSBUpdateStart),this.addBufferListener(e,"updateend",this.onSBUpdateEnd),this.addBufferListener(e,"error",this.onSBUpdateError),this.appendSource&&this.addBufferListener(e,"bufferedchange",(i,s)=>{const l=s.removedRanges;l!=null&&l.length&&this.hls.trigger(d.BUFFER_FLUSHED,{type:i})})}get mediaSrc(){var e,t;const n=((e=this.media)==null||(t=e.querySelector)==null?void 0:t.call(e,"source"))||this.media;return n==null?void 0:n.src}onSBUpdateStart(e){const t=this.currentOp(e);t&&t.onStart()}onSBUpdateEnd(e){var t;if(((t=this.mediaSource)==null?void 0:t.readyState)==="closed"){this.resetBuffer(e);return}const n=this.currentOp(e);n&&(n.onComplete(),this.shiftAndExecuteNext(e))}onSBUpdateError(e,t){var n;const r=new Error(`${e} SourceBuffer error. MediaSource readyState: ${(n=this.mediaSource)==null?void 0:n.readyState}`);this.error(`${r}`,t),this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:r,fatal:!1});const i=this.currentOp(e);i&&i.onError(r)}updateTimestampOffset(e,t,n,r,i,s){const l=t-e.timestampOffset;Math.abs(l)>=n&&(this.log(`Updating ${r} SourceBuffer timestampOffset to ${t} (sn: ${i} cc: ${s})`),e.timestampOffset=t)}removeExecutor(e,t,n){const{media:r,mediaSource:i}=this,s=this.tracks[e],l=s==null?void 0:s.buffer;if(!r||!i||!l){this.warn(`Attempting to remove from the ${e} SourceBuffer, but it does not exist`),this.shiftAndExecuteNext(e);return}const c=h(r.duration)?r.duration:1/0,u=h(i.duration)?i.duration:1/0,f=Math.max(0,t),m=Math.min(n,c,u);m>f&&(!s.ending||s.ended)?(s.ended=!1,this.log(`Removing [${f},${m}] from the ${e} SourceBuffer`),l.remove(f,m)):this.shiftAndExecuteNext(e)}appendExecutor(e,t){const n=this.tracks[t],r=n==null?void 0:n.buffer;if(!r)throw new uu(`Attempting to append to the ${t} SourceBuffer, but it does not exist`);n.ending=!1,n.ended=!1,r.appendBuffer(e)}blockUntilOpen(e){if(this.isUpdating()||this.isQueued())this.blockBuffers(e).catch(t=>{this.warn(`SourceBuffer blocked callback ${t}`),this.stepOperationQueue(this.sourceBufferTypes)});else try{e()}catch(t){this.warn(`Callback run without blocking ${this.operationQueue} ${t}`)}}isUpdating(){return this.sourceBuffers.some(([e,t])=>e&&t.updating)}isQueued(){return this.sourceBuffers.some(([e])=>e&&!!this.currentOp(e))}isPending(e){return!!e&&!e.buffer}blockBuffers(e,t=this.sourceBufferTypes){if(!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(e);const{operationQueue:n}=this,r=t.map(s=>this.appendBlocker(s));return t.length>1&&!!this.blockedAudioAppend&&this.unblockAudio(),Promise.all(r).then(s=>{n===this.operationQueue&&(e(),this.stepOperationQueue(this.sourceBufferTypes))})}stepOperationQueue(e){e.forEach(t=>{var n;const r=(n=this.tracks[t])==null?void 0:n.buffer;!r||r.updating||this.shiftAndExecuteNext(t)})}append(e,t,n){this.operationQueue&&this.operationQueue.append(e,t,n)}appendBlocker(e){if(this.operationQueue)return this.operationQueue.appendBlocker(e)}currentOp(e){return this.operationQueue?this.operationQueue.current(e):null}executeNext(e){e&&this.operationQueue&&this.operationQueue.executeNext(e)}shiftAndExecuteNext(e){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(e)}get pendingTrackCount(){return Object.keys(this.tracks).reduce((e,t)=>e+(this.isPending(this.tracks[t])?1:0),0)}get sourceBufferCount(){return this.sourceBuffers.reduce((e,[t])=>e+(t?1:0),0)}get sourceBufferTypes(){return this.sourceBuffers.map(([e])=>e).filter(e=>!!e)}addBufferListener(e,t,n){const r=this.tracks[e];if(!r)return;const i=r.buffer;if(!i)return;const s=n.bind(this,e);r.listeners.push({event:t,listener:s}),i.addEventListener(t,s)}removeBufferListeners(e){const t=this.tracks[e];if(!t)return;const n=t.buffer;n&&(t.listeners.forEach(r=>{n.removeEventListener(r.event,r.listener)}),t.listeners.length=0)}}function Ro(a){const e=a.querySelectorAll("source");[].slice.call(e).forEach(t=>{a.removeChild(t)})}function du(a,e){const t=self.document.createElement("source");t.type="video/mp4",t.src=e,a.appendChild(t)}function Ma(a){return a==="audio"?1:0}class Oa{constructor(e){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(e){this.streamController=e}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:e}=this;e.on(d.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MANIFEST_PARSED,this.onManifestParsed,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.BUFFER_CODECS,this.onBufferCodecs,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:e}=this;e.off(d.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MANIFEST_PARSED,this.onManifestParsed,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.BUFFER_CODECS,this.onBufferCodecs,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(e,t){const n=this.hls.levels[t.droppedLevel];this.isLevelAllowed(n)&&this.restrictedLevels.push({bitrate:n.bitrate,height:n.height,width:n.width})}onMediaAttaching(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(e,t){const n=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,n.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onLevelsUpdated(e,t){this.timer&&h(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onMediaDetaching(){this.stopCapping(),this.media=null}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0){this.clientRect=null;return}const e=this.hls.levels;if(e.length){const t=this.hls,n=this.getMaxLevel(e.length-1);n!==this.autoLevelCapping&&t.logger.log(`Setting autoLevelCapping to ${n}: ${e[n].height}p@${e[n].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),t.autoLevelCapping=n,t.autoLevelEnabled&&t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){const t=this.hls.levels;if(!t.length)return-1;const n=t.filter((r,i)=>this.isLevelAllowed(r)&&i<=e);return this.clientRect=null,Oa.getMaxLevelByMediaSize(n,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const e=this.media,t={width:0,height:0};if(e){const n=e.getBoundingClientRect();t.width=n.width,t.height=n.height,!t.width&&!t.height&&(t.width=n.right-n.left||e.width||0,t.height=n.bottom-n.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(t){}return Math.min(e,this.hls.config.maxDevicePixelRatio)}isLevelAllowed(e){return!this.restrictedLevels.some(n=>e.bitrate===n.bitrate&&e.width===n.width&&e.height===n.height)}static getMaxLevelByMediaSize(e,t,n){if(!(e!=null&&e.length))return-1;const r=(l,c)=>c?l.width!==c.width||l.height!==c.height:!0;let i=e.length-1;const s=Math.max(t,n);for(let l=0;l=s||c.height>=s)&&r(c,e[l+1])){i=l;break}}return i}}const xi={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"},fu={HLS:"h"};class Hi{constructor(e,t){Array.isArray(e)&&(e=e.map(n=>n instanceof Hi?n:new Hi(n))),this.value=e,this.params=t}}const hu="Dict";function pu(a){return Array.isArray(a)?JSON.stringify(a):a instanceof Map?"Map{}":a instanceof Set?"Set{}":typeof a=="object"?JSON.stringify(a):String(a)}function mu(a,e,t,n){return new Error(`failed to ${a} "${pu(e)}" as ${t}`,{cause:n})}function Yi(a,e,t){return mu("serialize",a,e,t)}class Io{constructor(e){this.description=e}}const Lo="Bare Item",gu="Boolean";function vu(a){if(typeof a!="boolean")throw Yi(a,gu);return a?"?1":"?0"}function yu(a){return btoa(String.fromCharCode(...a))}const _u="Byte Sequence";function Eu(a){if(ArrayBuffer.isView(a)===!1)throw Yi(a,_u);return`:${yu(a)}:`}const bu="Integer";function xu(a){return a<-999999999999999||99999999999999912)throw Yi(a,wu);const t=e.toString();return t.includes(".")?t:`${t}.0`}const Cu="String",Tu=/[\x00-\x1f\x7f]+/;function Du(a){if(Tu.test(a))throw Yi(a,Cu);return`"${a.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Ru(a){return a.description||a.toString().slice(7,-1)}const Iu="Token";function No(a){const e=Ru(a);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(e)===!1)throw Yi(e,Iu);return e}function Fa(a){switch(typeof a){case"number":if(!h(a))throw Yi(a,Lo);return Number.isInteger(a)?ko(a):Au(a);case"string":return Du(a);case"symbol":return No(a);case"boolean":return vu(a);case"object":if(a instanceof Date)return Su(a);if(a instanceof Uint8Array)return Eu(a);if(a instanceof Io)return No(a);default:throw Yi(a,Lo)}}const Lu="Key";function Ba(a){if(/^[a-z*][a-z0-9\-_.*]*$/.test(a)===!1)throw Yi(a,Lu);return a}function Ua(a){return a==null?"":Object.entries(a).map(([e,t])=>t===!0?`;${Ba(e)}`:`;${Ba(e)}=${Fa(t)}`).join("")}function Mo(a){return a instanceof Hi?`${Fa(a.value)}${Ua(a.params)}`:Fa(a)}function ku(a){return`(${a.value.map(Mo).join(" ")})${Ua(a.params)}`}function Pu(a,e={whitespace:!0}){if(typeof a!="object"||a==null)throw Yi(a,hu);const t=a instanceof Map?a.entries():Object.entries(a),n=e!=null&&e.whitespace?" ":"";return Array.from(t).map(([r,i])=>{i instanceof Hi||(i=new Hi(i));let s=Ba(r);return i.value===!0?s+=Ua(i.params):(s+="=",Array.isArray(i.value)?s+=ku(i):s+=Mo(i)),s}).join(`,${n}`)}function Oo(a,e){return Pu(a,e)}const Xi="CMCD-Object",ti="CMCD-Request",xs="CMCD-Session",ms="CMCD-Status",Nu={br:Xi,ab:Xi,d:Xi,ot:Xi,tb:Xi,tpb:Xi,lb:Xi,tab:Xi,lab:Xi,url:Xi,pb:ti,bl:ti,tbl:ti,dl:ti,ltc:ti,mtp:ti,nor:ti,nrr:ti,rc:ti,sn:ti,sta:ti,su:ti,ttfb:ti,ttfbb:ti,ttlb:ti,cmsdd:ti,cmsds:ti,smrt:ti,df:ti,cs:ti,ts:ti,cid:xs,pr:xs,sf:xs,sid:xs,st:xs,v:xs,msd:xs,bs:ms,bsd:ms,cdn:ms,rtp:ms,bg:ms,pt:ms,ec:ms,e:ms},Mu={REQUEST:ti};function Ou(a){return Object.keys(a).reduce((e,t)=>{var n;return(n=a[t])===null||n===void 0||n.forEach(r=>e[r]=t),e},{})}function Fu(a,e){const t={};if(!a)return t;const n=Object.keys(a),r=e?Ou(e):{};return n.reduce((i,s)=>{var l;const c=Nu[s]||r[s]||Mu.REQUEST,u=(l=i[c])!==null&&l!==void 0?l:i[c]={};return u[s]=a[s],i},t)}function Bu(a){return["ot","sf","st","e","sta"].includes(a)}function Uu(a){return typeof a=="number"?h(a):a!=null&&a!==""&&a!==!1}const Fo="event";function Zu(a,e){const t=new URL(a),n=new URL(e);if(t.origin!==n.origin)return a;const r=t.pathname.split("/").slice(1),i=n.pathname.split("/").slice(1,-1);for(;r[0]===i[0];)r.shift(),i.shift();for(;i.length;)i.shift(),r.unshift("..");return r.join("/")+t.search+t.hash}const da=a=>Math.round(a),Za=(a,e)=>Array.isArray(a)?a.map(t=>Za(t,e)):a instanceof Hi&&typeof a.value=="string"?new Hi(Za(a.value,e),a.params):(e.baseUrl&&(a=Zu(a,e.baseUrl)),e.version===1?encodeURIComponent(a):a),fa=a=>da(a/100)*100,Ku={br:da,d:da,bl:fa,dl:fa,mtp:fa,nor:(a,e)=>{let t=a;return e.version>=2&&(a instanceof Hi&&typeof a.value=="string"?t=new Hi([a]):typeof a=="string"&&(t=[a])),Za(t,e)},rtp:fa,tb:da},Bo="request",Uo="response",Ka=["ab","bg","bl","br","bs","bsd","cdn","cid","cs","df","ec","lab","lb","ltc","msd","mtp","pb","pr","pt","sf","sid","sn","st","sta","tab","tb","tbl","tpb","ts","v"],zu=["e"],ju=/^[a-zA-Z0-9-.]+-[a-zA-Z0-9-.]+$/;function ha(a){return ju.test(a)}function Vu(a){return Ka.includes(a)||zu.includes(a)||ha(a)}const Zo=["d","dl","nor","ot","rtp","su"];function Wu(a){return Ka.includes(a)||Zo.includes(a)||ha(a)}const Gu=["cmsdd","cmsds","rc","smrt","ttfb","ttfbb","ttlb","url"];function Hu(a){return Ka.includes(a)||Zo.includes(a)||Gu.includes(a)||ha(a)}const Yu=["bl","br","bs","cid","d","dl","mtp","nor","nrr","ot","pr","rtp","sf","sid","st","su","tb","v"];function Xu(a){return Yu.includes(a)||ha(a)}const Qu={[Uo]:Hu,[Fo]:Vu,[Bo]:Wu};function Ko(a,e={}){const t={};if(a==null||typeof a!="object")return t;const n=e.version||a.v||1,r=e.reportingMode||Bo,i=n===1?Xu:Qu[r];let s=Object.keys(a).filter(i);const l=e.filter;typeof l=="function"&&(s=s.filter(l));const c=r===Uo||r===Fo;c&&!s.includes("ts")&&s.push("ts"),n>1&&!s.includes("v")&&s.push("v");const u=p({},Ku,e.formatters),f={version:n,reportingMode:r,baseUrl:e.baseUrl};return s.sort().forEach(m=>{let x=a[m];const C=u[m];if(typeof C=="function"&&(x=C(x,f)),m==="v"){if(n===1)return;x=n}m=="pr"&&x===1||(c&&m==="ts"&&!h(x)&&(x=Date.now()),Uu(x)&&(Bu(m)&&typeof x=="string"&&(x=new Io(x)),t[m]=x))}),t}function Ju(a,e={}){const t={};if(!a)return t;const n=Ko(a,e),r=Fu(n,e==null?void 0:e.customHeaderMap);return Object.entries(r).reduce((i,[s,l])=>{const c=Oo(l,{whitespace:!1});return c&&(i[s]=c),i},t)}function qu(a,e,t){return p(a,Ju(e,t))}const $u="CMCD";function ec(a,e={}){return a?Oo(Ko(a,e),{whitespace:!1}):""}function tc(a,e={}){if(!a)return"";const t=ec(a,e);return encodeURIComponent(t)}function nc(a,e={}){if(!a)return"";const t=tc(a,e);return`${$u}=${t}`}const zo=/CMCD=[^&#]+/;function rc(a,e,t){const n=nc(e,t);if(!n)return a;if(zo.test(a))return a.replace(zo,n);const r=a.includes("?")?"&":"?";return`${a}${r}${n}`}class ic{constructor(e){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=r=>{try{this.apply(r,{ot:xi.MANIFEST,su:!this.initialized})}catch(i){this.hls.logger.warn("Could not generate manifest CMCD data.",i)}},this.applyFragmentData=r=>{try{const{frag:i,part:s}=r,l=this.hls.levels[i.level],c=this.getObjectType(i),u={d:(s||i).duration*1e3,ot:c};(c===xi.VIDEO||c===xi.AUDIO||c==xi.MUXED)&&(u.br=l.bitrate/1e3,u.tb=this.getTopBandwidth(c)/1e3,u.bl=this.getBufferLength(c));const f=s?this.getNextPart(s):this.getNextFrag(i);f!=null&&f.url&&f.url!==i.url&&(u.nor=f.url),this.apply(r,u)}catch(i){this.hls.logger.warn("Could not generate segment CMCD data.",i)}},this.hls=e;const t=this.config=e.config,{cmcd:n}=t;n!=null&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=n.sessionId||e.sessionId,this.cid=n.contentId,this.useHeaders=n.useHeaders===!0,this.includeKeys=n.includeKeys,this.registerListeners())}registerListeners(){const e=this.hls;e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHED,this.onMediaDetached,this),e.on(d.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const e=this.hls;e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHED,this.onMediaDetached,this),e.off(d.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var n,r;this.audioBuffer=(n=t.tracks.audio)==null?void 0:n.buffer,this.videoBuffer=(r=t.tracks.video)==null?void 0:r.buffer}createData(){var e;return{v:1,sf:fu.HLS,sid:this.sid,cid:this.cid,pr:(e=this.media)==null?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){p(t,this.createData());const n=t.ot===xi.INIT||t.ot===xi.VIDEO||t.ot===xi.MUXED;this.starved&&n&&(t.bs=!0,t.su=!0,this.starved=!1),t.su==null&&(t.su=this.buffering);const{includeKeys:r}=this;r&&(t=Object.keys(t).reduce((s,l)=>(r.includes(l)&&(s[l]=t[l]),s),{}));const i={baseUrl:e.url};this.useHeaders?(e.headers||(e.headers={}),qu(e.headers,t,i)):e.url=rc(e.url,t,i)}getNextFrag(e){var t;const n=(t=this.hls.levels[e.level])==null?void 0:t.details;if(n){const r=e.sn-n.startSN;return n.fragments[r+1]}}getNextPart(e){var t;const{index:n,fragment:r}=e,i=(t=this.hls.levels[r.level])==null||(t=t.details)==null?void 0:t.partList;if(i){const{sn:s}=r;for(let l=i.length-1;l>=0;l--){const c=i[l];if(c.index===n&&c.fragment.sn===s)return i[l+1]}}}getObjectType(e){const{type:t}=e;if(t==="subtitle")return xi.TIMED_TEXT;if(e.sn==="initSegment")return xi.INIT;if(t==="audio")return xi.AUDIO;if(t==="main")return this.hls.audioTracks.length?xi.VIDEO:xi.MUXED}getTopBandwidth(e){let t=0,n;const r=this.hls;if(e===xi.AUDIO)n=r.audioTracks;else{const i=r.maxAutoLevel,s=i>-1?i+1:r.levels.length;n=r.levels.slice(0,s)}return n.forEach(i=>{i.bitrate>t&&(t=i.bitrate)}),t>0?t:NaN}getBufferLength(e){const t=this.media,n=e===xi.AUDIO?this.audioBuffer:this.videoBuffer;return!n||!t?NaN:bn.bufferInfo(n,t.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:e}=this.config,t=this.applyPlaylistData,n=e||this.config.loader;return class{constructor(i){this.loader=void 0,this.loader=new n(i)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(i,s,l){t(i),this.loader.load(i,s,l)}}}createFragmentLoader(){const{fLoader:e}=this.config,t=this.applyFragmentData,n=e||this.config.loader;return class{constructor(i){this.loader=void 0,this.loader=new n(i)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(i,s,l){t(i),this.loader.load(i,s,l)}}}}const sc=3e5;class ac extends ${constructor(e){super("content-steering",e.logger),this.hls=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this._pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.registerListeners()}registerListeners(){const e=this.hls;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(d.MANIFEST_PARSED,this.onManifestParsed,this),e.on(d.ERROR,this.onError,this)}unregisterListeners(){const e=this.hls;e&&(e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(d.MANIFEST_PARSED,this.onManifestParsed,this),e.off(d.ERROR,this.onError,this))}pathways(){return(this.levels||[]).reduce((e,t)=>(e.indexOf(t.pathwayId)===-1&&e.push(t.pathwayId),e),[])}get pathwayPriority(){return this._pathwayPriority}set pathwayPriority(e){this.updatePathwayPriority(e)}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const e=this.timeToLoad*1e3-(performance.now()-this.updated);if(e>0){this.scheduleRefresh(this.uri,e);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(e){const t=this.levels;t&&(this.levels=t.filter(n=>n!==e))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){const{contentSteering:n}=t;n!==null&&(this.pathwayId=n.pathwayId,this.uri=n.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){const{errorAction:n}=t;if((n==null?void 0:n.action)===Zn.SendAlternateToPenaltyBox&&n.flags===or.MoveAllAlternatesMatchingHost){const r=this.levels;let i=this._pathwayPriority,s=this.pathwayId;if(t.context){const{groupId:l,pathwayId:c,type:u}=t.context;l&&r?s=this.getPathwayForGroupId(l,u,s):c&&(s=c)}s in this.penalizedPathways||(this.penalizedPathways[s]=performance.now()),!i&&r&&(i=this.pathways()),i&&i.length>1&&(this.updatePathwayPriority(i),n.resolved=this.pathwayId!==s),t.details===B.BUFFER_APPEND_ERROR&&!t.fatal?n.resolved=!0:n.resolved||this.warn(`Could not resolve ${t.details} ("${t.error.message}") with content-steering for Pathway: ${s} levels: ${r&&r.length} priorities: ${Nt(i)} penalized: ${Nt(this.penalizedPathways)}`)}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(t.length===0){const n=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${n}"`),t=this.getLevelsForPathway(n),this.pathwayId=n}return t.length!==e.length&&this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t}getLevelsForPathway(e){return this.levels===null?[]:this.levels.filter(t=>e===t.pathwayId)}updatePathwayPriority(e){this._pathwayPriority=e;let t;const n=this.penalizedPathways,r=performance.now();Object.keys(n).forEach(i=>{r-n[i]>sc&&delete n[i]});for(let i=0;i0){this.log(`Setting Pathway to "${s}"`),this.pathwayId=s,mi(t),this.hls.trigger(d.LEVELS_UPDATED,{levels:t});const u=this.hls.levels[l];c&&u&&this.levels&&(u.attrs["STABLE-VARIANT-ID"]!==c.attrs["STABLE-VARIANT-ID"]&&u.bitrate!==c.bitrate&&this.log(`Unstable Pathways change from bitrate ${c.bitrate} to ${u.bitrate}`),this.hls.nextLoadLevel=l);break}}}getPathwayForGroupId(e,t,n){const r=this.getLevelsForPathway(n).concat(this.levels||[]);for(let i=0;i{const{ID:s,"BASE-ID":l,"URI-REPLACEMENT":c}=i;if(t.some(f=>f.pathwayId===s))return;const u=this.getLevelsForPathway(l).map(f=>{const m=new Tn(f.attrs);m["PATHWAY-ID"]=s;const x=m.AUDIO&&`${m.AUDIO}_clone_${s}`,C=m.SUBTITLES&&`${m.SUBTITLES}_clone_${s}`;x&&(n[m.AUDIO]=x,m.AUDIO=x),C&&(r[m.SUBTITLES]=C,m.SUBTITLES=C);const L=Vo(f.uri,m["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",c),te=new Ot({attrs:m,audioCodec:f.audioCodec,bitrate:f.bitrate,height:f.height,name:f.name,url:L,videoCodec:f.videoCodec,width:f.width});if(f.audioGroups)for(let q=1;q{this.log(`Loaded steering manifest: "${r}"`);const L=f.data;if((L==null?void 0:L.VERSION)!==1){this.log(`Steering VERSION ${L.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=L.TTL;const{"RELOAD-URI":te,"PATHWAY-CLONES":q,"PATHWAY-PRIORITY":Ce}=L;if(te)try{this.uri=new self.URL(te,r).href}catch(rt){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${te}`);return}this.scheduleRefresh(this.uri||x.url),q&&this.clonePathways(q);const mt={steeringManifest:L,url:r.toString()};this.hls.trigger(d.STEERING_MANIFEST_LOADED,mt),Ce&&this.updatePathwayPriority(Ce)},onError:(f,m,x,C)=>{if(this.log(`Error loading steering manifest: ${f.code} ${f.text} (${m.url})`),this.stopLoad(),f.code===410){this.enabled=!1,this.log(`Steering manifest ${m.url} no longer available`);return}let L=this.timeToLoad*1e3;if(f.code===429){const te=this.loader;if(typeof(te==null?void 0:te.getResponseHeader)=="function"){const q=te.getResponseHeader("Retry-After");q&&(L=parseFloat(q)*1e3)}this.log(`Steering manifest ${m.url} rate limited`);return}this.scheduleRefresh(this.uri||m.url,L)},onTimeout:(f,m,x)=>{this.log(`Timeout loading steering manifest (${m.url})`),this.scheduleRefresh(this.uri||m.url)}};this.log(`Requesting steering manifest: ${r}`),this.loader.load(i,c,u)}scheduleRefresh(e,t=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var n;const r=(n=this.hls)==null?void 0:n.media;if(r&&!r.ended){this.loadSteeringManifest(e);return}this.scheduleRefresh(e,this.timeToLoad*1e3)},t)}}function jo(a,e,t,n){a&&Object.keys(e).forEach(r=>{const i=a.filter(s=>s.groupId===r).map(s=>{const l=p({},s);return l.details=void 0,l.attrs=new Tn(l.attrs),l.url=l.attrs.URI=Vo(s.url,s.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",t),l.groupId=l.attrs["GROUP-ID"]=e[r],l.attrs["PATHWAY-ID"]=n,l});a.push(...i)})}function Vo(a,e,t,n){const{HOST:r,PARAMS:i,[t]:s}=n;let l;e&&(l=s==null?void 0:s[e],l&&(a=l));const c=new self.URL(a);return r&&!l&&(c.host=r),i&&Object.keys(i).sort().forEach(u=>{u&&c.searchParams.set(u,i[u])}),c.href}function Ti(a,e,t){ki(a,e,t),a.addEventListener(e,t)}function ki(a,e,t){a.removeEventListener(e,t)}class Ns extends ${constructor(e){super("eme",e.logger),this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.mediaKeys=null,this.setMediaKeysQueue=Ns.CDMCleanupPromise?[Ns.CDMCleanupPromise]:[],this.onMediaEncrypted=t=>{const{initDataType:n,initData:r}=t,i=`"${t.type}" event: init data type: "${n}"`;if(this.debug(i),r!==null){if(!this.keyFormatPromise){let s=Object.keys(this.keySystemAccessPromises);s.length||(s=fr(this.config));const l=s.map(cr).filter(c=>!!c);this.keyFormatPromise=this.getKeyFormatPromise(l)}this.keyFormatPromise.then(s=>{const l=lr(s);if(n!=="sinf"||l!==ur.FAIRPLAY){this.log(`Ignoring "${t.type}" event with init data type: "${n}" for selected key-system ${l}`);return}let c;try{const C=Tt(new Uint8Array(r)),L=Zr(JSON.parse(C).sinf),te=et(L);if(!te)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");c=new Uint8Array(te.subarray(8,24))}catch(C){this.warn(`${i} Failed to parse sinf: ${C}`);return}const u=Z.hexDump(c),{keyIdToKeySessionPromise:f,mediaKeySessions:m}=this;let x=f[u];for(let C=0;Cthis.generateRequestWithPreferredKeySession(L,n,r,"encrypted-event-key-match")),x.catch(Ce=>this.handleError(Ce));break}}x||this.handleError(new Error(`Key ID ${u} not encountered in playlist. Key-system sessions ${m.length}.`))}).catch(s=>this.handleError(s))}},this.onWaitingForKey=t=>{this.log(`"${t.type}" event`)},this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.onDestroying(),this.onMediaDetached();const e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onWaitingForKey=null}registerListeners(){this.hls.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(d.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(d.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(d.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.on(d.DESTROYING,this.onDestroying,this)}unregisterListeners(){this.hls.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(d.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(d.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(d.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.off(d.DESTROYING,this.onDestroying,this)}getLicenseServerUrl(e){const{drmSystems:t,widevineLicenseUrl:n}=this.config,r=t[e];if(r)return r.licenseUrl;if(e===ur.WIDEVINE&&n)return n}getLicenseServerUrlOrThrow(e){const t=this.getLicenseServerUrl(e);if(t===void 0)throw new Error(`no license server URL configured for key-system "${e}"`);return t}getServerCertificateUrl(e){const{drmSystems:t}=this.config,n=t[e];if(n)return n.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){const t=this.hls.levels,n=(s,l,c)=>!!s&&c.indexOf(s)===l,r=t.map(s=>s.audioCodec).filter(n),i=t.map(s=>s.videoCodec).filter(n);return r.length+i.length===0&&i.push("avc1.42e01e"),new Promise((s,l)=>{const c=u=>{const f=u.shift();this.getMediaKeysPromise(f,r,i).then(m=>s({keySystem:f,mediaKeys:m})).catch(m=>{u.length?c(u):m instanceof Pi?l(m):l(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_ACCESS,error:m,fatal:!0},m.message))})};c(e)})}requestMediaKeySystemAccess(e,t){const{requestMediaKeySystemAccessFunc:n}=this.config;if(typeof n!="function"){let r=`Configured requestMediaKeySystemAccess is not a function ${n}`;return Sr===null&&self.location.protocol==="http:"&&(r=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(r))}return n(e,t)}getMediaKeysPromise(e,t,n){const r=Dr(e,t,n,this.config.drmSystemOptions),i=this.keySystemAccessPromises[e];let s=i==null?void 0:i.keySystemAccess;if(!s){this.log(`Requesting encrypted media "${e}" key-system access with config: ${Nt(r)}`),s=this.requestMediaKeySystemAccess(e,r);const l=this.keySystemAccessPromises[e]={keySystemAccess:s};return s.catch(c=>{this.log(`Failed to obtain access to key-system "${e}": ${c}`)}),s.then(c=>{this.log(`Access for key-system "${c.keySystem}" obtained`);const u=this.fetchServerCertificate(e);return this.log(`Create media-keys for "${e}"`),l.mediaKeys=c.createMediaKeys().then(f=>(this.log(`Media-keys created for "${e}"`),l.hasMediaKeys=!0,u.then(m=>m?this.setMediaKeysServerCertificate(f,e,m):f))),l.mediaKeys.catch(f=>{this.error(`Failed to create media-keys for "${e}"}: ${f}`)}),l.mediaKeys})}return s.then(()=>i.mediaKeys)}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:n}){this.log(`Creating key-system session "${t}" keyId: ${Z.hexDump(e.keyId||[])}`);const r=n.createSession(),i={decryptdata:e,keySystem:t,mediaKeys:n,mediaKeysSession:r,keyStatus:"status-pending"};return this.mediaKeySessions.push(i),i}renewKeySession(e){const t=e.decryptdata;if(t.pssh){const n=this.createMediaKeySessionContext(e),r=this.getKeyIdString(t),i="cenc";this.keyIdToKeySessionPromise[r]=this.generateRequestWithPreferredKeySession(n,i,t.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}getKeyIdString(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(e.keyId===null)throw new Error("keyId is null");return Z.hexDump(e.keyId)}updateKeySession(e,t){var n;const r=e.mediaKeysSession;return this.log(`Updating key-session "${r.sessionId}" for keyID ${Z.hexDump(((n=e.decryptdata)==null?void 0:n.keyId)||[])} } (data length: ${t&&t.byteLength})`),r.update(t)}getSelectedKeySystemFormats(){return Object.keys(this.keySystemAccessPromises).map(e=>({keySystem:e,hasMediaKeys:this.keySystemAccessPromises[e].hasMediaKeys})).filter(({hasMediaKeys:e})=>!!e).map(({keySystem:e})=>cr(e)).filter(e=>!!e)}getKeySystemAccess(e){return this.getKeySystemSelectionPromise(e).then(({keySystem:t,mediaKeys:n})=>this.attemptSetMediaKeys(t,n))}selectKeySystem(e){return new Promise((t,n)=>this.getKeySystemSelectionPromise(e).then(({keySystem:r})=>{const i=cr(r);i?t(i):n(new Error(`Unable to find format for key-system "${r}"`))}).catch(n))}selectKeySystemFormat(e){const t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){const t=fr(this.config),n=e.map(lr).filter(r=>!!r&&t.indexOf(r)!==-1);return this.selectKeySystem(n)}loadKey(e){const t=e.keyInfo.decryptdata,n=this.getKeyIdString(t),r=`(keyId: ${n} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log(`Starting session for key ${r}`);let i=this.keyIdToKeySessionPromise[n];return i||(i=this.getKeySystemForKeyPromise(t).then(({keySystem:l,mediaKeys:c})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${r}`),this.attemptSetMediaKeys(l,c).then(()=>(this.throwIfDestroyed(),this.createMediaKeySessionContext({keySystem:l,mediaKeys:c,decryptdata:t}))))),(this.keyIdToKeySessionPromise[n]=i.then(l=>{const c="cenc",u=t.pssh?t.pssh.buffer:null;return this.generateRequestWithPreferredKeySession(l,c,u,"playlist-key")})).catch(l=>this.handleError(l))),i}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(e){this.hls&&(this.error(e.message),e instanceof Pi?this.hls.trigger(d.ERROR,e.data):this.hls.trigger(d.ERROR,{type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}getKeySystemForKeyPromise(e){const t=this.getKeyIdString(e),n=this.keyIdToKeySessionPromise[t];if(!n){const r=lr(e.keyFormat),i=r?[r]:fr(this.config);return this.attemptKeySystemAccess(i)}return n}getKeySystemSelectionPromise(e){if(e.length||(e=fr(this.config)),e.length===0)throw new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${Nt({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(e)}attemptSetMediaKeys(e,t){if(this.mediaKeys===t)return Promise.resolve();const n=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);const r=Promise.all(n).then(()=>{if(!this.media)throw this.mediaKeys=null,new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(t)});return this.mediaKeys=t,this.setMediaKeysQueue.push(r),r.then(()=>{this.log(`Media-keys set for "${e}"`),n.push(r),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(i=>n.indexOf(i)===-1)})}generateRequestWithPreferredKeySession(e,t,n,r){var i;const s=(i=this.config.drmSystems)==null||(i=i[e.keySystem])==null?void 0:i.generateRequest;if(s)try{const C=s.call(this.hls,t,n,e);if(!C)throw new Error("Invalid response from configured generateRequest filter");t=C.initDataType,n=C.initData?C.initData:null,e.decryptdata.pssh=n?new Uint8Array(n):null}catch(C){var l;if(this.warn(C.message),(l=this.hls)!=null&&l.config.debug)throw C}if(n===null)return this.log(`Skipping key-session request for "${r}" (no initData)`),Promise.resolve(e);const c=this.getKeyIdString(e.decryptdata);this.log(`Generating key-session request for "${r}": ${c} (init data type: ${t} length: ${n?n.byteLength:null})`);const u=new $i,f=e._onmessage=C=>{const L=e.mediaKeysSession;if(!L){u.emit("error",new Error("invalid state"));return}const{messageType:te,message:q}=C;this.log(`"${te}" message event for session "${L.sessionId}" message size: ${q.byteLength}`),te==="license-request"||te==="license-renewal"?this.renewLicense(e,q).catch(Ce=>{u.eventNames().length?u.emit("error",Ce):this.handleError(Ce)}):te==="license-release"?e.keySystem===ur.FAIRPLAY&&(this.updateKeySession(e,yr("acknowledged")),this.removeSession(e)):this.warn(`unhandled media key message type "${te}"`)},m=e._onkeystatuseschange=C=>{if(!e.mediaKeysSession){u.emit("error",new Error("invalid state"));return}this.onKeyStatusChange(e);const te=e.keyStatus;u.emit("keyStatus",te),te==="expired"&&(this.warn(`${e.keySystem} expired for key ${c}`),this.renewKeySession(e))};Ti(e.mediaKeysSession,"message",f),Ti(e.mediaKeysSession,"keystatuseschange",m);const x=new Promise((C,L)=>{u.on("error",L),u.on("keyStatus",te=>{te.startsWith("usable")?C():te==="output-restricted"?L(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):te==="internal-error"?L(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${te}"`)):te==="expired"?L(new Error("key expired while generating request")):this.warn(`unhandled key status change "${te}"`)})});return e.mediaKeysSession.generateRequest(t,n).then(()=>{var C;this.log(`Request generated for key-session "${(C=e.mediaKeysSession)==null?void 0:C.sessionId}" keyId: ${c}`)}).catch(C=>{throw new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_SESSION,error:C,fatal:!1},`Error generating key-session request: ${C}`)}).then(()=>x).catch(C=>{throw u.removeAllListeners(),this.removeSession(e),C}).then(()=>(u.removeAllListeners(),e))}onKeyStatusChange(e){e.mediaKeysSession.keyStatuses.forEach((t,n)=>{if(typeof n=="string"&&typeof t=="object"){const r=n;n=t,t=r}this.log(`key status change "${t}" for keyStatuses keyId: ${Z.hexDump("buffer"in n?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n))} session keyId: ${Z.hexDump(new Uint8Array(e.decryptdata.keyId||[]))} uri: ${e.decryptdata.uri}`),e.keyStatus=t})}fetchServerCertificate(e){const t=this.config,n=t.loader,r=new n(t),i=this.getServerCertificateUrl(e);return i?(this.log(`Fetching server certificate for "${e}"`),new Promise((s,l)=>{const c={responseType:"arraybuffer",url:i},u=t.certLoadPolicy.default,f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},m={onSuccess:(x,C,L,te)=>{s(x.data)},onError:(x,C,L,te)=>{l(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:L,response:b({url:c.url,data:void 0},x)},`"${e}" certificate request failed (${i}). Status: ${x.code} (${x.text})`))},onTimeout:(x,C,L)=>{l(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:L,response:{url:c.url,data:void 0}},`"${e}" certificate request timed out (${i})`))},onAbort:(x,C,L)=>{l(new Error("aborted"))}};r.load(c,f,m)})):Promise.resolve()}setMediaKeysServerCertificate(e,t,n){return new Promise((r,i)=>{e.setServerCertificate(n).then(s=>{this.log(`setServerCertificate ${s?"success":"not supported by CDM"} (${n==null?void 0:n.byteLength}) on "${t}"`),r(e)}).catch(s=>{i(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:s,fatal:!0},s.message))})})}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then(n=>this.updateKeySession(e,new Uint8Array(n)).catch(r=>{throw new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:r,fatal:!0},r.message)}))}unpackPlayReadyKeyMessage(e,t){const n=String.fromCharCode.apply(null,new Uint16Array(t.buffer));if(!n.includes("PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),t;const r=new DOMParser().parseFromString(n,"application/xml"),i=r.querySelectorAll("HttpHeader");if(i.length>0){let f;for(let m=0,x=i.length;m in key message");return yr(atob(u))}setupLicenseXHR(e,t,n,r){const i=this.config.licenseXhrSetup;return i?Promise.resolve().then(()=>{if(!n.decryptdata)throw new Error("Key removed");return i.call(this.hls,e,t,n,r)}).catch(s=>{if(!n.decryptdata)throw s;return e.open("POST",t,!0),i.call(this.hls,e,t,n,r)}).then(s=>(e.readyState||e.open("POST",t,!0),{xhr:e,licenseChallenge:s||r})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:r}))}requestLicense(e,t){const n=this.config.keyLoadPolicy.default;return new Promise((r,i)=>{const s=this.getLicenseServerUrlOrThrow(e.keySystem);this.log(`Sending license request to URL: ${s}`);const l=new XMLHttpRequest;l.responseType="arraybuffer",l.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return i(new Error("invalid state"));if(l.readyState===4)if(l.status===200){this._requestLicenseFailureCount=0;let c=l.response;this.log(`License received ${c instanceof ArrayBuffer?c.byteLength:c}`);const u=this.config.licenseResponseCallback;if(u)try{c=u.call(this.hls,l,s,e)}catch(f){this.error(f)}r(c)}else{const c=n.errorRetry,u=c?c.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>u||l.status>=400&&l.status<500)i(new Pi({type:se.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:l,response:{url:s,data:void 0,code:l.status,text:l.statusText}},`License Request XHR failed (${s}). Status: ${l.status} (${l.statusText})`));else{const f=u-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${f} attempts left`),this.requestLicense(e,t).then(r,i)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=l,this.setupLicenseXHR(l,s,e,t).then(({xhr:c,licenseChallenge:u})=>{e.keySystem==ur.PLAYREADY&&(u=this.unpackPlayReadyKeyMessage(c,u)),c.send(u)})})}onDestroying(){this.unregisterListeners(),this._clear()}onMediaAttached(e,t){if(!this.config.emeEnabled)return;const n=t.media;this.media=n,Ti(n,"encrypted",this.onMediaEncrypted),Ti(n,"waitingforkey",this.onWaitingForKey)}onMediaDetached(){const e=this.media;e&&(ki(e,"encrypted",this.onMediaEncrypted),ki(e,"waitingforkey",this.onWaitingForKey),this.media=null,this.mediaKeys=null)}_clear(){var e;if(this._requestLicenseFailureCount=0,this.keyIdToKeySessionPromise={},!this.mediaKeys&&!this.mediaKeySessions.length)return;const t=this.media,n=this.mediaKeySessions.slice();this.mediaKeySessions=[],this.mediaKeys=null,Ar.clearKeyUriToKeyIdMap();const r=n.length;Ns.CDMCleanupPromise=Promise.all(n.map(i=>this.removeSession(i)).concat(t==null||(e=t.setMediaKeys(null))==null?void 0:e.catch(i=>{var s;this.log(`Could not clear media keys: ${i}`),(s=this.hls)==null||s.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:new Error(`Could not clear media keys: ${i}`)})}))).catch(i=>{var s;this.log(`Could not close sessions and clear media keys: ${i}`),(s=this.hls)==null||s.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close sessions and clear media keys: ${i}`)})}).then(()=>{r&&this.log("finished closing key sessions and clearing media keys")})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(e,{sessionKeys:t}){if(!(!t||!this.config.emeEnabled)&&!this.keyFormatPromise){const n=t.reduce((r,i)=>(r.indexOf(i.keyFormat)===-1&&r.push(i.keyFormat),r),[]);this.log(`Selecting key-system from session-keys ${n.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(n)}}removeSession(e){const{mediaKeysSession:t,licenseXhr:n}=e;if(t){this.log(`Remove licenses and keys and close session ${t.sessionId}`),e._onmessage&&(t.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(t.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),n&&n.readyState!==XMLHttpRequest.DONE&&n.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;const r=this.mediaKeySessions.indexOf(e);r>-1&&this.mediaKeySessions.splice(r,1);const{drmSystemOptions:i}=this.config;return(Xn(i)?new Promise((l,c)=>{self.setTimeout(()=>c(new Error("MediaKeySession.remove() timeout")),8e3),t.remove().then(l)}):Promise.resolve()).catch(l=>{var c;this.log(`Could not remove session: ${l}`),(c=this.hls)==null||c.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:new Error(`Could not remove session: ${l}`)})}).then(()=>t.close()).catch(l=>{var c;this.log(`Could not close session: ${l}`),(c=this.hls)==null||c.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close session: ${l}`)})})}}}Ns.CDMCleanupPromise=void 0;class Pi extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=new Error(t)),this.data=e,e.err=e.error}}class oc{constructor(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}setStreamController(e){this.streamController=e}registerListeners(){this.hls.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.on(d.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListeners(){this.hls.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off(d.MEDIA_DETACHING,this.onMediaDetaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){const n=this.hls.config;if(n.capLevelOnFPSDrop){const r=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=r,r&&typeof r.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),n.fpsDroppedMonitoringPeriod)}}onMediaDetaching(){this.media=null}checkFPS(e,t,n){const r=performance.now();if(t){if(this.lastTime){const i=r-this.lastTime,s=n-this.lastDroppedFrames,l=t-this.lastDecodedFrames,c=1e3*s/i,u=this.hls;if(u.trigger(d.FPS_DROP,{currentDropped:s,currentDecoded:l,totalDroppedFrames:n}),c>0&&s>u.config.fpsDroppedMonitoringThreshold*l){let f=u.currentLevel;u.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+f),f>0&&(u.autoLevelCapping===-1||u.autoLevelCapping>=f)&&(f=f-1,u.trigger(d.FPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:u.currentLevel}),u.autoLevelCapping=f,this.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}}checkFPSInterval(){const e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){const t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}function Wo(a,e){let t;try{t=new Event("addtrack")}catch(n){t=document.createEvent("Event"),t.initEvent("addtrack",!1,!1)}t.track=a,e.dispatchEvent(t)}function Go(a,e){const t=a.mode;if(t==="disabled"&&(a.mode="hidden"),a.cues&&!a.cues.getCueById(e.id))try{if(a.addCue(e),!a.cues.getCueById(e.id))throw new Error(`addCue is failed for: ${e}`)}catch(n){ee.debug(`[texttrack-utils]: ${n}`);try{const r=new self.TextTrackCue(e.startTime,e.endTime,e.text);r.id=e.id,a.addCue(r)}catch(r){ee.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${r}`)}}t==="disabled"&&(a.mode=t)}function Ms(a,e){const t=a.mode;if(t==="disabled"&&(a.mode="hidden"),a.cues)for(let n=a.cues.length;n--;)e&&a.cues[n].removeEventListener("enter",e),a.removeCue(a.cues[n]);t==="disabled"&&(a.mode=t)}function za(a,e,t,n){const r=a.mode;if(r==="disabled"&&(a.mode="hidden"),a.cues&&a.cues.length>0){const i=uc(a.cues,e,t);for(let s=0;sa[t].endTime)return-1;let n=0,r=t,i;for(;n<=r;)if(i=Math.floor((r+n)/2),ea[i].startTime&&n-1)for(let i=r,s=a.length;i=e&&l.endTime<=t)n.push(l);else if(l.startTime>t)return n}return n}function pa(a){const e=[];for(let t=0;tthis.pollTrackChange(0),this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let t=null;const n=pa(this.media.textTracks);for(let i=0;i-1&&this.toggleTrackModes()}registerListeners(){const{hls:e}=this;e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.MANIFEST_PARSED,this.onManifestParsed,this),e.on(d.LEVEL_LOADING,this.onLevelLoading,this),e.on(d.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(d.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(d.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.MANIFEST_PARSED,this.onManifestParsed,this),e.off(d.LEVEL_LOADING,this.onLevelLoading,this),e.off(d.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(d.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(d.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)}onMediaDetaching(e,t){const n=this.media;if(!n)return;const r=!!t.transferMedia;if(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||n.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,r)return;pa(n.textTracks).forEach(s=>{Ms(s)})}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){const{id:n,groupId:r,details:i}=t,s=this.tracksInGroup[n];if(!s||s.groupId!==r){this.warn(`Subtitle track with id:${n} and group:${r} not found in active group ${s==null?void 0:s.groupId}`);return}const l=s.details;s.details=t.details,this.log(`Subtitle track ${n} "${s.name}" lang:${s.lang} group:${r} loaded [${i.startSN}-${i.endSN}]`),n===this.trackId&&this.playlistLoaded(n,t,l)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const n=t.subtitleGroups||null,r=this.groupIds;let i=this.currentTrack;if(!n||(r==null?void 0:r.length)!==(n==null?void 0:n.length)||n!=null&&n.some(s=>(r==null?void 0:r.indexOf(s))===-1)){this.groupIds=n,this.trackId=-1,this.currentTrack=null;const s=this.tracks.filter(f=>!n||n.indexOf(f.groupId)!==-1);if(s.length)this.selectDefaultTrack&&!s.some(f=>f.default)&&(this.selectDefaultTrack=!1),s.forEach((f,m)=>{f.id=m});else if(!i&&!this.tracksInGroup.length)return;this.tracksInGroup=s;const l=this.hls.config.subtitlePreference;if(!i&&l){this.selectDefaultTrack=!1;const f=ht(l,s);if(f>-1)i=s[f];else{const m=ht(l,this.tracks);i=this.tracks[m]}}let c=this.findTrackId(i);c===-1&&i&&(c=this.findTrackId(null));const u={subtitleTracks:s};this.log(`Updating subtitle tracks, ${s.length} track(s) found in "${n==null?void 0:n.join(",")}" group-id`),this.hls.trigger(d.SUBTITLE_TRACKS_UPDATED,u),c!==-1&&this.trackId===-1&&this.setSubtitleTrack(c)}}findTrackId(e){const t=this.tracksInGroup,n=this.selectDefaultTrack;for(let r=0;r-1){const i=this.tracksInGroup[r];return this.setSubtitleTrack(r),i}else{if(n)return null;{const i=ht(e,t);if(i>-1)return t[i]}}}}return null}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,e)}loadingPlaylist(e,t){super.loadingPlaylist(e,t);const n=e.id,r=e.groupId,i=this.getUrlWithDirectives(e.url,t),s=e.details,l=s==null?void 0:s.age;this.log(`Loading subtitle ${n} "${e.name}" lang:${e.lang} group:${r}${(t==null?void 0:t.msn)!==void 0?" at sn "+t.msn+" part "+t.part:""}${l&&s.live?" age "+l.toFixed(1)+(s.type?" "+s.type||0:""):""} ${i}`),this.hls.trigger(d.SUBTITLE_TRACK_LOADING,{url:i,id:n,groupId:r,deliveryDirectives:t||null,track:e})}toggleTrackModes(){const{media:e}=this;if(!e)return;const t=pa(e.textTracks),n=this.currentTrack;let r;if(n&&(r=t.filter(i=>Na(n,i))[0],r||this.warn(`Unable to find subtitle TextTrack with name "${n.name}" and language "${n.lang}"`)),[].slice.call(t).forEach(i=>{i.mode!=="disabled"&&i!==r&&(i.mode="disabled")}),r){const i=this.subtitleDisplay?"showing":"hidden";r.mode!==i&&(r.mode=i)}}setSubtitleTrack(e){const t=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=e;return}if(e<-1||e>=t.length||!h(e)){this.warn(`Invalid subtitle track id: ${e}`);return}this.selectDefaultTrack=!1;const n=this.currentTrack,r=t[e]||null;if(this.trackId=e,this.currentTrack=r,this.toggleTrackModes(),!r){this.hls.trigger(d.SUBTITLE_TRACK_SWITCH,{id:e});return}const i=!!r.details&&!r.details.live;if(e===this.trackId&&r===n&&i)return;this.log(`Switching to subtitle-track ${e}`+(r?` "${r.name}" lang:${r.lang} group:${r.groupId}`:""));const{id:s,groupId:l="",name:c,type:u,url:f}=r;this.hls.trigger(d.SUBTITLE_TRACK_SWITCH,{id:s,groupId:l,name:c,type:u,url:f});const m=this.switchParams(r.url,n==null?void 0:n.details,r.details);this.loadPlaylist(m)}}function dc(){try{return crypto.randomUUID()}catch(a){try{const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(e){let t=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,r=>{const i=(t+Math.random()*16)%16|0;return t=Math.floor(t/16),(r=="x"?i:i&3|8).toString(16)})}}}function Qs(a){let e=5381,t=a.length;for(;t;)e=e*33^a.charCodeAt(--t);return(e>>>0).toString()}const Os=.025;let ma=function(a){return a[a.Point=0]="Point",a[a.Range=1]="Range",a}({});function fc(a,e,t){return`${a.identifier}-${t+1}-${Qs(e)}`}class hc{constructor(e,t){this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.resetOnResume=void 0,this.base=t,this.dateRange=e,this.setDateRange(e)}setDateRange(e){this.dateRange=e,this.resumeOffset=e.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=e.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=e.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=e.attr.enumeratedStringList("X-SNAP",this.snapOptions)}reset(){var e;this.appendInPlaceStarted=!1,(e=this.assetListLoader)==null||e.destroy(),this.assetListLoader=void 0,this.supplementsPrimary||(this.assetListResponse=null,this.assetList=[],this._duration=null)}isAssetPastPlayoutLimit(e){var t;if(e>0&&e>=this.assetList.length)return!0;const n=this.playoutLimit;return e<=0||isNaN(n)?!1:n===0?!0:(((t=this.assetList[e])==null?void 0:t.startOffset)||0)>n}findAssetIndex(e){return this.assetList.indexOf(e)}get identifier(){return this.dateRange.id}get startDate(){return this.dateRange.startDate}get startTime(){const e=this.dateRange.startTime;if(this.snapOptions.out){const t=this.dateRange.tagAnchor;if(t)return ja(e,t)}return e}get startOffset(){return this.cue.pre?0:this.startTime}get startIsAligned(){if(this.startTime===0||this.snapOptions.out)return!0;const e=this.dateRange.tagAnchor;if(e){const t=this.dateRange.startTime,n=ja(t,e);return t-n<.1}return!1}get resumptionOffset(){const e=this.resumeOffset,t=h(e)?e:this.duration;return this.cumulativeDuration+t}get resumeTime(){const e=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){const t=this.resumeAnchor;if(t)return ja(e,t)}return e}get appendInPlace(){return this.appendInPlaceStarted?!0:this.appendInPlaceDisabled?!1:!!(!this.cue.once&&!this.cue.pre&&this.startIsAligned&&(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&Math.abs(this.resumeOffset-this.duration)0||this.assetListResponse!==null}toString(){return pc(this)}}function ja(a,e){return a-e.start":a.cue.post?"":""}${a.timelineStart.toFixed(2)}-${a.resumeTime.toFixed(2)}]`}function Fs(a){const e=a.timelineStart,t=a.duration||0;return`["${a.identifier}" ${e.toFixed(2)}-${(e+t).toFixed(2)}]`}class mc{constructor(e,t,n,r){this.hls=void 0,this.interstitial=void 0,this.assetItem=void 0,this.tracks=null,this.hasDetails=!1,this.mediaAttached=null,this._currentTime=void 0,this._bufferedEosTime=void 0,this.checkPlayout=()=>{this.reachedPlayout(this.currentTime)&&this.hls&&this.hls.trigger(d.PLAYOUT_LIMIT_REACHED,{})};const i=this.hls=new e(t);this.interstitial=n,this.assetItem=r;const s=()=>{this.hasDetails=!0};i.once(d.LEVEL_LOADED,s),i.once(d.AUDIO_TRACK_LOADED,s),i.once(d.SUBTITLE_TRACK_LOADED,s),i.on(d.MEDIA_ATTACHING,(l,{media:c})=>{this.removeMediaListeners(),this.mediaAttached=c,this.interstitial.playoutLimit&&(c.addEventListener("timeupdate",this.checkPlayout),this.appendInPlace&&i.on(d.BUFFER_APPENDED,()=>{const f=this.bufferedEnd;this.reachedPlayout(f)&&(this._bufferedEosTime=f,i.trigger(d.BUFFERED_TO_END,void 0))}))})}get appendInPlace(){return this.interstitial.appendInPlace}loadSource(){const e=this.hls;if(e)if(e.url)e.levels.length&&!e.started&&e.startLoad(-1,!0);else{let t=this.assetItem.uri;try{t=Ho(t,e.config.primarySessionId||"").href}catch(n){}e.loadSource(t)}}bufferedInPlaceToEnd(e){var t;if(!this.appendInPlace)return!1;if((t=this.hls)!=null&&t.bufferedToEnd)return!0;if(!e)return!1;const n=Math.min(this._bufferedEosTime||1/0,this.duration),r=this.timelineOffset,i=bn.bufferInfo(e,r,0);return this.getAssetTime(i.end)>=n-.02}reachedPlayout(e){const n=this.interstitial.playoutLimit;return this.startOffset+e>=n}get destroyed(){var e;return!((e=this.hls)!=null&&e.userConfig)}get assetId(){return this.assetItem.identifier}get interstitialId(){return this.assetItem.parentIdentifier}get media(){var e;return((e=this.hls)==null?void 0:e.media)||null}get bufferedEnd(){const e=this.media||this.mediaAttached;if(!e)return this._bufferedEosTime?this._bufferedEosTime:this.currentTime;const t=bn.bufferInfo(e,e.currentTime,.001);return this.getAssetTime(t.end)}get currentTime(){const e=this.media||this.mediaAttached;return e?this.getAssetTime(e.currentTime):this._currentTime||0}get duration(){const e=this.assetItem.duration;if(!e)return 0;const t=this.interstitial.playoutLimit;if(t){const n=t-this.startOffset;if(n>0&&n1/9e4&&this.hls){if(this.hasDetails)throw new Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=e}}}getAssetTime(e){const t=this.timelineOffset,n=this.duration;return Math.min(Math.max(0,e-t),n)}removeMediaListeners(){const e=this.mediaAttached;e&&(this._currentTime=e.currentTime,this.bufferSnapShot(),e.removeEventListener("timeupdate",this.checkPlayout))}bufferSnapShot(){if(this.mediaAttached){var e;(e=this.hls)!=null&&e.bufferedToEnd&&(this._bufferedEosTime=this.bufferedEnd)}}destroy(){this.removeMediaListeners(),this.hls&&this.hls.destroy(),this.hls=null,this.tracks=this.mediaAttached=this.checkPlayout=null}attachMedia(e){var t;this.loadSource(),(t=this.hls)==null||t.attachMedia(e)}detachMedia(){var e;this.removeMediaListeners(),this.mediaAttached=null,(e=this.hls)==null||e.detachMedia()}resumeBuffering(){var e;(e=this.hls)==null||e.resumeBuffering()}pauseBuffering(){var e;(e=this.hls)==null||e.pauseBuffering()}transferMedia(){var e;return this.bufferSnapShot(),((e=this.hls)==null?void 0:e.transferMedia())||null}resetDetails(){const e=this.hls;if(e&&this.hasDetails){e.stopLoad();const t=n=>delete n.details;e.levels.forEach(t),e.allAudioTracks.forEach(t),e.allSubtitleTracks.forEach(t),this.hasDetails=!1}}on(e,t,n){var r;(r=this.hls)==null||r.on(e,t)}once(e,t,n){var r;(r=this.hls)==null||r.once(e,t)}off(e,t,n){var r;(r=this.hls)==null||r.off(e,t)}toString(){var e;return`HlsAssetPlayer: ${Fs(this.assetItem)} ${(e=this.hls)==null?void 0:e.sessionId} ${this.appendInPlace?"append-in-place":""}`}}const Yo=.033;class gc extends ${constructor(e,t){super("interstitials-sched",t),this.onScheduleUpdate=void 0,this.eventMap={},this.events=null,this.items=null,this.durations={primary:0,playout:0,integrated:0},this.onScheduleUpdate=e}destroy(){this.reset(),this.onScheduleUpdate=null}reset(){this.eventMap={},this.setDurations(0,0,0),this.events&&this.events.forEach(e=>e.reset()),this.events=this.items=null}resetErrorsInRange(e,t){return this.events?this.events.reduce((n,r)=>e<=r.startOffset&&t>r.startOffset?(delete r.error,n+1):n,0):0}get duration(){const e=this.items;return e?e[e.length-1].end:0}get length(){return this.items?this.items.length:0}getEvent(e){return e&&this.eventMap[e]||null}hasEvent(e){return e in this.eventMap}findItemIndex(e,t){if(e.event)return this.findEventIndex(e.event.identifier);let n=-1;e.nextEvent?n=this.findEventIndex(e.nextEvent.identifier)-1:e.previousEvent&&(n=this.findEventIndex(e.previousEvent.identifier)+1);const r=this.items;if(r)for(r[n]||(t===void 0&&(t=e.start),n=this.findItemIndexAtTime(t));n>=0&&(i=r[n])!=null&&i.event;){var i;n--}return n}findItemIndexAtTime(e,t){const n=this.items;if(n)for(let r=0;ri.start&&e1)for(let i=0;il&&(t!l.includes(u.identifier)):[];s.length&&s.sort((u,f)=>{const m=u.cue.pre,x=u.cue.post,C=f.cue.pre,L=f.cue.post;if(m&&!C)return-1;if(C&&!m||x&&!L)return 1;if(L&&!x)return-1;if(!m&&!C&&!x&&!L){const te=u.startTime,q=f.startTime;if(te!==q)return te-q}return u.dateRange.tagOrder-f.dateRange.tagOrder}),this.events=s,c.forEach(u=>{this.removeEvent(u)}),this.updateSchedule(e,c)}updateSchedule(e,t=[],n=!1){const r=this.events||[];if(r.length||t.length||this.length<2){const i=this.items,s=this.parseSchedule(r,e);(n||t.length||(i==null?void 0:i.length)!==s.length||s.some((c,u)=>Math.abs(c.playout.start-i[u].playout.start)>.005||Math.abs(c.playout.end-i[u].playout.end)>.005))&&(this.items=s,this.onScheduleUpdate(t,i))}}parseDateRanges(e,t,n){const r=[],i=Object.keys(e);for(let s=0;s!c.error&&!(c.cue.once&&c.hasPlayed)),e.length){this.resolveOffsets(e,t);let c=0,u=0;if(e.forEach((f,m)=>{const x=f.cue.pre,C=f.cue.post,L=e[m-1]||null,te=f.appendInPlace,q=C?i:f.startOffset,Ce=f.duration,mt=f.timelineOccupancy===ma.Range?Ce:0,rt=f.resumptionOffset,Ut=(L==null?void 0:L.startTime)===q,$t=q+f.cumulativeDuration;let _n=te?$t+Ce:q+rt;if(x||!C&&q<=0){const an=u;u+=mt,f.timelineStart=$t;const dn=s;s+=Ce,n.push({event:f,start:$t,end:_n,playout:{start:dn,end:s},integrated:{start:an,end:u}})}else if(q<=i){if(!Ut){const Ht=q-c;if(Ht>Yo){const An=c,tr=u;u+=Ht;const hr=s;s+=Ht;const vr={previousEvent:e[m-1]||null,nextEvent:f,start:An,end:An+Ht,playout:{start:hr,end:s},integrated:{start:tr,end:u}};n.push(vr)}else Ht>0&&L&&(L.cumulativeDuration+=Ht,n[n.length-1].end=q)}C&&(_n=$t),f.timelineStart=$t;const an=u;u+=mt;const dn=s;s+=Ce,n.push({event:f,start:$t,end:_n,playout:{start:dn,end:s},integrated:{start:an,end:u}})}else return;const Gt=f.resumeTime;C||Gt>i?c=i:c=Gt}),c{const u=l.cue.pre,f=l.cue.post,m=u?0:f?r:l.startTime;this.updateAssetDurations(l),s===m?l.cumulativeDuration=i:(i=0,s=m),!f&&l.snapOptions.in&&(l.resumeAnchor=jn(null,n.fragments,l.startOffset+l.resumptionOffset,0,0)||void 0),l.appendInPlace&&!l.appendInPlaceStarted&&(this.primaryCanResumeInPlaceAt(l,t)||(l.appendInPlace=!1)),!l.appendInPlace&&c+1Os?(this.log(`"${e.identifier}" resumption ${n} not aligned with estimated timeline end ${r}`),!1):!Object.keys(t).some(s=>{const l=t[s].details,c=l.edge;if(n>=c)return this.log(`"${e.identifier}" resumption ${n} past ${s} playlist end ${c}`),!1;const u=jn(null,l.fragments,n);if(!u)return this.log(`"${e.identifier}" resumption ${n} does not align with any fragments in ${s} playlist (${l.fragStart}-${l.fragmentEnd})`),!0;const f=s==="audio"?.175:0;return Math.abs(u.start-n){const q=x.data,Ce=q==null?void 0:q.ASSETS;if(!Array.isArray(Ce)){const mt=this.assignAssetListError(e,B.ASSET_LIST_PARSING_ERROR,new Error("Invalid interstitial asset list"),L.url,C,te);this.hls.trigger(d.ERROR,mt);return}e.assetListResponse=q,this.hls.trigger(d.ASSET_LIST_LOADED,{event:e,assetListResponse:q,networkDetails:te})},onError:(x,C,L,te)=>{const q=this.assignAssetListError(e,B.ASSET_LIST_LOAD_ERROR,new Error(`Error loading X-ASSET-LIST: HTTP status ${x.code} ${x.text} (${C.url})`),C.url,te,L);this.hls.trigger(d.ERROR,q)},onTimeout:(x,C,L)=>{const te=this.assignAssetListError(e,B.ASSET_LIST_LOAD_TIMEOUT,new Error(`Timeout loading X-ASSET-LIST (${C.url})`),C.url,x,L);this.hls.trigger(d.ERROR,te)}};return l.load(c,f,m),this.hls.trigger(d.ASSET_LIST_LOADING,{event:e}),l}assignAssetListError(e,t,n,r,i,s){return e.error=n,{type:se.NETWORK_ERROR,details:t,fatal:!1,interstitial:e,url:r,error:n,networkDetails:s,stats:i}}}function Xo(a){a==null||a.play().catch(()=>{})}class yc extends ${constructor(e,t){super("interstitials",e.logger),this.HlsPlayerClass=void 0,this.hls=void 0,this.assetListLoader=void 0,this.mediaSelection=null,this.altSelection=null,this.media=null,this.detachedData=null,this.requiredTracks=null,this.manager=null,this.playerQueue=[],this.bufferedPos=-1,this.timelinePos=-1,this.schedule=void 0,this.playingItem=null,this.bufferingItem=null,this.waitingItem=null,this.endedItem=null,this.playingAsset=null,this.endedAsset=null,this.bufferingAsset=null,this.shouldPlay=!1,this.onPlay=()=>{this.shouldPlay=!0},this.onPause=()=>{this.shouldPlay=!1},this.onSeeking=()=>{const n=this.currentTime;if(n===void 0||this.playbackDisabled||!this.schedule)return;const r=n-this.timelinePos;if(Math.abs(r)<1/7056e5)return;const s=r<=-.01;this.timelinePos=n,this.bufferedPos=n;const l=this.playingItem;if(!l){this.checkBuffer();return}if(s&&this.schedule.resetErrorsInRange(n,n-r)&&this.updateSchedule(!0),this.checkBuffer(),s&&n=l.end){var c;const C=this.findItemIndex(l);let L=this.schedule.findItemIndexAtTime(n);if(L===-1&&(L=C+(s?-1:1),this.log(`seeked ${s?"back ":""}to position not covered by schedule ${n} (resolving from ${C} to ${L})`)),!this.isInterstitial(l)&&(c=this.media)!=null&&c.paused&&(this.shouldPlay=!1),!s&&L>C){const te=this.schedule.findJumpRestrictedIndex(C+1,L);if(te>C){this.setSchedulePosition(te);return}}this.setSchedulePosition(L);return}const u=this.playingAsset;if(!u){if(this.playingLastItem&&this.isInterstitial(l)){const C=l.event.assetList[0];C&&(this.endedItem=this.playingItem,this.playingItem=null,this.setScheduleToAssetAtTime(n,C))}return}const f=u.timelineStart,m=u.duration||0;if(s&&n=f+m){var x;(x=l.event)!=null&&x.appendInPlace&&(this.clearInterstitial(l.event,l),this.flushFrontBuffer(n)),this.setScheduleToAssetAtTime(n,u)}},this.onTimeupdate=()=>{const n=this.currentTime;if(n===void 0||this.playbackDisabled)return;if(n>this.timelinePos)this.timelinePos=n,n>this.bufferedPos&&this.checkBuffer();else return;const r=this.playingItem;if(!r||this.playingLastItem)return;if(n>=r.end){this.timelinePos=r.end;const l=this.findItemIndex(r);this.setSchedulePosition(l+1)}const i=this.playingAsset;if(!i)return;const s=i.timelineStart+(i.duration||0);n>=s&&this.setScheduleToAssetAtTime(n,i)},this.onScheduleUpdate=(n,r)=>{const i=this.schedule;if(!i)return;const s=this.playingItem,l=i.events||[],c=i.items||[],u=i.durations,f=n.map(te=>te.identifier),m=!!(l.length||f.length);(m||r)&&this.log(`INTERSTITIALS_UPDATED (${l.length}): ${l} -Schedule: ${c.map(te=>rs(te))} pos: ${this.timelinePos}`),f.length&&this.log(`Removed events ${f}`);let x=null,C=null;s&&(x=this.updateItem(s,this.timelinePos),this.itemsMatch(s,x)?this.playingItem=x:this.waitingItem=this.endedItem=null),this.waitingItem=this.updateItem(this.waitingItem),this.endedItem=this.updateItem(this.endedItem);const L=this.bufferingItem;if(L&&(C=this.updateItem(L,this.bufferedPos),this.itemsMatch(L,C)?this.bufferingItem=C:L.event&&(this.bufferingItem=this.playingItem,this.clearInterstitial(L.event,null))),n.forEach(te=>{te.assetList.forEach(q=>{this.clearAssetPlayer(q.identifier,null)})}),this.playerQueue.forEach(te=>{if(te.interstitial.appendInPlace){const q=te.assetItem.timelineStart,Ce=te.timelineOffset-q;if(Ce)try{te.timelineOffset=q}catch(mt){Math.abs(Ce)>Os&&this.warn(`${mt} ("${te.assetId}" ${te.timelineOffset}->${q})`)}}}),m||r){if(this.hls.trigger(d.INTERSTITIALS_UPDATED,{events:l.slice(0),schedule:c.slice(0),durations:u,removedIds:f}),this.isInterstitial(s)&&f.includes(s.event.identifier)){this.warn(`Interstitial "${s.event.identifier}" removed while playing`),this.primaryFallback(s.event);return}s&&this.trimInPlace(x,s),L&&this.trimInPlace(C,L),this.checkBuffer()}},this.hls=e,this.HlsPlayerClass=t,this.assetListLoader=new vc(e),this.schedule=new gc(this.onScheduleUpdate,e.logger),this.registerListeners()}registerListeners(){const e=this.hls;e&&(e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(d.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.on(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(d.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.on(d.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.on(d.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.on(d.BUFFER_APPENDED,this.onBufferAppended,this),e.on(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(d.BUFFERED_TO_END,this.onBufferedToEnd,this),e.on(d.MEDIA_ENDED,this.onMediaEnded,this),e.on(d.ERROR,this.onError,this),e.on(d.DESTROYING,this.onDestroying,this))}unregisterListeners(){const e=this.hls;e&&(e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(d.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.off(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(d.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.off(d.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.off(d.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.off(d.BUFFER_CODECS,this.onBufferCodecs,this),e.off(d.BUFFER_APPENDED,this.onBufferAppended,this),e.off(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(d.BUFFERED_TO_END,this.onBufferedToEnd,this),e.off(d.MEDIA_ENDED,this.onMediaEnded,this),e.off(d.ERROR,this.onError,this),e.off(d.DESTROYING,this.onDestroying,this))}startLoad(){this.resumeBuffering()}stopLoad(){this.pauseBuffering()}resumeBuffering(){var e;(e=this.getBufferingPlayer())==null||e.resumeBuffering()}pauseBuffering(){var e;(e=this.getBufferingPlayer())==null||e.pauseBuffering()}destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.schedule=this.manager=null,this.hls=this.HlsPlayerClass=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}onDestroying(){const e=this.primaryMedia||this.media;e&&this.removeMediaListeners(e)}removeMediaListeners(e){ki(e,"play",this.onPlay),ki(e,"pause",this.onPause),ki(e,"seeking",this.onSeeking),ki(e,"timeupdate",this.onTimeupdate)}onMediaAttaching(e,t){const n=this.media=t.media;Ti(n,"seeking",this.onSeeking),Ti(n,"timeupdate",this.onTimeupdate),Ti(n,"play",this.onPlay),Ti(n,"pause",this.onPause)}onMediaAttached(e,t){const n=this.effectivePlayingItem,r=this.detachedData;if(this.detachedData=null,n===null)this.checkStart();else if(!r){this.clearScheduleState();const i=this.findItemIndex(n);this.setSchedulePosition(i)}}clearScheduleState(){this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null}onMediaDetaching(e,t){const n=!!t.transferMedia,r=this.media;if(this.media=null,!n&&(r&&this.removeMediaListeners(r),this.detachedData)){const i=this.getBufferingPlayer();i&&(this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,i.detachMedia()),this.shouldPlay=!1}}get interstitialsManager(){if(!this.hls)return null;if(this.manager)return this.manager;const e=this,t=()=>e.bufferingItem||e.waitingItem,n=m=>m&&e.getAssetPlayer(m.identifier),r=(m,x,C,L,te)=>{if(m){let q=m[x].start;const Ce=m.event;if(Ce){if(x==="playout"||Ce.timelineOccupancy!==ma.Point){const mt=n(C);(mt==null?void 0:mt.interstitial)===Ce&&(q+=mt.assetItem.startOffset+mt[te])}}else{const mt=L==="bufferedPos"?s():e[L];q+=mt-m.start}return q}return 0},i=(m,x)=>{var C;if(m!==0&&x!=="primary"&&(C=e.schedule)!=null&&C.length){var L;const te=e.schedule.findItemIndexAtTime(m),q=(L=e.schedule.items)==null?void 0:L[te];if(q){const Ce=q[x].start-q.start;return m+Ce}}return m},s=()=>{const m=e.bufferedPos;return m===Number.MAX_VALUE?l("primary"):Math.max(m,0)},l=m=>{var x,C;return(x=e.primaryDetails)!=null&&x.live?e.primaryDetails.edge:((C=e.schedule)==null?void 0:C.durations[m])||0},c=(m,x)=>{var C,L;const te=e.effectivePlayingItem;if(te!=null&&(C=te.event)!=null&&C.restrictions.skip||!e.schedule)return;e.log(`seek to ${m} "${x}"`);const q=e.effectivePlayingItem,Ce=e.schedule.findItemIndexAtTime(m,x),mt=(L=e.schedule.items)==null?void 0:L[Ce],rt=e.getBufferingPlayer(),Ut=rt==null?void 0:rt.interstitial,$t=Ut==null?void 0:Ut.appendInPlace,_n=q&&e.itemsMatch(q,mt);if(q&&($t||_n)){const Gt=n(e.playingAsset),an=(Gt==null?void 0:Gt.media)||e.primaryMedia;if(an){const dn=x==="primary"?an.currentTime:r(q,x,e.playingAsset,"timelinePos","currentTime"),Ht=m-dn,An=($t?dn:an.currentTime)+Ht;if(An>=0&&(!Gt||$t||An<=Gt.duration)){an.currentTime=An;return}}}if(mt){let Gt=m;if(x!=="primary"){const dn=mt[x].start,Ht=m-dn;Gt=mt.start+Ht}const an=!e.isInterstitial(mt);if((!e.isInterstitial(q)||q.event.appendInPlace)&&(an||mt.event.appendInPlace)){const dn=e.media||($t?rt==null?void 0:rt.media:null);dn&&(dn.currentTime=Gt)}else if(q){const dn=e.findItemIndex(q);if(Ce>dn){const An=e.schedule.findJumpRestrictedIndex(dn+1,Ce);if(An>dn){e.setSchedulePosition(An);return}}let Ht=0;if(an)e.timelinePos=Gt,e.checkBuffer();else{const An=mt.event.assetList,tr=m-(mt[x]||mt).start;for(let hr=An.length;hr--;){const vr=An[hr];if(vr.duration&&tr>=vr.startOffset&&tr{const m=e.effectivePlayingItem;if(e.isInterstitial(m))return m;const x=t();return e.isInterstitial(x)?x:null},f={get bufferedEnd(){const m=t(),x=e.bufferingItem;if(x&&x===m){var C;return r(x,"playout",e.bufferingAsset,"bufferedPos","bufferedEnd")-x.playout.start||((C=e.bufferingAsset)==null?void 0:C.startOffset)||0}return 0},get currentTime(){const m=u(),x=e.effectivePlayingItem;return x&&x===m?r(x,"playout",e.effectivePlayingAsset,"timelinePos","currentTime")-x.playout.start:0},set currentTime(m){const x=u(),C=e.effectivePlayingItem;C&&C===x&&c(m+C.playout.start,"playout")},get duration(){const m=u();return m?m.playout.end-m.playout.start:0},get assetPlayers(){var m;const x=(m=u())==null?void 0:m.event.assetList;return x?x.map(C=>e.getAssetPlayer(C.identifier)):[]},get playingIndex(){var m;const x=(m=u())==null?void 0:m.event;return x&&e.effectivePlayingAsset?x.findAssetIndex(e.effectivePlayingAsset):-1},get scheduleItem(){return u()}};return this.manager={get events(){var m;return((m=e.schedule)==null||(m=m.events)==null?void 0:m.slice(0))||[]},get schedule(){var m;return((m=e.schedule)==null||(m=m.items)==null?void 0:m.slice(0))||[]},get interstitialPlayer(){return u()?f:null},get playerQueue(){return e.playerQueue.slice(0)},get bufferingAsset(){return e.bufferingAsset},get bufferingItem(){return t()},get bufferingIndex(){const m=t();return e.findItemIndex(m)},get playingAsset(){return e.effectivePlayingAsset},get playingItem(){return e.effectivePlayingItem},get playingIndex(){const m=e.effectivePlayingItem;return e.findItemIndex(m)},primary:{get bufferedEnd(){return s()},get currentTime(){const m=e.timelinePos;return m>0?m:0},set currentTime(m){c(m,"primary")},get duration(){return l("primary")},get seekableStart(){var m;return((m=e.primaryDetails)==null?void 0:m.fragmentStart)||0}},integrated:{get bufferedEnd(){return r(t(),"integrated",e.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return r(e.effectivePlayingItem,"integrated",e.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(m){c(m,"integrated")},get duration(){return l("integrated")},get seekableStart(){var m;return i(((m=e.primaryDetails)==null?void 0:m.fragmentStart)||0,"integrated")}},skip:()=>{const m=e.effectivePlayingItem,x=m==null?void 0:m.event;if(x&&!x.restrictions.skip){const C=e.findItemIndex(m);if(x.appendInPlace){const L=m.playout.start+m.event.duration;c(L+.001,"playout")}else e.advanceAfterAssetEnded(x,C,1/0)}}}}get effectivePlayingItem(){return this.waitingItem||this.playingItem||this.endedItem}get effectivePlayingAsset(){return this.playingAsset||this.endedAsset}get playingLastItem(){var e;const t=this.playingItem,n=(e=this.schedule)==null?void 0:e.items;return!this.playbackStarted||!t||!n?!1:this.findItemIndex(t)===n.length-1}get playbackStarted(){return this.effectivePlayingItem!==null}get currentTime(){var e,t;if(this.mediaSelection===null)return;const n=this.waitingItem||this.playingItem;if(this.isInterstitial(n)&&!n.event.appendInPlace)return;let r=this.media;!r&&(e=this.bufferingItem)!=null&&(e=e.event)!=null&&e.appendInPlace&&(r=this.primaryMedia);const i=(t=r)==null?void 0:t.currentTime;if(!(i===void 0||!h(i)))return i}get primaryMedia(){var e;return this.media||((e=this.detachedData)==null?void 0:e.media)||null}isInterstitial(e){return!!(e!=null&&e.event)}retreiveMediaSource(e,t){const n=this.getAssetPlayer(e);n&&this.transferMediaFromPlayer(n,t)}transferMediaFromPlayer(e,t){const n=e.interstitial.appendInPlace,r=e.media;if(n&&r===this.primaryMedia){if(this.bufferingAsset=null,(!t||this.isInterstitial(t)&&!t.event.appendInPlace)&&t&&r){this.detachedData={media:r};return}const i=e.transferMedia();this.log(`transfer MediaSource from ${e} ${Nt(i)}`),this.detachedData=i}else t&&r&&(this.shouldPlay||(this.shouldPlay=!r.paused))}transferMediaTo(e,t){var n,r;if(e.media===t)return;let i=null;const s=this.hls,l=e!==s,c=l&&e.interstitial.appendInPlace,u=(n=this.detachedData)==null?void 0:n.mediaSource;let f;if(s.media)c&&(i=s.transferMedia(),this.detachedData=i),f="Primary";else if(u){const L=this.getBufferingPlayer();L?(i=L.transferMedia(),f=`${L}`):f="detached MediaSource"}else f="detached media";if(!i){if(u)i=this.detachedData,this.log(`using detachedData: MediaSource ${Nt(i)}`);else if(!this.detachedData||s.media===t){const L=this.playerQueue;L.length>1&&L.forEach(te=>{if(l&&te.interstitial.appendInPlace!==c){const q=te.interstitial;this.clearInterstitial(te.interstitial,null),q.appendInPlace=!1,q.appendInPlace&&this.warn(`Could not change append strategy for queued assets ${q}`)}}),this.hls.detachMedia(),this.detachedData={media:t}}}const m=i&&"mediaSource"in i&&((r=i.mediaSource)==null?void 0:r.readyState)!=="closed",x=m&&i?i:t;this.log(`${m?"transfering MediaSource":"attaching media"} to ${l?e:"Primary"} from ${f} (media.currentTime: ${t.currentTime})`);const C=this.schedule;if(x===i&&C){const L=l&&e.assetId===C.assetIdAtEnd;x.overrides={duration:C.duration,endOfStream:!l||L,cueRemoval:!l}}e.attachMedia(x)}onInterstitialCueEnter(){this.onTimeupdate()}checkStart(){const e=this.schedule,t=e==null?void 0:e.events;if(!t||this.playbackDisabled||!this.media)return;this.bufferedPos===-1&&(this.bufferedPos=0);const n=this.timelinePos,r=this.effectivePlayingItem;if(n===-1){const i=this.hls.startPosition;if(this.timelinePos=i,t.length&&t[0].cue.pre){const s=e.findEventIndex(t[0].identifier);this.setSchedulePosition(s)}else if(i>=0||!this.primaryLive){const s=this.timelinePos=i>0?i:0,l=e.findItemIndexAtTime(s);this.setSchedulePosition(l)}}else if(r&&!this.playingItem){const i=e.findItemIndex(r);this.setSchedulePosition(i)}}advanceAssetBuffering(e,t){const n=e.event,r=n.findAssetIndex(t),i=Va(n,r);if(!n.isAssetPastPlayoutLimit(i))this.bufferedToEvent(e,i);else if(this.schedule){var s;const l=(s=this.schedule.items)==null?void 0:s[this.findItemIndex(e)+1];l&&this.bufferedToItem(l)}}advanceAfterAssetEnded(e,t,n){const r=Va(e,n);if(e.isAssetPastPlayoutLimit(r)){if(this.schedule){const i=this.schedule.items;if(i){const s=t+1,l=i.length;if(s>=l){this.setSchedulePosition(-1);return}const c=e.resumeTime;this.timelinePos=0?r[e]:null;this.log(`setSchedulePosition ${e}, ${t} (${i&&rs(i)})`);const s=this.waitingItem||this.playingItem,l=this.playingLastItem;if(this.isInterstitial(s)){const f=s.event,m=this.playingAsset,x=m==null?void 0:m.identifier,C=x?this.getAssetPlayer(x):null;if(C&&x&&(!this.eventItemsMatch(s,i)||t!==void 0&&x!==f.assetList[t].identifier)){var c;const L=f.findAssetIndex(m);if(this.log(`INTERSTITIAL_ASSET_ENDED ${L+1}/${f.assetList.length} ${Fs(m)}`),this.endedAsset=m,this.playingAsset=null,this.hls.trigger(d.INTERSTITIAL_ASSET_ENDED,{asset:m,assetListIndex:L,event:f,schedule:r.slice(0),scheduleIndex:e,player:C}),s!==this.playingItem){this.itemsMatch(s,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(f,this.findItemIndex(this.playingItem),L);return}this.retreiveMediaSource(x,i),C.media&&!((c=this.detachedData)!=null&&c.mediaSource)&&C.detachMedia()}if(!this.eventItemsMatch(s,i)&&(this.endedItem=s,this.playingItem=null,this.log(`INTERSTITIAL_ENDED ${f} ${rs(s)}`),f.hasPlayed=!0,this.hls.trigger(d.INTERSTITIAL_ENDED,{event:f,schedule:r.slice(0),scheduleIndex:e}),f.cue.once)){var u;this.updateSchedule();const L=(u=this.schedule)==null?void 0:u.items;if(i&&L){const te=this.findItemIndex(i);this.advanceSchedule(te,L,t,s,l)}return}}this.advanceSchedule(e,r,t,s,l)}advanceSchedule(e,t,n,r,i){const s=this.schedule;if(!s)return;const l=e>=0?t[e]:null,c=this.primaryMedia,u=this.playerQueue;if(u.length&&u.forEach(f=>{const m=f.interstitial,x=s.findEventIndex(m.identifier);(xe+1)&&this.clearInterstitial(m,l)}),this.isInterstitial(l)){this.timelinePos=Math.min(Math.max(this.timelinePos,l.start),l.end);const f=l.event;if(n===void 0){n=s.findAssetIndex(f,this.timelinePos);const L=Va(f,n-1);if(f.isAssetPastPlayoutLimit(L)||f.appendInPlace&&this.timelinePos===l.end){this.advanceAfterAssetEnded(f,e,n);return}n=L}const m=this.waitingItem;this.assetsBuffered(l,c)||this.setBufferingItem(l);let x=this.preloadAssets(f,n);if(this.eventItemsMatch(l,m||r)||(this.waitingItem=l,this.log(`INTERSTITIAL_STARTED ${rs(l)} ${f.appendInPlace?"append in place":""}`),this.hls.trigger(d.INTERSTITIAL_STARTED,{event:f,schedule:t.slice(0),scheduleIndex:e})),!f.assetListLoaded){this.log(`Waiting for ASSET-LIST to complete loading ${f}`);return}if(f.assetListLoader&&(f.assetListLoader.destroy(),f.assetListLoader=void 0),!c){this.log(`Waiting for attachMedia to start Interstitial ${f}`);return}this.waitingItem=this.endedItem=null,this.playingItem=l;const C=f.assetList[n];if(!C){this.advanceAfterAssetEnded(f,e,n||0);return}if(x||(x=this.getAssetPlayer(C.identifier)),x===null||x.destroyed){const L=f.assetList.length;this.warn(`asset ${n+1}/${L} player destroyed ${f}`),x=this.createAssetPlayer(f,C,n),x.loadSource()}if(!this.eventItemsMatch(l,this.bufferingItem)&&f.appendInPlace&&this.isAssetBuffered(C))return;this.startAssetPlayer(x,n,t,e,c),this.shouldPlay&&Xo(x.media)}else l!==null?(this.resumePrimary(l,e,r),this.shouldPlay&&Xo(this.hls.media)):i&&this.isInterstitial(r)&&(this.endedItem=null,this.playingItem=r,r.event.appendInPlace||this.attachPrimary(s.durations.primary,null))}get playbackDisabled(){return this.hls.config.enableInterstitialPlayback===!1}get primaryDetails(){var e;return(e=this.mediaSelection)==null?void 0:e.main.details}get primaryLive(){var e;return!!((e=this.primaryDetails)!=null&&e.live)}resumePrimary(e,t,n){var r,i;if(this.playingItem=e,this.playingAsset=this.endedAsset=null,this.waitingItem=this.endedItem=null,this.bufferedToItem(e),this.log(`resuming ${rs(e)}`),!((r=this.detachedData)!=null&&r.mediaSource)){let l=this.timelinePos;(l=e.end)&&(l=this.getPrimaryResumption(e,t),this.timelinePos=l),this.attachPrimary(l,e)}if(!n)return;const s=(i=this.schedule)==null?void 0:i.items;s&&(this.log(`INTERSTITIALS_PRIMARY_RESUMED ${rs(e)}`),this.hls.trigger(d.INTERSTITIALS_PRIMARY_RESUMED,{schedule:s.slice(0),scheduleIndex:t}),this.checkBuffer())}getPrimaryResumption(e,t){const n=e.start;if(this.primaryLive){const r=this.primaryDetails;if(t===0)return this.hls.startPosition;if(r&&(nr.edge))return this.hls.liveSyncPosition||-1}return n}isAssetBuffered(e){const t=this.getAssetPlayer(e.identifier);return t!=null&&t.hls?t.hls.bufferedToEnd:bn.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=e.timelineStart+(e.duration||0)}attachPrimary(e,t,n){t?this.setBufferingItem(t):this.bufferingItem=this.playingItem,this.bufferingAsset=null;const r=this.primaryMedia;if(!r)return;const i=this.hls;i.media?this.checkBuffer():(this.transferMediaTo(i,r),n&&this.startLoadingPrimaryAt(e,n)),n||(this.timelinePos=e,this.startLoadingPrimaryAt(e,n))}startLoadingPrimaryAt(e,t){var n;const r=this.hls;!r.loadingEnabled||!r.media||Math.abs((((n=r.mainForwardBufferInfo)==null?void 0:n.start)||r.media.currentTime)-e)>.5?r.startLoad(e,t):r.bufferingEnabled||r.resumeBuffering()}onManifestLoading(){var e;this.stopLoad(),(e=this.schedule)==null||e.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(d.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(d.BUFFER_CODECS,this.onBufferCodecs,this)}onLevelUpdated(e,t){if(t.level===-1||!this.schedule)return;const n=this.hls.levels[t.level],r=b(b({},this.mediaSelection||this.altSelection),{},{main:n});this.mediaSelection=r,this.schedule.parseInterstitialDateRanges(r,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}onAudioTrackUpdated(e,t){const n=this.hls.audioTracks[t.id],r=this.mediaSelection;if(!r){this.altSelection=b(b({},this.altSelection),{},{audio:n});return}const i=b(b({},r),{},{audio:n});this.mediaSelection=i}onSubtitleTrackUpdated(e,t){const n=this.hls.subtitleTracks[t.id],r=this.mediaSelection;if(!r){this.altSelection=b(b({},this.altSelection),{},{subtitles:n});return}const i=b(b({},r),{},{subtitles:n});this.mediaSelection=i}onAudioTrackSwitching(e,t){const n=Ue(t);this.playerQueue.forEach(({hls:r})=>r&&(r.setAudioOption(t)||r.setAudioOption(n)))}onSubtitleTrackSwitch(e,t){const n=Ue(t);this.playerQueue.forEach(({hls:r})=>r&&(r.setSubtitleOption(t)||t.id!==-1&&r.setSubtitleOption(n)))}onBufferCodecs(e,t){const n=t.tracks;n&&(this.requiredTracks=n)}onBufferAppended(e,t){this.checkBuffer()}onBufferFlushed(e,t){const n=this.playingItem;if(n&&!this.itemsMatch(n,this.bufferingItem)&&!this.isInterstitial(n)){const r=this.timelinePos;this.bufferedPos=r,this.checkBuffer()}}onBufferedToEnd(e){if(!this.schedule)return;const t=this.schedule.events;if(this.bufferedPos.25){e.event.assetList.forEach((i,s)=>{e.event.isAssetPastPlayoutLimit(s)&&this.clearAssetPlayer(i.identifier,null)});const n=e.end+.25,r=bn.bufferInfo(this.primaryMedia,n,0);(r.end>n||(r.nextStart||0)>n)&&(this.attachPrimary(n,null),this.flushFrontBuffer(n))}}itemsMatch(e,t){return!!t&&(e===t||e.event&&t.event&&this.eventItemsMatch(e,t)||!e.event&&!t.event&&this.findItemIndex(e)===this.findItemIndex(t))}eventItemsMatch(e,t){var n;return!!t&&(e===t||e.event.identifier===((n=t.event)==null?void 0:n.identifier))}findItemIndex(e,t){return e&&this.schedule?this.schedule.findItemIndex(e,t):-1}updateSchedule(e=!1){var t;const n=this.mediaSelection;n&&((t=this.schedule)==null||t.updateSchedule(n,[],e))}checkBuffer(e){var t;const n=(t=this.schedule)==null?void 0:t.items;if(!n)return;const r=bn.bufferInfo(this.primaryMedia,this.timelinePos,0);e&&(this.bufferedPos=this.timelinePos),e||(e=r.len<1),this.updateBufferedPos(r.end,n,e)}updateBufferedPos(e,t,n){const r=this.schedule,i=this.bufferingItem;if(this.bufferedPos>e||!r)return;if(t.length===1&&this.itemsMatch(t[0],i)){this.bufferedPos=e;return}const s=this.playingItem,l=this.findItemIndex(s);let c=r.findItemIndexAtTime(e);if(this.bufferedPos=i.end||(u=x.event)!=null&&u.appendInPlace&&e+.01>=x.start)&&(c=m),this.isInterstitial(i)){const C=i.event;if(m-l>1&&C.appendInPlace===!1||C.assetList.length===0&&C.assetListLoader)return}if(this.bufferedPos=e,c>f&&c>l)this.bufferedToItem(x);else{const C=this.primaryDetails;this.primaryLive&&C&&e>C.edge-C.targetduration&&x.start{const i=this.getAssetPlayer(r.identifier);return!(i!=null&&i.bufferedInPlaceToEnd(t))})}setBufferingItem(e){const t=this.bufferingItem,n=this.schedule;if(!this.itemsMatch(e,t)&&n){const{items:r,events:i}=n;if(!r||!i)return t;const s=this.isInterstitial(e),l=this.getBufferingPlayer();this.bufferingItem=e,this.bufferedPos=Math.max(e.start,Math.min(e.end,this.timelinePos));const c=l?l.remaining:t?t.end-this.timelinePos:0;if(this.log(`INTERSTITIALS_BUFFERED_TO_BOUNDARY ${rs(e)}`+(t?` (${c.toFixed(2)} remaining)`:"")),!this.playbackDisabled)if(s){const u=n.findAssetIndex(e.event,this.bufferedPos);e.event.assetList.forEach((f,m)=>{const x=this.getAssetPlayer(f.identifier);x&&(m===u&&x.loadSource(),x.resumeBuffering())})}else this.hls.resumeBuffering(),this.playerQueue.forEach(u=>u.pauseBuffering());this.hls.trigger(d.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:i.slice(0),schedule:r.slice(0),bufferingIndex:this.findItemIndex(e),playingIndex:this.findItemIndex(this.playingItem)})}else this.bufferingItem!==e&&(this.bufferingItem=e);return t}bufferedToItem(e,t=0){const n=this.setBufferingItem(e);if(!this.playbackDisabled){if(this.isInterstitial(e))this.bufferedToEvent(e,t);else if(n!==null){this.bufferingAsset=null;const r=this.detachedData;r?r.mediaSource?this.attachPrimary(e.start,e,!0):this.preloadPrimary(e):this.preloadPrimary(e)}}}preloadPrimary(e){const t=this.findItemIndex(e),n=this.getPrimaryResumption(e,t);this.startLoadingPrimaryAt(n)}bufferedToEvent(e,t){const n=e.event,r=n.assetList.length===0&&!n.assetListLoader,i=n.cue.once;if(r||!i){const s=this.preloadAssets(n,t);if(s!=null&&s.interstitial.appendInPlace){const l=this.primaryMedia;l&&this.bufferAssetPlayer(s,l)}}}preloadAssets(e,t){const n=e.assetUrl,r=e.assetList.length,i=r===0&&!e.assetListLoader,s=e.cue.once;if(i){const c=e.timelineStart;if(e.appendInPlace){var l;const x=this.playingItem;!this.isInterstitial(x)&&(x==null||(l=x.nextEvent)==null?void 0:l.identifier)===e.identifier&&this.flushFrontBuffer(c+.25)}let u,f=0;if(!this.playingItem&&this.primaryLive&&(f=this.hls.startPosition,f===-1&&(f=this.hls.liveSyncPosition||0)),f&&!(e.cue.pre||e.cue.post)){const x=f-c;x>0&&(u=Math.round(x*1e3)/1e3)}if(this.log(`Load interstitial asset ${t+1}/${n?1:r} ${e}${u?` live-start: ${f} start-offset: ${u}`:""}`),n)return this.createAsset(e,0,0,c,e.duration,n);const m=this.assetListLoader.loadAssetList(e,u);m&&(e.assetListLoader=m)}else if(!s&&r){for(let u=t;u{this.hls.trigger(d.BUFFER_FLUSHING,{startOffset:e,endOffset:1/0,type:r})})}getAssetPlayerQueueIndex(e){const t=this.playerQueue;for(let n=0;n1){const $t=t.duration;$t&&Ut<$t&&(f=Ut)}}const m=t.identifier,x=b(b({},i),{},{maxMaxBufferLength:Math.min(180,r.config.maxMaxBufferLength),autoStartLoad:!0,startFragPrefetch:!0,primarySessionId:r.sessionId,assetPlayerId:m,abrEwmaDefaultEstimate:r.bandwidthEstimate,interstitialsController:void 0,startPosition:f,liveDurationInfinity:!1,testBandwidth:!1,videoPreference:s,audioPreference:c||i.audioPreference,subtitlePreference:u||i.subtitlePreference});e.appendInPlace&&(e.appendInPlaceStarted=!0,t.timelineStart&&(x.timelineOffset=t.timelineStart));const C=x.cmcd;C!=null&&C.sessionId&&C.contentId&&(x.cmcd=p({},C,{contentId:Qs(t.uri)})),this.getAssetPlayer(m)&&this.warn(`Duplicate date range identifier ${e} and asset ${m}`);const L=new mc(this.HlsPlayerClass,x,e,t);this.playerQueue.push(L),e.assetList[n]=t;let te=!0;const q=Ut=>{if(Ut.live){var $t;const an=new Error(`Interstitials MUST be VOD assets ${e}`),dn={fatal:!0,type:se.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:an},Ht=(($t=this.schedule)==null?void 0:$t.findEventIndex(e.identifier))||-1;this.handleAssetItemError(dn,e,Ht,n,an.message);return}const _n=Ut.edge-Ut.fragmentStart,Gt=t.duration;(te||Gt===null||_n>Gt)&&(te=!1,this.log(`Interstitial asset "${m}" duration change ${Gt} > ${_n}`),t.duration=_n,this.updateSchedule())};L.on(d.LEVEL_UPDATED,(Ut,{details:$t})=>q($t)),L.on(d.LEVEL_PTS_UPDATED,(Ut,{details:$t})=>q($t)),L.on(d.EVENT_CUE_ENTER,()=>this.onInterstitialCueEnter());const Ce=(Ut,$t)=>{const _n=this.getAssetPlayer(m);if(_n&&$t.tracks){_n.off(d.BUFFER_CODECS,Ce),_n.tracks=$t.tracks;const Gt=this.primaryMedia;this.bufferingAsset===_n.assetItem&&Gt&&!_n.media&&this.bufferAssetPlayer(_n,Gt)}};L.on(d.BUFFER_CODECS,Ce);const mt=()=>{var Ut;const $t=this.getAssetPlayer(m);if(this.log(`buffered to end of asset ${$t}`),!$t||!this.schedule)return;const _n=this.schedule.findEventIndex(e.identifier),Gt=(Ut=this.schedule.items)==null?void 0:Ut[_n];this.isInterstitial(Gt)&&this.advanceAssetBuffering(Gt,t)};L.on(d.BUFFERED_TO_END,mt);const rt=Ut=>()=>{if(!this.getAssetPlayer(m)||!this.schedule)return;this.shouldPlay=!0;const _n=this.schedule.findEventIndex(e.identifier);this.advanceAfterAssetEnded(e,_n,Ut)};return L.once(d.MEDIA_ENDED,rt(n)),L.once(d.PLAYOUT_LIMIT_REACHED,rt(1/0)),L.on(d.ERROR,(Ut,$t)=>{if(!this.schedule)return;const _n=this.getAssetPlayer(m);if($t.details===B.BUFFER_STALLED_ERROR){if(_n!=null&&_n.appendInPlace){this.handleInPlaceStall(e);return}this.onTimeupdate(),this.checkBuffer(!0);return}this.handleAssetItemError($t,e,this.schedule.findEventIndex(e.identifier),n,`Asset player error ${$t.error} ${e}`)}),L.on(d.DESTROYING,()=>{if(!this.getAssetPlayer(m)||!this.schedule)return;const $t=new Error(`Asset player destroyed unexpectedly ${m}`),_n={fatal:!0,type:se.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:$t};this.handleAssetItemError(_n,e,this.schedule.findEventIndex(e.identifier),n,$t.message)}),this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${Fs(t)}`),this.hls.trigger(d.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:t,assetListIndex:n,event:e,player:L}),L}clearInterstitial(e,t){e.assetList.forEach(n=>{this.clearAssetPlayer(n.identifier,t)}),e.reset()}resetAssetPlayer(e){const t=this.getAssetPlayerQueueIndex(e);if(t!==-1){this.log(`reset asset player "${e}" after error`);const n=this.playerQueue[t];this.transferMediaFromPlayer(n,null),n.resetDetails()}}clearAssetPlayer(e,t){const n=this.getAssetPlayerQueueIndex(e);if(n!==-1){this.log(`clear asset player "${e}" toSegment: ${t&&rs(t)}`);const r=this.playerQueue[n];this.transferMediaFromPlayer(r,t),this.playerQueue.splice(n,1),r.destroy()}}emptyPlayerQueue(){let e;for(;e=this.playerQueue.pop();)e.destroy();this.playerQueue=[]}startAssetPlayer(e,t,n,r,i){const{interstitial:s,assetItem:l,assetId:c}=e,u=s.assetList.length,f=this.playingAsset;this.endedAsset=null,this.playingAsset=l,(!f||f.identifier!==c)&&(f&&(this.clearAssetPlayer(f.identifier,n[r]),delete f.error),this.log(`INTERSTITIAL_ASSET_STARTED ${t+1}/${u} ${Fs(l)}`),this.hls.trigger(d.INTERSTITIAL_ASSET_STARTED,{asset:l,assetListIndex:t,event:s,schedule:n.slice(0),scheduleIndex:r,player:e})),this.bufferAssetPlayer(e,i)}bufferAssetPlayer(e,t){var n,r;if(!this.schedule)return;const{interstitial:i,assetItem:s}=e,l=this.schedule.findEventIndex(i.identifier),c=(n=this.schedule.items)==null?void 0:n[l];if(!c)return;e.loadSource(),this.setBufferingItem(c),this.bufferingAsset=s;const u=this.getBufferingPlayer();if(u===e)return;const f=i.appendInPlace;if(f&&(u==null?void 0:u.interstitial.appendInPlace)===!1)return;const m=(u==null?void 0:u.tracks)||((r=this.detachedData)==null?void 0:r.tracks)||this.requiredTracks;if(f&&s!==this.playingAsset){if(!e.tracks){this.log(`Waiting for track info before buffering ${e}`);return}if(m&&!me(m,e.tracks)){const x=new Error(`Asset ${Fs(s)} SourceBuffer tracks ('${Object.keys(e.tracks)}') are not compatible with primary content tracks ('${Object.keys(m)}')`),C={fatal:!0,type:se.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:x},L=i.findAssetIndex(s);this.handleAssetItemError(C,i,l,L,x.message);return}}this.transferMediaTo(e,t)}handleInPlaceStall(e){const t=this.schedule,n=this.primaryMedia;if(!t||!n)return;const r=n.currentTime,i=t.findAssetIndex(e,r),s=e.assetList[i];if(s){const l=this.getAssetPlayer(s.identifier);if(l){const c=l.currentTime||r-s.timelineStart,u=l.duration-c;if(this.warn(`Stalled at ${c} of ${c+u} in ${l} ${e} (media.currentTime: ${r})`),c&&(u/n.playbackRate<.5||l.bufferedInPlaceToEnd(n))&&l.hls){const f=t.findEventIndex(e.identifier);this.advanceAfterAssetEnded(e,f,i)}}}}advanceInPlace(e){const t=this.primaryMedia;t&&t.currentTime!te.error))t.error=L;else for(let te=r;te{const Ce=parseFloat(te.DURATION);this.createAsset(i,q,f,c+f,Ce,te.URI),f+=Ce}),i.duration=f,this.log(`Loaded asset-list with duration: ${f} (was: ${u}) ${i}`);const m=this.waitingItem,x=(m==null?void 0:m.event.identifier)===s;this.updateSchedule();const C=(r=this.bufferingItem)==null?void 0:r.event;if(x){var L;const te=this.schedule.findEventIndex(s),q=(L=this.schedule.items)==null?void 0:L[te];if(q){if(!this.playingItem&&this.timelinePos>q.end&&this.schedule.findItemIndexAtTime(this.timelinePos)!==te){i.error=new Error(`Interstitial no longer within playback range ${this.timelinePos} ${i}`),this.updateSchedule(!0),this.primaryFallback(i);return}this.setBufferingItem(q)}this.setSchedulePosition(te)}else if((C==null?void 0:C.identifier)===s){const te=i.assetList[0];if(te){const q=this.getAssetPlayer(te.identifier);if(C.appendInPlace){const Ce=this.primaryMedia;q&&Ce&&this.bufferAssetPlayer(q,Ce)}else q&&q.loadSource()}}}onError(e,t){if(this.schedule)switch(t.details){case B.ASSET_LIST_PARSING_ERROR:case B.ASSET_LIST_LOAD_ERROR:case B.ASSET_LIST_LOAD_TIMEOUT:{const n=t.interstitial;n&&(this.updateSchedule(!0),this.primaryFallback(n));break}case B.BUFFER_STALLED_ERROR:{const n=this.endedItem||this.waitingItem||this.playingItem;if(this.isInterstitial(n)&&n.event.appendInPlace){this.handleInPlaceStall(n.event);return}this.log(`Primary player stall @${this.timelinePos} bufferedPos: ${this.bufferedPos}`),this.onTimeupdate(),this.checkBuffer(!0);break}}}}const Qo=500;class _c extends Mr{constructor(e,t,n){super(e,t,n,"subtitle-stream-controller",re.SUBTITLE),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}registerListeners(){super.registerListeners();const{hls:e}=this;e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(d.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(d.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(d.BUFFER_FLUSHING,this.onBufferFlushing,this)}unregisterListeners(){super.unregisterListeners();const{hls:e}=this;e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(d.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(d.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(d.BUFFER_FLUSHING,this.onBufferFlushing,this)}startLoad(e,t){this.stopLoad(),this.state=pn.IDLE,this.setInterval(Qo),this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}onManifestLoading(){super.onManifestLoading(),this.mainDetails=null}onMediaDetaching(e,t){this.tracksBuffered=[],super.onMediaDetaching(e,t)}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:n,success:r}=t;if(this.fragContextChanged(n)||(Ye(n)&&(this.fragPrevious=n),this.state=pn.IDLE),!r)return;const i=this.tracksBuffered[this.currentTrackId];if(!i)return;let s;const l=n.start;for(let u=0;u=i[u].start&&l<=i[u].end){s=i[u];break}const c=n.start+n.duration;s?s.end=c:(s={start:l,end:c},i.push(s)),this.fragmentTracker.fragBuffered(n),this.fragBufferedComplete(n,null),this.media&&this.tick()}onBufferFlushing(e,t){const{startOffset:n,endOffset:r}=t;if(n===0&&r!==Number.POSITIVE_INFINITY){const i=r-1;if(i<=0)return;t.endOffsetSubtitles=Math.max(0,i),this.tracksBuffered.forEach(s=>{for(let l=0;lnew Ot(n));return}this.tracksBuffered=[],this.levels=t.map(n=>{const r=new Ot(n);return this.tracksBuffered[r.id]=[],r}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,re.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null}onSubtitleTrackSwitch(e,t){var n;if(this.currentTrackId=t.id,!((n=this.levels)!=null&&n.length)||this.currentTrackId===-1){this.clearInterval();return}const r=this.levels[this.currentTrackId];r!=null&&r.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,r&&this.state!==pn.STOPPED&&this.setInterval(Qo)}onSubtitleTrackLoaded(e,t){var n;const{currentTrackId:r,levels:i}=this,{details:s,id:l}=t;if(!i){this.warn(`Subtitle tracks were reset while loading level ${l}`);return}const c=i[l];if(l>=i.length||!c)return;this.log(`Subtitle track ${l} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""},duration:${s.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let u=0;if(s.live||(n=c.details)!=null&&n.live){if(s.deltaUpdateFailed)return;const m=this.mainDetails;if(!m){this.startFragRequested=!1;return}const x=m.fragments[0];if(!c.details)s.hasProgramDateTime&&m.hasProgramDateTime?(Wi(s,m),u=s.fragmentStart):x&&(u=x.start,br(s,u));else{var f;u=this.alignPlaylists(s,c.details,(f=this.levelLastLoaded)==null?void 0:f.details),u===0&&x&&(u=x.start,br(s,u))}m&&!this.startFragRequested&&this.setStartPosition(m,u)}c.details=s,this.levelLastLoaded=c,l===r&&(this.hls.trigger(d.SUBTITLE_TRACK_UPDATED,{details:s,id:l,groupId:t.groupId}),this.tick(),s.live&&!this.fragCurrent&&this.media&&this.state===pn.IDLE&&(jn(null,s.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),c.details=void 0)))}_handleFragmentLoadComplete(e){const{frag:t,payload:n}=e,r=t.decryptdata,i=this.hls;if(!this.fragContextChanged(t)&&n&&n.byteLength>0&&r!=null&&r.key&&r.iv&&zr(r.method)){const s=performance.now();this.decrypter.decrypt(new Uint8Array(n),r.key.buffer,r.iv.buffer,Vr(r.method)).catch(l=>{throw i.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.FRAG_DECRYPT_ERROR,fatal:!1,error:l,reason:l.message,frag:t}),l}).then(l=>{const c=performance.now();i.trigger(d.FRAG_DECRYPTED,{frag:t,payload:l,stats:{tstart:s,tdecrypt:c}})}).catch(l=>{this.warn(`${l.name}: ${l.message}`),this.state=pn.IDLE})}}doTick(){if(!this.media){this.state=pn.IDLE;return}if(this.state===pn.IDLE){const{currentTrackId:e,levels:t}=this,n=t==null?void 0:t[e];if(!n||!t.length||!n.details||this.waitForLive(n))return;const{config:r}=this,i=this.getLoadPosition(),s=bn.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],i,r.maxBufferHole),{end:l,len:c}=s,u=n.details,f=this.hls.maxBufferLength+u.levelTargetDuration;if(c>f)return;const m=u.fragments,x=m.length,C=u.edge;let L=null;const te=this.fragPrevious;if(lC-mt?0:mt;L=jn(te,m,Math.max(m[0].start,l),rt),!L&&te&&te.start{if(r=r>>>0,r>i-1)throw new DOMException(`Failed to execute '${n}' on 'TimeRanges': The index provided (${r}) is greater than the maximum bound (${i})`);return e[r][n]};this.buffered={get length(){return e.length},end(n){return t("end",n,e.length)},start(n){return t("start",n,e.length)}}}}const bc={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Jo=a=>String.fromCharCode(bc[a]||a),Zi=15,is=100,xc={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Sc={17:2,18:4,21:6,22:8,23:10,19:13,20:15},wc={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Ac={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Cc=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class Tc{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const n=typeof t=="function"?t():t;ee.log(`${this.time} [${e}] ${n}`)}}}const Ss=function(e){const t=[];for(let n=0;nis&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=is)}moveCursor(e){const t=this.pos+e;if(e>1)for(let n=this.pos+1;n=144&&this.backSpace();const t=Jo(e);if(this.pos>=is){this.logger.log(0,()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1)}clearFromPos(e){let t;for(t=e;t"pacData = "+Nt(e));let t=e.row-1;if(this.nrRollUpRows&&t"bkgData = "+Nt(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(this.nrRollUpRows===null){this.logger.log(3,"roll_up but nrRollUpRows not set yet");return}this.logger.log(1,()=>this.getDisplayText());const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let n="",r=-1;for(let i=0;i0&&(e?n="["+t.join(" | ")+"]":n=t.join(` +Schedule: ${c.map(te=>rs(te))} pos: ${this.timelinePos}`),f.length&&this.log(`Removed events ${f}`);let x=null,C=null;s&&(x=this.updateItem(s,this.timelinePos),this.itemsMatch(s,x)?this.playingItem=x:this.waitingItem=this.endedItem=null),this.waitingItem=this.updateItem(this.waitingItem),this.endedItem=this.updateItem(this.endedItem);const L=this.bufferingItem;if(L&&(C=this.updateItem(L,this.bufferedPos),this.itemsMatch(L,C)?this.bufferingItem=C:L.event&&(this.bufferingItem=this.playingItem,this.clearInterstitial(L.event,null))),n.forEach(te=>{te.assetList.forEach(q=>{this.clearAssetPlayer(q.identifier,null)})}),this.playerQueue.forEach(te=>{if(te.interstitial.appendInPlace){const q=te.assetItem.timelineStart,Ce=te.timelineOffset-q;if(Ce)try{te.timelineOffset=q}catch(mt){Math.abs(Ce)>Os&&this.warn(`${mt} ("${te.assetId}" ${te.timelineOffset}->${q})`)}}}),m||r){if(this.hls.trigger(d.INTERSTITIALS_UPDATED,{events:l.slice(0),schedule:c.slice(0),durations:u,removedIds:f}),this.isInterstitial(s)&&f.includes(s.event.identifier)){this.warn(`Interstitial "${s.event.identifier}" removed while playing`),this.primaryFallback(s.event);return}s&&this.trimInPlace(x,s),L&&this.trimInPlace(C,L),this.checkBuffer()}},this.hls=e,this.HlsPlayerClass=t,this.assetListLoader=new vc(e),this.schedule=new gc(this.onScheduleUpdate,e.logger),this.registerListeners()}registerListeners(){const e=this.hls;e&&(e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(d.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.on(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(d.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.on(d.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.on(d.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.on(d.BUFFER_APPENDED,this.onBufferAppended,this),e.on(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(d.BUFFERED_TO_END,this.onBufferedToEnd,this),e.on(d.MEDIA_ENDED,this.onMediaEnded,this),e.on(d.ERROR,this.onError,this),e.on(d.DESTROYING,this.onDestroying,this))}unregisterListeners(){const e=this.hls;e&&(e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(d.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.off(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(d.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.off(d.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.off(d.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.off(d.BUFFER_CODECS,this.onBufferCodecs,this),e.off(d.BUFFER_APPENDED,this.onBufferAppended,this),e.off(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(d.BUFFERED_TO_END,this.onBufferedToEnd,this),e.off(d.MEDIA_ENDED,this.onMediaEnded,this),e.off(d.ERROR,this.onError,this),e.off(d.DESTROYING,this.onDestroying,this))}startLoad(){this.resumeBuffering()}stopLoad(){this.pauseBuffering()}resumeBuffering(){var e;(e=this.getBufferingPlayer())==null||e.resumeBuffering()}pauseBuffering(){var e;(e=this.getBufferingPlayer())==null||e.pauseBuffering()}destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.schedule=this.manager=null,this.hls=this.HlsPlayerClass=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}onDestroying(){const e=this.primaryMedia||this.media;e&&this.removeMediaListeners(e)}removeMediaListeners(e){ki(e,"play",this.onPlay),ki(e,"pause",this.onPause),ki(e,"seeking",this.onSeeking),ki(e,"timeupdate",this.onTimeupdate)}onMediaAttaching(e,t){const n=this.media=t.media;Ti(n,"seeking",this.onSeeking),Ti(n,"timeupdate",this.onTimeupdate),Ti(n,"play",this.onPlay),Ti(n,"pause",this.onPause)}onMediaAttached(e,t){const n=this.effectivePlayingItem,r=this.detachedData;if(this.detachedData=null,n===null)this.checkStart();else if(!r){this.clearScheduleState();const i=this.findItemIndex(n);this.setSchedulePosition(i)}}clearScheduleState(){this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null}onMediaDetaching(e,t){const n=!!t.transferMedia,r=this.media;if(this.media=null,!n&&(r&&this.removeMediaListeners(r),this.detachedData)){const i=this.getBufferingPlayer();i&&(this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,i.detachMedia()),this.shouldPlay=!1}}get interstitialsManager(){if(!this.hls)return null;if(this.manager)return this.manager;const e=this,t=()=>e.bufferingItem||e.waitingItem,n=m=>m&&e.getAssetPlayer(m.identifier),r=(m,x,C,L,te)=>{if(m){let q=m[x].start;const Ce=m.event;if(Ce){if(x==="playout"||Ce.timelineOccupancy!==ma.Point){const mt=n(C);(mt==null?void 0:mt.interstitial)===Ce&&(q+=mt.assetItem.startOffset+mt[te])}}else{const mt=L==="bufferedPos"?s():e[L];q+=mt-m.start}return q}return 0},i=(m,x)=>{var C;if(m!==0&&x!=="primary"&&(C=e.schedule)!=null&&C.length){var L;const te=e.schedule.findItemIndexAtTime(m),q=(L=e.schedule.items)==null?void 0:L[te];if(q){const Ce=q[x].start-q.start;return m+Ce}}return m},s=()=>{const m=e.bufferedPos;return m===Number.MAX_VALUE?l("primary"):Math.max(m,0)},l=m=>{var x,C;return(x=e.primaryDetails)!=null&&x.live?e.primaryDetails.edge:((C=e.schedule)==null?void 0:C.durations[m])||0},c=(m,x)=>{var C,L;const te=e.effectivePlayingItem;if(te!=null&&(C=te.event)!=null&&C.restrictions.skip||!e.schedule)return;e.log(`seek to ${m} "${x}"`);const q=e.effectivePlayingItem,Ce=e.schedule.findItemIndexAtTime(m,x),mt=(L=e.schedule.items)==null?void 0:L[Ce],rt=e.getBufferingPlayer(),Ut=rt==null?void 0:rt.interstitial,$t=Ut==null?void 0:Ut.appendInPlace,_n=q&&e.itemsMatch(q,mt);if(q&&($t||_n)){const Gt=n(e.playingAsset),an=(Gt==null?void 0:Gt.media)||e.primaryMedia;if(an){const dn=x==="primary"?an.currentTime:r(q,x,e.playingAsset,"timelinePos","currentTime"),Ht=m-dn,An=($t?dn:an.currentTime)+Ht;if(An>=0&&(!Gt||$t||An<=Gt.duration)){an.currentTime=An;return}}}if(mt){let Gt=m;if(x!=="primary"){const dn=mt[x].start,Ht=m-dn;Gt=mt.start+Ht}const an=!e.isInterstitial(mt);if((!e.isInterstitial(q)||q.event.appendInPlace)&&(an||mt.event.appendInPlace)){const dn=e.media||($t?rt==null?void 0:rt.media:null);dn&&(dn.currentTime=Gt)}else if(q){const dn=e.findItemIndex(q);if(Ce>dn){const An=e.schedule.findJumpRestrictedIndex(dn+1,Ce);if(An>dn){e.setSchedulePosition(An);return}}let Ht=0;if(an)e.timelinePos=Gt,e.checkBuffer();else{const An=mt.event.assetList,tr=m-(mt[x]||mt).start;for(let hr=An.length;hr--;){const vr=An[hr];if(vr.duration&&tr>=vr.startOffset&&tr{const m=e.effectivePlayingItem;if(e.isInterstitial(m))return m;const x=t();return e.isInterstitial(x)?x:null},f={get bufferedEnd(){const m=t(),x=e.bufferingItem;if(x&&x===m){var C;return r(x,"playout",e.bufferingAsset,"bufferedPos","bufferedEnd")-x.playout.start||((C=e.bufferingAsset)==null?void 0:C.startOffset)||0}return 0},get currentTime(){const m=u(),x=e.effectivePlayingItem;return x&&x===m?r(x,"playout",e.effectivePlayingAsset,"timelinePos","currentTime")-x.playout.start:0},set currentTime(m){const x=u(),C=e.effectivePlayingItem;C&&C===x&&c(m+C.playout.start,"playout")},get duration(){const m=u();return m?m.playout.end-m.playout.start:0},get assetPlayers(){var m;const x=(m=u())==null?void 0:m.event.assetList;return x?x.map(C=>e.getAssetPlayer(C.identifier)):[]},get playingIndex(){var m;const x=(m=u())==null?void 0:m.event;return x&&e.effectivePlayingAsset?x.findAssetIndex(e.effectivePlayingAsset):-1},get scheduleItem(){return u()}};return this.manager={get events(){var m;return((m=e.schedule)==null||(m=m.events)==null?void 0:m.slice(0))||[]},get schedule(){var m;return((m=e.schedule)==null||(m=m.items)==null?void 0:m.slice(0))||[]},get interstitialPlayer(){return u()?f:null},get playerQueue(){return e.playerQueue.slice(0)},get bufferingAsset(){return e.bufferingAsset},get bufferingItem(){return t()},get bufferingIndex(){const m=t();return e.findItemIndex(m)},get playingAsset(){return e.effectivePlayingAsset},get playingItem(){return e.effectivePlayingItem},get playingIndex(){const m=e.effectivePlayingItem;return e.findItemIndex(m)},primary:{get bufferedEnd(){return s()},get currentTime(){const m=e.timelinePos;return m>0?m:0},set currentTime(m){c(m,"primary")},get duration(){return l("primary")},get seekableStart(){var m;return((m=e.primaryDetails)==null?void 0:m.fragmentStart)||0}},integrated:{get bufferedEnd(){return r(t(),"integrated",e.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return r(e.effectivePlayingItem,"integrated",e.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(m){c(m,"integrated")},get duration(){return l("integrated")},get seekableStart(){var m;return i(((m=e.primaryDetails)==null?void 0:m.fragmentStart)||0,"integrated")}},skip:()=>{const m=e.effectivePlayingItem,x=m==null?void 0:m.event;if(x&&!x.restrictions.skip){const C=e.findItemIndex(m);if(x.appendInPlace){const L=m.playout.start+m.event.duration;c(L+.001,"playout")}else e.advanceAfterAssetEnded(x,C,1/0)}}}}get effectivePlayingItem(){return this.waitingItem||this.playingItem||this.endedItem}get effectivePlayingAsset(){return this.playingAsset||this.endedAsset}get playingLastItem(){var e;const t=this.playingItem,n=(e=this.schedule)==null?void 0:e.items;return!this.playbackStarted||!t||!n?!1:this.findItemIndex(t)===n.length-1}get playbackStarted(){return this.effectivePlayingItem!==null}get currentTime(){var e,t;if(this.mediaSelection===null)return;const n=this.waitingItem||this.playingItem;if(this.isInterstitial(n)&&!n.event.appendInPlace)return;let r=this.media;!r&&(e=this.bufferingItem)!=null&&(e=e.event)!=null&&e.appendInPlace&&(r=this.primaryMedia);const i=(t=r)==null?void 0:t.currentTime;if(!(i===void 0||!h(i)))return i}get primaryMedia(){var e;return this.media||((e=this.detachedData)==null?void 0:e.media)||null}isInterstitial(e){return!!(e!=null&&e.event)}retreiveMediaSource(e,t){const n=this.getAssetPlayer(e);n&&this.transferMediaFromPlayer(n,t)}transferMediaFromPlayer(e,t){const n=e.interstitial.appendInPlace,r=e.media;if(n&&r===this.primaryMedia){if(this.bufferingAsset=null,(!t||this.isInterstitial(t)&&!t.event.appendInPlace)&&t&&r){this.detachedData={media:r};return}const i=e.transferMedia();this.log(`transfer MediaSource from ${e} ${Nt(i)}`),this.detachedData=i}else t&&r&&(this.shouldPlay||(this.shouldPlay=!r.paused))}transferMediaTo(e,t){var n,r;if(e.media===t)return;let i=null;const s=this.hls,l=e!==s,c=l&&e.interstitial.appendInPlace,u=(n=this.detachedData)==null?void 0:n.mediaSource;let f;if(s.media)c&&(i=s.transferMedia(),this.detachedData=i),f="Primary";else if(u){const L=this.getBufferingPlayer();L?(i=L.transferMedia(),f=`${L}`):f="detached MediaSource"}else f="detached media";if(!i){if(u)i=this.detachedData,this.log(`using detachedData: MediaSource ${Nt(i)}`);else if(!this.detachedData||s.media===t){const L=this.playerQueue;L.length>1&&L.forEach(te=>{if(l&&te.interstitial.appendInPlace!==c){const q=te.interstitial;this.clearInterstitial(te.interstitial,null),q.appendInPlace=!1,q.appendInPlace&&this.warn(`Could not change append strategy for queued assets ${q}`)}}),this.hls.detachMedia(),this.detachedData={media:t}}}const m=i&&"mediaSource"in i&&((r=i.mediaSource)==null?void 0:r.readyState)!=="closed",x=m&&i?i:t;this.log(`${m?"transfering MediaSource":"attaching media"} to ${l?e:"Primary"} from ${f} (media.currentTime: ${t.currentTime})`);const C=this.schedule;if(x===i&&C){const L=l&&e.assetId===C.assetIdAtEnd;x.overrides={duration:C.duration,endOfStream:!l||L,cueRemoval:!l}}e.attachMedia(x)}onInterstitialCueEnter(){this.onTimeupdate()}checkStart(){const e=this.schedule,t=e==null?void 0:e.events;if(!t||this.playbackDisabled||!this.media)return;this.bufferedPos===-1&&(this.bufferedPos=0);const n=this.timelinePos,r=this.effectivePlayingItem;if(n===-1){const i=this.hls.startPosition;if(this.timelinePos=i,t.length&&t[0].cue.pre){const s=e.findEventIndex(t[0].identifier);this.setSchedulePosition(s)}else if(i>=0||!this.primaryLive){const s=this.timelinePos=i>0?i:0,l=e.findItemIndexAtTime(s);this.setSchedulePosition(l)}}else if(r&&!this.playingItem){const i=e.findItemIndex(r);this.setSchedulePosition(i)}}advanceAssetBuffering(e,t){const n=e.event,r=n.findAssetIndex(t),i=Va(n,r);if(!n.isAssetPastPlayoutLimit(i))this.bufferedToEvent(e,i);else if(this.schedule){var s;const l=(s=this.schedule.items)==null?void 0:s[this.findItemIndex(e)+1];l&&this.bufferedToItem(l)}}advanceAfterAssetEnded(e,t,n){const r=Va(e,n);if(e.isAssetPastPlayoutLimit(r)){if(this.schedule){const i=this.schedule.items;if(i){const s=t+1,l=i.length;if(s>=l){this.setSchedulePosition(-1);return}const c=e.resumeTime;this.timelinePos=0?r[e]:null;this.log(`setSchedulePosition ${e}, ${t} (${i&&rs(i)})`);const s=this.waitingItem||this.playingItem,l=this.playingLastItem;if(this.isInterstitial(s)){const f=s.event,m=this.playingAsset,x=m==null?void 0:m.identifier,C=x?this.getAssetPlayer(x):null;if(C&&x&&(!this.eventItemsMatch(s,i)||t!==void 0&&x!==f.assetList[t].identifier)){var c;const L=f.findAssetIndex(m);if(this.log(`INTERSTITIAL_ASSET_ENDED ${L+1}/${f.assetList.length} ${Fs(m)}`),this.endedAsset=m,this.playingAsset=null,this.hls.trigger(d.INTERSTITIAL_ASSET_ENDED,{asset:m,assetListIndex:L,event:f,schedule:r.slice(0),scheduleIndex:e,player:C}),s!==this.playingItem){this.itemsMatch(s,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(f,this.findItemIndex(this.playingItem),L);return}this.retreiveMediaSource(x,i),C.media&&!((c=this.detachedData)!=null&&c.mediaSource)&&C.detachMedia()}if(!this.eventItemsMatch(s,i)&&(this.endedItem=s,this.playingItem=null,this.log(`INTERSTITIAL_ENDED ${f} ${rs(s)}`),f.hasPlayed=!0,this.hls.trigger(d.INTERSTITIAL_ENDED,{event:f,schedule:r.slice(0),scheduleIndex:e}),f.cue.once)){var u;this.updateSchedule();const L=(u=this.schedule)==null?void 0:u.items;if(i&&L){const te=this.findItemIndex(i);this.advanceSchedule(te,L,t,s,l)}return}}this.advanceSchedule(e,r,t,s,l)}advanceSchedule(e,t,n,r,i){const s=this.schedule;if(!s)return;const l=e>=0?t[e]:null,c=this.primaryMedia,u=this.playerQueue;if(u.length&&u.forEach(f=>{const m=f.interstitial,x=s.findEventIndex(m.identifier);(xe+1)&&this.clearInterstitial(m,l)}),this.isInterstitial(l)){this.timelinePos=Math.min(Math.max(this.timelinePos,l.start),l.end);const f=l.event;if(n===void 0){n=s.findAssetIndex(f,this.timelinePos);const L=Va(f,n-1);if(f.isAssetPastPlayoutLimit(L)||f.appendInPlace&&this.timelinePos===l.end){this.advanceAfterAssetEnded(f,e,n);return}n=L}const m=this.waitingItem;this.assetsBuffered(l,c)||this.setBufferingItem(l);let x=this.preloadAssets(f,n);if(this.eventItemsMatch(l,m||r)||(this.waitingItem=l,this.log(`INTERSTITIAL_STARTED ${rs(l)} ${f.appendInPlace?"append in place":""}`),this.hls.trigger(d.INTERSTITIAL_STARTED,{event:f,schedule:t.slice(0),scheduleIndex:e})),!f.assetListLoaded){this.log(`Waiting for ASSET-LIST to complete loading ${f}`);return}if(f.assetListLoader&&(f.assetListLoader.destroy(),f.assetListLoader=void 0),!c){this.log(`Waiting for attachMedia to start Interstitial ${f}`);return}this.waitingItem=this.endedItem=null,this.playingItem=l;const C=f.assetList[n];if(!C){this.advanceAfterAssetEnded(f,e,n||0);return}if(x||(x=this.getAssetPlayer(C.identifier)),x===null||x.destroyed){const L=f.assetList.length;this.warn(`asset ${n+1}/${L} player destroyed ${f}`),x=this.createAssetPlayer(f,C,n),x.loadSource()}if(!this.eventItemsMatch(l,this.bufferingItem)&&f.appendInPlace&&this.isAssetBuffered(C))return;this.startAssetPlayer(x,n,t,e,c),this.shouldPlay&&Xo(x.media)}else l!==null?(this.resumePrimary(l,e,r),this.shouldPlay&&Xo(this.hls.media)):i&&this.isInterstitial(r)&&(this.endedItem=null,this.playingItem=r,r.event.appendInPlace||this.attachPrimary(s.durations.primary,null))}get playbackDisabled(){return this.hls.config.enableInterstitialPlayback===!1}get primaryDetails(){var e;return(e=this.mediaSelection)==null?void 0:e.main.details}get primaryLive(){var e;return!!((e=this.primaryDetails)!=null&&e.live)}resumePrimary(e,t,n){var r,i;if(this.playingItem=e,this.playingAsset=this.endedAsset=null,this.waitingItem=this.endedItem=null,this.bufferedToItem(e),this.log(`resuming ${rs(e)}`),!((r=this.detachedData)!=null&&r.mediaSource)){let l=this.timelinePos;(l=e.end)&&(l=this.getPrimaryResumption(e,t),this.timelinePos=l),this.attachPrimary(l,e)}if(!n)return;const s=(i=this.schedule)==null?void 0:i.items;s&&(this.log(`INTERSTITIALS_PRIMARY_RESUMED ${rs(e)}`),this.hls.trigger(d.INTERSTITIALS_PRIMARY_RESUMED,{schedule:s.slice(0),scheduleIndex:t}),this.checkBuffer())}getPrimaryResumption(e,t){const n=e.start;if(this.primaryLive){const r=this.primaryDetails;if(t===0)return this.hls.startPosition;if(r&&(nr.edge))return this.hls.liveSyncPosition||-1}return n}isAssetBuffered(e){const t=this.getAssetPlayer(e.identifier);return t!=null&&t.hls?t.hls.bufferedToEnd:bn.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=e.timelineStart+(e.duration||0)}attachPrimary(e,t,n){t?this.setBufferingItem(t):this.bufferingItem=this.playingItem,this.bufferingAsset=null;const r=this.primaryMedia;if(!r)return;const i=this.hls;i.media?this.checkBuffer():(this.transferMediaTo(i,r),n&&this.startLoadingPrimaryAt(e,n)),n||(this.timelinePos=e,this.startLoadingPrimaryAt(e,n))}startLoadingPrimaryAt(e,t){var n;const r=this.hls;!r.loadingEnabled||!r.media||Math.abs((((n=r.mainForwardBufferInfo)==null?void 0:n.start)||r.media.currentTime)-e)>.5?r.startLoad(e,t):r.bufferingEnabled||r.resumeBuffering()}onManifestLoading(){var e;this.stopLoad(),(e=this.schedule)==null||e.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(d.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(d.BUFFER_CODECS,this.onBufferCodecs,this)}onLevelUpdated(e,t){if(t.level===-1||!this.schedule)return;const n=this.hls.levels[t.level],r=b(b({},this.mediaSelection||this.altSelection),{},{main:n});this.mediaSelection=r,this.schedule.parseInterstitialDateRanges(r,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}onAudioTrackUpdated(e,t){const n=this.hls.audioTracks[t.id],r=this.mediaSelection;if(!r){this.altSelection=b(b({},this.altSelection),{},{audio:n});return}const i=b(b({},r),{},{audio:n});this.mediaSelection=i}onSubtitleTrackUpdated(e,t){const n=this.hls.subtitleTracks[t.id],r=this.mediaSelection;if(!r){this.altSelection=b(b({},this.altSelection),{},{subtitles:n});return}const i=b(b({},r),{},{subtitles:n});this.mediaSelection=i}onAudioTrackSwitching(e,t){const n=Ze(t);this.playerQueue.forEach(({hls:r})=>r&&(r.setAudioOption(t)||r.setAudioOption(n)))}onSubtitleTrackSwitch(e,t){const n=Ze(t);this.playerQueue.forEach(({hls:r})=>r&&(r.setSubtitleOption(t)||t.id!==-1&&r.setSubtitleOption(n)))}onBufferCodecs(e,t){const n=t.tracks;n&&(this.requiredTracks=n)}onBufferAppended(e,t){this.checkBuffer()}onBufferFlushed(e,t){const n=this.playingItem;if(n&&!this.itemsMatch(n,this.bufferingItem)&&!this.isInterstitial(n)){const r=this.timelinePos;this.bufferedPos=r,this.checkBuffer()}}onBufferedToEnd(e){if(!this.schedule)return;const t=this.schedule.events;if(this.bufferedPos.25){e.event.assetList.forEach((i,s)=>{e.event.isAssetPastPlayoutLimit(s)&&this.clearAssetPlayer(i.identifier,null)});const n=e.end+.25,r=bn.bufferInfo(this.primaryMedia,n,0);(r.end>n||(r.nextStart||0)>n)&&(this.attachPrimary(n,null),this.flushFrontBuffer(n))}}itemsMatch(e,t){return!!t&&(e===t||e.event&&t.event&&this.eventItemsMatch(e,t)||!e.event&&!t.event&&this.findItemIndex(e)===this.findItemIndex(t))}eventItemsMatch(e,t){var n;return!!t&&(e===t||e.event.identifier===((n=t.event)==null?void 0:n.identifier))}findItemIndex(e,t){return e&&this.schedule?this.schedule.findItemIndex(e,t):-1}updateSchedule(e=!1){var t;const n=this.mediaSelection;n&&((t=this.schedule)==null||t.updateSchedule(n,[],e))}checkBuffer(e){var t;const n=(t=this.schedule)==null?void 0:t.items;if(!n)return;const r=bn.bufferInfo(this.primaryMedia,this.timelinePos,0);e&&(this.bufferedPos=this.timelinePos),e||(e=r.len<1),this.updateBufferedPos(r.end,n,e)}updateBufferedPos(e,t,n){const r=this.schedule,i=this.bufferingItem;if(this.bufferedPos>e||!r)return;if(t.length===1&&this.itemsMatch(t[0],i)){this.bufferedPos=e;return}const s=this.playingItem,l=this.findItemIndex(s);let c=r.findItemIndexAtTime(e);if(this.bufferedPos=i.end||(u=x.event)!=null&&u.appendInPlace&&e+.01>=x.start)&&(c=m),this.isInterstitial(i)){const C=i.event;if(m-l>1&&C.appendInPlace===!1||C.assetList.length===0&&C.assetListLoader)return}if(this.bufferedPos=e,c>f&&c>l)this.bufferedToItem(x);else{const C=this.primaryDetails;this.primaryLive&&C&&e>C.edge-C.targetduration&&x.start{const i=this.getAssetPlayer(r.identifier);return!(i!=null&&i.bufferedInPlaceToEnd(t))})}setBufferingItem(e){const t=this.bufferingItem,n=this.schedule;if(!this.itemsMatch(e,t)&&n){const{items:r,events:i}=n;if(!r||!i)return t;const s=this.isInterstitial(e),l=this.getBufferingPlayer();this.bufferingItem=e,this.bufferedPos=Math.max(e.start,Math.min(e.end,this.timelinePos));const c=l?l.remaining:t?t.end-this.timelinePos:0;if(this.log(`INTERSTITIALS_BUFFERED_TO_BOUNDARY ${rs(e)}`+(t?` (${c.toFixed(2)} remaining)`:"")),!this.playbackDisabled)if(s){const u=n.findAssetIndex(e.event,this.bufferedPos);e.event.assetList.forEach((f,m)=>{const x=this.getAssetPlayer(f.identifier);x&&(m===u&&x.loadSource(),x.resumeBuffering())})}else this.hls.resumeBuffering(),this.playerQueue.forEach(u=>u.pauseBuffering());this.hls.trigger(d.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:i.slice(0),schedule:r.slice(0),bufferingIndex:this.findItemIndex(e),playingIndex:this.findItemIndex(this.playingItem)})}else this.bufferingItem!==e&&(this.bufferingItem=e);return t}bufferedToItem(e,t=0){const n=this.setBufferingItem(e);if(!this.playbackDisabled){if(this.isInterstitial(e))this.bufferedToEvent(e,t);else if(n!==null){this.bufferingAsset=null;const r=this.detachedData;r?r.mediaSource?this.attachPrimary(e.start,e,!0):this.preloadPrimary(e):this.preloadPrimary(e)}}}preloadPrimary(e){const t=this.findItemIndex(e),n=this.getPrimaryResumption(e,t);this.startLoadingPrimaryAt(n)}bufferedToEvent(e,t){const n=e.event,r=n.assetList.length===0&&!n.assetListLoader,i=n.cue.once;if(r||!i){const s=this.preloadAssets(n,t);if(s!=null&&s.interstitial.appendInPlace){const l=this.primaryMedia;l&&this.bufferAssetPlayer(s,l)}}}preloadAssets(e,t){const n=e.assetUrl,r=e.assetList.length,i=r===0&&!e.assetListLoader,s=e.cue.once;if(i){const c=e.timelineStart;if(e.appendInPlace){var l;const x=this.playingItem;!this.isInterstitial(x)&&(x==null||(l=x.nextEvent)==null?void 0:l.identifier)===e.identifier&&this.flushFrontBuffer(c+.25)}let u,f=0;if(!this.playingItem&&this.primaryLive&&(f=this.hls.startPosition,f===-1&&(f=this.hls.liveSyncPosition||0)),f&&!(e.cue.pre||e.cue.post)){const x=f-c;x>0&&(u=Math.round(x*1e3)/1e3)}if(this.log(`Load interstitial asset ${t+1}/${n?1:r} ${e}${u?` live-start: ${f} start-offset: ${u}`:""}`),n)return this.createAsset(e,0,0,c,e.duration,n);const m=this.assetListLoader.loadAssetList(e,u);m&&(e.assetListLoader=m)}else if(!s&&r){for(let u=t;u{this.hls.trigger(d.BUFFER_FLUSHING,{startOffset:e,endOffset:1/0,type:r})})}getAssetPlayerQueueIndex(e){const t=this.playerQueue;for(let n=0;n1){const $t=t.duration;$t&&Ut<$t&&(f=Ut)}}const m=t.identifier,x=b(b({},i),{},{maxMaxBufferLength:Math.min(180,r.config.maxMaxBufferLength),autoStartLoad:!0,startFragPrefetch:!0,primarySessionId:r.sessionId,assetPlayerId:m,abrEwmaDefaultEstimate:r.bandwidthEstimate,interstitialsController:void 0,startPosition:f,liveDurationInfinity:!1,testBandwidth:!1,videoPreference:s,audioPreference:c||i.audioPreference,subtitlePreference:u||i.subtitlePreference});e.appendInPlace&&(e.appendInPlaceStarted=!0,t.timelineStart&&(x.timelineOffset=t.timelineStart));const C=x.cmcd;C!=null&&C.sessionId&&C.contentId&&(x.cmcd=p({},C,{contentId:Qs(t.uri)})),this.getAssetPlayer(m)&&this.warn(`Duplicate date range identifier ${e} and asset ${m}`);const L=new mc(this.HlsPlayerClass,x,e,t);this.playerQueue.push(L),e.assetList[n]=t;let te=!0;const q=Ut=>{if(Ut.live){var $t;const an=new Error(`Interstitials MUST be VOD assets ${e}`),dn={fatal:!0,type:se.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:an},Ht=(($t=this.schedule)==null?void 0:$t.findEventIndex(e.identifier))||-1;this.handleAssetItemError(dn,e,Ht,n,an.message);return}const _n=Ut.edge-Ut.fragmentStart,Gt=t.duration;(te||Gt===null||_n>Gt)&&(te=!1,this.log(`Interstitial asset "${m}" duration change ${Gt} > ${_n}`),t.duration=_n,this.updateSchedule())};L.on(d.LEVEL_UPDATED,(Ut,{details:$t})=>q($t)),L.on(d.LEVEL_PTS_UPDATED,(Ut,{details:$t})=>q($t)),L.on(d.EVENT_CUE_ENTER,()=>this.onInterstitialCueEnter());const Ce=(Ut,$t)=>{const _n=this.getAssetPlayer(m);if(_n&&$t.tracks){_n.off(d.BUFFER_CODECS,Ce),_n.tracks=$t.tracks;const Gt=this.primaryMedia;this.bufferingAsset===_n.assetItem&&Gt&&!_n.media&&this.bufferAssetPlayer(_n,Gt)}};L.on(d.BUFFER_CODECS,Ce);const mt=()=>{var Ut;const $t=this.getAssetPlayer(m);if(this.log(`buffered to end of asset ${$t}`),!$t||!this.schedule)return;const _n=this.schedule.findEventIndex(e.identifier),Gt=(Ut=this.schedule.items)==null?void 0:Ut[_n];this.isInterstitial(Gt)&&this.advanceAssetBuffering(Gt,t)};L.on(d.BUFFERED_TO_END,mt);const rt=Ut=>()=>{if(!this.getAssetPlayer(m)||!this.schedule)return;this.shouldPlay=!0;const _n=this.schedule.findEventIndex(e.identifier);this.advanceAfterAssetEnded(e,_n,Ut)};return L.once(d.MEDIA_ENDED,rt(n)),L.once(d.PLAYOUT_LIMIT_REACHED,rt(1/0)),L.on(d.ERROR,(Ut,$t)=>{if(!this.schedule)return;const _n=this.getAssetPlayer(m);if($t.details===B.BUFFER_STALLED_ERROR){if(_n!=null&&_n.appendInPlace){this.handleInPlaceStall(e);return}this.onTimeupdate(),this.checkBuffer(!0);return}this.handleAssetItemError($t,e,this.schedule.findEventIndex(e.identifier),n,`Asset player error ${$t.error} ${e}`)}),L.on(d.DESTROYING,()=>{if(!this.getAssetPlayer(m)||!this.schedule)return;const $t=new Error(`Asset player destroyed unexpectedly ${m}`),_n={fatal:!0,type:se.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:$t};this.handleAssetItemError(_n,e,this.schedule.findEventIndex(e.identifier),n,$t.message)}),this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${Fs(t)}`),this.hls.trigger(d.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:t,assetListIndex:n,event:e,player:L}),L}clearInterstitial(e,t){e.assetList.forEach(n=>{this.clearAssetPlayer(n.identifier,t)}),e.reset()}resetAssetPlayer(e){const t=this.getAssetPlayerQueueIndex(e);if(t!==-1){this.log(`reset asset player "${e}" after error`);const n=this.playerQueue[t];this.transferMediaFromPlayer(n,null),n.resetDetails()}}clearAssetPlayer(e,t){const n=this.getAssetPlayerQueueIndex(e);if(n!==-1){this.log(`clear asset player "${e}" toSegment: ${t&&rs(t)}`);const r=this.playerQueue[n];this.transferMediaFromPlayer(r,t),this.playerQueue.splice(n,1),r.destroy()}}emptyPlayerQueue(){let e;for(;e=this.playerQueue.pop();)e.destroy();this.playerQueue=[]}startAssetPlayer(e,t,n,r,i){const{interstitial:s,assetItem:l,assetId:c}=e,u=s.assetList.length,f=this.playingAsset;this.endedAsset=null,this.playingAsset=l,(!f||f.identifier!==c)&&(f&&(this.clearAssetPlayer(f.identifier,n[r]),delete f.error),this.log(`INTERSTITIAL_ASSET_STARTED ${t+1}/${u} ${Fs(l)}`),this.hls.trigger(d.INTERSTITIAL_ASSET_STARTED,{asset:l,assetListIndex:t,event:s,schedule:n.slice(0),scheduleIndex:r,player:e})),this.bufferAssetPlayer(e,i)}bufferAssetPlayer(e,t){var n,r;if(!this.schedule)return;const{interstitial:i,assetItem:s}=e,l=this.schedule.findEventIndex(i.identifier),c=(n=this.schedule.items)==null?void 0:n[l];if(!c)return;e.loadSource(),this.setBufferingItem(c),this.bufferingAsset=s;const u=this.getBufferingPlayer();if(u===e)return;const f=i.appendInPlace;if(f&&(u==null?void 0:u.interstitial.appendInPlace)===!1)return;const m=(u==null?void 0:u.tracks)||((r=this.detachedData)==null?void 0:r.tracks)||this.requiredTracks;if(f&&s!==this.playingAsset){if(!e.tracks){this.log(`Waiting for track info before buffering ${e}`);return}if(m&&!me(m,e.tracks)){const x=new Error(`Asset ${Fs(s)} SourceBuffer tracks ('${Object.keys(e.tracks)}') are not compatible with primary content tracks ('${Object.keys(m)}')`),C={fatal:!0,type:se.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:x},L=i.findAssetIndex(s);this.handleAssetItemError(C,i,l,L,x.message);return}}this.transferMediaTo(e,t)}handleInPlaceStall(e){const t=this.schedule,n=this.primaryMedia;if(!t||!n)return;const r=n.currentTime,i=t.findAssetIndex(e,r),s=e.assetList[i];if(s){const l=this.getAssetPlayer(s.identifier);if(l){const c=l.currentTime||r-s.timelineStart,u=l.duration-c;if(this.warn(`Stalled at ${c} of ${c+u} in ${l} ${e} (media.currentTime: ${r})`),c&&(u/n.playbackRate<.5||l.bufferedInPlaceToEnd(n))&&l.hls){const f=t.findEventIndex(e.identifier);this.advanceAfterAssetEnded(e,f,i)}}}}advanceInPlace(e){const t=this.primaryMedia;t&&t.currentTime!te.error))t.error=L;else for(let te=r;te{const Ce=parseFloat(te.DURATION);this.createAsset(i,q,f,c+f,Ce,te.URI),f+=Ce}),i.duration=f,this.log(`Loaded asset-list with duration: ${f} (was: ${u}) ${i}`);const m=this.waitingItem,x=(m==null?void 0:m.event.identifier)===s;this.updateSchedule();const C=(r=this.bufferingItem)==null?void 0:r.event;if(x){var L;const te=this.schedule.findEventIndex(s),q=(L=this.schedule.items)==null?void 0:L[te];if(q){if(!this.playingItem&&this.timelinePos>q.end&&this.schedule.findItemIndexAtTime(this.timelinePos)!==te){i.error=new Error(`Interstitial no longer within playback range ${this.timelinePos} ${i}`),this.updateSchedule(!0),this.primaryFallback(i);return}this.setBufferingItem(q)}this.setSchedulePosition(te)}else if((C==null?void 0:C.identifier)===s){const te=i.assetList[0];if(te){const q=this.getAssetPlayer(te.identifier);if(C.appendInPlace){const Ce=this.primaryMedia;q&&Ce&&this.bufferAssetPlayer(q,Ce)}else q&&q.loadSource()}}}onError(e,t){if(this.schedule)switch(t.details){case B.ASSET_LIST_PARSING_ERROR:case B.ASSET_LIST_LOAD_ERROR:case B.ASSET_LIST_LOAD_TIMEOUT:{const n=t.interstitial;n&&(this.updateSchedule(!0),this.primaryFallback(n));break}case B.BUFFER_STALLED_ERROR:{const n=this.endedItem||this.waitingItem||this.playingItem;if(this.isInterstitial(n)&&n.event.appendInPlace){this.handleInPlaceStall(n.event);return}this.log(`Primary player stall @${this.timelinePos} bufferedPos: ${this.bufferedPos}`),this.onTimeupdate(),this.checkBuffer(!0);break}}}}const Qo=500;class _c extends Mr{constructor(e,t,n){super(e,t,n,"subtitle-stream-controller",re.SUBTITLE),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}registerListeners(){super.registerListeners();const{hls:e}=this;e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(d.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(d.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(d.BUFFER_FLUSHING,this.onBufferFlushing,this)}unregisterListeners(){super.unregisterListeners();const{hls:e}=this;e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(d.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(d.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(d.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(d.BUFFER_FLUSHING,this.onBufferFlushing,this)}startLoad(e,t){this.stopLoad(),this.state=pn.IDLE,this.setInterval(Qo),this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}onManifestLoading(){super.onManifestLoading(),this.mainDetails=null}onMediaDetaching(e,t){this.tracksBuffered=[],super.onMediaDetaching(e,t)}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:n,success:r}=t;if(this.fragContextChanged(n)||(Ye(n)&&(this.fragPrevious=n),this.state=pn.IDLE),!r)return;const i=this.tracksBuffered[this.currentTrackId];if(!i)return;let s;const l=n.start;for(let u=0;u=i[u].start&&l<=i[u].end){s=i[u];break}const c=n.start+n.duration;s?s.end=c:(s={start:l,end:c},i.push(s)),this.fragmentTracker.fragBuffered(n),this.fragBufferedComplete(n,null),this.media&&this.tick()}onBufferFlushing(e,t){const{startOffset:n,endOffset:r}=t;if(n===0&&r!==Number.POSITIVE_INFINITY){const i=r-1;if(i<=0)return;t.endOffsetSubtitles=Math.max(0,i),this.tracksBuffered.forEach(s=>{for(let l=0;lnew Ot(n));return}this.tracksBuffered=[],this.levels=t.map(n=>{const r=new Ot(n);return this.tracksBuffered[r.id]=[],r}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,re.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null}onSubtitleTrackSwitch(e,t){var n;if(this.currentTrackId=t.id,!((n=this.levels)!=null&&n.length)||this.currentTrackId===-1){this.clearInterval();return}const r=this.levels[this.currentTrackId];r!=null&&r.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,r&&this.state!==pn.STOPPED&&this.setInterval(Qo)}onSubtitleTrackLoaded(e,t){var n;const{currentTrackId:r,levels:i}=this,{details:s,id:l}=t;if(!i){this.warn(`Subtitle tracks were reset while loading level ${l}`);return}const c=i[l];if(l>=i.length||!c)return;this.log(`Subtitle track ${l} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""},duration:${s.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let u=0;if(s.live||(n=c.details)!=null&&n.live){if(s.deltaUpdateFailed)return;const m=this.mainDetails;if(!m){this.startFragRequested=!1;return}const x=m.fragments[0];if(!c.details)s.hasProgramDateTime&&m.hasProgramDateTime?(Wi(s,m),u=s.fragmentStart):x&&(u=x.start,br(s,u));else{var f;u=this.alignPlaylists(s,c.details,(f=this.levelLastLoaded)==null?void 0:f.details),u===0&&x&&(u=x.start,br(s,u))}m&&!this.startFragRequested&&this.setStartPosition(m,u)}c.details=s,this.levelLastLoaded=c,l===r&&(this.hls.trigger(d.SUBTITLE_TRACK_UPDATED,{details:s,id:l,groupId:t.groupId}),this.tick(),s.live&&!this.fragCurrent&&this.media&&this.state===pn.IDLE&&(jn(null,s.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),c.details=void 0)))}_handleFragmentLoadComplete(e){const{frag:t,payload:n}=e,r=t.decryptdata,i=this.hls;if(!this.fragContextChanged(t)&&n&&n.byteLength>0&&r!=null&&r.key&&r.iv&&zr(r.method)){const s=performance.now();this.decrypter.decrypt(new Uint8Array(n),r.key.buffer,r.iv.buffer,Vr(r.method)).catch(l=>{throw i.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.FRAG_DECRYPT_ERROR,fatal:!1,error:l,reason:l.message,frag:t}),l}).then(l=>{const c=performance.now();i.trigger(d.FRAG_DECRYPTED,{frag:t,payload:l,stats:{tstart:s,tdecrypt:c}})}).catch(l=>{this.warn(`${l.name}: ${l.message}`),this.state=pn.IDLE})}}doTick(){if(!this.media){this.state=pn.IDLE;return}if(this.state===pn.IDLE){const{currentTrackId:e,levels:t}=this,n=t==null?void 0:t[e];if(!n||!t.length||!n.details||this.waitForLive(n))return;const{config:r}=this,i=this.getLoadPosition(),s=bn.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],i,r.maxBufferHole),{end:l,len:c}=s,u=n.details,f=this.hls.maxBufferLength+u.levelTargetDuration;if(c>f)return;const m=u.fragments,x=m.length,C=u.edge;let L=null;const te=this.fragPrevious;if(lC-mt?0:mt;L=jn(te,m,Math.max(m[0].start,l),rt),!L&&te&&te.start{if(r=r>>>0,r>i-1)throw new DOMException(`Failed to execute '${n}' on 'TimeRanges': The index provided (${r}) is greater than the maximum bound (${i})`);return e[r][n]};this.buffered={get length(){return e.length},end(n){return t("end",n,e.length)},start(n){return t("start",n,e.length)}}}}const bc={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Jo=a=>String.fromCharCode(bc[a]||a),Zi=15,is=100,xc={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Sc={17:2,18:4,21:6,22:8,23:10,19:13,20:15},wc={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Ac={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Cc=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class Tc{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const n=typeof t=="function"?t():t;ee.log(`${this.time} [${e}] ${n}`)}}}const Ss=function(e){const t=[];for(let n=0;nis&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=is)}moveCursor(e){const t=this.pos+e;if(e>1)for(let n=this.pos+1;n=144&&this.backSpace();const t=Jo(e);if(this.pos>=is){this.logger.log(0,()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1)}clearFromPos(e){let t;for(t=e;t"pacData = "+Nt(e));let t=e.row-1;if(this.nrRollUpRows&&t"bkgData = "+Nt(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(this.nrRollUpRows===null){this.logger.log(3,"roll_up but nrRollUpRows not set yet");return}this.logger.log(1,()=>this.getDisplayText());const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let n="",r=-1;for(let i=0;i0&&(e?n="["+t.join(" | ")+"]":n=t.join(` `)),n}getTextAndFormat(){return this.rows}}class $o{constructor(e,t,n){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new Wa(n),this.nonDisplayedMemory=new Wa(n),this.lastOutputScreen=new Wa(n),this.currRollUpRow=this.displayedMemory.rows[Zi-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[Zi-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,()=>"MODE="+e),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}insertChars(e){for(let n=0;nt+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),this.mode!=="MODE_TEXT"&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){const e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){const t={flash:!1};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{const n=Math.floor(e/2)-16,r=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=r[n]}this.logger.log(2,"MIDROW: "+Nt(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){const t=this.logger.time;t!==null&&this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=t:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t),this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}class el{constructor(e,t,n){this.channels=void 0,this.currentChannel=0,this.cmdHistory=Lc(),this.logger=void 0;const r=this.logger=new Tc;this.channels=[null,new $o(e,t,r),new $o(e+1,n,r)]}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){this.logger.time=e;for(let n=0;n"["+Ss([t[n],t[n+1]])+"] -> ("+Ss([r,i])+")");const c=this.cmdHistory;if(r>=16&&r<=31){if(Ic(r,i,c)){ga(null,null,c),this.logger.log(3,()=>"Repeated command ("+Ss([r,i])+") is dropped");continue}ga(r,i,this.cmdHistory),s=this.parseCmd(r,i),s||(s=this.parseMidrow(r,i)),s||(s=this.parsePAC(r,i)),s||(s=this.parseBackgroundAttributes(r,i))}else ga(null,null,c);if(!s&&(l=this.parseChars(r,i),l)){const f=this.currentChannel;f&&f>0?this.channels[f].insertChars(l):this.logger.log(2,"No channel found yet. TEXT-MODE?")}!s&&!l&&this.logger.log(2,()=>"Couldn't parse cleaned data "+Ss([r,i])+" orig: "+Ss([t[n],t[n+1]]))}}parseCmd(e,t){const n=(e===20||e===28||e===21||e===29)&&t>=32&&t<=47,r=(e===23||e===31)&&t>=33&&t<=35;if(!(n||r))return!1;const i=e===20||e===21||e===23?1:2,s=this.channels[i];return e===20||e===21||e===28||e===29?t===32?s.ccRCL():t===33?s.ccBS():t===34?s.ccAOF():t===35?s.ccAON():t===36?s.ccDER():t===37?s.ccRU(2):t===38?s.ccRU(3):t===39?s.ccRU(4):t===40?s.ccFON():t===41?s.ccRDC():t===42?s.ccTR():t===43?s.ccRTD():t===44?s.ccEDM():t===45?s.ccCR():t===46?s.ccENM():t===47&&s.ccEOC():s.ccTO(t-32),this.currentChannel=i,!0}parseMidrow(e,t){let n=0;if((e===17||e===25)&&t>=32&&t<=47){if(e===17?n=1:n=2,n!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const r=this.channels[n];return r?(r.ccMIDROW(t),this.logger.log(3,()=>"MIDROW ("+Ss([e,t])+")"),!0):!1}return!1}parsePAC(e,t){let n;const r=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,i=(e===16||e===24)&&t>=64&&t<=95;if(!(r||i))return!1;const s=e<=23?1:2;t>=64&&t<=95?n=s===1?xc[e]:wc[e]:n=s===1?Sc[e]:Ac[e];const l=this.channels[s];return l?(l.setPAC(this.interpretPAC(n,t)),this.currentChannel=s,!0):!1}interpretPAC(e,t){let n;const r={color:null,italics:!1,indent:null,underline:!1,row:e};return t>95?n=t-96:n=t-64,r.underline=(n&1)===1,n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=Math.floor((n-16)/2)*4,r}parseChars(e,t){let n,r=null,i=null;if(e>=25?(n=2,i=e-8):(n=1,i=e),i>=17&&i<=19){let s;i===17?s=t+80:i===18?s=t+112:s=t+144,this.logger.log(2,()=>"Special char '"+Jo(s)+"' in channel "+n),r=[s]}else e>=32&&e<=127&&(r=t===0?[e]:[e,t]);return r&&this.logger.log(3,()=>"Char codes = "+Ss(r).join(",")),r}parseBackgroundAttributes(e,t){const n=(e===16||e===24)&&t>=32&&t<=47,r=(e===23||e===31)&&t>=45&&t<=47;if(!(n||r))return!1;let i;const s={};e===16||e===24?(i=Math.floor((t-32)/2),s.background=Cc[i],t%2===1&&(s.background=s.background+"_semi")):t===45?s.background="transparent":(s.foreground="black",t===47&&(s.underline=!0));const l=e<=23?1:2;return this.channels[l].setBkgData(s),!0}reset(){for(let e=0;e100)throw new Error("Position must be between 0 and 100.");_n=Ht,this.hasBeenReset=!0}})),Object.defineProperty(f,"positionAlign",i({},m,{get:function(){return Gt},set:function(Ht){const An=r(Ht);if(!An)throw new SyntaxError("An invalid or illegal string was specified.");Gt=An,this.hasBeenReset=!0}})),Object.defineProperty(f,"size",i({},m,{get:function(){return an},set:function(Ht){if(Ht<0||Ht>100)throw new Error("Size must be between 0 and 100.");an=Ht,this.hasBeenReset=!0}})),Object.defineProperty(f,"align",i({},m,{get:function(){return dn},set:function(Ht){const An=r(Ht);if(!An)throw new SyntaxError("An invalid or illegal string was specified.");dn=An,this.hasBeenReset=!0}})),f.displayState=void 0}return s.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},s}();class kc{decode(e,t){if(!e)return"";if(typeof e!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function tl(a){function e(n,r,i,s){return(n|0)*3600+(r|0)*60+(i|0)+parseFloat(s||0)}const t=a.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return t?parseFloat(t[2])>59?e(t[2],t[3],0,t[4]):e(t[1],t[2],t[3],t[4]):null}class Pc{constructor(){this.values=Object.create(null)}set(e,t){!this.get(e)&&t!==""&&(this.values[e]=t)}get(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,n){for(let r=0;r=0&&n<=100)return this.set(e,n),!0}return!1}}function nl(a,e,t,n){const r=n?a.split(n):[a];for(const i in r){if(typeof r[i]!="string")continue;const s=r[i].split(t);if(s.length!==2)continue;const l=s[0],c=s[1];e(l,c)}}const Ha=new Ga(0,0,""),va=Ha.align==="middle"?"middle":"center";function Nc(a,e,t){const n=a;function r(){const l=tl(a);if(l===null)throw new Error("Malformed timestamp: "+n);return a=a.replace(/^[^\sa-zA-Z-]+/,""),l}function i(l,c){const u=new Pc;nl(l,function(x,C){let L;switch(x){case"region":for(let te=t.length-1;te>=0;te--)if(t[te].id===C){u.set(x,t[te].region);break}break;case"vertical":u.alt(x,C,["rl","lr"]);break;case"line":L=C.split(","),u.integer(x,L[0]),u.percent(x,L[0])&&u.set("snapToLines",!1),u.alt(x,L[0],["auto"]),L.length===2&&u.alt("lineAlign",L[1],["start",va,"end"]);break;case"position":L=C.split(","),u.percent(x,L[0]),L.length===2&&u.alt("positionAlign",L[1],["start",va,"end","line-left","line-right","auto"]);break;case"size":u.percent(x,C);break;case"align":u.alt(x,C,["start",va,"end","left","right"]);break}},/:/,/\s/),c.region=u.get("region",null),c.vertical=u.get("vertical","");let f=u.get("line","auto");f==="auto"&&Ha.line===-1&&(f=-1),c.line=f,c.lineAlign=u.get("lineAlign","start"),c.snapToLines=u.get("snapToLines",!0),c.size=u.get("size",100),c.align=u.get("align",va);let m=u.get("position","auto");m==="auto"&&Ha.position===50&&(m=c.align==="start"||c.align==="left"?0:c.align==="end"||c.align==="right"?100:50),c.position=m}function s(){a=a.replace(/^\s+/,"")}if(s(),e.startTime=r(),s(),a.slice(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+n);a=a.slice(3),s(),e.endTime=r(),s(),i(a,e)}function rl(a){return a.replace(//gi,` `)}class Mc{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new kc,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){const t=this;e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));function n(){let i=t.buffer,s=0;for(i=rl(i);srs(te))} pos: ${this.timelinePos}`),f.length&&this.log(`Re `).split(` `),u=[],f=e?Xl(e.baseTime,e.timescale):0;let m="00:00.000",x=0,C=0,L,te=!0;l.oncue=function(q){const Ce=t[n];let mt=t.ccOffset;const rt=(x-f)/9e4;if(Ce!=null&&Ce.new&&(C!==void 0?mt=t.ccOffset=Ce.start:Bc(t,n,rt)),rt){if(!e){L=new Error("Missing initPTS for VTT MPEGTS");return}mt=rt-t.presentationOffset}const Ut=q.endTime-q.startTime,$t=Li((q.startTime+mt-C)*9e4,r*9e4)/9e4;q.startTime=Math.max($t,0),q.endTime=Math.max($t+Ut,0);const _n=q.text.trim();q.text=decodeURIComponent(encodeURIComponent(_n)),q.id||(q.id=Xa(q.startTime,q.endTime,_n)),q.endTime>0&&u.push(q)},l.onparsingerror=function(q){L=q},l.onflush=function(){if(L){s(L);return}i(u)},c.forEach(q=>{if(te)if(Ya(q,"X-TIMESTAMP-MAP=")){te=!1,q.slice(16).split(",").forEach(Ce=>{Ya(Ce,"LOCAL:")?m=Ce.slice(6):Ya(Ce,"MPEGTS:")&&(x=parseInt(Ce.slice(7)))});try{C=Fc(m)/1e3}catch(Ce){L=Ce}return}else q===""&&(te=!1);l.parse(q+` `)}),l.flush()}const Qa="stpp.ttml.im1t",il=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,sl=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Zc={left:"start",center:"center",right:"end",start:"start",end:"end"};function al(a,e,t,n){const r=V(new Uint8Array(a),["mdat"]);if(r.length===0){n(new Error("Could not parse IMSC1 mdat"));return}const i=r.map(l=>at(l)),s=Yl(e.baseTime,1,e.timescale);try{i.forEach(l=>t(Kc(l,s)))}catch(l){n(l)}}function Kc(a,e){const r=new DOMParser().parseFromString(a,"text/xml").getElementsByTagName("tt")[0];if(!r)throw new Error("Invalid ttml");const i={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},s=Object.keys(i).reduce((m,x)=>(m[x]=r.getAttribute(`ttp:${x}`)||i[x],m),{}),l=r.getAttribute("xml:space")!=="preserve",c=ol(Ja(r,"styling","style")),u=ol(Ja(r,"layout","region")),f=Ja(r,"body","[begin]");return[].map.call(f,m=>{const x=ll(m,l);if(!x||!m.hasAttribute("begin"))return null;const C=$a(m.getAttribute("begin"),s),L=$a(m.getAttribute("dur"),s);let te=$a(m.getAttribute("end"),s);if(C===null)throw ul(m);if(te===null){if(L===null)throw ul(m);te=C+L}const q=new Ga(C-e,te-e,x);q.id=Xa(q.startTime,q.endTime,q.text);const Ce=u[m.getAttribute("region")],mt=c[m.getAttribute("style")],rt=zc(Ce,mt,c),{textAlign:Ut}=rt;if(Ut){const $t=Zc[Ut];$t&&(q.lineAlign=$t),q.align=Ut}return p(q,rt),q}).filter(m=>m!==null)}function Ja(a,e,t){const n=a.getElementsByTagName(e)[0];return n?[].slice.call(n.querySelectorAll(t)):[]}function ol(a){return a.reduce((e,t)=>{const n=t.getAttribute("xml:id");return n&&(e[n]=t),e},{})}function ll(a,e){return[].slice.call(a.childNodes).reduce((t,n,r)=>{var i;return n.nodeName==="br"&&r?t+` -`:(i=n.childNodes)!=null&&i.length?ll(n,e):e?t+n.textContent.trim().replace(/\s+/g," "):t+n.textContent},"")}function zc(a,e,t){const n="http://www.w3.org/ns/ttml#styling";let r=null;const i=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],s=a!=null&&a.hasAttribute("style")?a.getAttribute("style"):null;return s&&t.hasOwnProperty(s)&&(r=t[s]),i.reduce((l,c)=>{const u=qa(e,n,c)||qa(a,n,c)||qa(r,n,c);return u&&(l[c]=u),l},{})}function qa(a,e,t){return a&&a.hasAttributeNS(e,t)?a.getAttributeNS(e,t):null}function ul(a){return new Error(`Could not parse ttml timestamp ${a}`)}function $a(a,e){if(!a)return null;let t=tl(a);return t===null&&(il.test(a)?t=jc(a,e):sl.test(a)&&(t=Vc(a,e))),t}function jc(a,e){const t=il.exec(a),n=(t[4]|0)+(t[5]|0)/e.subFrameRate;return(t[1]|0)*3600+(t[2]|0)*60+(t[3]|0)+n/e.frameRate}function Vc(a,e){const t=sl.exec(a),n=Number(t[1]);switch(t[2]){case"h":return n*3600;case"m":return n*60;case"ms":return n*1e3;case"f":return n/e.frameRate;case"t":return n/e.tickRate}return n}class ya{constructor(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(e,t,n){(this.startTime===null||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Wc{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=fl(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(d.FRAG_LOADING,this.onFragLoading,this),e.on(d.FRAG_LOADED,this.onFragLoaded,this),e.on(d.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(d.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(d.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(d.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(d.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(d.FRAG_LOADING,this.onFragLoading,this),e.off(d.FRAG_LOADED,this.onFragLoaded,this),e.off(d.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(d.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(d.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(d.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(d.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const e=new ya(this,"textTrack1"),t=new ya(this,"textTrack2"),n=new ya(this,"textTrack3"),r=new ya(this,"textTrack4");this.cea608Parser1=new el(1,e,t),this.cea608Parser2=new el(3,n,r)}addCues(e,t,n,r,i){let s=!1;for(let l=i.length;l--;){const c=i[l],u=Gc(c[0],c[1],t,n);if(u>=0&&(c[0]=Math.min(c[0],t),c[1]=Math.max(c[1],n),s=!0,u/(n-t)>.5))return}if(s||i.push([t,n]),this.config.renderTextTracksNatively){const l=this.captionsTracks[e];this.Cues.newCue(l,t,n,r)}else{const l=this.Cues.newCue(null,t,n,r);this.hls.trigger(d.CUES_PARSED,{type:"captions",cues:l,track:e})}}onInitPtsFound(e,{frag:t,id:n,initPTS:r,timescale:i,trackId:s}){const{unparsedVttFrags:l}=this;n===re.MAIN&&(this.initPTS[t.cc]={baseTime:r,timescale:i,trackId:s}),l.length&&(this.unparsedVttFrags=[],l.forEach(c=>{this.initPTS[c.frag.cc]?this.onFragLoaded(d.FRAG_LOADED,c):this.hls.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(e,t){const{media:n}=this;if(n)for(let r=0;r{Ms(r[i]),delete r[i]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=fl(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let n=0;ni.textCodec===Qa);if(this.config.enableWebVTT||r&&this.config.enableIMSC1){if(Co(this.tracks,n)){this.tracks=n;return}if(this.textTracks=[],this.tracks=n,this.config.renderTextTracksNatively){const s=this.media,l=s?pa(s.textTracks):null;if(this.tracks.forEach((c,u)=>{let f;if(l){let m=null;for(let x=0;xu!==null).map(u=>u.label);c.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${c.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const s=this.tracks.map(l=>({label:l.name,kind:l.type.toLowerCase(),default:l.default,subtitleTrack:l}));this.hls.trigger(d.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:s})}}}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach(n=>{const r=/(?:CC|SERVICE)([1-4])/.exec(n.instreamId);if(!r)return;const i=`textTrack${r[1]}`,s=this.captionsProperties[i];s&&(s.label=n.name,n.lang&&(s.languageCode=n.lang),s.media=n)})}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return t==null?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){if(this.enabled&&t.frag.type===re.MAIN){var n,r;const{cea608Parser1:i,cea608Parser2:s,lastSn:l}=this,{cc:c,sn:u}=t.frag,f=(n=(r=t.part)==null?void 0:r.index)!=null?n:-1;i&&s&&(u!==l+1||u===l&&f!==this.lastPartIndex+1||c!==this.lastCc)&&(i.reset(),s.reset()),this.lastCc=c,this.lastSn=u,this.lastPartIndex=f}}onFragLoaded(e,t){const{frag:n,payload:r}=t;if(n.type===re.SUBTITLE)if(r.byteLength){const i=n.decryptdata,s="stats"in t;if(i==null||!i.encrypted||s){const l=this.tracks[n.level],c=this.vttCCs;c[n.cc]||(c[n.cc]={start:n.start,prevCC:this.prevCC,new:!0},this.prevCC=n.cc),l&&l.textCodec===Qa?this._parseIMSC1(n,r):this._parseVTTs(t)}}else this.hls.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const n=this.hls;al(t,this.initPTS[e.cc],r=>{this._appendCues(r,e.level),n.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},r=>{n.logger.log(`Failed to parse IMSC1: ${r}`),n.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:r})})}_parseVTTs(e){var t;const{frag:n,payload:r}=e,{initPTS:i,unparsedVttFrags:s}=this,l=i.length-1;if(!i[n.cc]&&l===-1){s.push(e);return}const c=this.hls,u=(t=n.initSegment)!=null&&t.data?Xe(n.initSegment.data,new Uint8Array(r)).buffer:r;Uc(u,this.initPTS[n.cc],this.vttCCs,n.cc,n.start,f=>{this._appendCues(f,n.level),c.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:n})},f=>{const m=f.message==="Missing initPTS for VTT MPEGTS";m?s.push(e):this._fallbackToIMSC1(n,r),c.logger.log(`Failed to parse VTT cue: ${f}`),!(m&&l>n.cc)&&c.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:f})})}_fallbackToIMSC1(e,t){const n=this.tracks[e.level];n.textCodec||al(t,this.initPTS[e.cc],()=>{n.textCodec=Qa,this._parseIMSC1(e,t)},()=>{n.textCodec="wvtt"})}_appendCues(e,t){const n=this.hls;if(this.config.renderTextTracksNatively){const r=this.textTracks[t];if(!r||r.mode==="disabled")return;e.forEach(i=>Go(r,i))}else{const r=this.tracks[t];if(!r)return;const i=r.default?"default":"subtitles"+t;n.trigger(d.CUES_PARSED,{type:"subtitles",cues:e,track:i})}}onFragDecrypted(e,t){const{frag:n}=t;n.type===re.SUBTITLE&&this.onFragLoaded(d.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:n,samples:r}=t;if(!(n.type===re.MAIN&&this.closedCaptionsForLevel(n)==="NONE"))for(let i=0;iza(l[c],t,n))}if(this.config.renderTextTracksNatively&&t===0&&r!==void 0){const{textTracks:l}=this;Object.keys(l).forEach(c=>za(l[c],t,r))}}}extractCea608Data(e){const t=[[],[]],n=e[0]&31;let r=2;for(let i=0;i=16?c--:c++;const C=rl(u.trim()),L=Xa(e,t,C);a!=null&&(m=a.cues)!=null&&m.getCueById(L)||(s=new f(e,t,C),s.id=L,s.line=x+1,s.align="left",s.position=10+Math.min(80,Math.floor(c*8/32)*10),r.push(s))}return a&&r.length&&(r.sort((x,C)=>x.line==="auto"||C.line==="auto"?0:x.line>8&&C.line>8?C.line-x.line:x.line-C.line),r.forEach(x=>Go(a,x))),r}};function Xc(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(a){}return!1}const Qc=/(\d+)-(\d+)\/(\d+)/;class hl{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||ed,this.controller=new self.AbortController,this.stats=new v}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,n){const r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();const i=Jc(e,this.controller.signal),s=e.responseType==="arraybuffer",l=s?"byteLength":"length",{maxTimeToFirstByteMs:c,maxLoadTimeMs:u}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,i),self.clearTimeout(this.requestTimeout),t.timeout=c&&h(c)?c:u,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,e,this.response))},t.timeout),(Ys(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(m=>{var x;this.response=this.loader=m;const C=Math.max(self.performance.now(),r.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=u,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,e,this.response))},u-(C-r.loading.start)),!m.ok){const{status:te,statusText:q}=m;throw new td(q||"fetch, bad network response",te,m)}r.loading.first=C,r.total=$c(m.headers)||r.total;const L=(x=this.callbacks)==null?void 0:x.onProgress;return L&&h(t.highWaterMark)?this.loadProgressively(m,r,e,t.highWaterMark,L):s?m.arrayBuffer():e.responseType==="json"?m.json():m.text()}).then(m=>{var x,C;const L=this.response;if(!L)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first);const te=m[l];te&&(r.loaded=r.total=te);const q={url:L.url,data:m,code:L.status},Ce=(x=this.callbacks)==null?void 0:x.onProgress;Ce&&!h(t.highWaterMark)&&Ce(r,e,m,L),(C=this.callbacks)==null||C.onSuccess(q,r,e,L)}).catch(m=>{var x;if(self.clearTimeout(this.requestTimeout),r.aborted)return;const C=m&&m.code||0,L=m?m.message:null;(x=this.callbacks)==null||x.onError({code:C,text:L},e,m?m.details:null,r)})}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,n,r=0,i){const s=new oi,l=e.body.getReader(),c=()=>l.read().then(u=>{if(u.done)return s.dataLength&&i(t,n,s.flush().buffer,e),Promise.resolve(new ArrayBuffer(0));const f=u.value,m=f.length;return t.loaded+=m,m=r&&i(t,n,s.flush().buffer,e)):i(t,n,f.buffer,e),c()}).catch(()=>Promise.reject());return c()}}function Jc(a,e){const t={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(p({},a.headers))};return a.rangeEnd&&t.headers.set("Range","bytes="+a.rangeStart+"-"+String(a.rangeEnd-1)),t}function qc(a){const e=Qc.exec(a);if(e)return parseInt(e[2])-parseInt(e[1])+1}function $c(a){const e=a.get("Content-Range");if(e){const n=qc(e);if(h(n))return n}const t=a.get("Content-Length");if(t)return parseInt(t)}function ed(a,e){return new self.Request(a.url,e)}class td extends Error{constructor(e,t,n){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=n}}const nd=/^age:\s*[\d.]+\s*$/im;class pl{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new v,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,e.readyState!==4&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,n){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=n,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e||!t)return;const n=this.loader=new self.XMLHttpRequest,r=this.stats;r.loading.first=0,r.loaded=0,r.aborted=!1;const i=this.xhrSetup;i?Promise.resolve().then(()=>{if(!(this.loader!==n||this.stats.aborted))return i(n,t.url)}).catch(s=>{if(!(this.loader!==n||this.stats.aborted))return n.open("GET",t.url,!0),i(n,t.url)}).then(()=>{this.loader!==n||this.stats.aborted||this.openAndSendXhr(n,t,e)}).catch(s=>{var l;(l=this.callbacks)==null||l.onError({code:n.status,text:s.message},t,n,r)}):this.openAndSendXhr(n,t,e)}openAndSendXhr(e,t,n){e.readyState||e.open("GET",t.url,!0);const r=t.headers,{maxTimeToFirstByteMs:i,maxLoadTimeMs:s}=n.loadPolicy;if(r)for(const l in r)e.setRequestHeader(l,r[l]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),n.timeout=i&&h(i)?i:s,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:n}=this;if(!e||!t)return;const r=t.readyState,i=this.config;if(!n.aborted&&r>=2&&(n.loading.first===0&&(n.loading.first=Math.max(self.performance.now(),n.loading.start),i.timeout!==i.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),i.timeout=i.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.loadPolicy.maxLoadTimeMs-(n.loading.first-n.loading.start)))),r===4)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const u=t.status,f=t.responseType==="text"?t.responseText:null;if(u>=200&&u<300){const L=f!=null?f:t.response;if(L!=null){var s,l;n.loading.end=Math.max(self.performance.now(),n.loading.first);const te=t.responseType==="arraybuffer"?L.byteLength:L.length;n.loaded=n.total=te,n.bwEstimate=n.total*8e3/(n.loading.end-n.loading.first);const q=(s=this.callbacks)==null?void 0:s.onProgress;q&&q(n,e,L,t);const Ce={url:t.responseURL,data:L,code:u};(l=this.callbacks)==null||l.onSuccess(Ce,n,e,t);return}}const m=i.loadPolicy.errorRetry,x=n.retry,C={url:e.url,data:void 0,code:u};if(Un(m,x,!1,C))this.retry(m);else{var c;ee.error(`${u} while loading ${e.url}`),(c=this.callbacks)==null||c.onError({code:u,text:t.statusText},e,t,n)}}}loadtimeout(){if(!this.config)return;const e=this.config.loadPolicy.timeoutRetry,t=this.stats.retry;if(Un(e,t,!0))this.retry(e);else{var n;ee.warn(`timeout while loading ${(n=this.context)==null?void 0:n.url}`);const r=this.callbacks;r&&(this.abortInternal(),r.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:n}=this;this.retryDelay=yn(e,n.retry),n.retry++,ee.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${t==null?void 0:t.url}, retrying ${n.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&nd.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}const rd={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},id=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:pl,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:On,bufferController:cu,capLevelController:Oa,errorController:Me,fpsController:oc,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Sr,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:rd},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},sd()),{},{subtitleStreamController:_c,subtitleTrackController:cc,timelineController:Wc,audioStreamController:au,audioTrackController:ou,emeController:Ns,cmcdController:ic,contentSteeringController:ac,interstitialsController:yc});function sd(){return{cueHandler:Yc,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function ad(a,e,t){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(e.liveMaxLatencyDurationCount!==void 0&&(e.liveSyncDurationCount===void 0||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(e.liveMaxLatencyDuration!==void 0&&(e.liveSyncDuration===void 0||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const n=eo(a),r=["manifest","level","frag"],i=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return r.forEach(s=>{const l=`${s==="level"?"playlist":s}LoadPolicy`,c=e[l]===void 0,u=[];i.forEach(f=>{const m=`${s}Loading${f}`,x=e[m];if(x!==void 0&&c){u.push(m);const C=n[l].default;switch(e[l]={default:C},f){case"TimeOut":C.maxLoadTimeMs=x,C.maxTimeToFirstByteMs=x;break;case"MaxRetry":C.errorRetry.maxNumRetry=x,C.timeoutRetry.maxNumRetry=x;break;case"RetryDelay":C.errorRetry.retryDelayMs=x,C.timeoutRetry.retryDelayMs=x;break;case"MaxRetryTimeout":C.errorRetry.maxRetryDelayMs=x,C.timeoutRetry.maxRetryDelayMs=x;break}}}),u.length&&t.warn(`hls.js config: "${u.join('", "')}" setting(s) are deprecated, use "${l}": ${Nt(e[l])}`)}),b(b({},n),e)}function eo(a){return a&&typeof a=="object"?Array.isArray(a)?a.map(eo):Object.keys(a).reduce((e,t)=>(e[t]=eo(a[t]),e),{}):a}function od(a,e){const t=a.loader;t!==hl&&t!==pl?(e.log("[config]: Custom loader detected, cannot enable progressive streaming"),a.progressive=!1):Xc()&&(a.loader=hl,a.progressive=!0,a.enableSoftwareAES=!0,e.log("[config]: Progressive streaming enabled, using FetchLoader"))}const _a=2,ld=.1,ud=.05,cd=100;class dd extends In{constructor(e,t){super("gap-controller",e.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var n;(n=this.media)!=null&&n.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var n;this.ended=((n=this.media)==null?void 0:n.currentTime)||1,this.hls.trigger(d.MEDIA_ENDED,{stalled:!1})}},this.hls=e,this.fragmentTracker=t,this.registerListeners()}registerListeners(){const{hls:e}=this;e&&(e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(e,t){this.setInterval(cd),this.mediaSource=t.mediaSource;const n=this.media=t.media;Ti(n,"playing",this.onMediaPlaying),Ti(n,"waiting",this.onMediaWaiting),Ti(n,"ended",this.onMediaEnded)}onMediaDetaching(e,t){this.clearInterval();const{media:n}=this;n&&(ki(n,"playing",this.onMediaPlaying),ki(n,"waiting",this.onMediaWaiting),ki(n,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(e,t){this.buffered=t.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var e;if(!((e=this.media)!=null&&e.readyState)||!this.hasBuffered)return;const t=this.media.currentTime;this.poll(t,this.lastCurrentTime),this.lastCurrentTime=t}poll(e,t){var n,r;const i=(n=this.hls)==null?void 0:n.config;if(!i)return;const s=this.media;if(!s)return;const{seeking:l}=s,c=this.seeking&&!l,u=!this.seeking&&l,f=s.paused&&!l||s.ended||s.playbackRate===0;if(this.seeking=l,e!==t){t&&(this.ended=0),this.moved=!0,l||(this.nudgeRetry=0,i.nudgeOnVideoHole&&!f&&e>t&&this.nudgeOnVideoHole(e,t)),this.waiting===0&&this.stallResolved(e);return}if(u||c){c&&this.stallResolved(e);return}if(f){this.nudgeRetry=0,this.stallResolved(e),!this.ended&&s.ended&&this.hls&&(this.ended=e||1,this.hls.trigger(d.MEDIA_ENDED,{stalled:!1}));return}if(!bn.getBuffered(s).length){this.nudgeRetry=0;return}const m=bn.bufferInfo(s,e,0),x=m.nextStart||0,C=this.fragmentTracker;if(l&&C&&this.hls){const _n=ml(this.hls.inFlightFragments,e),Gt=m.len>_a,an=!x||_n||x-e>_a&&!C.getPartialFragment(e);if(Gt||an)return;this.moved=!1}const L=(r=this.hls)==null?void 0:r.latestLevelDetails;if(!this.moved&&this.stalled!==null&&C){if(!(m.len>0)&&!x)return;const Gt=Math.max(x,m.start||0)-e,dn=!!(L!=null&&L.live)?L.targetduration*2:_a,Ht=Ea(e,C);if(Gt>0&&(Gt<=dn||Ht)){s.paused||this._trySkipBufferHole(Ht);return}}const te=i.detectStallWithCurrentTimeMs,q=self.performance.now(),Ce=this.waiting;let mt=this.stalled;if(mt===null)if(Ce>0&&q-Ce=te||Ce)&&this.hls){var Ut;if(((Ut=this.mediaSource)==null?void 0:Ut.readyState)==="ended"&&!(L!=null&&L.live)&&Math.abs(e-((L==null?void 0:L.edge)||0))<1){if(this.ended)return;this.ended=e||1,this.hls.trigger(d.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(m),!this.media||!this.hls)return}const $t=bn.bufferInfo(s,e,i.maxBufferHole);this._tryFixBufferStall($t,rt,e)}stallResolved(e){const t=this.stalled;if(t&&this.hls&&(this.stalled=null,this.stallReported)){const n=self.performance.now()-t;this.log(`playback not stuck anymore @${e}, after ${Math.round(n)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(d.STALL_RESOLVED,{})}}nudgeOnVideoHole(e,t){var n;const r=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(n=this.buffered.audio)!=null&&n.length&&r&&r.length>1&&e>r.end(0)){const i=bn.bufferedInfo(bn.timeRangesToArray(this.buffered.audio),e,0);if(i.len>1&&t>=i.start){const s=bn.timeRangesToArray(r),l=bn.bufferedInfo(s,t,0).bufferedIndex;if(l>-1&&ll)&&f-u<1&&e-u<2){const m=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${e} hole: ${u} -> ${f} buffered index: ${c}`);this.warn(m.message),this.media.currentTime+=1e-6;let x=Ea(e,this.fragmentTracker);x&&"fragment"in x?x=x.fragment:x||(x=void 0);const C=bn.bufferInfo(this.media,e,0);this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:m,reason:m.message,frag:x,buffer:C.len,bufferInfo:C})}}}}}_tryFixBufferStall(e,t,n){var r,i;const{fragmentTracker:s,media:l}=this,c=(r=this.hls)==null?void 0:r.config;if(!l||!s||!c)return;const u=(i=this.hls)==null?void 0:i.latestLevelDetails,f=Ea(n,s);if((f||u!=null&&u.live&&n1&&e.len>c.maxBufferHole||e.nextStart&&(e.nextStart-nc.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(e))}adjacentTraversal(e,t){const n=this.fragmentTracker,r=e.nextStart;if(n&&r){const i=n.getFragAtPos(t,re.MAIN),s=n.getFragAtPos(r,re.MAIN);if(i&&s)return s.sn-i.sn<2}return!1}_reportStall(e){const{hls:t,media:n,stallReported:r,stalled:i}=this;if(!r&&i!==null&&n&&t){this.stallReported=!0;const s=new Error(`Playback stalling at @${n.currentTime} due to low buffer (${Nt(e)})`);this.warn(s.message),t.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_STALLED_ERROR,fatal:!1,error:s,buffer:e.len,bufferInfo:e,stalled:{start:i}})}}_trySkipBufferHole(e){var t;const{fragmentTracker:n,media:r}=this,i=(t=this.hls)==null?void 0:t.config;if(!r||!n||!i)return 0;const s=r.currentTime,l=bn.bufferInfo(r,s,0),c=s0&&l.len<1&&r.readyState<3,x=c-s;if(x>0&&(f||m)){if(x>i.maxBufferHole){let L=!1;if(s===0){const te=n.getAppendedFrag(0,re.MAIN);te&&c{const a=to();try{a&&new a(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class hd{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(d.EVENT_CUE_ENTER,{})},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:e}=this;e&&(e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(d.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(d.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(d.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(d.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(e,t){var n;this.media=t.media,((n=t.overrides)==null?void 0:n.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var e;const t=(e=this.hls)==null?void 0:e.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(e,t){this.media=null,!t.transferMedia&&(this.id3Track&&(this.removeCues&&Ms(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;tba&&(m=ba),m-f<=0&&(m=f+fd);for(let C=0;Cf.type===Ci.audioId3&&c:r==="video"?u=f=>f.type===Ci.emsg&&l:u=f=>f.type===Ci.audioId3&&c||f.type===Ci.emsg&&l,za(i,t,n,u)}}onLevelUpdated(e,{details:t}){this.updateDateRangeCues(t,!0)}onLevelPtsUpdated(e,t){Math.abs(t.drift)>.01&&this.updateDateRangeCues(t.details)}updateDateRangeCues(e,t){if(!this.hls||!this.media)return;const{assetPlayerId:n,timelineOffset:r,enableDateRangeMetadataCues:i,interstitialsController:s}=this.hls.config;if(!i)return;const l=to();if(n&&r&&!s){const{fragmentStart:te,fragmentEnd:q}=e;let Ce=this.assetCue;Ce?(Ce.startTime=te,Ce.endTime=q):l&&(Ce=this.assetCue=no(l,te,q,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Ce&&(Ce.id=n,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Ce),Ce.addEventListener("enter",this.onEventCueEnter)))}if(!e.hasProgramDateTime)return;const{id3Track:c}=this,{dateRanges:u}=e,f=Object.keys(u);let m=this.dateRangeCuesAppended;if(c&&t){var x;if((x=c.cues)!=null&&x.length){const te=Object.keys(m).filter(q=>!f.includes(q));for(let q=te.length;q--;){var C;const Ce=te[q],mt=(C=m[Ce])==null?void 0:C.cues;delete m[Ce],mt&&Object.keys(mt).forEach(rt=>{const Ut=mt[rt];if(Ut){Ut.removeEventListener("enter",this.onEventCueEnter);try{c.removeCue(Ut)}catch($t){}}})}}else m=this.dateRangeCuesAppended={}}const L=e.fragments[e.fragments.length-1];if(!(f.length===0||!h(L==null?void 0:L.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let te=0;te{if(tr!==Ce.id){const hr=u[tr];if(hr.class===Ce.class&&hr.startDate>Ce.startDate&&(!An||Ce.startDate.01&&(tr.startTime=mt,tr.endTime=_n);else if(l){let hr=Ce.attr[An];dr(An)&&(hr=T(hr));const pr=no(l,mt,_n,{key:An,data:hr},Ci.dateRange);pr&&(pr.id=q,this.id3Track.addCue(pr),Ut[An]=pr,s&&(An==="X-ASSET-LIST"||An==="X-ASSET-URL")&&pr.addEventListener("enter",this.onEventCueEnter))}}m[q]={cues:Ut,dateRange:Ce,durationKnown:$t}}}}}class pd{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:t}=this,n=this.levelDetails;if(!t||!n)return;this.currentTime=t.currentTime;const r=this.computeLatency();if(r===null)return;this._latency=r;const{lowLatencyMode:i,maxLiveSyncPlaybackRate:s}=this.config;if(!i||s===1||!n.live)return;const l=this.targetLatency;if(l===null)return;const c=r-l,u=Math.min(this.maxLatency,l+n.targetduration);if(c.05&&this.forwardBufferLength>1){const m=Math.min(2,Math.max(1,s)),x=Math.round(2/(1+Math.exp(-.75*c-this.edgeStalled))*20)/20,C=Math.min(m,Math.max(1,x));this.changeMediaPlaybackRate(t,C)}else t.playbackRate!==1&&t.playbackRate!==0&&this.changeMediaPlaybackRate(t,1)},this.hls=e,this.config=e.config,this.registerListeners()}get levelDetails(){var e;return((e=this.hls)==null?void 0:e.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:e}=this;if(e.liveMaxLatencyDuration!==void 0)return e.liveMaxLatencyDuration;const t=this.levelDetails;return t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const e=this.levelDetails;if(e===null||this.hls===null)return null;const{holdBack:t,partHoldBack:n,targetduration:r}=e,{liveSyncDuration:i,liveSyncDurationCount:s,lowLatencyMode:l}=this.config,c=this.hls.userConfig;let u=l&&n||t;(this._targetLatencyUpdated||c.liveSyncDuration||c.liveSyncDurationCount||u===0)&&(u=i!==void 0?i:s*r);const f=r;return u+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,f)}set targetLatency(e){this.stallCount=0,this.config.liveSyncDuration=e,this._targetLatencyUpdated=!0}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency;if(e===null||t===null)return null;const n=this.levelDetails;if(n===null)return null;const r=n.edge,i=e-t-this.edgeStalled,s=r-n.totalduration,l=r-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(s,i),l)}get drift(){const e=this.levelDetails;return e===null?1:e.drift}get edgeStalled(){const e=this.levelDetails;if(e===null)return 0;const t=(this.config.lowLatencyMode&&e.partTarget||e.targetduration)*3;return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e}=this,t=this.levelDetails;if(!e||!t)return 0;const n=e.buffered.length;return(n?e.buffered.end(n-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:e}=this;e&&(e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(d.ERROR,this.onError,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(d.ERROR,this.onError,this))}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){t.advanced&&this.onTimeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(e,t){var n;t.details===B.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(n=this.levelDetails)!=null&&n.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(e,t){var n,r;e.playbackRate!==t&&((n=this.hls)==null||n.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(r=this.targetLatency)==null?void 0:r.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${e.playbackRate} to ${t}`),e.playbackRate=t)}estimateLiveEdge(){const e=this.levelDetails;return e===null?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return e===null?null:e-this.currentTime}}class md extends Pa{constructor(e,t){super(e,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this),e.on(d.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this),e.off(d.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(t=>{t.loadError=0,t.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const n=this.hls.config.preferManagedMediaSource,r=[],i={},s={};let l=!1,c=!1,u=!1;t.levels.forEach(f=>{const m=f.attrs;let{audioCodec:x,videoCodec:C}=f;x&&(f.audioCodec=x=he(x,n)||void 0),C&&(C=f.videoCodec=Qe(C));const{width:L,height:te,unknownCodecs:q}=f;let Ce=q?q.length:0;if(q)for(let Ht=Ce;Ht--;){const An=q[Ht];this.isAudioSupported(An)?(f.audioCodec=x=x?`${x},${An}`:An,Ce--,Oe.audio[x.substring(0,4)]=2):this.isVideoSupported(An)&&(f.videoCodec=C=C?`${C},${An}`:An,Ce--,Oe.video[C.substring(0,4)]=2)}if(l||(l=!!(L&&te)),c||(c=!!C),u||(u=!!x),Ce||x&&!this.isAudioSupported(x)||C&&!this.isVideoSupported(C)){this.log(`Some or all CODECS not supported "${m.CODECS}"`);return}const{CODECS:mt,"FRAME-RATE":rt,"HDCP-LEVEL":Ut,"PATHWAY-ID":$t,RESOLUTION:_n,"VIDEO-RANGE":Gt}=m,dn=`${`${$t||"."}-`}${f.bitrate}-${_n}-${rt}-${mt}-${Gt}-${Ut}`;if(i[dn])if(i[dn].uri!==f.url&&!f.attrs["PATHWAY-ID"]){const Ht=s[dn]+=1;f.attrs["PATHWAY-ID"]=new Array(Ht+1).join(".");const An=this.createLevel(f);i[dn]=An,r.push(An)}else i[dn].addGroupId("audio",m.AUDIO),i[dn].addGroupId("text",m.SUBTITLES);else{const Ht=this.createLevel(f);i[dn]=Ht,s[dn]=1,r.push(Ht)}}),this.filterAndSortMediaOptions(r,t,l,c,u)}createLevel(e){const t=new Ot(e),n=e.supplemental;if(n!=null&&n.videoCodec&&!this.isVideoSupported(n.videoCodec)){const r=new Error(`SUPPLEMENTAL-CODECS not supported "${n.videoCodec}"`);this.log(r.message),t.supportedResult=U(r,[])}return t}isAudioSupported(e){return Zt(e,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(e){return Zt(e,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(e,t,n,r,i){let s=[],l=[],c=e;if((n||r)&&i&&(c=c.filter(({videoCodec:q,videoRange:Ce,width:mt,height:rt})=>(!!q||!!(mt&&rt))&&Ne(Ce))),c.length===0){Promise.resolve().then(()=>{if(this.hls){let q="no level with compatible codecs found in manifest",Ce=q;t.levels.length&&(Ce=`one or more CODECS in variant not supported: ${Nt(t.levels.map(rt=>rt.attrs.CODECS).filter((rt,Ut,$t)=>$t.indexOf(rt)===Ut))}`,this.warn(Ce),q+=` (${Ce})`);const mt=new Error(q);this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:mt,reason:Ce})}});return}t.audioTracks&&(s=t.audioTracks.filter(q=>!q.audioCodec||this.isAudioSupported(q.audioCodec)),vl(s)),t.subtitles&&(l=t.subtitles,vl(l));const u=c.slice(0);c.sort((q,Ce)=>{if(q.attrs["HDCP-LEVEL"]!==Ce.attrs["HDCP-LEVEL"])return(q.attrs["HDCP-LEVEL"]||"")>(Ce.attrs["HDCP-LEVEL"]||"")?1:-1;if(n&&q.height!==Ce.height)return q.height-Ce.height;if(q.frameRate!==Ce.frameRate)return q.frameRate-Ce.frameRate;if(q.videoRange!==Ce.videoRange)return on.indexOf(q.videoRange)-on.indexOf(Ce.videoRange);if(q.videoCodec!==Ce.videoCodec){const mt=ae(q.videoCodec),rt=ae(Ce.videoCodec);if(mt!==rt)return rt-mt}if(q.uri===Ce.uri&&q.codecSet!==Ce.codecSet){const mt=ve(q.codecSet),rt=ve(Ce.codecSet);if(mt!==rt)return rt-mt}return q.averageBitrate!==Ce.averageBitrate?q.averageBitrate-Ce.averageBitrate:0});let f=u[0];if(this.steering&&(c=this.steering.filterParsedLevels(c),c.length!==u.length)){for(let q=0;qmt&&mt===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=rt)}break}const x=i&&!r,C=this.hls.config,L=!!(C.audioStreamController&&C.audioTrackController),te={levels:c,audioTracks:s,subtitleTracks:l,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:i,video:r,altAudio:L&&!x&&s.some(q=>!!q.url)};this.hls.trigger(d.MANIFEST_PARSED,te)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(t.length===0)return;if(e<0||e>=t.length){const f=new Error("invalid level idx"),m=e<0;if(this.hls.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.LEVEL_SWITCH_ERROR,level:e,fatal:m,error:f,reason:f.message}),m)return;e=Math.min(e,t.length-1)}const n=this.currentLevelIndex,r=this.currentLevel,i=r?r.attrs["PATHWAY-ID"]:void 0,s=t[e],l=s.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=s,n===e&&r&&i===l)return;this.log(`Switching to level ${e} (${s.height?s.height+"p ":""}${s.videoRange?s.videoRange+" ":""}${s.codecSet?s.codecSet+" ":""}@${s.bitrate})${l?" with Pathway "+l:""} from level ${n}${i?" with Pathway "+i:""}`);const c={level:e,attrs:s.attrs,details:s.details,bitrate:s.bitrate,averageBitrate:s.averageBitrate,maxBitrate:s.maxBitrate,realBitrate:s.realBitrate,width:s.width,height:s.height,codecSet:s.codecSet,audioCodec:s.audioCodec,videoCodec:s.videoCodec,audioGroups:s.audioGroups,subtitleGroups:s.subtitleGroups,loaded:s.loaded,loadError:s.loadError,fragmentError:s.fragmentError,name:s.name,id:s.id,uri:s.uri,url:s.url,urlId:0,audioGroupIds:s.audioGroupIds,textGroupIds:s.textGroupIds};this.hls.trigger(d.LEVEL_SWITCHING,c);const u=s.details;if(!u||u.live){const f=this.switchParams(s.uri,r==null?void 0:r.details,u);this.loadPlaylist(f)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,this._startLevel===void 0&&(this._startLevel=e),e!==-1&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(this._startLevel===void 0){const e=this.hls.config.startLevel;return e!==void 0?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(e){if(this.steering){const t=this.steering.pathways(),n=e.filter(r=>t.indexOf(r)!==-1);if(e.length<1){this.warn(`pathwayPriority ${e} should contain at least one pathway from list: ${t}`);return}this.steering.pathwayPriority=n}}onError(e,t){t.fatal||!t.context||t.context.type===_e.LEVEL&&t.context.level===this.level&&this.checkRetry(t)}onFragBuffered(e,{frag:t}){if(t!==void 0&&t.type===re.MAIN){const n=t.elementaryStreams;if(!Object.keys(n).some(i=>!!n[i]))return;const r=this._levels[t.level];r!=null&&r.loadError&&(this.log(`Resetting level error count of ${r.loadError} on frag buffered`),r.loadError=0)}}onLevelLoaded(e,t){var n;const{level:r,details:i}=t,s=t.levelInfo;if(!s){var l;this.warn(`Invalid level index ${r}`),(l=t.deliveryDirectives)!=null&&l.skip&&(i.deltaUpdateFailed=!0);return}if(s===this.currentLevel||t.withoutMultiVariant){s.fragmentError===0&&(s.loadError=0);let c=s.details;c===t.details&&c.advanced&&(c=void 0),this.playlistLoaded(r,t,c)}else(n=t.deliveryDirectives)!=null&&n.skip&&(i.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,e)}loadingPlaylist(e,t){super.loadingPlaylist(e,t);const n=this.getUrlWithDirectives(e.uri,t),r=this.currentLevelIndex,i=e.attrs["PATHWAY-ID"],s=e.details,l=s==null?void 0:s.age;this.log(`Loading level index ${r}${(t==null?void 0:t.msn)!==void 0?" at sn "+t.msn+" part "+t.part:""}${i?" Pathway "+i:""}${l&&s.live?" age "+l.toFixed(1)+(s.type?" "+s.type||0:""):""} ${n}`),this.hls.trigger(d.LEVEL_LOADING,{url:n,level:r,levelInfo:e,pathwayId:e.attrs["PATHWAY-ID"],id:0,deliveryDirectives:t||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=e)}removeLevel(e){var t;if(this._levels.length===1)return;const n=this._levels.filter((i,s)=>s!==e?!0:(this.steering&&this.steering.removeLevel(i),i===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,i.details&&i.details.fragments.forEach(l=>l.level=-1)),!1));mi(n),this._levels=n,this.currentLevelIndex>-1&&(t=this.currentLevel)!=null&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const r=n.length-1;this._firstLevel=Math.min(this._firstLevel,r),this._startLevel&&(this._startLevel=Math.min(this._startLevel,r)),this.hls.trigger(d.LEVELS_UPDATED,{levels:n})}onLevelsUpdated(e,{levels:t}){this._levels=t}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:t,maxHdcpLevel:n}=this.hls;this._maxAutoLevel!==t&&(this._maxAutoLevel=t,this.hls.trigger(d.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:t,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:n}))}}function vl(a){const e={};a.forEach(t=>{const n=t.groupId||"";t.id=e[n]=e[n]||0,e[n]++})}function yl(){return self.SourceBuffer||self.WebKitSourceBuffer}function _l(){if(!oe())return!1;const e=yl();return!e||e.prototype&&typeof e.prototype.appendBuffer=="function"&&typeof e.prototype.remove=="function"}function gd(){if(!_l())return!1;const a=oe();return typeof(a==null?void 0:a.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(e=>a.isTypeSupported(Bt(e,"video")))||["mp4a.40.2","fLaC"].some(e=>a.isTypeSupported(Bt(e,"audio"))))}function vd(){var a;const e=yl();return typeof(e==null||(a=e.prototype)==null?void 0:a.changeType)=="function"}const yd=100;class _d extends Mr{constructor(e,t,n){super(e,t,n,"stream-controller",re.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const r=this.media,i=r?r.currentTime:null;if(i===null||!h(i)||(this.log(`Media seeked to ${i.toFixed(3)}`),!this.getBufferedFrag(i)))return;const s=this.getFwdBufferInfoAtPos(r,i,re.MAIN,0);if(s===null||s.len===0){this.warn(`Main forward buffer length at ${i} on "seeked" event ${s?s.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:e}=this;e.on(d.MANIFEST_PARSED,this.onManifestParsed,this),e.on(d.LEVEL_LOADING,this.onLevelLoading,this),e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(d.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(d.BUFFER_CREATED,this.onBufferCreated,this),e.on(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:e}=this;e.off(d.MANIFEST_PARSED,this.onManifestParsed,this),e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(d.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(d.BUFFER_CREATED,this.onBufferCreated,this),e.off(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(e,t){if(this.levels){const{lastCurrentTime:n,hls:r}=this;if(this.stopLoad(),this.setInterval(yd),this.level=-1,!this.startFragRequested){let i=r.startLevel;i===-1&&(r.config.testBandwidth&&this.levels.length>1?(i=0,this.bitrateTest=!0):i=r.firstAutoLevel),r.nextLoadLevel=i,this.level=r.loadLevel,this._hasEnoughToStart=!!t}n>0&&e===-1&&!t&&(this.log(`Override startPosition with lastCurrentTime @${n.toFixed(3)}`),e=n),this.state=pn.IDLE,this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}else this._forceStartLoad=!0,this.state=pn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pn.WAITING_LEVEL:{const{levels:t,level:n}=this,r=t==null?void 0:t[n],i=r==null?void 0:r.details;if(i&&(!i.live||this.levelLastLoaded===r&&!this.waitForLive(r))){if(this.waitForCdnTuneIn(i))break;this.state=pn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=pn.IDLE;break}break}case pn.FRAG_LOADING_WAITING_RETRY:{var e;const t=self.performance.now(),n=this.retryDate;if(!n||t>=n||(e=this.media)!=null&&e.seeking){const{levels:r,level:i}=this,s=r==null?void 0:r[i];this.resetStartWhenNotLoaded(s||null),this.state=pn.IDLE}}break}this.state===pn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var e;super.onTickEnd(),(e=this.media)!=null&&e.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:n,media:r}=this;if(t===null||!r&&!this.primaryPrefetch&&(this.startFragRequested||!e.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const i=this.buffering?e.nextLoadLevel:e.loadLevel;if(!(n!=null&&n[i]))return;const s=n[i],l=this.getMainFwdBufferInfo();if(l===null)return;const c=this.getLevelDetails();if(c&&this._streamEnded(l,c)){const te={};this.altAudio===2&&(te.type="video"),this.hls.trigger(d.BUFFER_EOS,te),this.state=pn.ENDED;return}if(!this.buffering)return;e.loadLevel!==i&&e.manualLevel===-1&&this.log(`Adapting to level ${i} from level ${this.level}`),this.level=e.nextLoadLevel=i;const u=s.details;if(!u||this.state===pn.WAITING_LEVEL||this.waitForLive(s)){this.level=i,this.state=pn.WAITING_LEVEL,this.startFragRequested=!1;return}const f=l.len,m=this.getMaxBufferLength(s.maxBitrate);if(f>=m)return;this.backtrackFragment&&this.backtrackFragment.start>l.end&&(this.backtrackFragment=null);const x=this.backtrackFragment?this.backtrackFragment.start:l.end;let C=this.getNextFragment(x,u);if(this.couldBacktrack&&!this.fragPrevious&&C&&Ye(C)&&this.fragmentTracker.getState(C)!==Te.OK){var L;const q=((L=this.backtrackFragment)!=null?L:C).sn-u.startSN,Ce=u.fragments[q-1];Ce&&C.cc===Ce.cc&&(C=Ce,this.fragmentTracker.removeFragment(Ce))}else this.backtrackFragment&&l.len&&(this.backtrackFragment=null);if(C&&this.isLoopLoading(C,x)){if(!C.gap){const q=this.audioOnly&&!this.altAudio?O.AUDIO:O.VIDEO,Ce=(q===O.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Ce&&this.afterBufferFlushed(Ce,q,re.MAIN)}C=this.getNextFragmentLoopLoading(C,u,l,re.MAIN,m)}C&&(C.initSegment&&!C.initSegment.data&&!this.bitrateTest&&(C=C.initSegment),this.loadFragment(C,s,x))}loadFragment(e,t,n){const r=this.fragmentTracker.getState(e);r===Te.NOT_LOADED||r===Te.PARTIAL?Ye(e)?this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):super.loadFragment(e,t,n):this._loadInitSegment(e,t):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,re.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(t!=null&&t.readyState){let n;const r=this.getAppendedFrag(t.currentTime);r&&r.start>1&&this.flushMainBuffer(0,r.start-1);const i=this.getLevelDetails();if(i!=null&&i.live){const l=this.getMainFwdBufferInfo();if(!l||l.len=s-t.maxFragLookUpTolerance&&i<=l;if(r!==null&&n.duration>r&&(i{this.hls&&this.hls.trigger(d.AUDIO_TRACK_SWITCHED,t)}),n.trigger(d.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}n.trigger(d.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const n=Cn(t.url,this.hls);if(n){const r=this.videoBuffer;r&&this.mediaBuffer!==r&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=r)}this.altAudio=n?2:0,this.tick()}onBufferCreated(e,t){const n=t.tracks;let r,i,s=!1;for(const l in n){const c=n[l];if(c.id==="main"){if(i=l,r=c,l==="video"){const u=n[l];u&&(this.videoBuffer=u.buffer)}}else s=!0}s&&r?(this.log(`Alternate track found, use ${i}.buffered to schedule main fragment loading`),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:n,part:r}=t,i=n.type===re.MAIN;if(i){if(this.fragContextChanged(n)){this.warn(`Fragment ${n.sn}${r?" p: "+r.index:""} of level ${n.level} finished buffering, but was aborted. state: ${this.state}`),this.state===pn.PARSED&&(this.state=pn.IDLE);return}const l=r?r.stats:n.stats;this.fragLastKbps=Math.round(8*l.total/(l.buffering.end-l.loading.first)),Ye(n)&&(this.fragPrevious=n),this.fragBufferedComplete(n,r)}const s=this.media;s&&(!this._hasEnoughToStart&&bn.getBuffered(s).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),i&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(e,t){var n;if(t.fatal){this.state=pn.ERROR;return}switch(t.details){case B.FRAG_GAP:case B.FRAG_PARSING_ERROR:case B.FRAG_DECRYPT_ERROR:case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(re.MAIN,t);break;case B.LEVEL_LOAD_ERROR:case B.LEVEL_LOAD_TIMEOUT:case B.LEVEL_PARSING_ERROR:!t.levelRetry&&this.state===pn.WAITING_LEVEL&&((n=t.context)==null?void 0:n.type)===_e.LEVEL&&(this.state=pn.IDLE);break;case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:if(t.parent!=="main")return;this.reduceLengthAndFlushBuffer(t)&&this.resetLoadingState();break;case B.BUFFER_FULL_ERROR:if(t.parent!=="main")return;this.reduceLengthAndFlushBuffer(t)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case B.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}onFragLoadEmergencyAborted(){this.state=pn.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==O.AUDIO||!this.altAudio){const n=(t===O.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;n&&(this.afterBufferFlushed(n,t,re.MAIN),this.tick())}}onLevelsUpdated(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let n=this.startPosition;if(n>=0&&t0&&(c{const{hls:r}=this,i=n==null?void 0:n.frag;if(!i||this.fragContextChanged(i))return;t.fragmentError=0,this.state=pn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const s=i.stats;s.parsing.start=s.parsing.end=s.buffering.start=s.buffering.end=self.performance.now(),r.trigger(d.FRAG_LOADED,n),i.bitrateTest=!1})}_handleTransmuxComplete(e){const t=this.playlistType,{hls:n}=this,{remuxResult:r,chunkMeta:i}=e,s=this.getCurrentContext(i);if(!s){this.resetWhenMissingContext(i);return}const{frag:l,part:c,level:u}=s,{video:f,text:m,id3:x,initSegment:C}=r,{details:L}=u,te=this.altAudio?void 0:r.audio;if(this.fragContextChanged(l)){this.fragmentTracker.removeFragment(l);return}if(this.state=pn.PARSING,C){const q=C.tracks;if(q){const Ut=l.initSegment||l;if(this.unhandledEncryptionError(C,l))return;this._bufferInitSegment(u,q,Ut,i),n.trigger(d.FRAG_PARSING_INIT_SEGMENT,{frag:Ut,id:t,tracks:q})}const Ce=C.initPTS,mt=C.timescale,rt=this.initPTS[l.cc];if(h(Ce)&&(!rt||rt.baseTime!==Ce||rt.timescale!==mt)){const Ut=C.trackId;this.initPTS[l.cc]={baseTime:Ce,timescale:mt,trackId:Ut},n.trigger(d.INIT_PTS_FOUND,{frag:l,id:t,initPTS:Ce,timescale:mt,trackId:Ut})}}if(f&&L){te&&f.type==="audiovideo"&&this.logMuxedErr(l);const q=L.fragments[l.sn-1-L.startSN],Ce=l.sn===L.startSN,mt=!q||l.cc>q.cc;if(r.independent!==!1){const{startPTS:rt,endPTS:Ut,startDTS:$t,endDTS:_n}=f;if(c)c.elementaryStreams[f.type]={startPTS:rt,endPTS:Ut,startDTS:$t,endDTS:_n};else if(f.firstKeyFrame&&f.independent&&i.id===1&&!mt&&(this.couldBacktrack=!0),f.dropped&&f.independent){const Gt=this.getMainFwdBufferInfo(),an=(Gt?Gt.end:this.getLoadPosition())+this.config.maxBufferHole,dn=f.firstKeyFramePTS?f.firstKeyFramePTS:rt;if(!Ce&&an_a&&(l.gap=!0);l.setElementaryStreamInfo(f.type,rt,Ut,$t,_n),this.backtrackFragment&&(this.backtrackFragment=l),this.bufferFragmentData(f,l,c,i,Ce||mt)}else if(Ce||mt)l.gap=!0;else{this.backtrack(l);return}}if(te){const{startPTS:q,endPTS:Ce,startDTS:mt,endDTS:rt}=te;c&&(c.elementaryStreams[O.AUDIO]={startPTS:q,endPTS:Ce,startDTS:mt,endDTS:rt}),l.setElementaryStreamInfo(O.AUDIO,q,Ce,mt,rt),this.bufferFragmentData(te,l,c,i)}if(L&&x!=null&&x.samples.length){const q={id:t,frag:l,details:L,samples:x.samples};n.trigger(d.FRAG_PARSING_METADATA,q)}if(L&&m){const q={id:t,frag:l,details:L,samples:m.samples};n.trigger(d.FRAG_PARSING_USERDATA,q)}}logMuxedErr(e){this.warn(`${Ye(e)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${e.url}`)}_bufferInitSegment(e,t,n,r){if(this.state!==pn.PARSING)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&(delete t.audio,t.audiovideo&&this.logMuxedErr(n));const{audio:i,video:s,audiovideo:l}=t;if(i){const u=e.audioCodec;let f=xe(i.codec,u);f==="mp4a"&&(f="mp4a.40.5");const m=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){f&&(f.indexOf("mp4a.40.5")!==-1?f="mp4a.40.2":f="mp4a.40.5");const x=i.metadata;x&&"channelCount"in x&&(x.channelCount||1)!==1&&m.indexOf("firefox")===-1&&(f="mp4a.40.5")}f&&f.indexOf("mp4a.40.5")!==-1&&m.indexOf("android")!==-1&&i.container!=="audio/mpeg"&&(f="mp4a.40.2",this.log(`Android: force audio codec to ${f}`)),u&&u!==f&&this.log(`Swapping manifest audio codec "${u}" for "${f}"`),i.levelCodec=f,i.id=re.MAIN,this.log(`Init audio buffer, container:${i.container}, codecs[selected/level/parsed]=[${f||""}/${u||""}/${i.codec}]`),delete t.audiovideo}if(s){s.levelCodec=e.videoCodec,s.id=re.MAIN;const u=s.codec;if((u==null?void 0:u.length)===4)switch(u){case"hvc1":case"hev1":s.codec="hvc1.1.6.L120.90";break;case"av01":s.codec="av01.0.04M.08";break;case"avc1":s.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${s.container}, codecs[level/parsed]=[${e.videoCodec||""}/${u}]${s.codec!==u?" parsed-corrected="+s.codec:""}${s.supplemental?" supplemental="+s.supplemental:""}`),delete t.audiovideo}l&&(this.log(`Init audiovideo buffer, container:${l.container}, codecs[level/parsed]=[${e.codecs}/${l.codec}]`),delete t.video,delete t.audio);const c=Object.keys(t);if(c.length){if(this.hls.trigger(d.BUFFER_CODECS,t),!this.hls)return;c.forEach(u=>{const m=t[u].initSegment;m!=null&&m.byteLength&&this.hls.trigger(d.BUFFER_APPENDING,{type:u,data:m,frag:n,part:null,chunkMeta:r,parent:n.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const e=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(e,re.MAIN)}get maxBufferLength(){const{levels:e,level:t}=this,n=e==null?void 0:e[t];return n?this.getMaxBufferLength(n.maxBitrate):this.config.maxBufferLength}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=pn.IDLE}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&e.seeking===!1){const n=e.currentTime;if(bn.isBuffered(e,n)?t=this.getAppendedFrag(n):bn.isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){this.backtrackFragment=null;const r=this.fragPlaying,i=t.level;(!r||t.sn!==r.sn||r.level!==i)&&(this.fragPlaying=t,this.hls.trigger(d.FRAG_CHANGED,{frag:t}),(!r||r.level!==i)&&this.hls.trigger(d.LEVEL_SWITCHED,{level:i}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){var e;if(this.fragPlaying)return this.fragPlaying;const t=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;return h(t)?this.getAppendedFrag(t):null}get currentProgramDateTime(){var e;const t=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;if(h(t)){const n=this.getLevelDetails(),r=this.currentFrag||(n?jn(null,n.fragments,t):null);if(r){const i=r.programDateTime;if(i!==null){const s=i+(t-r.start)*1e3;return new Date(s)}}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class Ed{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const n in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[n].loader;if(r){var t;if(e&&e!==((t=r.context)==null?void 0:t.frag.type))return;r.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=B.KEY_LOAD_ERROR,n,r,i){return new Hn({type:se.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:i,error:n,networkDetails:r})}loadClear(e,t,n){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(t.length)for(let r=0,i=t.length;r{if(!this.emeController)return;s.setKeyFormat(l);const c=lr(l);if(c)return this.emeController.getKeySystemAccess([c])})}if(this.config.requireKeySystemAccessOnStart){const r=fr(this.config);if(r.length)return this.emeController.getKeySystemAccess(r)}}return null}load(e){return!e.decryptdata&&e.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(e).then(t=>this.loadInternal(e,t)):this.loadInternal(e)}loadInternal(e,t){var n,r;t&&e.setKeyFormat(t);const i=e.decryptdata;if(!i){const u=new Error(t?`Expected frag.decryptdata to be defined after setting format ${t}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,u))}const s=i.uri;if(!s)return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${s}"`)));let l=this.keyUriToKeyInfo[s];if((n=l)!=null&&n.decryptdata.key)return i.key=l.decryptdata.key,Promise.resolve({frag:e,keyInfo:l});if((r=l)!=null&&r.keyLoadPromise){var c;switch((c=l.mediaKeySessionContext)==null?void 0:c.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return l.keyLoadPromise.then(u=>(i.key=u.keyInfo.decryptdata.key,{frag:e,keyInfo:l}))}}switch(l=this.keyUriToKeyInfo[s]={decryptdata:i,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},i.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return i.keyFormat==="identity"?this.loadKeyHTTP(l,e):this.loadKeyEME(l,e);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(l,e);default:return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${i.method}"`)))}}loadKeyEME(e,t){const n={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const r=this.emeController.loadKey(n);if(r)return(e.keyLoadPromise=r.then(i=>(e.mediaKeySessionContext=i,n))).catch(i=>{throw e.keyLoadPromise=null,i})}return Promise.resolve(n)}loadKeyHTTP(e,t){const n=this.config,r=n.loader,i=new r(n);return t.keyLoader=e.loader=i,e.keyLoadPromise=new Promise((s,l)=>{const c={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},u=n.keyLoadPolicy.default,f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},m={onSuccess:(x,C,L,te)=>{const{frag:q,keyInfo:Ce,url:mt}=L;if(!q.decryptdata||Ce!==this.keyUriToKeyInfo[mt])return l(this.createKeyLoadError(q,B.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),te));Ce.decryptdata.key=q.decryptdata.key=new Uint8Array(x.data),q.keyLoader=null,Ce.loader=null,s({frag:q,keyInfo:Ce})},onError:(x,C,L,te)=>{this.resetLoader(C),l(this.createKeyLoadError(t,B.KEY_LOAD_ERROR,new Error(`HTTP Error ${x.code} loading key ${x.text}`),L,b({url:c.url,data:void 0},x)))},onTimeout:(x,C,L)=>{this.resetLoader(C),l(this.createKeyLoadError(t,B.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),L))},onAbort:(x,C,L)=>{this.resetLoader(C),l(this.createKeyLoadError(t,B.INTERNAL_ABORTED,new Error("key loading aborted"),L))}};i.load(c,f,m)})}resetLoader(e){const{frag:t,keyInfo:n,url:r}=e,i=n.loader;t.keyLoader===i&&(t.keyLoader=null,n.loader=null),delete this.keyUriToKeyInfo[r],i&&i.destroy()}}function El(a){const{type:e}=a;switch(e){case _e.AUDIO_TRACK:return re.AUDIO;case _e.SUBTITLE_TRACK:return re.SUBTITLE;default:return re.MAIN}}function ro(a,e){let t=a.url;return(t===void 0||t.indexOf("data:")===0)&&(t=e.url),t}class bd{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_LOADING,this.onLevelLoading,this),e.on(d.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(d.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:e}=this;e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_LOADING,this.onLevelLoading,this),e.off(d.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(d.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(e){const t=this.hls.config,n=t.pLoader,r=t.loader,i=n||r,s=new i(t);return this.loaders[e.type]=s,s}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:n}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:_e.MANIFEST,url:n,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(e,t){const{id:n,level:r,pathwayId:i,url:s,deliveryDirectives:l,levelInfo:c}=t;this.load({id:n,level:r,pathwayId:i,responseType:"text",type:_e.LEVEL,url:s,deliveryDirectives:l,levelOrTrack:c})}onAudioTrackLoading(e,t){const{id:n,groupId:r,url:i,deliveryDirectives:s,track:l}=t;this.load({id:n,groupId:r,level:null,responseType:"text",type:_e.AUDIO_TRACK,url:i,deliveryDirectives:s,levelOrTrack:l})}onSubtitleTrackLoading(e,t){const{id:n,groupId:r,url:i,deliveryDirectives:s,track:l}=t;this.load({id:n,groupId:r,level:null,responseType:"text",type:_e.SUBTITLE_TRACK,url:i,deliveryDirectives:s,levelOrTrack:l})}onLevelsUpdated(e,t){const n=this.loaders[_e.LEVEL];if(n){const r=n.context;r&&!t.levels.some(i=>i===r.levelOrTrack)&&(n.abort(),delete this.loaders[_e.LEVEL])}}load(e){var t;const n=this.hls.config;let r=this.getInternalLoader(e);if(r){const u=this.hls.logger,f=r.context;if(f&&f.levelOrTrack===e.levelOrTrack&&(f.url===e.url||f.deliveryDirectives&&!e.deliveryDirectives)){f.url===e.url?u.log(`[playlist-loader]: ignore ${e.url} ongoing request`):u.log(`[playlist-loader]: ignore ${e.url} in favor of ${f.url}`);return}u.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),r.abort()}let i;if(e.type===_e.MANIFEST?i=n.manifestLoadPolicy.default:i=p({},n.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),h((t=e.deliveryDirectives)==null?void 0:t.part)){let u;if(e.type===_e.LEVEL&&e.level!==null?u=this.hls.levels[e.level].details:e.type===_e.AUDIO_TRACK&&e.id!==null?u=this.hls.audioTracks[e.id].details:e.type===_e.SUBTITLE_TRACK&&e.id!==null&&(u=this.hls.subtitleTracks[e.id].details),u){const f=u.partTarget,m=u.targetduration;if(f&&m){const x=Math.max(f*3,m*.8)*1e3;i=p({},i,{maxTimeToFirstByteMs:Math.min(x,i.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(x,i.maxTimeToFirstByteMs)})}}}const s=i.errorRetry||i.timeoutRetry||{},l={loadPolicy:i,timeout:i.maxLoadTimeMs,maxRetry:s.maxNumRetry||0,retryDelay:s.retryDelayMs||0,maxRetryDelay:s.maxRetryDelayMs||0},c={onSuccess:(u,f,m,x)=>{const C=this.getInternalLoader(m);this.resetInternalLoader(m.type);const L=u.data;if(L.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(u,m,new Error("no EXTM3U delimiter"),x||null,f);return}f.parsing.start=performance.now(),hi.isMediaPlaylist(L)||m.type!==_e.MANIFEST?this.handleTrackOrLevelPlaylist(u,f,m,x||null,C):this.handleMasterPlaylist(u,f,m,x)},onError:(u,f,m,x)=>{this.handleNetworkError(f,m,!1,u,x)},onTimeout:(u,f,m)=>{this.handleNetworkError(f,m,!0,void 0,u)}};r.load(e,l,c)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:e,startPosition:t},forceStartLoad:n}=this.hls;(e||n)&&(this.hls.logger.log(`${e?"auto":"force"} startLoad with configured startPosition ${t}`),this.hls.startLoad(t))}handleMasterPlaylist(e,t,n,r){const i=this.hls,s=e.data,l=ro(e,n),c=hi.parseMasterPlaylist(s,l);if(c.playlistParsingError){this.handleManifestParsingError(e,n,c.playlistParsingError,r,t);return}const{contentSteering:u,levels:f,sessionData:m,sessionKeys:x,startTimeOffset:C,variableList:L}=c;this.variableList=L;const{AUDIO:te=[],SUBTITLES:q,"CLOSED-CAPTIONS":Ce}=hi.parseMasterPlaylistMedia(s,l,c);te.length&&!te.some(rt=>!rt.url)&&f[0].audioCodec&&!f[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),te.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Tn({}),bitrate:0,url:""})),i.trigger(d.MANIFEST_LOADED,{levels:f,audioTracks:te,subtitles:q,captions:Ce,contentSteering:u,url:l,stats:t,networkDetails:r,sessionData:m,sessionKeys:x,startTimeOffset:C,variableList:L})}handleTrackOrLevelPlaylist(e,t,n,r,i){const s=this.hls,{id:l,level:c,type:u}=n,f=ro(e,n),m=h(c)?c:h(l)?l:0,x=El(n),C=hi.parseLevelPlaylist(e.data,f,m,x,0,this.variableList);if(u===_e.MANIFEST){const L={attrs:new Tn({}),bitrate:0,details:C,name:"",url:f};C.requestScheduled=t.loading.start+Xr(C,0),s.trigger(d.MANIFEST_LOADED,{levels:[L],audioTracks:[],url:f,stats:t,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),n.levelDetails=C,this.handlePlaylistLoaded(C,e,t,n,r,i)}handleManifestParsingError(e,t,n,r,i){this.hls.trigger(d.ERROR,{type:se.NETWORK_ERROR,details:B.MANIFEST_PARSING_ERROR,fatal:t.type===_e.MANIFEST,url:e.url,err:n,error:n,reason:n.message,response:e,context:t,networkDetails:r,stats:i})}handleNetworkError(e,t,n=!1,r,i){let s=`A network ${n?"timeout":"error"+(r?" (status "+r.code+")":"")} occurred while loading ${e.type}`;e.type===_e.LEVEL?s+=`: ${e.level} id: ${e.id}`:(e.type===_e.AUDIO_TRACK||e.type===_e.SUBTITLE_TRACK)&&(s+=` id: ${e.id} group-id: "${e.groupId}"`);const l=new Error(s);this.hls.logger.warn(`[playlist-loader]: ${s}`);let c=B.UNKNOWN,u=!1;const f=this.getInternalLoader(e);switch(e.type){case _e.MANIFEST:c=n?B.MANIFEST_LOAD_TIMEOUT:B.MANIFEST_LOAD_ERROR,u=!0;break;case _e.LEVEL:c=n?B.LEVEL_LOAD_TIMEOUT:B.LEVEL_LOAD_ERROR,u=!1;break;case _e.AUDIO_TRACK:c=n?B.AUDIO_TRACK_LOAD_TIMEOUT:B.AUDIO_TRACK_LOAD_ERROR,u=!1;break;case _e.SUBTITLE_TRACK:c=n?B.SUBTITLE_TRACK_LOAD_TIMEOUT:B.SUBTITLE_LOAD_ERROR,u=!1;break}f&&this.resetInternalLoader(e.type);const m={type:se.NETWORK_ERROR,details:c,fatal:u,url:e.url,loader:f,context:e,error:l,networkDetails:t,stats:i};if(r){const x=(t==null?void 0:t.url)||e.url;m.response=b({url:x,data:void 0},r)}this.hls.trigger(d.ERROR,m)}handlePlaylistLoaded(e,t,n,r,i,s){const l=this.hls,{type:c,level:u,id:f,groupId:m,deliveryDirectives:x}=r,C=ro(t,r),L=El(r),te=typeof r.level=="number"&&L===re.MAIN?u:void 0;if(!e.fragments.length){const Ce=e.playlistParsingError=new Error("No Segments found in Playlist");l.trigger(d.ERROR,{type:se.NETWORK_ERROR,details:B.LEVEL_EMPTY_ERROR,fatal:!1,url:C,error:Ce,reason:Ce.message,response:t,context:r,level:te,parent:L,networkDetails:i,stats:n});return}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const q=e.playlistParsingError;if(q){if(this.hls.logger.warn(`${q} ${e.url}`),!l.config.ignorePlaylistParsingErrors){l.trigger(d.ERROR,{type:se.NETWORK_ERROR,details:B.LEVEL_PARSING_ERROR,fatal:!1,url:C,error:q,reason:q.message,response:t,context:r,level:te,parent:L,networkDetails:i,stats:n});return}e.playlistParsingError=null}switch(e.live&&s&&(s.getCacheAge&&(e.ageHeader=s.getCacheAge()||0),(!s.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0)),c){case _e.MANIFEST:case _e.LEVEL:l.trigger(d.LEVEL_LOADED,{details:e,levelInfo:r.levelOrTrack||l.levels[0],level:te||0,id:f||0,stats:n,networkDetails:i,deliveryDirectives:x,withoutMultiVariant:c===_e.MANIFEST});break;case _e.AUDIO_TRACK:l.trigger(d.AUDIO_TRACK_LOADED,{details:e,track:r.levelOrTrack,id:f||0,groupId:m||"",stats:n,networkDetails:i,deliveryDirectives:x});break;case _e.SUBTITLE_TRACK:l.trigger(d.SUBTITLE_TRACK_LOADED,{details:e,track:r.levelOrTrack,id:f||0,groupId:m||"",stats:n,networkDetails:i,deliveryDirectives:x});break}}}class gs{static get version(){return wi}static isMSESupported(){return _l()}static isSupported(){return gd()}static getMediaSource(){return oe()}static get Events(){return d}static get MetadataSchema(){return Ci}static get ErrorTypes(){return se}static get ErrorDetails(){return B}static get DefaultConfig(){return gs.defaultConfig?gs.defaultConfig:id}static set DefaultConfig(e){gs.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new $i,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const t=this.logger=ne(e.debug||!1,"Hls instance",e.assetPlayerId),n=this.config=ad(gs.DefaultConfig,e,t);this.userConfig=e,n.progressive&&od(n,t);const{abrController:r,bufferController:i,capLevelController:s,errorController:l,fpsController:c}=n,u=new l(this),f=this.abrController=new r(this),m=new lt(this),x=n.interstitialsController,C=x?this.interstitialsController=new x(this,gs):null,L=this.bufferController=new i(this,m),te=this.capLevelController=new s(this),q=new c(this),Ce=new bd(this),mt=n.contentSteeringController,rt=mt?new mt(this):null,Ut=this.levelController=new md(this,rt),$t=new hd(this),_n=new Ed(this.config),Gt=this.streamController=new _d(this,m,_n),an=this.gapController=new dd(this,m);te.setStreamController(Gt),q.setStreamController(Gt);const dn=[Ce,Ut,Gt];C&&dn.splice(1,0,C),rt&&dn.splice(1,0,rt),this.networkControllers=dn;const Ht=[f,L,an,te,q,$t,m];this.audioTrackController=this.createController(n.audioTrackController,dn);const An=n.audioStreamController;An&&dn.push(this.audioStreamController=new An(this,m,_n)),this.subtitleTrackController=this.createController(n.subtitleTrackController,dn);const tr=n.subtitleStreamController;tr&&dn.push(this.subtititleStreamController=new tr(this,m,_n)),this.createController(n.timelineController,Ht),_n.emeController=this.emeController=this.createController(n.emeController,Ht),this.cmcdController=this.createController(n.cmcdController,Ht),this.latencyController=this.createController(pd,Ht),this.coreComponents=Ht,dn.push(u);const hr=u.onErrorOut;typeof hr=="function"&&this.on(d.ERROR,hr,u),this.on(d.MANIFEST_LOADED,Ce.onManifestLoaded,Ce)}createController(e,t){if(e){const n=new e(this);return t&&t.push(n),n}return null}on(e,t,n=this){this._emitter.on(e,t,n)}once(e,t,n=this){this._emitter.once(e,t,n)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,n=this,r){this._emitter.off(e,t,n,r)}listeners(e){return this._emitter.listeners(e)}emit(e,t,n){return this._emitter.emit(e,t,n)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(n){if(this.logger.error("An internal error happened while handling event "+e+'. Error message: "'+n.message+'". Here is a stacktrace:',n),!this.triggeringException){this.triggeringException=!0;const r=e===d.ERROR;this.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.INTERNAL_EXCEPTION,fatal:r,event:e,error:n}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){this.logger.log("destroy"),this.trigger(d.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(t=>t.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(t=>t.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){if(!e||"media"in e&&!e.media){const i=new Error(`attachMedia failed: invalid argument (${e})`);this.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.ATTACH_MEDIA_ERROR,fatal:!0,error:i});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const t="media"in e,n=t?e.media:e,r=t?e:{media:n};this._media=n,this.trigger(d.MEDIA_ATTACHING,r)}detachMedia(){this.logger.log("detachMedia"),this.trigger(d.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const e=this.bufferController.transferMedia();return this.trigger(d.MEDIA_DETACHING,{transferMedia:e}),e}loadSource(e){this.stopLoad();const t=this.media,n=this._url,r=this._url=y.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${r}`),t&&n&&(n!==r||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(d.MANIFEST_LOADING,{url:e})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(e=-1,t){this.logger.log(`startLoad(${e+(t?", ":"")})`),this.started=!0,this.resumeBuffering();for(let n=0;n{e.resumeBuffering&&e.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(e=>{e.pauseBuffering&&e.pauseBuffering()}))}get inFlightFragments(){const e={[re.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(e[re.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(e[re.SUBTITLE]=this.subtititleStreamController.inFlightFrag),e}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const e=this._media,t=e==null?void 0:e.currentTime;this.detachMedia(),e&&(this.attachMedia(e),t&&this.startLoad(t))}removeLevel(e){this.levelController.removeLevel(e)}get sessionId(){let e=this._sessionId;return e||(e=this._sessionId=dc()),e}get levels(){const e=this.levelController.levels;return e||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){this.logger.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){this.logger.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){this.logger.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){this.logger.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return e===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){this.logger.log(`set startLevel:${e}`),e!==-1&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get abrEwmaDefaultEstimate(){const{bwEstimator:e}=this.abrController;return e?e.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(this.logger.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){kt(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const n=e.length;for(let r=0;r=t)return r;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:n}=this;let r;if(t===-1&&e!=null&&e.length?r=e.length-1:r=t,n)for(let i=r;i--;){const s=e[i].attrs["HDCP-LEVEL"];if(s&&s<=n)return i}return r}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(e){var t;return((t=this.audioTrackController)==null?void 0:t.setAudioOption(e))||null}setSubtitleOption(e){var t;return((t=this.subtitleTrackController)==null?void 0:t.setSubtitleOption(e))||null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return e?e.subtitleDisplay:!1}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(e){this.latencyController.targetLatency=e}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(e){this.levelController.pathwayPriority=e}get bufferedToEnd(){var e;return!!((e=this.bufferController)!=null&&e.bufferedToEnd)}get interstitialsManager(){var e;return((e=this.interstitialsController)==null?void 0:e.interstitialsManager)||null}getMediaDecodingInfo(e,t=this.allAudioTracks){const n=Yt(t);return je(e,n,navigator.mediaCapabilities)}}gs.defaultConfig=void 0},16722:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return re}});const h=o=>typeof o=="object"&&o!=null&&o.nodeType===1,ue=(o,g)=>(!g||o!=="hidden")&&o!=="visible"&&o!=="clip",z=(o,g)=>{if(o.clientHeight{const E=(b=>{if(!b.ownerDocument||!b.ownerDocument.defaultView)return null;try{return b.ownerDocument.defaultView.frameElement}catch(I){return null}})(p);return!!E&&(E.clientHeightbg||b>o&&I=g&&j>=A?b-o-p:I>g&&jA?I-g+E:0,B=o=>{const g=o.parentElement;return g==null?o.getRootNode().host||null:g},d=(o,g)=>{var A,p,E,b;if(typeof document=="undefined")return[];const{scrollMode:I,block:j,inline:$,boundary:le,skipOverflowHiddenElements:F}=g,H=typeof le=="function"?le:tt=>tt!==le;if(!h(o))throw new TypeError("Invalid target");const D=document.scrollingElement||document.documentElement,w=[];let Q=o;for(;h(Q)&&H(Q);){if(Q=B(Q),Q===D){w.push(Q);break}Q!=null&&Q===document.body&&z(Q)&&!z(document.documentElement)||Q!=null&&z(Q,F)&&w.push(Q)}const ne=(p=(A=window.visualViewport)==null?void 0:A.width)!=null?p:innerWidth,ee=(b=(E=window.visualViewport)==null?void 0:E.height)!=null?b:innerHeight,{scrollX:oe,scrollY:ge}=window,{height:me,width:at,top:Z,right:T,bottom:P,left:G}=o.getBoundingClientRect(),{top:ie,right:X,bottom:y,left:v}=(tt=>{const At=window.getComputedStyle(tt);return{top:parseFloat(At.scrollMarginTop)||0,right:parseFloat(At.scrollMarginRight)||0,bottom:parseFloat(At.scrollMarginBottom)||0,left:parseFloat(At.scrollMarginLeft)||0}})(o);let O=j==="start"||j==="nearest"?Z-ie:j==="end"?P+y:Z+me/2-ie+y,pe=$==="center"?G+at/2-v+X:$==="end"?T+X:G-v;const Ye=[];for(let tt=0;tt=0&&G>=0&&P<=ee&&T<=ne&&(At===D&&!z(At)||Z>=Wt&&P<=Qt&&G>=Tt&&T<=ze))return Ye;const rn=getComputedStyle(At),qe=parseInt(rn.borderLeftWidth,10),yt=parseInt(rn.borderTopWidth,10),Fe=parseInt(rn.borderRightWidth,10),we=parseInt(rn.borderBottomWidth,10);let V=0,Ve=0;const Je="offsetWidth"in At?At.offsetWidth-At.clientWidth-qe-Fe:0,J="offsetHeight"in At?At.offsetHeight-At.clientHeight-yt-we:0,M="offsetWidth"in At?At.offsetWidth===0?0:Ft/At.offsetWidth:0,Se="offsetHeight"in At?At.offsetHeight===0?0:Dt/At.offsetHeight:0;if(D===At)V=j==="start"?O:j==="end"?O-ee:j==="nearest"?se(ge,ge+ee,ee,yt,we,ge+O,ge+O+me,me):O-ee/2,Ve=$==="start"?pe:$==="center"?pe-ne/2:$==="end"?pe-ne:se(oe,oe+ne,ne,qe,Fe,oe+pe,oe+pe+at,at),V=Math.max(0,V+ge),Ve=Math.max(0,Ve+oe);else{V=j==="start"?O-Wt-yt:j==="end"?O-Qt+we+J:j==="nearest"?se(Wt,Qt,Dt,yt,we+J,O,O+me,me):O-(Wt+Dt/2)+J/2,Ve=$==="start"?pe-Tt-qe:$==="center"?pe-(Tt+Ft/2)+Je/2:$==="end"?pe-ze+Fe+Je:se(Tt,ze,Ft,qe,Fe+Je,pe,pe+at,at);const{scrollLeft:be,scrollTop:W}=At;V=Se===0?0:Math.max(0,Math.min(W+V/Se,At.scrollHeight-Dt/Se+J)),Ve=M===0?0:Math.max(0,Math.min(be+Ve/M,At.scrollWidth-Ft/M+Je)),O+=W-V,pe+=be-Ve}Ye.push({el:At,top:V,left:Ve})}return Ye},_e=o=>o===!1?{block:"end",inline:"nearest"}:(g=>g===Object(g)&&Object.keys(g).length!==0)(o)?o:{block:"start",inline:"nearest"};function re(o,g){if(!o.isConnected||!(E=>{let b=E;for(;b&&b.parentNode;){if(b.parentNode===document)return!0;b=b.parentNode instanceof ShadowRoot?b.parentNode.host:b.parentNode}return!1})(o))return;const A=(E=>{const b=window.getComputedStyle(E);return{top:parseFloat(b.scrollMarginTop)||0,right:parseFloat(b.scrollMarginRight)||0,bottom:parseFloat(b.scrollMarginBottom)||0,left:parseFloat(b.scrollMarginLeft)||0}})(o);if((E=>typeof E=="object"&&typeof E.behavior=="function")(g))return g.behavior(d(o,g));const p=typeof g=="boolean"||g==null?void 0:g.behavior;for(const{el:E,top:b,left:I}of d(o,_e(g))){const j=b-A.top+A.bottom,$=I-A.left+A.right;E.scroll({top:j,left:$,behavior:p})}}}}]); +`:(i=n.childNodes)!=null&&i.length?ll(n,e):e?t+n.textContent.trim().replace(/\s+/g," "):t+n.textContent},"")}function zc(a,e,t){const n="http://www.w3.org/ns/ttml#styling";let r=null;const i=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],s=a!=null&&a.hasAttribute("style")?a.getAttribute("style"):null;return s&&t.hasOwnProperty(s)&&(r=t[s]),i.reduce((l,c)=>{const u=qa(e,n,c)||qa(a,n,c)||qa(r,n,c);return u&&(l[c]=u),l},{})}function qa(a,e,t){return a&&a.hasAttributeNS(e,t)?a.getAttributeNS(e,t):null}function ul(a){return new Error(`Could not parse ttml timestamp ${a}`)}function $a(a,e){if(!a)return null;let t=tl(a);return t===null&&(il.test(a)?t=jc(a,e):sl.test(a)&&(t=Vc(a,e))),t}function jc(a,e){const t=il.exec(a),n=(t[4]|0)+(t[5]|0)/e.subFrameRate;return(t[1]|0)*3600+(t[2]|0)*60+(t[3]|0)+n/e.frameRate}function Vc(a,e){const t=sl.exec(a),n=Number(t[1]);switch(t[2]){case"h":return n*3600;case"m":return n*60;case"ms":return n*1e3;case"f":return n/e.frameRate;case"t":return n/e.tickRate}return n}class ya{constructor(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(e,t,n){(this.startTime===null||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Wc{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=fl(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(d.FRAG_LOADING,this.onFragLoading,this),e.on(d.FRAG_LOADED,this.onFragLoaded,this),e.on(d.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(d.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(d.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(d.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(d.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(d.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(d.FRAG_LOADING,this.onFragLoading,this),e.off(d.FRAG_LOADED,this.onFragLoaded,this),e.off(d.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(d.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(d.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(d.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(d.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const e=new ya(this,"textTrack1"),t=new ya(this,"textTrack2"),n=new ya(this,"textTrack3"),r=new ya(this,"textTrack4");this.cea608Parser1=new el(1,e,t),this.cea608Parser2=new el(3,n,r)}addCues(e,t,n,r,i){let s=!1;for(let l=i.length;l--;){const c=i[l],u=Gc(c[0],c[1],t,n);if(u>=0&&(c[0]=Math.min(c[0],t),c[1]=Math.max(c[1],n),s=!0,u/(n-t)>.5))return}if(s||i.push([t,n]),this.config.renderTextTracksNatively){const l=this.captionsTracks[e];this.Cues.newCue(l,t,n,r)}else{const l=this.Cues.newCue(null,t,n,r);this.hls.trigger(d.CUES_PARSED,{type:"captions",cues:l,track:e})}}onInitPtsFound(e,{frag:t,id:n,initPTS:r,timescale:i,trackId:s}){const{unparsedVttFrags:l}=this;n===re.MAIN&&(this.initPTS[t.cc]={baseTime:r,timescale:i,trackId:s}),l.length&&(this.unparsedVttFrags=[],l.forEach(c=>{this.initPTS[c.frag.cc]?this.onFragLoaded(d.FRAG_LOADED,c):this.hls.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(e,t){const{media:n}=this;if(n)for(let r=0;r{Ms(r[i]),delete r[i]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=fl(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let n=0;ni.textCodec===Qa);if(this.config.enableWebVTT||r&&this.config.enableIMSC1){if(Co(this.tracks,n)){this.tracks=n;return}if(this.textTracks=[],this.tracks=n,this.config.renderTextTracksNatively){const s=this.media,l=s?pa(s.textTracks):null;if(this.tracks.forEach((c,u)=>{let f;if(l){let m=null;for(let x=0;xu!==null).map(u=>u.label);c.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${c.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const s=this.tracks.map(l=>({label:l.name,kind:l.type.toLowerCase(),default:l.default,subtitleTrack:l}));this.hls.trigger(d.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:s})}}}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach(n=>{const r=/(?:CC|SERVICE)([1-4])/.exec(n.instreamId);if(!r)return;const i=`textTrack${r[1]}`,s=this.captionsProperties[i];s&&(s.label=n.name,n.lang&&(s.languageCode=n.lang),s.media=n)})}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return t==null?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){if(this.enabled&&t.frag.type===re.MAIN){var n,r;const{cea608Parser1:i,cea608Parser2:s,lastSn:l}=this,{cc:c,sn:u}=t.frag,f=(n=(r=t.part)==null?void 0:r.index)!=null?n:-1;i&&s&&(u!==l+1||u===l&&f!==this.lastPartIndex+1||c!==this.lastCc)&&(i.reset(),s.reset()),this.lastCc=c,this.lastSn=u,this.lastPartIndex=f}}onFragLoaded(e,t){const{frag:n,payload:r}=t;if(n.type===re.SUBTITLE)if(r.byteLength){const i=n.decryptdata,s="stats"in t;if(i==null||!i.encrypted||s){const l=this.tracks[n.level],c=this.vttCCs;c[n.cc]||(c[n.cc]={start:n.start,prevCC:this.prevCC,new:!0},this.prevCC=n.cc),l&&l.textCodec===Qa?this._parseIMSC1(n,r):this._parseVTTs(t)}}else this.hls.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const n=this.hls;al(t,this.initPTS[e.cc],r=>{this._appendCues(r,e.level),n.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},r=>{n.logger.log(`Failed to parse IMSC1: ${r}`),n.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:r})})}_parseVTTs(e){var t;const{frag:n,payload:r}=e,{initPTS:i,unparsedVttFrags:s}=this,l=i.length-1;if(!i[n.cc]&&l===-1){s.push(e);return}const c=this.hls,u=(t=n.initSegment)!=null&&t.data?Xe(n.initSegment.data,new Uint8Array(r)).buffer:r;Uc(u,this.initPTS[n.cc],this.vttCCs,n.cc,n.start,f=>{this._appendCues(f,n.level),c.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:n})},f=>{const m=f.message==="Missing initPTS for VTT MPEGTS";m?s.push(e):this._fallbackToIMSC1(n,r),c.logger.log(`Failed to parse VTT cue: ${f}`),!(m&&l>n.cc)&&c.trigger(d.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:f})})}_fallbackToIMSC1(e,t){const n=this.tracks[e.level];n.textCodec||al(t,this.initPTS[e.cc],()=>{n.textCodec=Qa,this._parseIMSC1(e,t)},()=>{n.textCodec="wvtt"})}_appendCues(e,t){const n=this.hls;if(this.config.renderTextTracksNatively){const r=this.textTracks[t];if(!r||r.mode==="disabled")return;e.forEach(i=>Go(r,i))}else{const r=this.tracks[t];if(!r)return;const i=r.default?"default":"subtitles"+t;n.trigger(d.CUES_PARSED,{type:"subtitles",cues:e,track:i})}}onFragDecrypted(e,t){const{frag:n}=t;n.type===re.SUBTITLE&&this.onFragLoaded(d.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:n,samples:r}=t;if(!(n.type===re.MAIN&&this.closedCaptionsForLevel(n)==="NONE"))for(let i=0;iza(l[c],t,n))}if(this.config.renderTextTracksNatively&&t===0&&r!==void 0){const{textTracks:l}=this;Object.keys(l).forEach(c=>za(l[c],t,r))}}}extractCea608Data(e){const t=[[],[]],n=e[0]&31;let r=2;for(let i=0;i=16?c--:c++;const C=rl(u.trim()),L=Xa(e,t,C);a!=null&&(m=a.cues)!=null&&m.getCueById(L)||(s=new f(e,t,C),s.id=L,s.line=x+1,s.align="left",s.position=10+Math.min(80,Math.floor(c*8/32)*10),r.push(s))}return a&&r.length&&(r.sort((x,C)=>x.line==="auto"||C.line==="auto"?0:x.line>8&&C.line>8?C.line-x.line:x.line-C.line),r.forEach(x=>Go(a,x))),r}};function Xc(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(a){}return!1}const Qc=/(\d+)-(\d+)\/(\d+)/;class hl{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||ed,this.controller=new self.AbortController,this.stats=new v}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,n){const r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();const i=Jc(e,this.controller.signal),s=e.responseType==="arraybuffer",l=s?"byteLength":"length",{maxTimeToFirstByteMs:c,maxLoadTimeMs:u}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,i),self.clearTimeout(this.requestTimeout),t.timeout=c&&h(c)?c:u,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,e,this.response))},t.timeout),(Ys(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(m=>{var x;this.response=this.loader=m;const C=Math.max(self.performance.now(),r.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=u,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,e,this.response))},u-(C-r.loading.start)),!m.ok){const{status:te,statusText:q}=m;throw new td(q||"fetch, bad network response",te,m)}r.loading.first=C,r.total=$c(m.headers)||r.total;const L=(x=this.callbacks)==null?void 0:x.onProgress;return L&&h(t.highWaterMark)?this.loadProgressively(m,r,e,t.highWaterMark,L):s?m.arrayBuffer():e.responseType==="json"?m.json():m.text()}).then(m=>{var x,C;const L=this.response;if(!L)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first);const te=m[l];te&&(r.loaded=r.total=te);const q={url:L.url,data:m,code:L.status},Ce=(x=this.callbacks)==null?void 0:x.onProgress;Ce&&!h(t.highWaterMark)&&Ce(r,e,m,L),(C=this.callbacks)==null||C.onSuccess(q,r,e,L)}).catch(m=>{var x;if(self.clearTimeout(this.requestTimeout),r.aborted)return;const C=m&&m.code||0,L=m?m.message:null;(x=this.callbacks)==null||x.onError({code:C,text:L},e,m?m.details:null,r)})}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,n,r=0,i){const s=new oi,l=e.body.getReader(),c=()=>l.read().then(u=>{if(u.done)return s.dataLength&&i(t,n,s.flush().buffer,e),Promise.resolve(new ArrayBuffer(0));const f=u.value,m=f.length;return t.loaded+=m,m=r&&i(t,n,s.flush().buffer,e)):i(t,n,f.buffer,e),c()}).catch(()=>Promise.reject());return c()}}function Jc(a,e){const t={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(p({},a.headers))};return a.rangeEnd&&t.headers.set("Range","bytes="+a.rangeStart+"-"+String(a.rangeEnd-1)),t}function qc(a){const e=Qc.exec(a);if(e)return parseInt(e[2])-parseInt(e[1])+1}function $c(a){const e=a.get("Content-Range");if(e){const n=qc(e);if(h(n))return n}const t=a.get("Content-Length");if(t)return parseInt(t)}function ed(a,e){return new self.Request(a.url,e)}class td extends Error{constructor(e,t,n){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=n}}const nd=/^age:\s*[\d.]+\s*$/im;class pl{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new v,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,e.readyState!==4&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,n){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=n,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e||!t)return;const n=this.loader=new self.XMLHttpRequest,r=this.stats;r.loading.first=0,r.loaded=0,r.aborted=!1;const i=this.xhrSetup;i?Promise.resolve().then(()=>{if(!(this.loader!==n||this.stats.aborted))return i(n,t.url)}).catch(s=>{if(!(this.loader!==n||this.stats.aborted))return n.open("GET",t.url,!0),i(n,t.url)}).then(()=>{this.loader!==n||this.stats.aborted||this.openAndSendXhr(n,t,e)}).catch(s=>{var l;(l=this.callbacks)==null||l.onError({code:n.status,text:s.message},t,n,r)}):this.openAndSendXhr(n,t,e)}openAndSendXhr(e,t,n){e.readyState||e.open("GET",t.url,!0);const r=t.headers,{maxTimeToFirstByteMs:i,maxLoadTimeMs:s}=n.loadPolicy;if(r)for(const l in r)e.setRequestHeader(l,r[l]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),n.timeout=i&&h(i)?i:s,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:n}=this;if(!e||!t)return;const r=t.readyState,i=this.config;if(!n.aborted&&r>=2&&(n.loading.first===0&&(n.loading.first=Math.max(self.performance.now(),n.loading.start),i.timeout!==i.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),i.timeout=i.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.loadPolicy.maxLoadTimeMs-(n.loading.first-n.loading.start)))),r===4)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const u=t.status,f=t.responseType==="text"?t.responseText:null;if(u>=200&&u<300){const L=f!=null?f:t.response;if(L!=null){var s,l;n.loading.end=Math.max(self.performance.now(),n.loading.first);const te=t.responseType==="arraybuffer"?L.byteLength:L.length;n.loaded=n.total=te,n.bwEstimate=n.total*8e3/(n.loading.end-n.loading.first);const q=(s=this.callbacks)==null?void 0:s.onProgress;q&&q(n,e,L,t);const Ce={url:t.responseURL,data:L,code:u};(l=this.callbacks)==null||l.onSuccess(Ce,n,e,t);return}}const m=i.loadPolicy.errorRetry,x=n.retry,C={url:e.url,data:void 0,code:u};if(Un(m,x,!1,C))this.retry(m);else{var c;ee.error(`${u} while loading ${e.url}`),(c=this.callbacks)==null||c.onError({code:u,text:t.statusText},e,t,n)}}}loadtimeout(){if(!this.config)return;const e=this.config.loadPolicy.timeoutRetry,t=this.stats.retry;if(Un(e,t,!0))this.retry(e);else{var n;ee.warn(`timeout while loading ${(n=this.context)==null?void 0:n.url}`);const r=this.callbacks;r&&(this.abortInternal(),r.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:n}=this;this.retryDelay=yn(e,n.retry),n.retry++,ee.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${t==null?void 0:t.url}, retrying ${n.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&nd.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}const rd={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},id=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:pl,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:On,bufferController:cu,capLevelController:Oa,errorController:Me,fpsController:oc,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Sr,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:rd},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},sd()),{},{subtitleStreamController:_c,subtitleTrackController:cc,timelineController:Wc,audioStreamController:au,audioTrackController:ou,emeController:Ns,cmcdController:ic,contentSteeringController:ac,interstitialsController:yc});function sd(){return{cueHandler:Yc,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function ad(a,e,t){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(e.liveMaxLatencyDurationCount!==void 0&&(e.liveSyncDurationCount===void 0||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(e.liveMaxLatencyDuration!==void 0&&(e.liveSyncDuration===void 0||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const n=eo(a),r=["manifest","level","frag"],i=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return r.forEach(s=>{const l=`${s==="level"?"playlist":s}LoadPolicy`,c=e[l]===void 0,u=[];i.forEach(f=>{const m=`${s}Loading${f}`,x=e[m];if(x!==void 0&&c){u.push(m);const C=n[l].default;switch(e[l]={default:C},f){case"TimeOut":C.maxLoadTimeMs=x,C.maxTimeToFirstByteMs=x;break;case"MaxRetry":C.errorRetry.maxNumRetry=x,C.timeoutRetry.maxNumRetry=x;break;case"RetryDelay":C.errorRetry.retryDelayMs=x,C.timeoutRetry.retryDelayMs=x;break;case"MaxRetryTimeout":C.errorRetry.maxRetryDelayMs=x,C.timeoutRetry.maxRetryDelayMs=x;break}}}),u.length&&t.warn(`hls.js config: "${u.join('", "')}" setting(s) are deprecated, use "${l}": ${Nt(e[l])}`)}),b(b({},n),e)}function eo(a){return a&&typeof a=="object"?Array.isArray(a)?a.map(eo):Object.keys(a).reduce((e,t)=>(e[t]=eo(a[t]),e),{}):a}function od(a,e){const t=a.loader;t!==hl&&t!==pl?(e.log("[config]: Custom loader detected, cannot enable progressive streaming"),a.progressive=!1):Xc()&&(a.loader=hl,a.progressive=!0,a.enableSoftwareAES=!0,e.log("[config]: Progressive streaming enabled, using FetchLoader"))}const _a=2,ld=.1,ud=.05,cd=100;class dd extends In{constructor(e,t){super("gap-controller",e.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var n;(n=this.media)!=null&&n.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var n;this.ended=((n=this.media)==null?void 0:n.currentTime)||1,this.hls.trigger(d.MEDIA_ENDED,{stalled:!1})}},this.hls=e,this.fragmentTracker=t,this.registerListeners()}registerListeners(){const{hls:e}=this;e&&(e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(e,t){this.setInterval(cd),this.mediaSource=t.mediaSource;const n=this.media=t.media;Ti(n,"playing",this.onMediaPlaying),Ti(n,"waiting",this.onMediaWaiting),Ti(n,"ended",this.onMediaEnded)}onMediaDetaching(e,t){this.clearInterval();const{media:n}=this;n&&(ki(n,"playing",this.onMediaPlaying),ki(n,"waiting",this.onMediaWaiting),ki(n,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(e,t){this.buffered=t.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var e;if(!((e=this.media)!=null&&e.readyState)||!this.hasBuffered)return;const t=this.media.currentTime;this.poll(t,this.lastCurrentTime),this.lastCurrentTime=t}poll(e,t){var n,r;const i=(n=this.hls)==null?void 0:n.config;if(!i)return;const s=this.media;if(!s)return;const{seeking:l}=s,c=this.seeking&&!l,u=!this.seeking&&l,f=s.paused&&!l||s.ended||s.playbackRate===0;if(this.seeking=l,e!==t){t&&(this.ended=0),this.moved=!0,l||(this.nudgeRetry=0,i.nudgeOnVideoHole&&!f&&e>t&&this.nudgeOnVideoHole(e,t)),this.waiting===0&&this.stallResolved(e);return}if(u||c){c&&this.stallResolved(e);return}if(f){this.nudgeRetry=0,this.stallResolved(e),!this.ended&&s.ended&&this.hls&&(this.ended=e||1,this.hls.trigger(d.MEDIA_ENDED,{stalled:!1}));return}if(!bn.getBuffered(s).length){this.nudgeRetry=0;return}const m=bn.bufferInfo(s,e,0),x=m.nextStart||0,C=this.fragmentTracker;if(l&&C&&this.hls){const _n=ml(this.hls.inFlightFragments,e),Gt=m.len>_a,an=!x||_n||x-e>_a&&!C.getPartialFragment(e);if(Gt||an)return;this.moved=!1}const L=(r=this.hls)==null?void 0:r.latestLevelDetails;if(!this.moved&&this.stalled!==null&&C){if(!(m.len>0)&&!x)return;const Gt=Math.max(x,m.start||0)-e,dn=!!(L!=null&&L.live)?L.targetduration*2:_a,Ht=Ea(e,C);if(Gt>0&&(Gt<=dn||Ht)){s.paused||this._trySkipBufferHole(Ht);return}}const te=i.detectStallWithCurrentTimeMs,q=self.performance.now(),Ce=this.waiting;let mt=this.stalled;if(mt===null)if(Ce>0&&q-Ce=te||Ce)&&this.hls){var Ut;if(((Ut=this.mediaSource)==null?void 0:Ut.readyState)==="ended"&&!(L!=null&&L.live)&&Math.abs(e-((L==null?void 0:L.edge)||0))<1){if(this.ended)return;this.ended=e||1,this.hls.trigger(d.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(m),!this.media||!this.hls)return}const $t=bn.bufferInfo(s,e,i.maxBufferHole);this._tryFixBufferStall($t,rt,e)}stallResolved(e){const t=this.stalled;if(t&&this.hls&&(this.stalled=null,this.stallReported)){const n=self.performance.now()-t;this.log(`playback not stuck anymore @${e}, after ${Math.round(n)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(d.STALL_RESOLVED,{})}}nudgeOnVideoHole(e,t){var n;const r=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(n=this.buffered.audio)!=null&&n.length&&r&&r.length>1&&e>r.end(0)){const i=bn.bufferedInfo(bn.timeRangesToArray(this.buffered.audio),e,0);if(i.len>1&&t>=i.start){const s=bn.timeRangesToArray(r),l=bn.bufferedInfo(s,t,0).bufferedIndex;if(l>-1&&ll)&&f-u<1&&e-u<2){const m=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${e} hole: ${u} -> ${f} buffered index: ${c}`);this.warn(m.message),this.media.currentTime+=1e-6;let x=Ea(e,this.fragmentTracker);x&&"fragment"in x?x=x.fragment:x||(x=void 0);const C=bn.bufferInfo(this.media,e,0);this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:m,reason:m.message,frag:x,buffer:C.len,bufferInfo:C})}}}}}_tryFixBufferStall(e,t,n){var r,i;const{fragmentTracker:s,media:l}=this,c=(r=this.hls)==null?void 0:r.config;if(!l||!s||!c)return;const u=(i=this.hls)==null?void 0:i.latestLevelDetails,f=Ea(n,s);if((f||u!=null&&u.live&&n1&&e.len>c.maxBufferHole||e.nextStart&&(e.nextStart-nc.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(e))}adjacentTraversal(e,t){const n=this.fragmentTracker,r=e.nextStart;if(n&&r){const i=n.getFragAtPos(t,re.MAIN),s=n.getFragAtPos(r,re.MAIN);if(i&&s)return s.sn-i.sn<2}return!1}_reportStall(e){const{hls:t,media:n,stallReported:r,stalled:i}=this;if(!r&&i!==null&&n&&t){this.stallReported=!0;const s=new Error(`Playback stalling at @${n.currentTime} due to low buffer (${Nt(e)})`);this.warn(s.message),t.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.BUFFER_STALLED_ERROR,fatal:!1,error:s,buffer:e.len,bufferInfo:e,stalled:{start:i}})}}_trySkipBufferHole(e){var t;const{fragmentTracker:n,media:r}=this,i=(t=this.hls)==null?void 0:t.config;if(!r||!n||!i)return 0;const s=r.currentTime,l=bn.bufferInfo(r,s,0),c=s0&&l.len<1&&r.readyState<3,x=c-s;if(x>0&&(f||m)){if(x>i.maxBufferHole){let L=!1;if(s===0){const te=n.getAppendedFrag(0,re.MAIN);te&&c{const a=to();try{a&&new a(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class hd{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(d.EVENT_CUE_ENTER,{})},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:e}=this;e&&(e.on(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(d.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(d.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(d.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(d.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(e,t){var n;this.media=t.media,((n=t.overrides)==null?void 0:n.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var e;const t=(e=this.hls)==null?void 0:e.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(e,t){this.media=null,!t.transferMedia&&(this.id3Track&&(this.removeCues&&Ms(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;tba&&(m=ba),m-f<=0&&(m=f+fd);for(let C=0;Cf.type===Ci.audioId3&&c:r==="video"?u=f=>f.type===Ci.emsg&&l:u=f=>f.type===Ci.audioId3&&c||f.type===Ci.emsg&&l,za(i,t,n,u)}}onLevelUpdated(e,{details:t}){this.updateDateRangeCues(t,!0)}onLevelPtsUpdated(e,t){Math.abs(t.drift)>.01&&this.updateDateRangeCues(t.details)}updateDateRangeCues(e,t){if(!this.hls||!this.media)return;const{assetPlayerId:n,timelineOffset:r,enableDateRangeMetadataCues:i,interstitialsController:s}=this.hls.config;if(!i)return;const l=to();if(n&&r&&!s){const{fragmentStart:te,fragmentEnd:q}=e;let Ce=this.assetCue;Ce?(Ce.startTime=te,Ce.endTime=q):l&&(Ce=this.assetCue=no(l,te,q,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Ce&&(Ce.id=n,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Ce),Ce.addEventListener("enter",this.onEventCueEnter)))}if(!e.hasProgramDateTime)return;const{id3Track:c}=this,{dateRanges:u}=e,f=Object.keys(u);let m=this.dateRangeCuesAppended;if(c&&t){var x;if((x=c.cues)!=null&&x.length){const te=Object.keys(m).filter(q=>!f.includes(q));for(let q=te.length;q--;){var C;const Ce=te[q],mt=(C=m[Ce])==null?void 0:C.cues;delete m[Ce],mt&&Object.keys(mt).forEach(rt=>{const Ut=mt[rt];if(Ut){Ut.removeEventListener("enter",this.onEventCueEnter);try{c.removeCue(Ut)}catch($t){}}})}}else m=this.dateRangeCuesAppended={}}const L=e.fragments[e.fragments.length-1];if(!(f.length===0||!h(L==null?void 0:L.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let te=0;te{if(tr!==Ce.id){const hr=u[tr];if(hr.class===Ce.class&&hr.startDate>Ce.startDate&&(!An||Ce.startDate.01&&(tr.startTime=mt,tr.endTime=_n);else if(l){let hr=Ce.attr[An];dr(An)&&(hr=T(hr));const pr=no(l,mt,_n,{key:An,data:hr},Ci.dateRange);pr&&(pr.id=q,this.id3Track.addCue(pr),Ut[An]=pr,s&&(An==="X-ASSET-LIST"||An==="X-ASSET-URL")&&pr.addEventListener("enter",this.onEventCueEnter))}}m[q]={cues:Ut,dateRange:Ce,durationKnown:$t}}}}}class pd{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:t}=this,n=this.levelDetails;if(!t||!n)return;this.currentTime=t.currentTime;const r=this.computeLatency();if(r===null)return;this._latency=r;const{lowLatencyMode:i,maxLiveSyncPlaybackRate:s}=this.config;if(!i||s===1||!n.live)return;const l=this.targetLatency;if(l===null)return;const c=r-l,u=Math.min(this.maxLatency,l+n.targetduration);if(c.05&&this.forwardBufferLength>1){const m=Math.min(2,Math.max(1,s)),x=Math.round(2/(1+Math.exp(-.75*c-this.edgeStalled))*20)/20,C=Math.min(m,Math.max(1,x));this.changeMediaPlaybackRate(t,C)}else t.playbackRate!==1&&t.playbackRate!==0&&this.changeMediaPlaybackRate(t,1)},this.hls=e,this.config=e.config,this.registerListeners()}get levelDetails(){var e;return((e=this.hls)==null?void 0:e.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:e}=this;if(e.liveMaxLatencyDuration!==void 0)return e.liveMaxLatencyDuration;const t=this.levelDetails;return t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const e=this.levelDetails;if(e===null||this.hls===null)return null;const{holdBack:t,partHoldBack:n,targetduration:r}=e,{liveSyncDuration:i,liveSyncDurationCount:s,lowLatencyMode:l}=this.config,c=this.hls.userConfig;let u=l&&n||t;(this._targetLatencyUpdated||c.liveSyncDuration||c.liveSyncDurationCount||u===0)&&(u=i!==void 0?i:s*r);const f=r;return u+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,f)}set targetLatency(e){this.stallCount=0,this.config.liveSyncDuration=e,this._targetLatencyUpdated=!0}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency;if(e===null||t===null)return null;const n=this.levelDetails;if(n===null)return null;const r=n.edge,i=e-t-this.edgeStalled,s=r-n.totalduration,l=r-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(s,i),l)}get drift(){const e=this.levelDetails;return e===null?1:e.drift}get edgeStalled(){const e=this.levelDetails;if(e===null)return 0;const t=(this.config.lowLatencyMode&&e.partTarget||e.targetduration)*3;return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e}=this,t=this.levelDetails;if(!e||!t)return 0;const n=e.buffered.length;return(n?e.buffered.end(n-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:e}=this;e&&(e.on(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(d.ERROR,this.onError,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(d.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(d.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(d.ERROR,this.onError,this))}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){t.advanced&&this.onTimeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(e,t){var n;t.details===B.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(n=this.levelDetails)!=null&&n.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(e,t){var n,r;e.playbackRate!==t&&((n=this.hls)==null||n.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(r=this.targetLatency)==null?void 0:r.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${e.playbackRate} to ${t}`),e.playbackRate=t)}estimateLiveEdge(){const e=this.levelDetails;return e===null?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return e===null?null:e-this.currentTime}}class md extends Pa{constructor(e,t){super(e,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this),e.on(d.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this),e.off(d.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(t=>{t.loadError=0,t.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const n=this.hls.config.preferManagedMediaSource,r=[],i={},s={};let l=!1,c=!1,u=!1;t.levels.forEach(f=>{const m=f.attrs;let{audioCodec:x,videoCodec:C}=f;x&&(f.audioCodec=x=he(x,n)||void 0),C&&(C=f.videoCodec=Qe(C));const{width:L,height:te,unknownCodecs:q}=f;let Ce=q?q.length:0;if(q)for(let Ht=Ce;Ht--;){const An=q[Ht];this.isAudioSupported(An)?(f.audioCodec=x=x?`${x},${An}`:An,Ce--,Oe.audio[x.substring(0,4)]=2):this.isVideoSupported(An)&&(f.videoCodec=C=C?`${C},${An}`:An,Ce--,Oe.video[C.substring(0,4)]=2)}if(l||(l=!!(L&&te)),c||(c=!!C),u||(u=!!x),Ce||x&&!this.isAudioSupported(x)||C&&!this.isVideoSupported(C)){this.log(`Some or all CODECS not supported "${m.CODECS}"`);return}const{CODECS:mt,"FRAME-RATE":rt,"HDCP-LEVEL":Ut,"PATHWAY-ID":$t,RESOLUTION:_n,"VIDEO-RANGE":Gt}=m,dn=`${`${$t||"."}-`}${f.bitrate}-${_n}-${rt}-${mt}-${Gt}-${Ut}`;if(i[dn])if(i[dn].uri!==f.url&&!f.attrs["PATHWAY-ID"]){const Ht=s[dn]+=1;f.attrs["PATHWAY-ID"]=new Array(Ht+1).join(".");const An=this.createLevel(f);i[dn]=An,r.push(An)}else i[dn].addGroupId("audio",m.AUDIO),i[dn].addGroupId("text",m.SUBTITLES);else{const Ht=this.createLevel(f);i[dn]=Ht,s[dn]=1,r.push(Ht)}}),this.filterAndSortMediaOptions(r,t,l,c,u)}createLevel(e){const t=new Ot(e),n=e.supplemental;if(n!=null&&n.videoCodec&&!this.isVideoSupported(n.videoCodec)){const r=new Error(`SUPPLEMENTAL-CODECS not supported "${n.videoCodec}"`);this.log(r.message),t.supportedResult=U(r,[])}return t}isAudioSupported(e){return Zt(e,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(e){return Zt(e,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(e,t,n,r,i){let s=[],l=[],c=e;if((n||r)&&i&&(c=c.filter(({videoCodec:q,videoRange:Ce,width:mt,height:rt})=>(!!q||!!(mt&&rt))&&Ne(Ce))),c.length===0){Promise.resolve().then(()=>{if(this.hls){let q="no level with compatible codecs found in manifest",Ce=q;t.levels.length&&(Ce=`one or more CODECS in variant not supported: ${Nt(t.levels.map(rt=>rt.attrs.CODECS).filter((rt,Ut,$t)=>$t.indexOf(rt)===Ut))}`,this.warn(Ce),q+=` (${Ce})`);const mt=new Error(q);this.hls.trigger(d.ERROR,{type:se.MEDIA_ERROR,details:B.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:mt,reason:Ce})}});return}t.audioTracks&&(s=t.audioTracks.filter(q=>!q.audioCodec||this.isAudioSupported(q.audioCodec)),vl(s)),t.subtitles&&(l=t.subtitles,vl(l));const u=c.slice(0);c.sort((q,Ce)=>{if(q.attrs["HDCP-LEVEL"]!==Ce.attrs["HDCP-LEVEL"])return(q.attrs["HDCP-LEVEL"]||"")>(Ce.attrs["HDCP-LEVEL"]||"")?1:-1;if(n&&q.height!==Ce.height)return q.height-Ce.height;if(q.frameRate!==Ce.frameRate)return q.frameRate-Ce.frameRate;if(q.videoRange!==Ce.videoRange)return on.indexOf(q.videoRange)-on.indexOf(Ce.videoRange);if(q.videoCodec!==Ce.videoCodec){const mt=ae(q.videoCodec),rt=ae(Ce.videoCodec);if(mt!==rt)return rt-mt}if(q.uri===Ce.uri&&q.codecSet!==Ce.codecSet){const mt=ve(q.codecSet),rt=ve(Ce.codecSet);if(mt!==rt)return rt-mt}return q.averageBitrate!==Ce.averageBitrate?q.averageBitrate-Ce.averageBitrate:0});let f=u[0];if(this.steering&&(c=this.steering.filterParsedLevels(c),c.length!==u.length)){for(let q=0;qmt&&mt===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=rt)}break}const x=i&&!r,C=this.hls.config,L=!!(C.audioStreamController&&C.audioTrackController),te={levels:c,audioTracks:s,subtitleTracks:l,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:i,video:r,altAudio:L&&!x&&s.some(q=>!!q.url)};this.hls.trigger(d.MANIFEST_PARSED,te)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(t.length===0)return;if(e<0||e>=t.length){const f=new Error("invalid level idx"),m=e<0;if(this.hls.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.LEVEL_SWITCH_ERROR,level:e,fatal:m,error:f,reason:f.message}),m)return;e=Math.min(e,t.length-1)}const n=this.currentLevelIndex,r=this.currentLevel,i=r?r.attrs["PATHWAY-ID"]:void 0,s=t[e],l=s.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=s,n===e&&r&&i===l)return;this.log(`Switching to level ${e} (${s.height?s.height+"p ":""}${s.videoRange?s.videoRange+" ":""}${s.codecSet?s.codecSet+" ":""}@${s.bitrate})${l?" with Pathway "+l:""} from level ${n}${i?" with Pathway "+i:""}`);const c={level:e,attrs:s.attrs,details:s.details,bitrate:s.bitrate,averageBitrate:s.averageBitrate,maxBitrate:s.maxBitrate,realBitrate:s.realBitrate,width:s.width,height:s.height,codecSet:s.codecSet,audioCodec:s.audioCodec,videoCodec:s.videoCodec,audioGroups:s.audioGroups,subtitleGroups:s.subtitleGroups,loaded:s.loaded,loadError:s.loadError,fragmentError:s.fragmentError,name:s.name,id:s.id,uri:s.uri,url:s.url,urlId:0,audioGroupIds:s.audioGroupIds,textGroupIds:s.textGroupIds};this.hls.trigger(d.LEVEL_SWITCHING,c);const u=s.details;if(!u||u.live){const f=this.switchParams(s.uri,r==null?void 0:r.details,u);this.loadPlaylist(f)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,this._startLevel===void 0&&(this._startLevel=e),e!==-1&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(this._startLevel===void 0){const e=this.hls.config.startLevel;return e!==void 0?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(e){if(this.steering){const t=this.steering.pathways(),n=e.filter(r=>t.indexOf(r)!==-1);if(e.length<1){this.warn(`pathwayPriority ${e} should contain at least one pathway from list: ${t}`);return}this.steering.pathwayPriority=n}}onError(e,t){t.fatal||!t.context||t.context.type===_e.LEVEL&&t.context.level===this.level&&this.checkRetry(t)}onFragBuffered(e,{frag:t}){if(t!==void 0&&t.type===re.MAIN){const n=t.elementaryStreams;if(!Object.keys(n).some(i=>!!n[i]))return;const r=this._levels[t.level];r!=null&&r.loadError&&(this.log(`Resetting level error count of ${r.loadError} on frag buffered`),r.loadError=0)}}onLevelLoaded(e,t){var n;const{level:r,details:i}=t,s=t.levelInfo;if(!s){var l;this.warn(`Invalid level index ${r}`),(l=t.deliveryDirectives)!=null&&l.skip&&(i.deltaUpdateFailed=!0);return}if(s===this.currentLevel||t.withoutMultiVariant){s.fragmentError===0&&(s.loadError=0);let c=s.details;c===t.details&&c.advanced&&(c=void 0),this.playlistLoaded(r,t,c)}else(n=t.deliveryDirectives)!=null&&n.skip&&(i.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,e)}loadingPlaylist(e,t){super.loadingPlaylist(e,t);const n=this.getUrlWithDirectives(e.uri,t),r=this.currentLevelIndex,i=e.attrs["PATHWAY-ID"],s=e.details,l=s==null?void 0:s.age;this.log(`Loading level index ${r}${(t==null?void 0:t.msn)!==void 0?" at sn "+t.msn+" part "+t.part:""}${i?" Pathway "+i:""}${l&&s.live?" age "+l.toFixed(1)+(s.type?" "+s.type||0:""):""} ${n}`),this.hls.trigger(d.LEVEL_LOADING,{url:n,level:r,levelInfo:e,pathwayId:e.attrs["PATHWAY-ID"],id:0,deliveryDirectives:t||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=e)}removeLevel(e){var t;if(this._levels.length===1)return;const n=this._levels.filter((i,s)=>s!==e?!0:(this.steering&&this.steering.removeLevel(i),i===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,i.details&&i.details.fragments.forEach(l=>l.level=-1)),!1));mi(n),this._levels=n,this.currentLevelIndex>-1&&(t=this.currentLevel)!=null&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const r=n.length-1;this._firstLevel=Math.min(this._firstLevel,r),this._startLevel&&(this._startLevel=Math.min(this._startLevel,r)),this.hls.trigger(d.LEVELS_UPDATED,{levels:n})}onLevelsUpdated(e,{levels:t}){this._levels=t}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:t,maxHdcpLevel:n}=this.hls;this._maxAutoLevel!==t&&(this._maxAutoLevel=t,this.hls.trigger(d.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:t,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:n}))}}function vl(a){const e={};a.forEach(t=>{const n=t.groupId||"";t.id=e[n]=e[n]||0,e[n]++})}function yl(){return self.SourceBuffer||self.WebKitSourceBuffer}function _l(){if(!oe())return!1;const e=yl();return!e||e.prototype&&typeof e.prototype.appendBuffer=="function"&&typeof e.prototype.remove=="function"}function gd(){if(!_l())return!1;const a=oe();return typeof(a==null?void 0:a.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(e=>a.isTypeSupported(Bt(e,"video")))||["mp4a.40.2","fLaC"].some(e=>a.isTypeSupported(Bt(e,"audio"))))}function vd(){var a;const e=yl();return typeof(e==null||(a=e.prototype)==null?void 0:a.changeType)=="function"}const yd=100;class _d extends Mr{constructor(e,t,n){super(e,t,n,"stream-controller",re.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const r=this.media,i=r?r.currentTime:null;if(i===null||!h(i)||(this.log(`Media seeked to ${i.toFixed(3)}`),!this.getBufferedFrag(i)))return;const s=this.getFwdBufferInfoAtPos(r,i,re.MAIN,0);if(s===null||s.len===0){this.warn(`Main forward buffer length at ${i} on "seeked" event ${s?s.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:e}=this;e.on(d.MANIFEST_PARSED,this.onManifestParsed,this),e.on(d.LEVEL_LOADING,this.onLevelLoading,this),e.on(d.LEVEL_LOADED,this.onLevelLoaded,this),e.on(d.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(d.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(d.BUFFER_CREATED,this.onBufferCreated,this),e.on(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(d.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:e}=this;e.off(d.MANIFEST_PARSED,this.onManifestParsed,this),e.off(d.LEVEL_LOADED,this.onLevelLoaded,this),e.off(d.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(d.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(d.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(d.BUFFER_CREATED,this.onBufferCreated,this),e.off(d.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(d.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(e,t){if(this.levels){const{lastCurrentTime:n,hls:r}=this;if(this.stopLoad(),this.setInterval(yd),this.level=-1,!this.startFragRequested){let i=r.startLevel;i===-1&&(r.config.testBandwidth&&this.levels.length>1?(i=0,this.bitrateTest=!0):i=r.firstAutoLevel),r.nextLoadLevel=i,this.level=r.loadLevel,this._hasEnoughToStart=!!t}n>0&&e===-1&&!t&&(this.log(`Override startPosition with lastCurrentTime @${n.toFixed(3)}`),e=n),this.state=pn.IDLE,this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}else this._forceStartLoad=!0,this.state=pn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pn.WAITING_LEVEL:{const{levels:t,level:n}=this,r=t==null?void 0:t[n],i=r==null?void 0:r.details;if(i&&(!i.live||this.levelLastLoaded===r&&!this.waitForLive(r))){if(this.waitForCdnTuneIn(i))break;this.state=pn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=pn.IDLE;break}break}case pn.FRAG_LOADING_WAITING_RETRY:{var e;const t=self.performance.now(),n=this.retryDate;if(!n||t>=n||(e=this.media)!=null&&e.seeking){const{levels:r,level:i}=this,s=r==null?void 0:r[i];this.resetStartWhenNotLoaded(s||null),this.state=pn.IDLE}}break}this.state===pn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var e;super.onTickEnd(),(e=this.media)!=null&&e.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:n,media:r}=this;if(t===null||!r&&!this.primaryPrefetch&&(this.startFragRequested||!e.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const i=this.buffering?e.nextLoadLevel:e.loadLevel;if(!(n!=null&&n[i]))return;const s=n[i],l=this.getMainFwdBufferInfo();if(l===null)return;const c=this.getLevelDetails();if(c&&this._streamEnded(l,c)){const te={};this.altAudio===2&&(te.type="video"),this.hls.trigger(d.BUFFER_EOS,te),this.state=pn.ENDED;return}if(!this.buffering)return;e.loadLevel!==i&&e.manualLevel===-1&&this.log(`Adapting to level ${i} from level ${this.level}`),this.level=e.nextLoadLevel=i;const u=s.details;if(!u||this.state===pn.WAITING_LEVEL||this.waitForLive(s)){this.level=i,this.state=pn.WAITING_LEVEL,this.startFragRequested=!1;return}const f=l.len,m=this.getMaxBufferLength(s.maxBitrate);if(f>=m)return;this.backtrackFragment&&this.backtrackFragment.start>l.end&&(this.backtrackFragment=null);const x=this.backtrackFragment?this.backtrackFragment.start:l.end;let C=this.getNextFragment(x,u);if(this.couldBacktrack&&!this.fragPrevious&&C&&Ye(C)&&this.fragmentTracker.getState(C)!==Te.OK){var L;const q=((L=this.backtrackFragment)!=null?L:C).sn-u.startSN,Ce=u.fragments[q-1];Ce&&C.cc===Ce.cc&&(C=Ce,this.fragmentTracker.removeFragment(Ce))}else this.backtrackFragment&&l.len&&(this.backtrackFragment=null);if(C&&this.isLoopLoading(C,x)){if(!C.gap){const q=this.audioOnly&&!this.altAudio?O.AUDIO:O.VIDEO,Ce=(q===O.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Ce&&this.afterBufferFlushed(Ce,q,re.MAIN)}C=this.getNextFragmentLoopLoading(C,u,l,re.MAIN,m)}C&&(C.initSegment&&!C.initSegment.data&&!this.bitrateTest&&(C=C.initSegment),this.loadFragment(C,s,x))}loadFragment(e,t,n){const r=this.fragmentTracker.getState(e);r===Te.NOT_LOADED||r===Te.PARTIAL?Ye(e)?this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):super.loadFragment(e,t,n):this._loadInitSegment(e,t):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,re.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(t!=null&&t.readyState){let n;const r=this.getAppendedFrag(t.currentTime);r&&r.start>1&&this.flushMainBuffer(0,r.start-1);const i=this.getLevelDetails();if(i!=null&&i.live){const l=this.getMainFwdBufferInfo();if(!l||l.len=s-t.maxFragLookUpTolerance&&i<=l;if(r!==null&&n.duration>r&&(i{this.hls&&this.hls.trigger(d.AUDIO_TRACK_SWITCHED,t)}),n.trigger(d.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}n.trigger(d.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const n=Cn(t.url,this.hls);if(n){const r=this.videoBuffer;r&&this.mediaBuffer!==r&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=r)}this.altAudio=n?2:0,this.tick()}onBufferCreated(e,t){const n=t.tracks;let r,i,s=!1;for(const l in n){const c=n[l];if(c.id==="main"){if(i=l,r=c,l==="video"){const u=n[l];u&&(this.videoBuffer=u.buffer)}}else s=!0}s&&r?(this.log(`Alternate track found, use ${i}.buffered to schedule main fragment loading`),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:n,part:r}=t,i=n.type===re.MAIN;if(i){if(this.fragContextChanged(n)){this.warn(`Fragment ${n.sn}${r?" p: "+r.index:""} of level ${n.level} finished buffering, but was aborted. state: ${this.state}`),this.state===pn.PARSED&&(this.state=pn.IDLE);return}const l=r?r.stats:n.stats;this.fragLastKbps=Math.round(8*l.total/(l.buffering.end-l.loading.first)),Ye(n)&&(this.fragPrevious=n),this.fragBufferedComplete(n,r)}const s=this.media;s&&(!this._hasEnoughToStart&&bn.getBuffered(s).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),i&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(e,t){var n;if(t.fatal){this.state=pn.ERROR;return}switch(t.details){case B.FRAG_GAP:case B.FRAG_PARSING_ERROR:case B.FRAG_DECRYPT_ERROR:case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(re.MAIN,t);break;case B.LEVEL_LOAD_ERROR:case B.LEVEL_LOAD_TIMEOUT:case B.LEVEL_PARSING_ERROR:!t.levelRetry&&this.state===pn.WAITING_LEVEL&&((n=t.context)==null?void 0:n.type)===_e.LEVEL&&(this.state=pn.IDLE);break;case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:if(t.parent!=="main")return;this.reduceLengthAndFlushBuffer(t)&&this.resetLoadingState();break;case B.BUFFER_FULL_ERROR:if(t.parent!=="main")return;this.reduceLengthAndFlushBuffer(t)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case B.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}onFragLoadEmergencyAborted(){this.state=pn.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==O.AUDIO||!this.altAudio){const n=(t===O.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;n&&(this.afterBufferFlushed(n,t,re.MAIN),this.tick())}}onLevelsUpdated(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let n=this.startPosition;if(n>=0&&t0&&(c{const{hls:r}=this,i=n==null?void 0:n.frag;if(!i||this.fragContextChanged(i))return;t.fragmentError=0,this.state=pn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const s=i.stats;s.parsing.start=s.parsing.end=s.buffering.start=s.buffering.end=self.performance.now(),r.trigger(d.FRAG_LOADED,n),i.bitrateTest=!1})}_handleTransmuxComplete(e){const t=this.playlistType,{hls:n}=this,{remuxResult:r,chunkMeta:i}=e,s=this.getCurrentContext(i);if(!s){this.resetWhenMissingContext(i);return}const{frag:l,part:c,level:u}=s,{video:f,text:m,id3:x,initSegment:C}=r,{details:L}=u,te=this.altAudio?void 0:r.audio;if(this.fragContextChanged(l)){this.fragmentTracker.removeFragment(l);return}if(this.state=pn.PARSING,C){const q=C.tracks;if(q){const Ut=l.initSegment||l;if(this.unhandledEncryptionError(C,l))return;this._bufferInitSegment(u,q,Ut,i),n.trigger(d.FRAG_PARSING_INIT_SEGMENT,{frag:Ut,id:t,tracks:q})}const Ce=C.initPTS,mt=C.timescale,rt=this.initPTS[l.cc];if(h(Ce)&&(!rt||rt.baseTime!==Ce||rt.timescale!==mt)){const Ut=C.trackId;this.initPTS[l.cc]={baseTime:Ce,timescale:mt,trackId:Ut},n.trigger(d.INIT_PTS_FOUND,{frag:l,id:t,initPTS:Ce,timescale:mt,trackId:Ut})}}if(f&&L){te&&f.type==="audiovideo"&&this.logMuxedErr(l);const q=L.fragments[l.sn-1-L.startSN],Ce=l.sn===L.startSN,mt=!q||l.cc>q.cc;if(r.independent!==!1){const{startPTS:rt,endPTS:Ut,startDTS:$t,endDTS:_n}=f;if(c)c.elementaryStreams[f.type]={startPTS:rt,endPTS:Ut,startDTS:$t,endDTS:_n};else if(f.firstKeyFrame&&f.independent&&i.id===1&&!mt&&(this.couldBacktrack=!0),f.dropped&&f.independent){const Gt=this.getMainFwdBufferInfo(),an=(Gt?Gt.end:this.getLoadPosition())+this.config.maxBufferHole,dn=f.firstKeyFramePTS?f.firstKeyFramePTS:rt;if(!Ce&&an_a&&(l.gap=!0);l.setElementaryStreamInfo(f.type,rt,Ut,$t,_n),this.backtrackFragment&&(this.backtrackFragment=l),this.bufferFragmentData(f,l,c,i,Ce||mt)}else if(Ce||mt)l.gap=!0;else{this.backtrack(l);return}}if(te){const{startPTS:q,endPTS:Ce,startDTS:mt,endDTS:rt}=te;c&&(c.elementaryStreams[O.AUDIO]={startPTS:q,endPTS:Ce,startDTS:mt,endDTS:rt}),l.setElementaryStreamInfo(O.AUDIO,q,Ce,mt,rt),this.bufferFragmentData(te,l,c,i)}if(L&&x!=null&&x.samples.length){const q={id:t,frag:l,details:L,samples:x.samples};n.trigger(d.FRAG_PARSING_METADATA,q)}if(L&&m){const q={id:t,frag:l,details:L,samples:m.samples};n.trigger(d.FRAG_PARSING_USERDATA,q)}}logMuxedErr(e){this.warn(`${Ye(e)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${e.url}`)}_bufferInitSegment(e,t,n,r){if(this.state!==pn.PARSING)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&(delete t.audio,t.audiovideo&&this.logMuxedErr(n));const{audio:i,video:s,audiovideo:l}=t;if(i){const u=e.audioCodec;let f=xe(i.codec,u);f==="mp4a"&&(f="mp4a.40.5");const m=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){f&&(f.indexOf("mp4a.40.5")!==-1?f="mp4a.40.2":f="mp4a.40.5");const x=i.metadata;x&&"channelCount"in x&&(x.channelCount||1)!==1&&m.indexOf("firefox")===-1&&(f="mp4a.40.5")}f&&f.indexOf("mp4a.40.5")!==-1&&m.indexOf("android")!==-1&&i.container!=="audio/mpeg"&&(f="mp4a.40.2",this.log(`Android: force audio codec to ${f}`)),u&&u!==f&&this.log(`Swapping manifest audio codec "${u}" for "${f}"`),i.levelCodec=f,i.id=re.MAIN,this.log(`Init audio buffer, container:${i.container}, codecs[selected/level/parsed]=[${f||""}/${u||""}/${i.codec}]`),delete t.audiovideo}if(s){s.levelCodec=e.videoCodec,s.id=re.MAIN;const u=s.codec;if((u==null?void 0:u.length)===4)switch(u){case"hvc1":case"hev1":s.codec="hvc1.1.6.L120.90";break;case"av01":s.codec="av01.0.04M.08";break;case"avc1":s.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${s.container}, codecs[level/parsed]=[${e.videoCodec||""}/${u}]${s.codec!==u?" parsed-corrected="+s.codec:""}${s.supplemental?" supplemental="+s.supplemental:""}`),delete t.audiovideo}l&&(this.log(`Init audiovideo buffer, container:${l.container}, codecs[level/parsed]=[${e.codecs}/${l.codec}]`),delete t.video,delete t.audio);const c=Object.keys(t);if(c.length){if(this.hls.trigger(d.BUFFER_CODECS,t),!this.hls)return;c.forEach(u=>{const m=t[u].initSegment;m!=null&&m.byteLength&&this.hls.trigger(d.BUFFER_APPENDING,{type:u,data:m,frag:n,part:null,chunkMeta:r,parent:n.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const e=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(e,re.MAIN)}get maxBufferLength(){const{levels:e,level:t}=this,n=e==null?void 0:e[t];return n?this.getMaxBufferLength(n.maxBitrate):this.config.maxBufferLength}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=pn.IDLE}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&e.seeking===!1){const n=e.currentTime;if(bn.isBuffered(e,n)?t=this.getAppendedFrag(n):bn.isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){this.backtrackFragment=null;const r=this.fragPlaying,i=t.level;(!r||t.sn!==r.sn||r.level!==i)&&(this.fragPlaying=t,this.hls.trigger(d.FRAG_CHANGED,{frag:t}),(!r||r.level!==i)&&this.hls.trigger(d.LEVEL_SWITCHED,{level:i}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){var e;if(this.fragPlaying)return this.fragPlaying;const t=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;return h(t)?this.getAppendedFrag(t):null}get currentProgramDateTime(){var e;const t=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;if(h(t)){const n=this.getLevelDetails(),r=this.currentFrag||(n?jn(null,n.fragments,t):null);if(r){const i=r.programDateTime;if(i!==null){const s=i+(t-r.start)*1e3;return new Date(s)}}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class Ed{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const n in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[n].loader;if(r){var t;if(e&&e!==((t=r.context)==null?void 0:t.frag.type))return;r.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=B.KEY_LOAD_ERROR,n,r,i){return new Hn({type:se.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:i,error:n,networkDetails:r})}loadClear(e,t,n){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(t.length)for(let r=0,i=t.length;r{if(!this.emeController)return;s.setKeyFormat(l);const c=lr(l);if(c)return this.emeController.getKeySystemAccess([c])})}if(this.config.requireKeySystemAccessOnStart){const r=fr(this.config);if(r.length)return this.emeController.getKeySystemAccess(r)}}return null}load(e){return!e.decryptdata&&e.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(e).then(t=>this.loadInternal(e,t)):this.loadInternal(e)}loadInternal(e,t){var n,r;t&&e.setKeyFormat(t);const i=e.decryptdata;if(!i){const u=new Error(t?`Expected frag.decryptdata to be defined after setting format ${t}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,u))}const s=i.uri;if(!s)return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${s}"`)));let l=this.keyUriToKeyInfo[s];if((n=l)!=null&&n.decryptdata.key)return i.key=l.decryptdata.key,Promise.resolve({frag:e,keyInfo:l});if((r=l)!=null&&r.keyLoadPromise){var c;switch((c=l.mediaKeySessionContext)==null?void 0:c.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return l.keyLoadPromise.then(u=>(i.key=u.keyInfo.decryptdata.key,{frag:e,keyInfo:l}))}}switch(l=this.keyUriToKeyInfo[s]={decryptdata:i,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},i.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return i.keyFormat==="identity"?this.loadKeyHTTP(l,e):this.loadKeyEME(l,e);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(l,e);default:return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${i.method}"`)))}}loadKeyEME(e,t){const n={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const r=this.emeController.loadKey(n);if(r)return(e.keyLoadPromise=r.then(i=>(e.mediaKeySessionContext=i,n))).catch(i=>{throw e.keyLoadPromise=null,i})}return Promise.resolve(n)}loadKeyHTTP(e,t){const n=this.config,r=n.loader,i=new r(n);return t.keyLoader=e.loader=i,e.keyLoadPromise=new Promise((s,l)=>{const c={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},u=n.keyLoadPolicy.default,f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},m={onSuccess:(x,C,L,te)=>{const{frag:q,keyInfo:Ce,url:mt}=L;if(!q.decryptdata||Ce!==this.keyUriToKeyInfo[mt])return l(this.createKeyLoadError(q,B.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),te));Ce.decryptdata.key=q.decryptdata.key=new Uint8Array(x.data),q.keyLoader=null,Ce.loader=null,s({frag:q,keyInfo:Ce})},onError:(x,C,L,te)=>{this.resetLoader(C),l(this.createKeyLoadError(t,B.KEY_LOAD_ERROR,new Error(`HTTP Error ${x.code} loading key ${x.text}`),L,b({url:c.url,data:void 0},x)))},onTimeout:(x,C,L)=>{this.resetLoader(C),l(this.createKeyLoadError(t,B.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),L))},onAbort:(x,C,L)=>{this.resetLoader(C),l(this.createKeyLoadError(t,B.INTERNAL_ABORTED,new Error("key loading aborted"),L))}};i.load(c,f,m)})}resetLoader(e){const{frag:t,keyInfo:n,url:r}=e,i=n.loader;t.keyLoader===i&&(t.keyLoader=null,n.loader=null),delete this.keyUriToKeyInfo[r],i&&i.destroy()}}function El(a){const{type:e}=a;switch(e){case _e.AUDIO_TRACK:return re.AUDIO;case _e.SUBTITLE_TRACK:return re.SUBTITLE;default:return re.MAIN}}function ro(a,e){let t=a.url;return(t===void 0||t.indexOf("data:")===0)&&(t=e.url),t}class bd{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(d.MANIFEST_LOADING,this.onManifestLoading,this),e.on(d.LEVEL_LOADING,this.onLevelLoading,this),e.on(d.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(d.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.on(d.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:e}=this;e.off(d.MANIFEST_LOADING,this.onManifestLoading,this),e.off(d.LEVEL_LOADING,this.onLevelLoading,this),e.off(d.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(d.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.off(d.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(e){const t=this.hls.config,n=t.pLoader,r=t.loader,i=n||r,s=new i(t);return this.loaders[e.type]=s,s}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:n}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:_e.MANIFEST,url:n,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(e,t){const{id:n,level:r,pathwayId:i,url:s,deliveryDirectives:l,levelInfo:c}=t;this.load({id:n,level:r,pathwayId:i,responseType:"text",type:_e.LEVEL,url:s,deliveryDirectives:l,levelOrTrack:c})}onAudioTrackLoading(e,t){const{id:n,groupId:r,url:i,deliveryDirectives:s,track:l}=t;this.load({id:n,groupId:r,level:null,responseType:"text",type:_e.AUDIO_TRACK,url:i,deliveryDirectives:s,levelOrTrack:l})}onSubtitleTrackLoading(e,t){const{id:n,groupId:r,url:i,deliveryDirectives:s,track:l}=t;this.load({id:n,groupId:r,level:null,responseType:"text",type:_e.SUBTITLE_TRACK,url:i,deliveryDirectives:s,levelOrTrack:l})}onLevelsUpdated(e,t){const n=this.loaders[_e.LEVEL];if(n){const r=n.context;r&&!t.levels.some(i=>i===r.levelOrTrack)&&(n.abort(),delete this.loaders[_e.LEVEL])}}load(e){var t;const n=this.hls.config;let r=this.getInternalLoader(e);if(r){const u=this.hls.logger,f=r.context;if(f&&f.levelOrTrack===e.levelOrTrack&&(f.url===e.url||f.deliveryDirectives&&!e.deliveryDirectives)){f.url===e.url?u.log(`[playlist-loader]: ignore ${e.url} ongoing request`):u.log(`[playlist-loader]: ignore ${e.url} in favor of ${f.url}`);return}u.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),r.abort()}let i;if(e.type===_e.MANIFEST?i=n.manifestLoadPolicy.default:i=p({},n.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),h((t=e.deliveryDirectives)==null?void 0:t.part)){let u;if(e.type===_e.LEVEL&&e.level!==null?u=this.hls.levels[e.level].details:e.type===_e.AUDIO_TRACK&&e.id!==null?u=this.hls.audioTracks[e.id].details:e.type===_e.SUBTITLE_TRACK&&e.id!==null&&(u=this.hls.subtitleTracks[e.id].details),u){const f=u.partTarget,m=u.targetduration;if(f&&m){const x=Math.max(f*3,m*.8)*1e3;i=p({},i,{maxTimeToFirstByteMs:Math.min(x,i.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(x,i.maxTimeToFirstByteMs)})}}}const s=i.errorRetry||i.timeoutRetry||{},l={loadPolicy:i,timeout:i.maxLoadTimeMs,maxRetry:s.maxNumRetry||0,retryDelay:s.retryDelayMs||0,maxRetryDelay:s.maxRetryDelayMs||0},c={onSuccess:(u,f,m,x)=>{const C=this.getInternalLoader(m);this.resetInternalLoader(m.type);const L=u.data;if(L.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(u,m,new Error("no EXTM3U delimiter"),x||null,f);return}f.parsing.start=performance.now(),hi.isMediaPlaylist(L)||m.type!==_e.MANIFEST?this.handleTrackOrLevelPlaylist(u,f,m,x||null,C):this.handleMasterPlaylist(u,f,m,x)},onError:(u,f,m,x)=>{this.handleNetworkError(f,m,!1,u,x)},onTimeout:(u,f,m)=>{this.handleNetworkError(f,m,!0,void 0,u)}};r.load(e,l,c)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:e,startPosition:t},forceStartLoad:n}=this.hls;(e||n)&&(this.hls.logger.log(`${e?"auto":"force"} startLoad with configured startPosition ${t}`),this.hls.startLoad(t))}handleMasterPlaylist(e,t,n,r){const i=this.hls,s=e.data,l=ro(e,n),c=hi.parseMasterPlaylist(s,l);if(c.playlistParsingError){this.handleManifestParsingError(e,n,c.playlistParsingError,r,t);return}const{contentSteering:u,levels:f,sessionData:m,sessionKeys:x,startTimeOffset:C,variableList:L}=c;this.variableList=L;const{AUDIO:te=[],SUBTITLES:q,"CLOSED-CAPTIONS":Ce}=hi.parseMasterPlaylistMedia(s,l,c);te.length&&!te.some(rt=>!rt.url)&&f[0].audioCodec&&!f[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),te.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Tn({}),bitrate:0,url:""})),i.trigger(d.MANIFEST_LOADED,{levels:f,audioTracks:te,subtitles:q,captions:Ce,contentSteering:u,url:l,stats:t,networkDetails:r,sessionData:m,sessionKeys:x,startTimeOffset:C,variableList:L})}handleTrackOrLevelPlaylist(e,t,n,r,i){const s=this.hls,{id:l,level:c,type:u}=n,f=ro(e,n),m=h(c)?c:h(l)?l:0,x=El(n),C=hi.parseLevelPlaylist(e.data,f,m,x,0,this.variableList);if(u===_e.MANIFEST){const L={attrs:new Tn({}),bitrate:0,details:C,name:"",url:f};C.requestScheduled=t.loading.start+Xr(C,0),s.trigger(d.MANIFEST_LOADED,{levels:[L],audioTracks:[],url:f,stats:t,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),n.levelDetails=C,this.handlePlaylistLoaded(C,e,t,n,r,i)}handleManifestParsingError(e,t,n,r,i){this.hls.trigger(d.ERROR,{type:se.NETWORK_ERROR,details:B.MANIFEST_PARSING_ERROR,fatal:t.type===_e.MANIFEST,url:e.url,err:n,error:n,reason:n.message,response:e,context:t,networkDetails:r,stats:i})}handleNetworkError(e,t,n=!1,r,i){let s=`A network ${n?"timeout":"error"+(r?" (status "+r.code+")":"")} occurred while loading ${e.type}`;e.type===_e.LEVEL?s+=`: ${e.level} id: ${e.id}`:(e.type===_e.AUDIO_TRACK||e.type===_e.SUBTITLE_TRACK)&&(s+=` id: ${e.id} group-id: "${e.groupId}"`);const l=new Error(s);this.hls.logger.warn(`[playlist-loader]: ${s}`);let c=B.UNKNOWN,u=!1;const f=this.getInternalLoader(e);switch(e.type){case _e.MANIFEST:c=n?B.MANIFEST_LOAD_TIMEOUT:B.MANIFEST_LOAD_ERROR,u=!0;break;case _e.LEVEL:c=n?B.LEVEL_LOAD_TIMEOUT:B.LEVEL_LOAD_ERROR,u=!1;break;case _e.AUDIO_TRACK:c=n?B.AUDIO_TRACK_LOAD_TIMEOUT:B.AUDIO_TRACK_LOAD_ERROR,u=!1;break;case _e.SUBTITLE_TRACK:c=n?B.SUBTITLE_TRACK_LOAD_TIMEOUT:B.SUBTITLE_LOAD_ERROR,u=!1;break}f&&this.resetInternalLoader(e.type);const m={type:se.NETWORK_ERROR,details:c,fatal:u,url:e.url,loader:f,context:e,error:l,networkDetails:t,stats:i};if(r){const x=(t==null?void 0:t.url)||e.url;m.response=b({url:x,data:void 0},r)}this.hls.trigger(d.ERROR,m)}handlePlaylistLoaded(e,t,n,r,i,s){const l=this.hls,{type:c,level:u,id:f,groupId:m,deliveryDirectives:x}=r,C=ro(t,r),L=El(r),te=typeof r.level=="number"&&L===re.MAIN?u:void 0;if(!e.fragments.length){const Ce=e.playlistParsingError=new Error("No Segments found in Playlist");l.trigger(d.ERROR,{type:se.NETWORK_ERROR,details:B.LEVEL_EMPTY_ERROR,fatal:!1,url:C,error:Ce,reason:Ce.message,response:t,context:r,level:te,parent:L,networkDetails:i,stats:n});return}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const q=e.playlistParsingError;if(q){if(this.hls.logger.warn(`${q} ${e.url}`),!l.config.ignorePlaylistParsingErrors){l.trigger(d.ERROR,{type:se.NETWORK_ERROR,details:B.LEVEL_PARSING_ERROR,fatal:!1,url:C,error:q,reason:q.message,response:t,context:r,level:te,parent:L,networkDetails:i,stats:n});return}e.playlistParsingError=null}switch(e.live&&s&&(s.getCacheAge&&(e.ageHeader=s.getCacheAge()||0),(!s.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0)),c){case _e.MANIFEST:case _e.LEVEL:l.trigger(d.LEVEL_LOADED,{details:e,levelInfo:r.levelOrTrack||l.levels[0],level:te||0,id:f||0,stats:n,networkDetails:i,deliveryDirectives:x,withoutMultiVariant:c===_e.MANIFEST});break;case _e.AUDIO_TRACK:l.trigger(d.AUDIO_TRACK_LOADED,{details:e,track:r.levelOrTrack,id:f||0,groupId:m||"",stats:n,networkDetails:i,deliveryDirectives:x});break;case _e.SUBTITLE_TRACK:l.trigger(d.SUBTITLE_TRACK_LOADED,{details:e,track:r.levelOrTrack,id:f||0,groupId:m||"",stats:n,networkDetails:i,deliveryDirectives:x});break}}}class gs{static get version(){return wi}static isMSESupported(){return _l()}static isSupported(){return gd()}static getMediaSource(){return oe()}static get Events(){return d}static get MetadataSchema(){return Ci}static get ErrorTypes(){return se}static get ErrorDetails(){return B}static get DefaultConfig(){return gs.defaultConfig?gs.defaultConfig:id}static set DefaultConfig(e){gs.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new $i,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const t=this.logger=ne(e.debug||!1,"Hls instance",e.assetPlayerId),n=this.config=ad(gs.DefaultConfig,e,t);this.userConfig=e,n.progressive&&od(n,t);const{abrController:r,bufferController:i,capLevelController:s,errorController:l,fpsController:c}=n,u=new l(this),f=this.abrController=new r(this),m=new lt(this),x=n.interstitialsController,C=x?this.interstitialsController=new x(this,gs):null,L=this.bufferController=new i(this,m),te=this.capLevelController=new s(this),q=new c(this),Ce=new bd(this),mt=n.contentSteeringController,rt=mt?new mt(this):null,Ut=this.levelController=new md(this,rt),$t=new hd(this),_n=new Ed(this.config),Gt=this.streamController=new _d(this,m,_n),an=this.gapController=new dd(this,m);te.setStreamController(Gt),q.setStreamController(Gt);const dn=[Ce,Ut,Gt];C&&dn.splice(1,0,C),rt&&dn.splice(1,0,rt),this.networkControllers=dn;const Ht=[f,L,an,te,q,$t,m];this.audioTrackController=this.createController(n.audioTrackController,dn);const An=n.audioStreamController;An&&dn.push(this.audioStreamController=new An(this,m,_n)),this.subtitleTrackController=this.createController(n.subtitleTrackController,dn);const tr=n.subtitleStreamController;tr&&dn.push(this.subtititleStreamController=new tr(this,m,_n)),this.createController(n.timelineController,Ht),_n.emeController=this.emeController=this.createController(n.emeController,Ht),this.cmcdController=this.createController(n.cmcdController,Ht),this.latencyController=this.createController(pd,Ht),this.coreComponents=Ht,dn.push(u);const hr=u.onErrorOut;typeof hr=="function"&&this.on(d.ERROR,hr,u),this.on(d.MANIFEST_LOADED,Ce.onManifestLoaded,Ce)}createController(e,t){if(e){const n=new e(this);return t&&t.push(n),n}return null}on(e,t,n=this){this._emitter.on(e,t,n)}once(e,t,n=this){this._emitter.once(e,t,n)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,n=this,r){this._emitter.off(e,t,n,r)}listeners(e){return this._emitter.listeners(e)}emit(e,t,n){return this._emitter.emit(e,t,n)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(n){if(this.logger.error("An internal error happened while handling event "+e+'. Error message: "'+n.message+'". Here is a stacktrace:',n),!this.triggeringException){this.triggeringException=!0;const r=e===d.ERROR;this.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.INTERNAL_EXCEPTION,fatal:r,event:e,error:n}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){this.logger.log("destroy"),this.trigger(d.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(t=>t.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(t=>t.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){if(!e||"media"in e&&!e.media){const i=new Error(`attachMedia failed: invalid argument (${e})`);this.trigger(d.ERROR,{type:se.OTHER_ERROR,details:B.ATTACH_MEDIA_ERROR,fatal:!0,error:i});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const t="media"in e,n=t?e.media:e,r=t?e:{media:n};this._media=n,this.trigger(d.MEDIA_ATTACHING,r)}detachMedia(){this.logger.log("detachMedia"),this.trigger(d.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const e=this.bufferController.transferMedia();return this.trigger(d.MEDIA_DETACHING,{transferMedia:e}),e}loadSource(e){this.stopLoad();const t=this.media,n=this._url,r=this._url=y.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${r}`),t&&n&&(n!==r||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(d.MANIFEST_LOADING,{url:e})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(e=-1,t){this.logger.log(`startLoad(${e+(t?", ":"")})`),this.started=!0,this.resumeBuffering();for(let n=0;n{e.resumeBuffering&&e.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(e=>{e.pauseBuffering&&e.pauseBuffering()}))}get inFlightFragments(){const e={[re.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(e[re.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(e[re.SUBTITLE]=this.subtititleStreamController.inFlightFrag),e}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const e=this._media,t=e==null?void 0:e.currentTime;this.detachMedia(),e&&(this.attachMedia(e),t&&this.startLoad(t))}removeLevel(e){this.levelController.removeLevel(e)}get sessionId(){let e=this._sessionId;return e||(e=this._sessionId=dc()),e}get levels(){const e=this.levelController.levels;return e||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){this.logger.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){this.logger.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){this.logger.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){this.logger.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return e===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){this.logger.log(`set startLevel:${e}`),e!==-1&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get abrEwmaDefaultEstimate(){const{bwEstimator:e}=this.abrController;return e?e.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(this.logger.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){kt(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const n=e.length;for(let r=0;r=t)return r;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:n}=this;let r;if(t===-1&&e!=null&&e.length?r=e.length-1:r=t,n)for(let i=r;i--;){const s=e[i].attrs["HDCP-LEVEL"];if(s&&s<=n)return i}return r}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(e){var t;return((t=this.audioTrackController)==null?void 0:t.setAudioOption(e))||null}setSubtitleOption(e){var t;return((t=this.subtitleTrackController)==null?void 0:t.setSubtitleOption(e))||null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return e?e.subtitleDisplay:!1}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(e){this.latencyController.targetLatency=e}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(e){this.levelController.pathwayPriority=e}get bufferedToEnd(){var e;return!!((e=this.bufferController)!=null&&e.bufferedToEnd)}get interstitialsManager(){var e;return((e=this.interstitialsController)==null?void 0:e.interstitialsManager)||null}getMediaDecodingInfo(e,t=this.allAudioTracks){const n=Xt(t);return je(e,n,navigator.mediaCapabilities)}}gs.defaultConfig=void 0},16722:function(Mn,Vt,_){"use strict";_.d(Vt,{Z:function(){return re}});const h=o=>typeof o=="object"&&o!=null&&o.nodeType===1,ue=(o,g)=>(!g||o!=="hidden")&&o!=="visible"&&o!=="clip",z=(o,g)=>{if(o.clientHeight{const E=(b=>{if(!b.ownerDocument||!b.ownerDocument.defaultView)return null;try{return b.ownerDocument.defaultView.frameElement}catch(I){return null}})(p);return!!E&&(E.clientHeightbg||b>o&&I=g&&j>=A?b-o-p:I>g&&jA?I-g+E:0,B=o=>{const g=o.parentElement;return g==null?o.getRootNode().host||null:g},d=(o,g)=>{var A,p,E,b;if(typeof document=="undefined")return[];const{scrollMode:I,block:j,inline:$,boundary:le,skipOverflowHiddenElements:F}=g,H=typeof le=="function"?le:tt=>tt!==le;if(!h(o))throw new TypeError("Invalid target");const D=document.scrollingElement||document.documentElement,w=[];let Q=o;for(;h(Q)&&H(Q);){if(Q=B(Q),Q===D){w.push(Q);break}Q!=null&&Q===document.body&&z(Q)&&!z(document.documentElement)||Q!=null&&z(Q,F)&&w.push(Q)}const ne=(p=(A=window.visualViewport)==null?void 0:A.width)!=null?p:innerWidth,ee=(b=(E=window.visualViewport)==null?void 0:E.height)!=null?b:innerHeight,{scrollX:oe,scrollY:ge}=window,{height:me,width:at,top:Z,right:T,bottom:P,left:G}=o.getBoundingClientRect(),{top:ie,right:X,bottom:y,left:v}=(tt=>{const At=window.getComputedStyle(tt);return{top:parseFloat(At.scrollMarginTop)||0,right:parseFloat(At.scrollMarginRight)||0,bottom:parseFloat(At.scrollMarginBottom)||0,left:parseFloat(At.scrollMarginLeft)||0}})(o);let O=j==="start"||j==="nearest"?Z-ie:j==="end"?P+y:Z+me/2-ie+y,pe=$==="center"?G+at/2-v+X:$==="end"?T+X:G-v;const Ye=[];for(let tt=0;tt=0&&G>=0&&P<=ee&&T<=ne&&(At===D&&!z(At)||Z>=Wt&&P<=Qt&&G>=Tt&&T<=ze))return Ye;const rn=getComputedStyle(At),qe=parseInt(rn.borderLeftWidth,10),yt=parseInt(rn.borderTopWidth,10),Fe=parseInt(rn.borderRightWidth,10),we=parseInt(rn.borderBottomWidth,10);let V=0,Ve=0;const Je="offsetWidth"in At?At.offsetWidth-At.clientWidth-qe-Fe:0,J="offsetHeight"in At?At.offsetHeight-At.clientHeight-yt-we:0,M="offsetWidth"in At?At.offsetWidth===0?0:Ft/At.offsetWidth:0,Se="offsetHeight"in At?At.offsetHeight===0?0:Dt/At.offsetHeight:0;if(D===At)V=j==="start"?O:j==="end"?O-ee:j==="nearest"?se(ge,ge+ee,ee,yt,we,ge+O,ge+O+me,me):O-ee/2,Ve=$==="start"?pe:$==="center"?pe-ne/2:$==="end"?pe-ne:se(oe,oe+ne,ne,qe,Fe,oe+pe,oe+pe+at,at),V=Math.max(0,V+ge),Ve=Math.max(0,Ve+oe);else{V=j==="start"?O-Wt-yt:j==="end"?O-Qt+we+J:j==="nearest"?se(Wt,Qt,Dt,yt,we+J,O,O+me,me):O-(Wt+Dt/2)+J/2,Ve=$==="start"?pe-Tt-qe:$==="center"?pe-(Tt+Ft/2)+Je/2:$==="end"?pe-ze+Fe+Je:se(Tt,ze,Ft,qe,Fe+Je,pe,pe+at,at);const{scrollLeft:be,scrollTop:W}=At;V=Se===0?0:Math.max(0,Math.min(W+V/Se,At.scrollHeight-Dt/Se+J)),Ve=M===0?0:Math.max(0,Math.min(be+Ve/M,At.scrollWidth-Ft/M+Je)),O+=W-V,pe+=be-Ve}Ye.push({el:At,top:V,left:Ve})}return Ye},_e=o=>o===!1?{block:"end",inline:"nearest"}:(g=>g===Object(g)&&Object.keys(g).length!==0)(o)?o:{block:"start",inline:"nearest"};function re(o,g){if(!o.isConnected||!(E=>{let b=E;for(;b&&b.parentNode;){if(b.parentNode===document)return!0;b=b.parentNode instanceof ShadowRoot?b.parentNode.host:b.parentNode}return!1})(o))return;const A=(E=>{const b=window.getComputedStyle(E);return{top:parseFloat(b.scrollMarginTop)||0,right:parseFloat(b.scrollMarginRight)||0,bottom:parseFloat(b.scrollMarginBottom)||0,left:parseFloat(b.scrollMarginLeft)||0}})(o);if((E=>typeof E=="object"&&typeof E.behavior=="function")(g))return g.behavior(d(o,g));const p=typeof g=="boolean"||g==null?void 0:g.behavior;for(const{el:E,top:b,left:I}of d(o,_e(g))){const j=b-A.top+A.bottom,$=I-A.left+A.right;E.scroll({top:j,left:$,behavior:p})}}}}]); }()); \ No newline at end of file diff --git a/umi.d847d9df.js b/umi.adf7c106.js similarity index 99% rename from umi.d847d9df.js rename to umi.adf7c106.js index ae162fc43e..99479215c3 100644 --- a/umi.d847d9df.js +++ b/umi.adf7c106.js @@ -230,6 +230,6 @@ Add a component higher in the tree to provide a loading \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},78540:function(i,f,e){"use strict";var t=e(65911),r=e(32621),n=e(68151),a=e(16332),s=e(58218),u=e(24538),c=e(44166),o=e(25576),d=e(7825),m=e(73068),p=e(61888),b=e(35454),g=e(16697);i.exports=function(P,O,S,I){var E="stackTraceLimit",A=I?2:1,D=P.split("."),T=D[D.length-1],k=t.apply(null,D);if(k){var R=k.prototype;if(!g&&r(R,"cause")&&delete R.cause,!S)return k;var F=t("Error"),L=O(function(K,U){var Y=d(I?U:K,void 0),N=I?new k(K):new k;return Y!==void 0&&n(N,"message",Y),p(N,L,N.stack,2),this&&a(R,this)&&o(N,this,L),arguments.length>A&&m(N,arguments[A]),N});if(L.prototype=R,T!=="Error"?s?s(L,F):u(L,F,{name:!0}):b&&E in k&&(c(L,k,E),c(L,k,"prepareStackTrace")),u(L,k),!g)try{R.name!==T&&n(R,"name",T),R.constructor=L}catch(K){}return L}}},93074:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(13743),a=e(3338),s=e(78540),u="AggregateError",c=r(u),o=!a(function(){return c([1]).errors[0]!==1})&&a(function(){return c([1],u,{cause:7}).cause!==7});t({global:!0,constructor:!0,arity:2,forced:o},{AggregateError:s(u,function(d){return function(p,b){return n(d,this,arguments)}},o,!0)})},6555:function(i,f,e){"use strict";var t=e(94488),r=e(16332),n=e(53456),a=e(58218),s=e(24538),u=e(20132),c=e(68151),o=e(35012),d=e(73068),m=e(61888),p=e(62003),b=e(7825),g=e(59893),P=g("toStringTag"),O=Error,S=[].push,I=function(D,T){var k=r(E,this),R;a?R=a(new O,k?n(this):E):(R=k?this:u(E),c(R,P,"Error")),T!==void 0&&c(R,"message",b(T)),m(R,I,R.stack,1),arguments.length>2&&d(R,arguments[2]);var F=[];return p(D,S,{that:F}),c(R,"errors",F),R};a?a(I,O):s(I,O,{name:!0});var E=I.prototype=u(O.prototype,{constructor:o(1,I),message:o(1,""),name:o(1,"AggregateError")});t({global:!0,constructor:!0,arity:2},{AggregateError:I})},86357:function(i,f,e){"use strict";e(6555)},89170:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(91669),a=e(51996),s="ArrayBuffer",u=n[s],c=r[s];t({global:!0,constructor:!0,forced:c!==u},{ArrayBuffer:u}),a(s)},71012:function(i,f,e){"use strict";var t=e(94488),r=e(58261),n=r.NATIVE_ARRAY_BUFFER_VIEWS;t({target:"ArrayBuffer",stat:!0,forced:!n},{isView:r.isView})},84203:function(i,f,e){"use strict";var t=e(94488),r=e(34114),n=e(3338),a=e(91669),s=e(80449),u=e(51981),c=e(61578),o=e(60473),d=a.ArrayBuffer,m=a.DataView,p=m.prototype,b=r(d.prototype.slice),g=r(p.getUint8),P=r(p.setUint8),O=n(function(){return!new d(2).slice(1,void 0).byteLength});t({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:O},{slice:function(I,E){if(b&&E===void 0)return b(s(this),I);for(var A=s(this).byteLength,D=u(I,A),T=u(E===void 0?A:E,A),k=new(o(this,d))(c(T-D)),R=new m(this),F=new m(k),L=0;D=0?m:d+m;return p<0||p>=d?void 0:o[p]}}),s("at")},2924:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(18589),a=e(31946),s=e(94029),u=e(82762),c=e(66434),o=e(69392),d=e(81427),m=e(17480),p=e(59893),b=e(46573),g=p("isConcatSpreadable"),P=b>=51||!r(function(){var I=[];return I[g]=!1,I.concat()[0]!==I}),O=function(I){if(!a(I))return!1;var E=I[g];return E!==void 0?!!E:n(I)},S=!P||!m("concat");t({target:"Array",proto:!0,arity:1,forced:S},{concat:function(E){var A=s(this),D=d(A,0),T=0,k,R,F,L,K;for(k=-1,F=arguments.length;k1?arguments[1]:void 0)}})},16137:function(i,f,e){"use strict";var t=e(94488),r=e(75202),n=e(81181);t({target:"Array",proto:!0},{fill:r}),n("fill")},48435:function(i,f,e){"use strict";var t=e(94488),r=e(90560).filter,n=e(17480),a=n("filter");t({target:"Array",proto:!0,forced:!a},{filter:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}})},70365:function(i,f,e){"use strict";var t=e(94488),r=e(90560).findIndex,n=e(81181),a="findIndex",s=!0;a in[]&&Array(1)[a](function(){s=!1}),t({target:"Array",proto:!0,forced:s},{findIndex:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),n(a)},17482:function(i,f,e){"use strict";var t=e(94488),r=e(53279).findLastIndex,n=e(81181);t({target:"Array",proto:!0},{findLastIndex:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("findLastIndex")},33717:function(i,f,e){"use strict";var t=e(94488),r=e(53279).findLast,n=e(81181);t({target:"Array",proto:!0},{findLast:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("findLast")},11553:function(i,f,e){"use strict";var t=e(94488),r=e(90560).find,n=e(81181),a="find",s=!0;a in[]&&Array(1)[a](function(){s=!1}),t({target:"Array",proto:!0,forced:s},{find:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),n(a)},65033:function(i,f,e){"use strict";var t=e(94488),r=e(3372),n=e(63335),a=e(94029),s=e(82762),u=e(81427);t({target:"Array",proto:!0},{flatMap:function(o){var d=a(this),m=s(d),p;return n(o),p=u(d,0),p.length=r(p,d,d,m,0,1,o,arguments.length>1?arguments[1]:void 0),p}})},23708:function(i,f,e){"use strict";var t=e(94488),r=e(3372),n=e(94029),a=e(82762),s=e(56902),u=e(81427);t({target:"Array",proto:!0},{flat:function(){var o=arguments.length?arguments[0]:void 0,d=n(this),m=a(d),p=u(d,0);return p.length=r(p,d,d,m,0,o===void 0?1:s(o)),p}})},52732:function(i,f,e){"use strict";var t=e(94488),r=e(59594);t({target:"Array",proto:!0,forced:[].forEach!==r},{forEach:r})},99382:function(i,f,e){"use strict";var t=e(94488),r=e(60255),n=e(35221),a=!n(function(s){Array.from(s)});t({target:"Array",stat:!0,forced:a},{from:r})},88437:function(i,f,e){"use strict";var t=e(94488),r=e(22999).includes,n=e(3338),a=e(81181),s=n(function(){return!Array(1).includes()});t({target:"Array",proto:!0,forced:s},{includes:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),a("includes")},68440:function(i,f,e){"use strict";var t=e(94488),r=e(34114),n=e(22999).indexOf,a=e(45601),s=r([].indexOf),u=!!s&&1/s([1],1,-0)<0,c=u||!a("indexOf");t({target:"Array",proto:!0,forced:c},{indexOf:function(d){var m=arguments.length>1?arguments[1]:void 0;return u?s(this,d,m)||0:n(this,d,m)}})},13412:function(i,f,e){"use strict";var t=e(94488),r=e(18589);t({target:"Array",stat:!0},{isArray:r})},11005:function(i,f,e){"use strict";var t=e(80524),r=e(81181),n=e(48074),a=e(94844),s=e(37691).f,u=e(24019),c=e(25587),o=e(16697),d=e(35454),m="Array Iterator",p=a.set,b=a.getterFor(m);i.exports=u(Array,"Array",function(P,O){p(this,{type:m,target:t(P),index:0,kind:O})},function(){var P=b(this),O=P.target,S=P.index++;if(!O||S>=O.length)return P.target=void 0,c(void 0,!0);switch(P.kind){case"keys":return c(S,!1);case"values":return c(O[S],!1)}return c([S,O[S]],!1)},"values");var g=n.Arguments=n.Array;if(r("keys"),r("values"),r("entries"),!o&&d&&g.name!=="values")try{s(g,"name",{value:"values"})}catch(P){}},70348:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(1835),a=e(80524),s=e(45601),u=r([].join),c=n!==Object,o=c||!s("join",",");t({target:"Array",proto:!0,forced:o},{join:function(m){return u(a(this),m===void 0?",":m)}})},19801:function(i,f,e){"use strict";var t=e(94488),r=e(55009);t({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},91550:function(i,f,e){"use strict";var t=e(94488),r=e(90560).map,n=e(17480),a=n("map");t({target:"Array",proto:!0,forced:!a},{map:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}})},85223:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(39812),a=e(69392),s=Array,u=r(function(){function c(){}return!(s.of.call(c)instanceof c)});t({target:"Array",stat:!0,forced:u},{of:function(){for(var o=0,d=arguments.length,m=new(n(this)?this:s)(d);d>o;)a(m,o,arguments[o++]);return m.length=d,m}})},7154:function(i,f,e){"use strict";var t=e(94488),r=e(94029),n=e(82762),a=e(39428),s=e(66434),u=e(3338),c=u(function(){return[].push.call({length:4294967296},1)!==4294967297}),o=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(m){return m instanceof TypeError}},d=c||!o();t({target:"Array",proto:!0,arity:1,forced:d},{push:function(p){var b=r(this),g=n(b),P=arguments.length;s(g+P);for(var O=0;O79&&a<83,c=u||!n("reduceRight");t({target:"Array",proto:!0,forced:c},{reduceRight:function(d){return r(this,d,arguments.length,arguments.length>1?arguments[1]:void 0)}})},67788:function(i,f,e){"use strict";var t=e(94488),r=e(16370).left,n=e(45601),a=e(46573),s=e(90946),u=!s&&a>79&&a<83,c=u||!n("reduce");t({target:"Array",proto:!0,forced:c},{reduce:function(d){var m=arguments.length;return r(this,d,m,m>1?arguments[1]:void 0)}})},9402:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(18589),a=r([].reverse),s=[1,2];t({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),a(this)}})},62489:function(i,f,e){"use strict";var t=e(94488),r=e(18589),n=e(39812),a=e(31946),s=e(51981),u=e(82762),c=e(80524),o=e(69392),d=e(59893),m=e(17480),p=e(30867),b=m("slice"),g=d("species"),P=Array,O=Math.max;t({target:"Array",proto:!0,forced:!b},{slice:function(I,E){var A=c(this),D=u(A),T=s(I,D),k=s(E===void 0?D:E,D),R,F,L;if(r(A)&&(R=A.constructor,n(R)&&(R===P||r(R.prototype))?R=void 0:a(R)&&(R=R[g],R===null&&(R=void 0)),R===P||R===void 0))return p(A,T,k);for(F=new(R===void 0?P:R)(O(k-T,0)),L=0;T1?arguments[1]:void 0)}})},62837:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(63335),a=e(94029),s=e(82762),u=e(84233),c=e(69905),o=e(3338),d=e(63668),m=e(45601),p=e(78177),b=e(17687),g=e(46573),P=e(19684),O=[],S=r(O.sort),I=r(O.push),E=o(function(){O.sort(void 0)}),A=o(function(){O.sort(null)}),D=m("sort"),T=!o(function(){if(g)return g<70;if(!(p&&p>3)){if(b)return!0;if(P)return P<603;var F="",L,K,U,Y;for(L=65;L<76;L++){switch(K=String.fromCharCode(L),L){case 66:case 69:case 70:case 72:U=3;break;case 68:case 71:U=4;break;default:U=2}for(Y=0;Y<47;Y++)O.push({k:K+Y,v:U})}for(O.sort(function(N,G){return G.v-N.v}),Y=0;Yc(K)?1:-1}};t({target:"Array",proto:!0,forced:k},{sort:function(L){L!==void 0&&n(L);var K=a(this);if(T)return L===void 0?S(K):S(K,L);var U=[],Y=s(K),N,G;for(G=0;GA-R+k;L--)m(E,L-1)}else if(k>R)for(L=A-R;L>D;L--)K=L+R-1,U=L+k-1,K in E?E[U]=E[K]:m(E,U);for(L=0;L=0&&d<=99?d+1900:d;return u(this,m)}})},71390:function(i,f,e){"use strict";var t=e(94488);t({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},96844:function(i,f,e){"use strict";var t=e(94488),r=e(32494);t({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r})},83578:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(94029),a=e(97954),s=r(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1});t({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(c){var o=n(this),d=a(o,"number");return typeof d=="number"&&!isFinite(d)?null:o.toISOString()}})},69762:function(i,f,e){"use strict";var t=e(32621),r=e(2291),n=e(77119),a=e(59893),s=a("toPrimitive"),u=Date.prototype;t(u,s)||r(u,s,n)},76880:function(i,f,e){"use strict";var t=e(94237),r=e(2291),n=Date.prototype,a="Invalid Date",s="toString",u=t(n[s]),c=t(n.getTime);String(new Date(NaN))!==a&&r(n,s,function(){var d=c(this);return d===d?u(this):a})},31808:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(13743),a=e(78540),s="WebAssembly",u=r[s],c=new Error("e",{cause:7}).cause!==7,o=function(m,p){var b={};b[m]=a(m,p,c),t({global:!0,constructor:!0,arity:1,forced:c},b)},d=function(m,p){if(u&&u[m]){var b={};b[m]=a(s+"."+m,p,c),t({target:s,stat:!0,constructor:!0,arity:1,forced:c},b)}};o("Error",function(m){return function(b){return n(m,this,arguments)}}),o("EvalError",function(m){return function(b){return n(m,this,arguments)}}),o("RangeError",function(m){return function(b){return n(m,this,arguments)}}),o("ReferenceError",function(m){return function(b){return n(m,this,arguments)}}),o("SyntaxError",function(m){return function(b){return n(m,this,arguments)}}),o("TypeError",function(m){return function(b){return n(m,this,arguments)}}),o("URIError",function(m){return function(b){return n(m,this,arguments)}}),d("CompileError",function(m){return function(b){return n(m,this,arguments)}}),d("LinkError",function(m){return function(b){return n(m,this,arguments)}}),d("RuntimeError",function(m){return function(b){return n(m,this,arguments)}})},99953:function(i,f,e){"use strict";var t=e(2291),r=e(13367),n=Error.prototype;n.toString!==r&&t(n,"toString",r)},65009:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(69905),a=r("".charAt),s=r("".charCodeAt),u=r(/./.exec),c=r(1 .toString),o=r("".toUpperCase),d=/[\w*+\-./@]/,m=function(p,b){for(var g=c(p,16);g.length9490626562425156e-8?a(m)+u:r(m-1+s(m-1)*s(m+1))}})},85660:function(i,f,e){"use strict";var t=e(94488),r=Math.asinh,n=Math.log,a=Math.sqrt;function s(c){var o=+c;return!isFinite(o)||o===0?o:o<0?-s(-o):n(o+a(o*o+1))}var u=!(r&&1/r(0)>0);t({target:"Math",stat:!0,forced:u},{asinh:s})},80031:function(i,f,e){"use strict";var t=e(94488),r=Math.atanh,n=Math.log,a=!(r&&1/r(-0)<0);t({target:"Math",stat:!0,forced:a},{atanh:function(u){var c=+u;return c===0?c:n((1+c)/(1-c))/2}})},34434:function(i,f,e){"use strict";var t=e(94488),r=e(37666),n=Math.abs,a=Math.pow;t({target:"Math",stat:!0},{cbrt:function(u){var c=+u;return r(c)*a(n(c),.3333333333333333)}})},83579:function(i,f,e){"use strict";var t=e(94488),r=Math.floor,n=Math.log,a=Math.LOG2E;t({target:"Math",stat:!0},{clz32:function(u){var c=u>>>0;return c?31-r(n(c+.5)*a):32}})},74307:function(i,f,e){"use strict";var t=e(94488),r=e(10014),n=Math.cosh,a=Math.abs,s=Math.E,u=!n||n(710)===1/0;t({target:"Math",stat:!0,forced:u},{cosh:function(o){var d=r(a(o)-1)+1;return(d+1/(d*s*s))*(s/2)}})},97423:function(i,f,e){"use strict";var t=e(94488),r=e(10014);t({target:"Math",stat:!0,forced:r!==Math.expm1},{expm1:r})},93321:function(i,f,e){"use strict";var t=e(94488),r=e(14894);t({target:"Math",stat:!0},{fround:r})},82277:function(i,f,e){"use strict";var t=e(94488),r=Math.hypot,n=Math.abs,a=Math.sqrt,s=!!r&&r(1/0,NaN)!==1/0;t({target:"Math",stat:!0,arity:2,forced:s},{hypot:function(c,o){for(var d=0,m=0,p=arguments.length,b=0,g,P;m0?(P=g/b,d+=P*P):d+=g;return b===1/0?1/0:b*a(d)}})},61425:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=Math.imul,a=r(function(){return n(4294967295,5)!==-5||n.length!==2});t({target:"Math",stat:!0,forced:a},{imul:function(u,c){var o=65535,d=+u,m=+c,p=o&d,b=o&m;return 0|p*b+((o&d>>>16)*b+p*(o&m>>>16)<<16>>>0)}})},61873:function(i,f,e){"use strict";var t=e(94488),r=e(53309);t({target:"Math",stat:!0},{log10:r})},9307:function(i,f,e){"use strict";var t=e(94488),r=e(25726);t({target:"Math",stat:!0},{log1p:r})},8821:function(i,f,e){"use strict";var t=e(94488),r=Math.log,n=Math.LN2;t({target:"Math",stat:!0},{log2:function(s){return r(s)/n}})},64385:function(i,f,e){"use strict";var t=e(94488),r=e(37666);t({target:"Math",stat:!0},{sign:r})},64099:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(10014),a=Math.abs,s=Math.exp,u=Math.E,c=r(function(){return Math.sinh(-2e-17)!==-2e-17});t({target:"Math",stat:!0,forced:c},{sinh:function(d){var m=+d;return a(m)<1?(n(m)-n(-m))/2:(s(m-1)-s(-m-1))*(u/2)}})},62455:function(i,f,e){"use strict";var t=e(94488),r=e(10014),n=Math.exp;t({target:"Math",stat:!0},{tanh:function(s){var u=+s,c=r(u),o=r(-u);return c===1/0?1:o===1/0?-1:(c-o)/(n(u)+n(-u))}})},79965:function(i,f,e){"use strict";var t=e(94573);t(Math,"Math",!0)},59118:function(i,f,e){"use strict";var t=e(94488),r=e(3312);t({target:"Math",stat:!0},{trunc:r})},275:function(i,f,e){"use strict";var t=e(94488),r=e(16697),n=e(35454),a=e(92916),s=e(9699),u=e(94237),c=e(20865),o=e(32621),d=e(25576),m=e(16332),p=e(18446),b=e(97954),g=e(3338),P=e(80689).f,O=e(71256).f,S=e(37691).f,I=e(49228),E=e(52971).trim,A="Number",D=a[A],T=s[A],k=D.prototype,R=a.TypeError,F=u("".slice),L=u("".charCodeAt),K=function(q){var W=b(q,"number");return typeof W=="bigint"?W:U(W)},U=function(q){var W=b(q,"number"),B,Q,M,z,X,ae,se,ve;if(p(W))throw new R("Cannot convert a Symbol value to a number");if(typeof W=="string"&&W.length>2){if(W=E(W),B=L(W,0),B===43||B===45){if(Q=L(W,2),Q===88||Q===120)return NaN}else if(B===48){switch(L(W,1)){case 66:case 98:M=2,z=49;break;case 79:case 111:M=8,z=55;break;default:return+W}for(X=F(W,2),ae=X.length,se=0;sez)return NaN;return parseInt(X,M)}}return+W},Y=c(A,!D(" 0o1")||!D("0b1")||D("+0x1")),N=function(q){return m(k,q)&&g(function(){I(q)})},G=function(W){var B=arguments.length<1?0:D(K(W));return N(this)?d(Object(B),this,G):B};G.prototype=k,Y&&!r&&(k.constructor=G),t({global:!0,constructor:!0,wrap:!0,forced:Y},{Number:G});var V=function(q,W){for(var B=n?P(W):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),Q=0,M;B.length>Q;Q++)o(W,M=B[Q])&&!o(q,M)&&S(q,M,O(W,M))};r&&T&&V(s[A],T),(Y||r)&&V(s[A],D)},31919:function(i,f,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},51284:function(i,f,e){"use strict";var t=e(94488),r=e(1222);t({target:"Number",stat:!0},{isFinite:r})},10177:function(i,f,e){"use strict";var t=e(94488),r=e(62896);t({target:"Number",stat:!0},{isInteger:r})},85690:function(i,f,e){"use strict";var t=e(94488);t({target:"Number",stat:!0},{isNaN:function(n){return n!==n}})},92114:function(i,f,e){"use strict";var t=e(94488),r=e(62896),n=Math.abs;t({target:"Number",stat:!0},{isSafeInteger:function(s){return r(s)&&n(s)<=9007199254740991}})},1017:function(i,f,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},14480:function(i,f,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},40516:function(i,f,e){"use strict";var t=e(94488),r=e(31280);t({target:"Number",stat:!0,forced:Number.parseFloat!==r},{parseFloat:r})},76345:function(i,f,e){"use strict";var t=e(94488),r=e(52446);t({target:"Number",stat:!0,forced:Number.parseInt!==r},{parseInt:r})},7282:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a=e(49228),s=e(71049),u=e(53309),c=e(3338),o=RangeError,d=String,m=isFinite,p=Math.abs,b=Math.floor,g=Math.pow,P=Math.round,O=r(1 .toExponential),S=r(s),I=r("".slice),E=O(-69e-12,4)==="-6.9000e-11"&&O(1.255,2)==="1.25e+0"&&O(12345,3)==="1.235e+4"&&O(25,0)==="3e+1",A=function(){return c(function(){O(1,1/0)})&&c(function(){O(1,-1/0)})},D=function(){return!c(function(){O(1/0,1/0),O(NaN,1/0)})},T=!E||!A()||!D();t({target:"Number",proto:!0,forced:T},{toExponential:function(R){var F=a(this);if(R===void 0)return O(F);var L=n(R);if(!m(F))return String(F);if(L<0||L>20)throw new o("Incorrect fraction digits");if(E)return O(F,L);var K="",U="",Y=0,N="",G="";if(F<0&&(K="-",F=-F),F===0)Y=0,U=S("0",L+1);else{var V=u(F);Y=b(V);var q=0,W=g(10,Y-L);q=P(F/W),2*F>=(2*q+1)*W&&(q+=1),q>=g(10,L+1)&&(q/=10,Y+=1),U=d(q)}return L!==0&&(U=I(U,0,1)+"."+I(U,1)),Y===0?(N="+",G="0"):(N=Y>0?"+":"-",G=d(p(Y))),U+="e"+N+G,K+U}})},58055:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a=e(49228),s=e(71049),u=e(3338),c=RangeError,o=String,d=Math.floor,m=r(s),p=r("".slice),b=r(1 .toFixed),g=function(A,D,T){return D===0?T:D%2===1?g(A,D-1,T*A):g(A*A,D/2,T)},P=function(A){for(var D=0,T=A;T>=4096;)D+=12,T/=4096;for(;T>=2;)D+=1,T/=2;return D},O=function(A,D,T){for(var k=-1,R=T;++k<6;)R+=D*A[k],A[k]=R%1e7,R=d(R/1e7)},S=function(A,D){for(var T=6,k=0;--T>=0;)k+=A[T],A[T]=d(k/D),k=k%D*1e7},I=function(A){for(var D=6,T="";--D>=0;)if(T!==""||D===0||A[D]!==0){var k=o(A[D]);T=T===""?k:T+m("0",7-k.length)+k}return T},E=u(function(){return b(8e-5,3)!=="0.000"||b(.9,0)!=="1"||b(1.255,2)!=="1.25"||b(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!u(function(){b({})});t({target:"Number",proto:!0,forced:E},{toFixed:function(D){var T=a(this),k=n(D),R=[0,0,0,0,0,0],F="",L="0",K,U,Y,N;if(k<0||k>20)throw new c("Incorrect fraction digits");if(T!==T)return"NaN";if(T<=-1e21||T>=1e21)return o(T);if(T<0&&(F="-",T=-T),T>1e-21)if(K=P(T*g(2,69,1))-69,U=K<0?T*g(2,-K,1):T/g(2,K,1),U*=4503599627370496,K=52-K,K>0){for(O(R,0,U),Y=k;Y>=7;)O(R,1e7,0),Y-=7;for(O(R,g(10,Y,1),0),Y=K-1;Y>=23;)S(R,8388608),Y-=23;S(R,1<0?(N=L.length,L=F+(N<=k?"0."+m("0",k-N)+L:p(L,0,N-k)+"."+p(L,N-k))):L=F+L,L}})},93547:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(3338),a=e(49228),s=r(1 .toPrecision),u=n(function(){return s(1,void 0)!=="1"})||!n(function(){s({})});t({target:"Number",proto:!0,forced:u},{toPrecision:function(o){return o===void 0?s(a(this)):s(a(this),o)}})},31237:function(i,f,e){"use strict";var t=e(94488),r=e(80530);t({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},17954:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(20132);t({target:"Object",stat:!0,sham:!r},{create:n})},58580:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(63335),s=e(94029),u=e(37691);r&&t({target:"Object",proto:!0,forced:n},{__defineGetter__:function(o,d){u.f(s(this),o,{get:a(d),enumerable:!0,configurable:!0})}})},47146:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(55666).f;t({target:"Object",stat:!0,forced:Object.defineProperties!==n,sham:!r},{defineProperties:n})},40416:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(37691).f;t({target:"Object",stat:!0,forced:Object.defineProperty!==n,sham:!r},{defineProperty:n})},7615:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(63335),s=e(94029),u=e(37691);r&&t({target:"Object",proto:!0,forced:n},{__defineSetter__:function(o,d){u.f(s(this),o,{set:a(d),enumerable:!0,configurable:!0})}})},72820:function(i,f,e){"use strict";var t=e(94488),r=e(88698).entries;t({target:"Object",stat:!0},{entries:function(a){return r(a)}})},86070:function(i,f,e){"use strict";var t=e(94488),r=e(13247),n=e(3338),a=e(31946),s=e(2074).onFreeze,u=Object.freeze,c=n(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!r},{freeze:function(d){return u&&a(d)?u(s(d)):d}})},23569:function(i,f,e){"use strict";var t=e(94488),r=e(62003),n=e(69392);t({target:"Object",stat:!0},{fromEntries:function(s){var u={};return r(s,function(c,o){n(u,c,o)},{AS_ENTRIES:!0}),u}})},55639:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(80524),a=e(71256).f,s=e(35454),u=!s||r(function(){a(1)});t({target:"Object",stat:!0,forced:u,sham:!s},{getOwnPropertyDescriptor:function(o,d){return a(n(o),d)}})},63046:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(48662),a=e(80524),s=e(71256),u=e(69392);t({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(o){for(var d=a(o),m=s.f,p=n(d),b={},g=0,P,O;p.length>g;)O=m(d,P=p[g++]),O!==void 0&&u(b,P,O);return b}})},464:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(53393).f,a=r(function(){return!Object.getOwnPropertyNames(1)});t({target:"Object",stat:!0,forced:a},{getOwnPropertyNames:n})},67936:function(i,f,e){"use strict";var t=e(94488),r=e(42820),n=e(3338),a=e(92635),s=e(94029),u=!r||n(function(){a.f(1)});t({target:"Object",stat:!0,forced:u},{getOwnPropertySymbols:function(o){var d=a.f;return d?d(s(o)):[]}})},51082:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(94029),a=e(53456),s=e(4870),u=r(function(){a(1)});t({target:"Object",stat:!0,forced:u,sham:!s},{getPrototypeOf:function(o){return a(n(o))}})},83850:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(94237),a=e(63335),s=e(95955),u=e(17818),c=e(62003),o=r("Object","create"),d=n([].push);t({target:"Object",stat:!0},{groupBy:function(p,b){s(p),a(b);var g=o(null),P=0;return c(p,function(O){var S=u(b(O,P++));S in g?d(g[S],O):g[S]=[O]}),g}})},41990:function(i,f,e){"use strict";var t=e(94488),r=e(32621);t({target:"Object",stat:!0},{hasOwn:r})},55888:function(i,f,e){"use strict";var t=e(94488),r=e(12477);t({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},53827:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(31946),a=e(29076),s=e(51424),u=Object.isFrozen,c=s||r(function(){u(1)});t({target:"Object",stat:!0,forced:c},{isFrozen:function(d){return!n(d)||s&&a(d)==="ArrayBuffer"?!0:u?u(d):!1}})},78143:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(31946),a=e(29076),s=e(51424),u=Object.isSealed,c=s||r(function(){u(1)});t({target:"Object",stat:!0,forced:c},{isSealed:function(d){return!n(d)||s&&a(d)==="ArrayBuffer"?!0:u?u(d):!1}})},15787:function(i,f,e){"use strict";var t=e(94488),r=e(5370);t({target:"Object",stat:!0},{is:r})},66419:function(i,f,e){"use strict";var t=e(94488),r=e(94029),n=e(7733),a=e(3338),s=a(function(){n(1)});t({target:"Object",stat:!0,forced:s},{keys:function(c){return n(r(c))}})},75765:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(94029),s=e(17818),u=e(53456),c=e(71256).f;r&&t({target:"Object",proto:!0,forced:n},{__lookupGetter__:function(d){var m=a(this),p=s(d),b;do if(b=c(m,p))return b.get;while(m=u(m))}})},14645:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(94029),s=e(17818),u=e(53456),c=e(71256).f;r&&t({target:"Object",proto:!0,forced:n},{__lookupSetter__:function(d){var m=a(this),p=s(d),b;do if(b=c(m,p))return b.set;while(m=u(m))}})},71122:function(i,f,e){"use strict";var t=e(94488),r=e(31946),n=e(2074).onFreeze,a=e(13247),s=e(3338),u=Object.preventExtensions,c=s(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!a},{preventExtensions:function(d){return u&&r(d)?u(n(d)):d}})},42084:function(i,f,e){"use strict";var t=e(35454),r=e(64110),n=e(31946),a=e(94029),s=e(95955),u=Object.getPrototypeOf,c=Object.setPrototypeOf,o=Object.prototype,d="__proto__";if(t&&u&&c&&!(d in o))try{r(o,d,{configurable:!0,get:function(){return u(a(this))},set:function(p){var b=s(this);!n(p)&&p!==null||!n(b)||c(b,p)}})}catch(m){}},25070:function(i,f,e){"use strict";var t=e(94488),r=e(31946),n=e(2074).onFreeze,a=e(13247),s=e(3338),u=Object.seal,c=s(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!a},{seal:function(d){return u&&r(d)?u(n(d)):d}})},77140:function(i,f,e){"use strict";var t=e(94488),r=e(58218);t({target:"Object",stat:!0},{setPrototypeOf:r})},15954:function(i,f,e){"use strict";var t=e(68527),r=e(2291),n=e(28488);t||r(Object.prototype,"toString",n,{unsafe:!0})},4266:function(i,f,e){"use strict";var t=e(94488),r=e(88698).values;t({target:"Object",stat:!0},{values:function(a){return r(a)}})},49988:function(i,f,e){"use strict";var t=e(94488),r=e(31280);t({global:!0,forced:parseFloat!==r},{parseFloat:r})},38823:function(i,f,e){"use strict";var t=e(94488),r=e(52446);t({global:!0,forced:parseInt!==r},{parseInt:r})},4045:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{allSettled:function(d){var m=this,p=a.f(m),b=p.resolve,g=p.reject,P=s(function(){var O=n(m.resolve),S=[],I=0,E=1;u(d,function(A){var D=I++,T=!1;E++,r(O,m,A).then(function(k){T||(T=!0,S[D]={status:"fulfilled",value:k},--E||b(S))},function(k){T||(T=!0,S[D]={status:"rejected",reason:k},--E||b(S))})}),--E||b(S)});return P.error&&g(P.value),p.promise}})},12785:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{all:function(d){var m=this,p=a.f(m),b=p.resolve,g=p.reject,P=s(function(){var O=n(m.resolve),S=[],I=0,E=1;u(d,function(A){var D=I++,T=!1;E++,r(O,m,A).then(function(k){T||(T=!0,S[D]=k,--E||b(S))},g)}),--E||b(S)});return P.error&&g(P.value),p.promise}})},50747:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(65911),s=e(73446),u=e(80734),c=e(62003),o=e(22093),d="No one promise resolved";t({target:"Promise",stat:!0,forced:o},{any:function(p){var b=this,g=a("AggregateError"),P=s.f(b),O=P.resolve,S=P.reject,I=u(function(){var E=n(b.resolve),A=[],D=0,T=1,k=!1;c(p,function(R){var F=D++,L=!1;T++,r(E,b,R).then(function(K){L||k||(k=!0,O(K))},function(K){L||k||(L=!0,A[F]=K,--T||S(new g(A,d)))})}),--T||S(new g(A,d))});return I.error&&S(I.value),P.promise}})},41902:function(i,f,e){"use strict";var t=e(94488),r=e(16697),n=e(82830).CONSTRUCTOR,a=e(2451),s=e(65911),u=e(55327),c=e(2291),o=a&&a.prototype;if(t({target:"Promise",proto:!0,forced:n,real:!0},{catch:function(m){return this.then(void 0,m)}}),!r&&u(a)){var d=s("Promise").prototype.catch;o.catch!==d&&c(o,"catch",d,{unsafe:!0})}},90366:function(i,f,e){"use strict";var t=e(94488),r=e(16697),n=e(90946),a=e(92916),s=e(89945),u=e(2291),c=e(58218),o=e(94573),d=e(51996),m=e(63335),p=e(55327),b=e(31946),g=e(56472),P=e(60473),O=e(28887).set,S=e(72933),I=e(61810),E=e(80734),A=e(66790),D=e(94844),T=e(2451),k=e(82830),R=e(73446),F="Promise",L=k.CONSTRUCTOR,K=k.REJECTION_EVENT,U=k.SUBCLASSING,Y=D.getterFor(F),N=D.set,G=T&&T.prototype,V=T,q=G,W=a.TypeError,B=a.document,Q=a.process,M=R.f,z=M,X=!!(B&&B.createEvent&&a.dispatchEvent),ae="unhandledrejection",se="rejectionhandled",ve=0,le=1,he=2,Ge=1,Xe=2,dt,vt,pt,et,me=function(Ne){var Pe;return b(Ne)&&p(Pe=Ne.then)?Pe:!1},Ae=function(Ne,Pe){var ue=Pe.value,ye=Pe.state===le,Ce=ye?Ne.ok:Ne.fail,rt=Ne.resolve,xt=Ne.reject,ce=Ne.domain,we,ft,Qe;try{Ce?(ye||(Pe.rejection===Xe&&kt(Pe),Pe.rejection=Ge),Ce===!0?we=ue:(ce&&ce.enter(),we=Ce(ue),ce&&(ce.exit(),Qe=!0)),we===Ne.promise?xt(new W("Promise-chain cycle")):(ft=me(we))?s(ft,we,rt,xt):rt(we)):xt(ue)}catch(We){ce&&!Qe&&ce.exit(),xt(We)}},Fe=function(Ne,Pe){Ne.notified||(Ne.notified=!0,S(function(){for(var ue=Ne.reactions,ye;ye=ue.get();)Ae(ye,Ne);Ne.notified=!1,Pe&&!Ne.rejection&&wt(Ne)}))},nt=function(Ne,Pe,ue){var ye,Ce;X?(ye=B.createEvent("Event"),ye.promise=Pe,ye.reason=ue,ye.initEvent(Ne,!1,!0),a.dispatchEvent(ye)):ye={promise:Pe,reason:ue},!K&&(Ce=a["on"+Ne])?Ce(ye):Ne===ae&&I("Unhandled promise rejection",ue)},wt=function(Ne){s(O,a,function(){var Pe=Ne.facade,ue=Ne.value,ye=Mt(Ne),Ce;if(ye&&(Ce=E(function(){n?Q.emit("unhandledRejection",ue,Pe):nt(ae,Pe,ue)}),Ne.rejection=n||Mt(Ne)?Xe:Ge,Ce.error))throw Ce.value})},Mt=function(Ne){return Ne.rejection!==Ge&&!Ne.parent},kt=function(Ne){s(O,a,function(){var Pe=Ne.facade;n?Q.emit("rejectionHandled",Pe):nt(se,Pe,Ne.value)})},Me=function(Ne,Pe,ue){return function(ye){Ne(Pe,ye,ue)}},qe=function(Ne,Pe,ue){Ne.done||(Ne.done=!0,ue&&(Ne=ue),Ne.value=Pe,Ne.state=he,Fe(Ne,!0))},ht=function(Ne,Pe,ue){if(!Ne.done){Ne.done=!0,ue&&(Ne=ue);try{if(Ne.facade===Pe)throw new W("Promise can't be resolved itself");var ye=me(Pe);ye?S(function(){var Ce={done:!1};try{s(ye,Pe,Me(ht,Ce,Ne),Me(qe,Ce,Ne))}catch(rt){qe(Ce,rt,Ne)}}):(Ne.value=Pe,Ne.state=le,Fe(Ne,!1))}catch(Ce){qe({done:!1},Ce,Ne)}}};if(L&&(V=function(Pe){g(this,q),m(Pe),s(dt,this);var ue=Y(this);try{Pe(Me(ht,ue),Me(qe,ue))}catch(ye){qe(ue,ye)}},q=V.prototype,dt=function(Pe){N(this,{type:F,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:ve,value:void 0})},dt.prototype=u(q,"then",function(Pe,ue){var ye=Y(this),Ce=M(P(this,V));return ye.parent=!0,Ce.ok=p(Pe)?Pe:!0,Ce.fail=p(ue)&&ue,Ce.domain=n?Q.domain:void 0,ye.state===ve?ye.reactions.add(Ce):S(function(){Ae(Ce,ye)}),Ce.promise}),vt=function(){var Ne=new dt,Pe=Y(Ne);this.promise=Ne,this.resolve=Me(ht,Pe),this.reject=Me(qe,Pe)},R.f=M=function(Ne){return Ne===V||Ne===pt?new vt(Ne):z(Ne)},!r&&p(T)&&G!==Object.prototype)){et=G.then,U||u(G,"then",function(Pe,ue){var ye=this;return new V(function(Ce,rt){s(et,ye,Ce,rt)}).then(Pe,ue)},{unsafe:!0});try{delete G.constructor}catch(Ne){}c&&c(G,q)}t({global:!0,constructor:!0,wrap:!0,forced:L},{Promise:V}),o(V,F,!1,!0),d(F)},43595:function(i,f,e){"use strict";var t=e(94488),r=e(16697),n=e(2451),a=e(3338),s=e(65911),u=e(55327),c=e(60473),o=e(15597),d=e(2291),m=n&&n.prototype,p=!!n&&a(function(){m.finally.call({then:function(){}},function(){})});if(t({target:"Promise",proto:!0,real:!0,forced:p},{finally:function(g){var P=c(this,s("Promise")),O=u(g);return this.then(O?function(S){return o(P,g()).then(function(){return S})}:g,O?function(S){return o(P,g()).then(function(){throw S})}:g)}}),!r&&u(n)){var b=s("Promise").prototype.finally;m.finally!==b&&d(m,"finally",b,{unsafe:!0})}},24627:function(i,f,e){"use strict";e(90366),e(12785),e(41902),e(20733),e(95693),e(81930)},20733:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{race:function(d){var m=this,p=a.f(m),b=p.reject,g=s(function(){var P=n(m.resolve);u(d,function(O){r(P,m,O).then(p.resolve,b)})});return g.error&&b(g.value),p.promise}})},95693:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(73446),a=e(82830).CONSTRUCTOR;t({target:"Promise",stat:!0,forced:a},{reject:function(u){var c=n.f(this);return r(c.reject,void 0,u),c.promise}})},81930:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(16697),a=e(2451),s=e(82830).CONSTRUCTOR,u=e(15597),c=r("Promise"),o=n&&!s;t({target:"Promise",stat:!0,forced:n||s},{resolve:function(m){return u(o&&this===c?a:this,m)}})},92324:function(i,f,e){"use strict";var t=e(94488),r=e(73446);t({target:"Promise",stat:!0},{withResolvers:function(){var a=r.f(this);return{promise:a.promise,resolve:a.resolve,reject:a.reject}}})},23551:function(i,f,e){"use strict";var t=e(94488),r=e(13743),n=e(63335),a=e(80449),s=e(3338),u=!s(function(){Reflect.apply(function(){})});t({target:"Reflect",stat:!0,forced:u},{apply:function(o,d,m){return r(n(o),d,a(m))}})},74521:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(13743),a=e(4645),s=e(6086),u=e(80449),c=e(31946),o=e(20132),d=e(3338),m=r("Reflect","construct"),p=Object.prototype,b=[].push,g=d(function(){function S(){}return!(m(function(){},[],S)instanceof S)}),P=!d(function(){m(function(){})}),O=g||P;t({target:"Reflect",stat:!0,forced:O,sham:O},{construct:function(I,E){s(I),u(E);var A=arguments.length<3?I:s(arguments[2]);if(P&&!g)return m(I,E,A);if(I===A){switch(E.length){case 0:return new I;case 1:return new I(E[0]);case 2:return new I(E[0],E[1]);case 3:return new I(E[0],E[1],E[2]);case 4:return new I(E[0],E[1],E[2],E[3])}var D=[null];return n(b,D,E),new(n(a,I,D))}var T=A.prototype,k=o(c(T)?T:p),R=n(I,k,E);return c(R)?R:k}})},57891:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(80449),a=e(17818),s=e(37691),u=e(3338),c=u(function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})});t({target:"Reflect",stat:!0,forced:c,sham:!r},{defineProperty:function(d,m,p){n(d);var b=a(m);n(p);try{return s.f(d,b,p),!0}catch(g){return!1}}})},84138:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(71256).f;t({target:"Reflect",stat:!0},{deleteProperty:function(s,u){var c=n(r(s),u);return c&&!c.configurable?!1:delete s[u]}})},37135:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(80449),a=e(71256);t({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(u,c){return a.f(n(u),c)}})},6474:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(53456),a=e(4870);t({target:"Reflect",stat:!0,sham:!a},{getPrototypeOf:function(u){return n(r(u))}})},51832:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(31946),a=e(80449),s=e(60516),u=e(71256),c=e(53456);function o(d,m){var p=arguments.length<3?d:arguments[2],b,g;if(a(d)===p)return d[m];if(b=u.f(d,m),b)return s(b)?b.value:b.get===void 0?void 0:r(b.get,p);if(n(g=c(d)))return o(g,m,p)}t({target:"Reflect",stat:!0},{get:o})},40135:function(i,f,e){"use strict";var t=e(94488);t({target:"Reflect",stat:!0},{has:function(n,a){return a in n}})},7982:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(12477);t({target:"Reflect",stat:!0},{isExtensible:function(s){return r(s),n(s)}})},14893:function(i,f,e){"use strict";var t=e(94488),r=e(48662);t({target:"Reflect",stat:!0},{ownKeys:r})},49233:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(80449),a=e(13247);t({target:"Reflect",stat:!0,sham:!a},{preventExtensions:function(u){n(u);try{var c=r("Object","preventExtensions");return c&&c(u),!0}catch(o){return!1}}})},42844:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(557),a=e(58218);a&&t({target:"Reflect",stat:!0},{setPrototypeOf:function(u,c){r(u),n(c);try{return a(u,c),!0}catch(o){return!1}}})},92130:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(31946),s=e(60516),u=e(3338),c=e(37691),o=e(71256),d=e(53456),m=e(35012);function p(g,P,O){var S=arguments.length<4?g:arguments[3],I=o.f(n(g),P),E,A,D;if(!I){if(a(A=d(g)))return p(A,P,O,S);I=m(0)}if(s(I)){if(I.writable===!1||!a(S))return!1;if(E=o.f(S,P)){if(E.get||E.set||E.writable===!1)return!1;E.value=O,c.f(S,P,E)}else c.f(S,P,m(0,O))}else{if(D=I.set,D===void 0)return!1;r(D,S,O)}return!0}var b=u(function(){var g=function(){},P=c.f(new g,"a",{configurable:!0});return Reflect.set(g.prototype,"a",1,P)!==!1});t({target:"Reflect",stat:!0,forced:b},{set:p})},6536:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(94573);t({global:!0},{Reflect:{}}),n(r.Reflect,"Reflect",!0)},27228:function(i,f,e){"use strict";var t=e(35454),r=e(92916),n=e(94237),a=e(20865),s=e(25576),u=e(68151),c=e(20132),o=e(80689).f,d=e(16332),m=e(44639),p=e(69905),b=e(81644),g=e(19286),P=e(44166),O=e(2291),S=e(3338),I=e(32621),E=e(94844).enforce,A=e(51996),D=e(59893),T=e(6041),k=e(51224),R=D("match"),F=r.RegExp,L=F.prototype,K=r.SyntaxError,U=n(L.exec),Y=n("".charAt),N=n("".replace),G=n("".indexOf),V=n("".slice),q=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,W=/a/g,B=/a/g,Q=new F(W)!==W,M=g.MISSED_STICKY,z=g.UNSUPPORTED_Y,X=t&&(!Q||M||T||k||S(function(){return B[R]=!1,F(W)!==W||F(B)===B||String(F(W,"i"))!=="/a/i"})),ae=function(Ge){for(var Xe=Ge.length,dt=0,vt="",pt=!1,et;dt<=Xe;dt++){if(et=Y(Ge,dt),et==="\\"){vt+=et+Y(Ge,++dt);continue}!pt&&et==="."?vt+="[\\s\\S]":(et==="["?pt=!0:et==="]"&&(pt=!1),vt+=et)}return vt},se=function(Ge){for(var Xe=Ge.length,dt=0,vt="",pt=[],et=c(null),me=!1,Ae=!1,Fe=0,nt="",wt;dt<=Xe;dt++){if(wt=Y(Ge,dt),wt==="\\")wt+=Y(Ge,++dt);else if(wt==="]")me=!1;else if(!me)switch(!0){case wt==="[":me=!0;break;case wt==="(":U(q,V(Ge,dt+1))&&(dt+=2,Ae=!0),vt+=wt,Fe++;continue;case(wt===">"&&Ae):if(nt===""||I(et,nt))throw new K("Invalid capture group name");et[nt]=!0,pt[pt.length]=[nt,Fe],Ae=!1,nt="";continue}Ae?nt+=wt:vt+=wt}return[vt,pt]};if(a("RegExp",X)){for(var ve=function(Xe,dt){var vt=d(L,this),pt=m(Xe),et=dt===void 0,me=[],Ae=Xe,Fe,nt,wt,Mt,kt,Me;if(!vt&&pt&&et&&Xe.constructor===ve)return Xe;if((pt||d(L,Xe))&&(Xe=Xe.source,et&&(dt=b(Ae))),Xe=Xe===void 0?"":p(Xe),dt=dt===void 0?"":p(dt),Ae=Xe,T&&"dotAll"in W&&(nt=!!dt&&G(dt,"s")>-1,nt&&(dt=N(dt,/s/g,""))),Fe=dt,M&&"sticky"in W&&(wt=!!dt&&G(dt,"y")>-1,wt&&z&&(dt=N(dt,/y/g,""))),k&&(Mt=se(Xe),Xe=Mt[0],me=Mt[1]),kt=s(F(Xe,dt),vt?this:L,ve),(nt||wt||me.length)&&(Me=E(kt),nt&&(Me.dotAll=!0,Me.raw=ve(ae(Xe),Fe)),wt&&(Me.sticky=!0),me.length&&(Me.groups=me)),Xe!==Ae)try{u(kt,"source",Ae===""?"(?:)":Ae)}catch(qe){}return kt},le=o(F),he=0;le.length>he;)P(ve,F,le[he++]);L.constructor=ve,ve.prototype=L,O(r,"RegExp",ve,{constructor:!0})}A("RegExp")},62921:function(i,f,e){"use strict";var t=e(35454),r=e(6041),n=e(29076),a=e(64110),s=e(94844).get,u=RegExp.prototype,c=TypeError;t&&r&&a(u,"dotAll",{configurable:!0,get:function(){if(this!==u){if(n(this)==="RegExp")return!!s(this).dotAll;throw new c("Incompatible receiver, RegExp required")}}})},44001:function(i,f,e){"use strict";var t=e(94488),r=e(88736);t({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},92262:function(i,f,e){"use strict";var t=e(92916),r=e(35454),n=e(64110),a=e(82163),s=e(3338),u=t.RegExp,c=u.prototype,o=r&&s(function(){var d=!0;try{u(".","d")}catch(I){d=!1}var m={},p="",b=d?"dgimsy":"gimsy",g=function(I,E){Object.defineProperty(m,I,{get:function(){return p+=E,!0}})},P={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};d&&(P.hasIndices="d");for(var O in P)g(O,P[O]);var S=Object.getOwnPropertyDescriptor(c,"flags").get.call(m);return S!==b||p!==b});o&&n(c,"flags",{configurable:!0,get:a})},54744:function(i,f,e){"use strict";var t=e(35454),r=e(19286).MISSED_STICKY,n=e(29076),a=e(64110),s=e(94844).get,u=RegExp.prototype,c=TypeError;t&&r&&a(u,"sticky",{configurable:!0,get:function(){if(this!==u){if(n(this)==="RegExp")return!!s(this).sticky;throw new c("Incompatible receiver, RegExp required")}}})},38214:function(i,f,e){"use strict";e(44001);var t=e(94488),r=e(89945),n=e(55327),a=e(80449),s=e(69905),u=function(){var o=!1,d=/[ac]/;return d.exec=function(){return o=!0,/./.exec.apply(this,arguments)},d.test("abc")===!0&&o}(),c=/./.test;t({target:"RegExp",proto:!0,forced:!u},{test:function(o){var d=a(this),m=s(o),p=d.exec;if(!n(p))return r(c,d,m);var b=r(p,d,m);return b===null?!1:(a(b),!0)}})},12756:function(i,f,e){"use strict";var t=e(8090).PROPER,r=e(2291),n=e(80449),a=e(69905),s=e(3338),u=e(81644),c="toString",o=RegExp.prototype,d=o[c],m=s(function(){return d.call({source:"a",flags:"b"})!=="/a/b"}),p=t&&d.name!==c;(m||p)&&r(RegExp.prototype,c,function(){var g=n(this),P=a(g.source),O=a(u(g));return"/"+P+"/"+O},{unsafe:!0})},69772:function(i,f,e){"use strict";var t=e(48059),r=e(40942);t("Set",function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}},r)},93379:function(i,f,e){"use strict";e(69772)},34932:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("anchor")},{anchor:function(s){return r(this,"a","name",s)}})},62007:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(56902),s=e(69905),u=e(3338),c=r("".charAt),o=u(function(){return"\u{20BB7}".at(-2)!=="\uD842"});t({target:"String",proto:!0,forced:o},{at:function(m){var p=s(n(this)),b=p.length,g=a(m),P=g>=0?g:b+g;return P<0||P>=b?void 0:c(p,P)}})},81046:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("big")},{big:function(){return r(this,"big","","")}})},85744:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("blink")},{blink:function(){return r(this,"blink","","")}})},13494:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("bold")},{bold:function(){return r(this,"b","","")}})},90572:function(i,f,e){"use strict";var t=e(94488),r=e(13764).codeAt;t({target:"String",proto:!0},{codePointAt:function(a){return r(this,a)}})},37343:function(i,f,e){"use strict";var t=e(94488),r=e(34114),n=e(71256).f,a=e(61578),s=e(69905),u=e(41696),c=e(95955),o=e(86266),d=e(16697),m=r("".endsWith),p=r("".slice),b=Math.min,g=o("endsWith"),P=!d&&!g&&!!function(){var O=n(String.prototype,"endsWith");return O&&!O.writable}();t({target:"String",proto:!0,forced:!P&&!g},{endsWith:function(S){var I=s(c(this));u(S);var E=arguments.length>1?arguments[1]:void 0,A=I.length,D=E===void 0?A:b(a(E),A),T=s(S);return m?m(I,T,D):p(I,D-T.length,D)===T}})},56338:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fixed")},{fixed:function(){return r(this,"tt","","")}})},66755:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fontcolor")},{fontcolor:function(s){return r(this,"font","color",s)}})},68709:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fontsize")},{fontsize:function(s){return r(this,"font","size",s)}})},45945:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(51981),a=RangeError,s=String.fromCharCode,u=String.fromCodePoint,c=r([].join),o=!!u&&u.length!==1;t({target:"String",stat:!0,arity:1,forced:o},{fromCodePoint:function(m){for(var p=[],b=arguments.length,g=0,P;b>g;){if(P=+arguments[g++],n(P,1114111)!==P)throw new a(P+" is not a valid code point");p[g]=P<65536?s(P):s(((P-=65536)>>10)+55296,P%1024+56320)}return c(p,"")}})},75551:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(41696),a=e(95955),s=e(69905),u=e(86266),c=r("".indexOf);t({target:"String",proto:!0,forced:!u("includes")},{includes:function(d){return!!~c(s(a(this)),s(n(d)),arguments.length>1?arguments[1]:void 0)}})},32493:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(69905),s=r("".charCodeAt);t({target:"String",proto:!0},{isWellFormed:function(){for(var c=a(n(this)),o=c.length,d=0;d=56320||++d>=o||(s(c,d)&64512)!==56320))return!1}return!0}})},4939:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("italics")},{italics:function(){return r(this,"i","","")}})},20852:function(i,f,e){"use strict";var t=e(13764).charAt,r=e(69905),n=e(94844),a=e(24019),s=e(25587),u="String Iterator",c=n.set,o=n.getterFor(u);a(String,"String",function(d){c(this,{type:u,string:r(d),index:0})},function(){var m=o(this),p=m.string,b=m.index,g;return b>=p.length?s(void 0,!0):(g=t(p,b),m.index+=g.length,s(g,!1))})},81927:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("link")},{link:function(s){return r(this,"a","href",s)}})},18827:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(34114),a=e(83126),s=e(25587),u=e(95955),c=e(61578),o=e(69905),d=e(80449),m=e(4112),p=e(29076),b=e(44639),g=e(81644),P=e(53776),O=e(2291),S=e(3338),I=e(59893),E=e(60473),A=e(52216),D=e(94338),T=e(94844),k=e(16697),R=I("matchAll"),F="RegExp String",L=F+" Iterator",K=T.set,U=T.getterFor(L),Y=RegExp.prototype,N=TypeError,G=n("".indexOf),V=n("".matchAll),q=!!V&&!S(function(){V("a",/./)}),W=a(function(M,z,X,ae){K(this,{type:L,regexp:M,string:z,global:X,unicode:ae,done:!1})},F,function(){var M=U(this);if(M.done)return s(void 0,!0);var z=M.regexp,X=M.string,ae=D(z,X);return ae===null?(M.done=!0,s(void 0,!0)):M.global?(o(ae[0])===""&&(z.lastIndex=A(X,c(z.lastIndex),M.unicode)),s(ae,!1)):(M.done=!0,s(ae,!1))}),B=function(Q){var M=d(this),z=o(Q),X=E(M,RegExp),ae=o(g(M)),se,ve,le;return se=new X(X===RegExp?M.source:M,ae),ve=!!~G(ae,"g"),le=!!~G(ae,"u"),se.lastIndex=c(M.lastIndex),new W(se,z,ve,le)};t({target:"String",proto:!0,forced:q},{matchAll:function(M){var z=u(this),X,ae,se,ve;if(m(M)){if(q)return V(z,M)}else{if(b(M)&&(X=o(u(g(M))),!~G(X,"g")))throw new N("`.matchAll` does not allow non-global regexes");if(q)return V(z,M);if(se=P(M,R),se===void 0&&k&&p(M)==="RegExp"&&(se=B),se)return r(se,M,z)}return ae=o(z),ve=new RegExp(M,"g"),k?r(B,ve,ae):ve[R](ae)}}),k||R in Y||O(Y,R,B)},46302:function(i,f,e){"use strict";var t=e(89945),r=e(8662),n=e(80449),a=e(4112),s=e(61578),u=e(69905),c=e(95955),o=e(53776),d=e(52216),m=e(94338);r("match",function(p,b,g){return[function(O){var S=c(this),I=a(O)?void 0:o(O,p);return I?t(I,O,S):new RegExp(O)[p](u(S))},function(P){var O=n(this),S=u(P),I=g(b,O,S);if(I.done)return I.value;if(!O.global)return m(O,S);var E=O.unicode;O.lastIndex=0;for(var A=[],D=0,T;(T=m(O,S))!==null;){var k=u(T[0]);A[D]=k,k===""&&(O.lastIndex=d(S,s(O.lastIndex),E)),D++}return D===0?null:A}]})},76718:function(i,f,e){"use strict";var t=e(94488),r=e(85571).end,n=e(98352);t({target:"String",proto:!0,forced:n},{padEnd:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}})},79172:function(i,f,e){"use strict";var t=e(94488),r=e(85571).start,n=e(98352);t({target:"String",proto:!0,forced:n},{padStart:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}})},32192:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(80524),a=e(94029),s=e(69905),u=e(82762),c=r([].push),o=r([].join);t({target:"String",stat:!0},{raw:function(m){var p=n(a(m).raw),b=u(p);if(!b)return"";for(var g=arguments.length,P=[],O=0;;){if(c(P,s(p[O++])),O===b)return o(P,"");OT.length?-1:k===""?R:S(T,k,R)};t({target:"String",proto:!0},{replaceAll:function(k,R){var F=a(this),L,K,U,Y,N,G,V,q,W,B=0,Q=0,M="";if(!u(k)){if(L=c(k),L&&(K=o(a(m(k))),!~S(K,"g")))throw new O("`.replaceAll` does not allow non-global regexes");if(U=d(k,P),U)return r(U,k,F,R);if(g&&L)return I(o(F),k,R)}for(Y=o(F),N=o(k),G=s(R),G||(R=o(R)),V=N.length,q=A(1,V),B=D(Y,N,0);B!==-1;)W=G?o(R(N,B,Y)):p(N,Y,B,[],void 0,R),M+=E(Y,Q,B)+W,Q=B+V,B=D(Y,N,B+q);return Q")!=="7"});a("replace",function(N,G,V){var q=U?"$":"$0";return[function(B,Q){var M=b(this),z=o(B)?void 0:P(B,E);return z?r(z,B,M,Q):r(G,p(M),B,Q)},function(W,B){var Q=u(this),M=p(W);if(typeof B=="string"&&R(B,q)===-1&&R(B,"$<")===-1){var z=V(G,Q,M,B);if(z.done)return z.value}var X=c(B);X||(B=p(B));var ae=Q.global,se;ae&&(se=Q.unicode,Q.lastIndex=0);for(var ve=[],le;le=S(Q,M),!(le===null||(k(ve,le),!ae));){var he=p(le[0]);he===""&&(Q.lastIndex=g(M,m(Q.lastIndex),se))}for(var Ge="",Xe=0,dt=0;dt=Xe&&(Ge+=F(M,Xe,pt)+me,Xe=pt+vt.length)}return Ge+F(M,Xe)}]},!Y||!K||U)},62925:function(i,f,e){"use strict";var t=e(89945),r=e(8662),n=e(80449),a=e(4112),s=e(95955),u=e(5370),c=e(69905),o=e(53776),d=e(94338);r("search",function(m,p,b){return[function(P){var O=s(this),S=a(P)?void 0:o(P,m);return S?t(S,P,O):new RegExp(P)[m](c(O))},function(g){var P=n(this),O=c(g),S=b(p,P,O);if(S.done)return S.value;var I=P.lastIndex;u(I,0)||(P.lastIndex=0);var E=d(P,O);return u(P.lastIndex,I)||(P.lastIndex=I),E===null?-1:E.index}]})},60462:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("small")},{small:function(){return r(this,"small","","")}})},9595:function(i,f,e){"use strict";var t=e(13743),r=e(89945),n=e(94237),a=e(8662),s=e(80449),u=e(4112),c=e(44639),o=e(95955),d=e(60473),m=e(52216),p=e(61578),b=e(69905),g=e(53776),P=e(71698),O=e(94338),S=e(88736),I=e(19286),E=e(3338),A=I.UNSUPPORTED_Y,D=4294967295,T=Math.min,k=[].push,R=n(/./.exec),F=n(k),L=n("".slice),K=!E(function(){var U=/(?:)/,Y=U.exec;U.exec=function(){return Y.apply(this,arguments)};var N="ab".split(U);return N.length!==2||N[0]!=="a"||N[1]!=="b"});a("split",function(U,Y,N){var G;return"abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length?G=function(V,q){var W=b(o(this)),B=q===void 0?D:q>>>0;if(B===0)return[];if(V===void 0)return[W];if(!c(V))return r(Y,W,V,B);for(var Q=[],M=(V.ignoreCase?"i":"")+(V.multiline?"m":"")+(V.unicode?"u":"")+(V.sticky?"y":""),z=0,X=new RegExp(V.source,M+"g"),ae,se,ve;(ae=r(S,X,W))&&(se=X.lastIndex,!(se>z&&(F(Q,L(W,z,ae.index)),ae.length>1&&ae.index=B)));)X.lastIndex===ae.index&&X.lastIndex++;return z===W.length?(ve||!R(X,""))&&F(Q,""):F(Q,L(W,z)),Q.length>B?P(Q,0,B):Q}:"0".split(void 0,0).length?G=function(V,q){return V===void 0&&q===0?[]:r(Y,this,V,q)}:G=Y,[function(q,W){var B=o(this),Q=u(q)?void 0:g(q,U);return Q?r(Q,q,B,W):r(G,b(B),q,W)},function(V,q){var W=s(this),B=b(V),Q=N(G,W,B,q,G!==Y);if(Q.done)return Q.value;var M=d(W,RegExp),z=W.unicode,X=(W.ignoreCase?"i":"")+(W.multiline?"m":"")+(W.unicode?"u":"")+(A?"g":"y"),ae=new M(A?"^(?:"+W.source+")":W,X),se=q===void 0?D:q>>>0;if(se===0)return[];if(B.length===0)return O(ae,B)===null?[B]:[];for(var ve=0,le=0,he=[];le1?arguments[1]:void 0,I.length)),A=s(S);return m?m(I,A,E):p(I,E,E+A.length)===A}})},72571:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("strike")},{strike:function(){return r(this,"strike","","")}})},71200:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("sub")},{sub:function(){return r(this,"sub","","")}})},70917:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(56902),s=e(69905),u=r("".slice),c=Math.max,o=Math.min,d=!"".substr||"ab".substr(-1)!=="b";t({target:"String",proto:!0,forced:d},{substr:function(p,b){var g=s(n(this)),P=g.length,O=a(p),S,I;return O===1/0&&(O=0),O<0&&(O=c(P+O,0)),S=b===void 0?P:a(b),S<=0||S===1/0?"":(I=o(O+S,P),O>=I?"":u(g,O,I))}})},85767:function(i,f,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("sup")},{sup:function(){return r(this,"sup","","")}})},53427:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(94237),a=e(95955),s=e(69905),u=e(3338),c=Array,o=n("".charAt),d=n("".charCodeAt),m=n([].join),p="".toWellFormed,b="\uFFFD",g=p&&u(function(){return r(p,1)!=="1"});t({target:"String",proto:!0,forced:g},{toWellFormed:function(){var O=s(a(this));if(g)return r(p,O);for(var S=O.length,I=c(S),E=0;E=56320||E+1>=S||(d(O,E+1)&64512)!==56320?I[E]=b:(I[E]=o(O,E),I[++E]=o(O,E))}return m(I,"")}})},49257:function(i,f,e){"use strict";e(20189);var t=e(94488),r=e(9591);t({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==r},{trimEnd:r})},93980:function(i,f,e){"use strict";var t=e(94488),r=e(27374);t({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==r},{trimLeft:r})},20189:function(i,f,e){"use strict";var t=e(94488),r=e(9591);t({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==r},{trimRight:r})},72910:function(i,f,e){"use strict";e(93980);var t=e(94488),r=e(27374);t({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==r},{trimStart:r})},70878:function(i,f,e){"use strict";var t=e(94488),r=e(52971).trim,n=e(18105);t({target:"String",proto:!0,forced:n("trim")},{trim:function(){return r(this)}})},64003:function(i,f,e){"use strict";var t=e(94674);t("asyncIterator")},39161:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(89945),a=e(94237),s=e(16697),u=e(35454),c=e(42820),o=e(3338),d=e(32621),m=e(16332),p=e(80449),b=e(80524),g=e(17818),P=e(69905),O=e(35012),S=e(20132),I=e(7733),E=e(80689),A=e(53393),D=e(92635),T=e(71256),k=e(37691),R=e(55666),F=e(27597),L=e(2291),K=e(64110),U=e(77898),Y=e(11898),N=e(54406),G=e(6145),V=e(59893),q=e(38282),W=e(94674),B=e(14311),Q=e(94573),M=e(94844),z=e(90560).forEach,X=Y("hidden"),ae="Symbol",se="prototype",ve=M.set,le=M.getterFor(ae),he=Object[se],Ge=r.Symbol,Xe=Ge&&Ge[se],dt=r.RangeError,vt=r.TypeError,pt=r.QObject,et=T.f,me=k.f,Ae=A.f,Fe=F.f,nt=a([].push),wt=U("symbols"),Mt=U("op-symbols"),kt=U("wks"),Me=!pt||!pt[se]||!pt[se].findChild,qe=function(we,ft,Qe){var We=et(he,ft);We&&delete he[ft],me(we,ft,Qe),We&&we!==he&&me(he,ft,We)},ht=u&&o(function(){return S(me({},"a",{get:function(){return me(this,"a",{value:7}).a}})).a!==7})?qe:me,Ne=function(we,ft){var Qe=wt[we]=S(Xe);return ve(Qe,{type:ae,tag:we,description:ft}),u||(Qe.description=ft),Qe},Pe=function(ft,Qe,We){ft===he&&Pe(Mt,Qe,We),p(ft);var at=g(Qe);return p(We),d(wt,at)?(We.enumerable?(d(ft,X)&&ft[X][at]&&(ft[X][at]=!1),We=S(We,{enumerable:O(0,!1)})):(d(ft,X)||me(ft,X,O(1,{})),ft[X][at]=!0),ht(ft,at,We)):me(ft,at,We)},ue=function(ft,Qe){p(ft);var We=b(Qe),at=I(We).concat(ce(We));return z(at,function(Dt){(!u||n(Ce,We,Dt))&&Pe(ft,Dt,We[Dt])}),ft},ye=function(ft,Qe){return Qe===void 0?S(ft):ue(S(ft),Qe)},Ce=function(ft){var Qe=g(ft),We=n(Fe,this,Qe);return this===he&&d(wt,Qe)&&!d(Mt,Qe)?!1:We||!d(this,Qe)||!d(wt,Qe)||d(this,X)&&this[X][Qe]?We:!0},rt=function(ft,Qe){var We=b(ft),at=g(Qe);if(!(We===he&&d(wt,at)&&!d(Mt,at))){var Dt=et(We,at);return Dt&&d(wt,at)&&!(d(We,X)&&We[X][at])&&(Dt.enumerable=!0),Dt}},xt=function(ft){var Qe=Ae(b(ft)),We=[];return z(Qe,function(at){!d(wt,at)&&!d(N,at)&&nt(We,at)}),We},ce=function(we){var ft=we===he,Qe=Ae(ft?Mt:b(we)),We=[];return z(Qe,function(at){d(wt,at)&&(!ft||d(he,at))&&nt(We,wt[at])}),We};c||(Ge=function(){if(m(Xe,this))throw new vt("Symbol is not a constructor");var ft=!arguments.length||arguments[0]===void 0?void 0:P(arguments[0]),Qe=G(ft),We=function(at){var Dt=this===void 0?r:this;Dt===he&&n(We,Mt,at),d(Dt,X)&&d(Dt[X],Qe)&&(Dt[X][Qe]=!1);var ct=O(1,at);try{ht(Dt,Qe,ct)}catch(Re){if(!(Re instanceof dt))throw Re;qe(Dt,Qe,ct)}};return u&&Me&&ht(he,Qe,{configurable:!0,set:We}),Ne(Qe,ft)},Xe=Ge[se],L(Xe,"toString",function(){return le(this).tag}),L(Ge,"withoutSetter",function(we){return Ne(G(we),we)}),F.f=Ce,k.f=Pe,R.f=ue,T.f=rt,E.f=A.f=xt,D.f=ce,q.f=function(we){return Ne(V(we),we)},u&&(K(Xe,"description",{configurable:!0,get:function(){return le(this).description}}),s||L(he,"propertyIsEnumerable",Ce,{unsafe:!0}))),t({global:!0,constructor:!0,wrap:!0,forced:!c,sham:!c},{Symbol:Ge}),z(I(kt),function(we){W(we)}),t({target:ae,stat:!0,forced:!c},{useSetter:function(){Me=!0},useSimple:function(){Me=!1}}),t({target:"Object",stat:!0,forced:!c,sham:!u},{create:ye,defineProperty:Pe,defineProperties:ue,getOwnPropertyDescriptor:rt}),t({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:xt}),B(),Q(Ge,ae),N[X]=!0},44852:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(92916),a=e(94237),s=e(32621),u=e(55327),c=e(16332),o=e(69905),d=e(64110),m=e(24538),p=n.Symbol,b=p&&p.prototype;if(r&&u(p)&&(!("description"in b)||p().description!==void 0)){var g={},P=function(){var k=arguments.length<1||arguments[0]===void 0?void 0:o(arguments[0]),R=c(b,this)?new p(k):k===void 0?p():p(k);return k===""&&(g[R]=!0),R};m(P,p),P.prototype=b,b.constructor=P;var O=String(p("description detection"))==="Symbol(description detection)",S=a(b.valueOf),I=a(b.toString),E=/^Symbol\((.*)\)[^)]+$/,A=a("".replace),D=a("".slice);d(b,"description",{configurable:!0,get:function(){var k=S(this);if(s(g,k))return"";var R=I(k),F=O?D(R,7,-1):A(R,E,"$1");return F===""?void 0:F}}),t({global:!0,constructor:!0,forced:!0},{Symbol:P})}},54524:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(32621),a=e(69905),s=e(77898),u=e(60798),c=s("string-to-symbol-registry"),o=s("symbol-to-string-registry");t({target:"Symbol",stat:!0,forced:!u},{for:function(d){var m=a(d);if(n(c,m))return c[m];var p=r("Symbol")(m);return c[m]=p,o[p]=m,p}})},17898:function(i,f,e){"use strict";var t=e(94674);t("hasInstance")},40902:function(i,f,e){"use strict";var t=e(94674);t("isConcatSpreadable")},2259:function(i,f,e){"use strict";var t=e(94674);t("iterator")},68557:function(i,f,e){"use strict";e(39161),e(54524),e(32340),e(54226),e(67936)},32340:function(i,f,e){"use strict";var t=e(94488),r=e(32621),n=e(18446),a=e(40593),s=e(77898),u=e(60798),c=s("symbol-to-string-registry");t({target:"Symbol",stat:!0,forced:!u},{keyFor:function(d){if(!n(d))throw new TypeError(a(d)+" is not a symbol");if(r(c,d))return c[d]}})},69811:function(i,f,e){"use strict";var t=e(94674);t("matchAll")},14589:function(i,f,e){"use strict";var t=e(94674);t("match")},18114:function(i,f,e){"use strict";var t=e(94674);t("replace")},23844:function(i,f,e){"use strict";var t=e(94674);t("search")},39581:function(i,f,e){"use strict";var t=e(94674);t("species")},40632:function(i,f,e){"use strict";var t=e(94674);t("split")},22690:function(i,f,e){"use strict";var t=e(94674),r=e(14311);t("toPrimitive"),r()},7786:function(i,f,e){"use strict";var t=e(65911),r=e(94674),n=e(94573);r("toStringTag"),n(t("Symbol"),"Symbol")},99062:function(i,f,e){"use strict";var t=e(94674);t("unscopables")},35246:function(i,f,e){"use strict";var t=e(58261),r=e(82762),n=e(56902),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("at",function(c){var o=a(this),d=r(o),m=n(c),p=m>=0?m:d+m;return p<0||p>=d?void 0:o[p]})},83470:function(i,f,e){"use strict";var t=e(94237),r=e(58261),n=e(92670),a=t(n),s=r.aTypedArray,u=r.exportTypedArrayMethod;u("copyWithin",function(o,d){return a(s(this),o,d,arguments.length>2?arguments[2]:void 0)})},79641:function(i,f,e){"use strict";var t=e(58261),r=e(90560).every,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("every",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},72397:function(i,f,e){"use strict";var t=e(58261),r=e(75202),n=e(93303),a=e(97607),s=e(89945),u=e(94237),c=e(3338),o=t.aTypedArray,d=t.exportTypedArrayMethod,m=u("".slice),p=c(function(){var b=0;return new Int8Array(2).fill({valueOf:function(){return b++}}),b!==1});d("fill",function(g){var P=arguments.length;o(this);var O=m(a(this),0,3)==="Big"?n(g):+g;return s(r,this,O,P>1?arguments[1]:void 0,P>2?arguments[2]:void 0)},p)},24860:function(i,f,e){"use strict";var t=e(58261),r=e(90560).filter,n=e(27607),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("filter",function(c){var o=r(a(this),c,arguments.length>1?arguments[1]:void 0);return n(this,o)})},56233:function(i,f,e){"use strict";var t=e(58261),r=e(90560).findIndex,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findIndex",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},64344:function(i,f,e){"use strict";var t=e(58261),r=e(53279).findLastIndex,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findLastIndex",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},59419:function(i,f,e){"use strict";var t=e(58261),r=e(53279).findLast,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findLast",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},19320:function(i,f,e){"use strict";var t=e(58261),r=e(90560).find,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("find",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},84432:function(i,f,e){"use strict";var t=e(69733);t("Float32",function(r){return function(a,s,u){return r(this,a,s,u)}})},59022:function(i,f,e){"use strict";var t=e(69733);t("Float64",function(r){return function(a,s,u){return r(this,a,s,u)}})},5316:function(i,f,e){"use strict";var t=e(58261),r=e(90560).forEach,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("forEach",function(u){r(n(this),u,arguments.length>1?arguments[1]:void 0)})},93744:function(i,f,e){"use strict";var t=e(59627),r=e(58261).exportTypedArrayStaticMethod,n=e(50706);r("from",n,t)},19299:function(i,f,e){"use strict";var t=e(58261),r=e(22999).includes,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("includes",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},15286:function(i,f,e){"use strict";var t=e(58261),r=e(22999).indexOf,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("indexOf",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},51054:function(i,f,e){"use strict";var t=e(69733);t("Int16",function(r){return function(a,s,u){return r(this,a,s,u)}})},60330:function(i,f,e){"use strict";var t=e(69733);t("Int32",function(r){return function(a,s,u){return r(this,a,s,u)}})},19363:function(i,f,e){"use strict";var t=e(69733);t("Int8",function(r){return function(a,s,u){return r(this,a,s,u)}})},91927:function(i,f,e){"use strict";var t=e(92916),r=e(3338),n=e(94237),a=e(58261),s=e(11005),u=e(59893),c=u("iterator"),o=t.Uint8Array,d=n(s.values),m=n(s.keys),p=n(s.entries),b=a.aTypedArray,g=a.exportTypedArrayMethod,P=o&&o.prototype,O=!r(function(){P[c].call([1])}),S=!!P&&P.values&&P[c]===P.values&&P.values.name==="values",I=function(){return d(b(this))};g("entries",function(){return p(b(this))},O),g("keys",function(){return m(b(this))},O),g("values",I,O||!S,{name:"values"}),g(c,I,O||!S,{name:"values"})},27730:function(i,f,e){"use strict";var t=e(58261),r=e(94237),n=t.aTypedArray,a=t.exportTypedArrayMethod,s=r([].join);a("join",function(c){return s(n(this),c)})},58707:function(i,f,e){"use strict";var t=e(58261),r=e(13743),n=e(55009),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("lastIndexOf",function(c){var o=arguments.length;return r(n,a(this),o>1?[c,arguments[1]]:[c])})},41356:function(i,f,e){"use strict";var t=e(58261),r=e(90560).map,n=e(31384),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("map",function(c){return r(a(this),c,arguments.length>1?arguments[1]:void 0,function(o,d){return new(n(o))(d)})})},51606:function(i,f,e){"use strict";var t=e(58261),r=e(59627),n=t.aTypedArrayConstructor,a=t.exportTypedArrayStaticMethod;a("of",function(){for(var u=0,c=arguments.length,o=new(n(this))(c);c>u;)o[u]=arguments[u++];return o},r)},38458:function(i,f,e){"use strict";var t=e(58261),r=e(16370).right,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("reduceRight",function(u){var c=arguments.length;return r(n(this),u,c,c>1?arguments[1]:void 0)})},8966:function(i,f,e){"use strict";var t=e(58261),r=e(16370).left,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("reduce",function(u){var c=arguments.length;return r(n(this),u,c,c>1?arguments[1]:void 0)})},71957:function(i,f,e){"use strict";var t=e(58261),r=t.aTypedArray,n=t.exportTypedArrayMethod,a=Math.floor;n("reverse",function(){for(var u=this,c=r(u).length,o=a(c/2),d=0,m;d1?arguments[1]:void 0,1),A=u(I);if(P)return r(p,this,A,E);var D=this.length,T=a(A),k=0;if(T+E>D)throw new o("Wrong length");for(;kg;)O[g]=p[g++];return O},c)},96519:function(i,f,e){"use strict";var t=e(58261),r=e(90560).some,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("some",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},95576:function(i,f,e){"use strict";var t=e(92916),r=e(34114),n=e(3338),a=e(63335),s=e(63668),u=e(58261),c=e(78177),o=e(17687),d=e(46573),m=e(19684),p=u.aTypedArray,b=u.exportTypedArrayMethod,g=t.Uint16Array,P=g&&r(g.prototype.sort),O=!!P&&!(n(function(){P(new g(2),null)})&&n(function(){P(new g(2),{})})),S=!!P&&!n(function(){if(d)return d<74;if(c)return c<67;if(o)return!0;if(m)return m<602;var E=new g(516),A=Array(516),D,T;for(D=0;D<516;D++)T=D%4,E[D]=515-D,A[D]=D-2*T+3;for(P(E,function(k,R){return(k/4|0)-(R/4|0)}),D=0;D<516;D++)if(E[D]!==A[D])return!0}),I=function(E){return function(A,D){return E!==void 0?+E(A,D)||0:D!==D?-1:A!==A?1:A===0&&D===0?1/A>0&&1/D<0?1:-1:A>D}};b("sort",function(A){return A!==void 0&&a(A),S?P(this,A):s(p(this),I(A))},!S||O)},63079:function(i,f,e){"use strict";var t=e(58261),r=e(61578),n=e(51981),a=e(31384),s=t.aTypedArray,u=t.exportTypedArrayMethod;u("subarray",function(o,d){var m=s(this),p=m.length,b=n(o,p),g=a(m);return new g(m.buffer,m.byteOffset+b*m.BYTES_PER_ELEMENT,r((d===void 0?p:n(d,p))-b))})},8995:function(i,f,e){"use strict";var t=e(92916),r=e(13743),n=e(58261),a=e(3338),s=e(30867),u=t.Int8Array,c=n.aTypedArray,o=n.exportTypedArrayMethod,d=[].toLocaleString,m=!!u&&a(function(){d.call(new u(1))}),p=a(function(){return[1,2].toLocaleString()!==new u([1,2]).toLocaleString()})||!a(function(){u.prototype.toLocaleString.call([1,2])});o("toLocaleString",function(){return r(d,m?s(c(this)):c(this),s(arguments))},p)},23080:function(i,f,e){"use strict";var t=e(85903),r=e(58261),n=r.aTypedArray,a=r.exportTypedArrayMethod,s=r.getTypedArrayConstructor;a("toReversed",function(){return t(n(this),s(this))})},74701:function(i,f,e){"use strict";var t=e(58261),r=e(94237),n=e(63335),a=e(69478),s=t.aTypedArray,u=t.getTypedArrayConstructor,c=t.exportTypedArrayMethod,o=r(t.TypedArrayPrototype.sort);c("toSorted",function(m){m!==void 0&&n(m);var p=s(this),b=a(u(p),p);return o(b,m)})},91809:function(i,f,e){"use strict";var t=e(58261).exportTypedArrayMethod,r=e(3338),n=e(92916),a=e(94237),s=n.Uint8Array,u=s&&s.prototype||{},c=[].toString,o=a([].join);r(function(){c.call({})})&&(c=function(){return o(this)});var d=u.toString!==c;t("toString",c,d)},64336:function(i,f,e){"use strict";var t=e(69733);t("Uint16",function(r){return function(a,s,u){return r(this,a,s,u)}})},63914:function(i,f,e){"use strict";var t=e(69733);t("Uint32",function(r){return function(a,s,u){return r(this,a,s,u)}})},55234:function(i,f,e){"use strict";var t=e(69733);t("Uint8",function(r){return function(a,s,u){return r(this,a,s,u)}})},88104:function(i,f,e){"use strict";var t=e(69733);t("Uint8",function(r){return function(a,s,u){return r(this,a,s,u)}},!0)},77517:function(i,f,e){"use strict";var t=e(82041),r=e(58261),n=e(75406),a=e(56902),s=e(93303),u=r.aTypedArray,c=r.getTypedArrayConstructor,o=r.exportTypedArrayMethod,d=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(m){return m===8}}();o("with",function(m,p){var b=u(this),g=a(m),P=n(b)?s(p):+p;return t(b,c(b),g,P)},!d)},30149:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(69905),a=String.fromCharCode,s=r("".charAt),u=r(/./.exec),c=r("".slice),o=/^[\da-f]{2}$/i,d=/^[\da-f]{4}$/i;t({global:!0},{unescape:function(p){for(var b=n(p),g="",P=b.length,O=0,S,I;O1?arguments[1]:void 0)}}),n("filterOut")},55885:function(i,f,e){"use strict";var t=e(94488),r=e(90560).filterReject,n=e(81181);t({target:"Array",proto:!0,forced:!0},{filterReject:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("filterReject")},91130:function(i,f,e){"use strict";var t=e(94488),r=e(32278);t({target:"Array",stat:!0},{fromAsync:r})},64963:function(i,f,e){"use strict";var t=e(94488),r=e(45601),n=e(81181),a=e(33940),s=e(16697);t({target:"Array",proto:!0,name:"groupToMap",forced:s||!r("groupByToMap")},{groupByToMap:a}),n("groupByToMap")},8604:function(i,f,e){"use strict";var t=e(94488),r=e(36444),n=e(45601),a=e(81181);t({target:"Array",proto:!0,forced:!n("groupBy")},{groupBy:function(u){var c=arguments.length>1?arguments[1]:void 0;return r(this,u,c)}}),a("groupBy")},25178:function(i,f,e){"use strict";var t=e(94488),r=e(81181),n=e(33940),a=e(16697);t({target:"Array",proto:!0,forced:a},{groupToMap:n}),r("groupToMap")},39034:function(i,f,e){"use strict";var t=e(94488),r=e(36444),n=e(81181);t({target:"Array",proto:!0},{group:function(s){var u=arguments.length>1?arguments[1]:void 0;return r(this,s,u)}}),n("group")},1905:function(i,f,e){"use strict";var t=e(94488),r=e(18589),n=Object.isFrozen,a=function(s,u){if(!n||!r(s)||!n(s))return!1;for(var c=0,o=s.length,d;c1?arguments[1]:!1);return n([c&255,c>>8&255],10)}})},93236:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=r(DataView.prototype.getUint8);t({target:"DataView",proto:!0,forced:!0},{getUint8Clamped:function(s){return n(this,s)}})},42212:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(97607),a=e(24225),s=e(61618).pack,u=e(35175),c=TypeError,o=r(DataView.prototype.setUint16);t({target:"DataView",proto:!0},{setFloat16:function(m,p){if(n(this)!=="DataView")throw new c("Incorrect receiver");var b=a(m),g=s(u(p),10,2);return o(this,b,g[1]<<8|g[0],arguments.length>2?arguments[2]:!1)}})},63923:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(97607),a=e(24225),s=e(86350),u=TypeError,c=r(DataView.prototype.setUint8);t({target:"DataView",proto:!0,forced:!0},{setUint8Clamped:function(d,m){if(n(this)!=="DataView")throw new u("Incorrect receiver");var p=a(d);return c(this,p,s(m))}})},2278:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(65911),a=e(63335),s=e(56472),u=e(2291),c=e(66477),o=e(64110),d=e(59893),m=e(94844),p=e(5978),b=n("SuppressedError"),g=ReferenceError,P=d("dispose"),O=d("toStringTag"),S="DisposableStack",I=m.set,E=m.getterFor(S),A="sync-dispose",D="disposed",T="pending",k=function(L){var K=E(L);if(K.state===D)throw new g(S+" already disposed");return K},R=function(){I(s(this,F),{type:S,state:T,stack:[]}),r||(this.disposed=!1)},F=R.prototype;c(F,{dispose:function(){var K=E(this);if(K.state!==D){K.state=D,r||(this.disposed=!0);for(var U=K.stack,Y=U.length,N=!1,G;Y;){var V=U[--Y];U[Y]=null;try{V()}catch(q){N?G=new b(q,G):(N=!0,G=q)}}if(K.stack=null,N)throw G}},use:function(K){return p(k(this),K,A),K},adopt:function(K,U){var Y=k(this);return a(U),p(Y,void 0,A,function(){U(K)}),K},defer:function(K){var U=k(this);a(K),p(U,void 0,A,K)},move:function(){var K=k(this),U=new R;return E(U).stack=K.stack,K.stack=[],K.state=D,r||(this.disposed=!0),U}}),r&&o(F,"disposed",{configurable:!0,get:function(){return E(this).state===D}}),u(F,P,F.dispose,{name:"dispose"}),u(F,O,S,{nonWritable:!0}),t({global:!0,constructor:!0},{DisposableStack:R})},36955:function(i,f,e){"use strict";var t=e(94488),r=e(47739);t({target:"Function",proto:!0,forced:!0},{demethodize:r})},77326:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(55327),a=e(15212),s=e(32621),u=e(35454),c=Object.getOwnPropertyDescriptor,o=/^\s*class\b/,d=r(o.exec),m=function(p){try{if(!u||!d(o,a(p)))return!1}catch(g){}var b=c(p,"prototype");return!!b&&s(b,"writable")&&!b.writable};t({target:"Function",stat:!0,sham:!0,forced:!0},{isCallable:function(b){return n(b)&&!m(b)}})},53571:function(i,f,e){"use strict";var t=e(94488),r=e(39812);t({target:"Function",stat:!0,forced:!0},{isConstructor:r})},28670:function(i,f,e){"use strict";var t=e(59893),r=e(37691).f,n=t("metadata"),a=Function.prototype;a[n]===void 0&&r(a,n,{value:null})},31050:function(i,f,e){"use strict";var t=e(94488),r=e(47739);t({target:"Function",proto:!0,forced:!0,name:"demethodize"},{unThis:r})},96364:function(i,f,e){"use strict";var t=e(94488),r=e(24771);t({target:"Iterator",name:"indexed",proto:!0,real:!0,forced:!0},{asIndexedPairs:r})},25321:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(56472),a=e(80449),s=e(55327),u=e(53456),c=e(64110),o=e(69392),d=e(3338),m=e(32621),p=e(59893),b=e(46571).IteratorPrototype,g=e(35454),P=e(16697),O="constructor",S="Iterator",I=p("toStringTag"),E=TypeError,A=r[S],D=P||!s(A)||A.prototype!==b||!d(function(){A({})}),T=function(){if(n(this,b),u(this)===b)throw new E("Abstract class Iterator not directly constructable")},k=function(R,F){g?c(b,R,{configurable:!0,get:function(){return F},set:function(L){if(a(this),this===b)throw new E("You can't redefine this property");m(this,R)?this[R]=L:o(this,R,L)}}):b[R]=F};m(b,I)||k(I,S),(D||!m(b,O)||b[O]===Object)&&k(O,T),T.prototype=b,t({global:!0,constructor:!0,forced:D},{Iterator:T})},46304:function(i,f,e){"use strict";var t=e(89945),r=e(2291),n=e(53776),a=e(32621),s=e(59893),u=e(46571).IteratorPrototype,c=s("dispose");a(u,c)||r(u,c,function(){var o=n(this,"return");o&&t(o,this)})},55163:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(10731),s=e(2279),u=e(51358),c=e(20547),o=e(16697),d=c(function(){for(var m=this.iterator,p=this.next,b,g;this.remaining;)if(this.remaining--,b=n(r(p,m)),g=this.done=!!b.done,g)return;if(b=n(r(p,m)),g=this.done=!!b.done,!g)return b.value});t({target:"Iterator",proto:!0,real:!0,forced:o},{drop:function(p){n(this);var b=u(s(+p));return new d(a(this),{remaining:b})}})},78722:function(i,f,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{every:function(c){a(this),n(c);var o=s(this),d=0;return!r(o,function(m,p){if(!c(m,d++))return p()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},35977:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(80449),s=e(10731),u=e(20547),c=e(46319),o=e(16697),d=u(function(){for(var m=this.iterator,p=this.predicate,b=this.next,g,P,O;;){if(g=a(r(b,m)),P=this.done=!!g.done,P)return;if(O=g.value,c(m,p,[O,this.counter++],!0))return O}});t({target:"Iterator",proto:!0,real:!0,forced:o},{filter:function(p){return a(this),n(p),new d(s(this),{predicate:p})}})},81848:function(i,f,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{find:function(c){a(this),n(c);var o=s(this),d=0;return r(o,function(m,p){if(c(m,d++))return p(m)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},52867:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(80449),s=e(10731),u=e(7157),c=e(20547),o=e(67996),d=e(16697),m=c(function(){for(var p=this.iterator,b=this.mapper,g,P;;){if(P=this.inner)try{if(g=a(r(P.next,P.iterator)),!g.done)return g.value;this.inner=null}catch(O){o(p,"throw",O)}if(g=a(r(this.next,p)),this.done=!!g.done)return;try{this.inner=u(b(g.value,this.counter++),!1)}catch(O){o(p,"throw",O)}}});t({target:"Iterator",proto:!0,real:!0,forced:d},{flatMap:function(b){return a(this),n(b),new m(s(this),{mapper:b,inner:null})}})},72211:function(i,f,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{forEach:function(c){a(this),n(c);var o=s(this),d=0;r(o,function(m){c(m,d++)},{IS_RECORD:!0})}})},84862:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(94029),a=e(16332),s=e(46571).IteratorPrototype,u=e(20547),c=e(7157),o=e(16697),d=u(function(){return r(this.next,this.iterator)},!0);t({target:"Iterator",stat:!0,forced:o},{from:function(p){var b=c(typeof p=="string"?n(p):p,!0);return a(s,b.iterator)?b.iterator:new d(b)}})},92381:function(i,f,e){"use strict";var t=e(94488),r=e(24771);t({target:"Iterator",proto:!0,real:!0,forced:!0},{indexed:r})},19517:function(i,f,e){"use strict";var t=e(94488),r=e(2155),n=e(16697);t({target:"Iterator",proto:!0,real:!0,forced:n},{map:r})},69667:function(i,f,e){"use strict";var t=e(94488),r=e(17243),n=TypeError;t({target:"Iterator",stat:!0,forced:!0},{range:function(s,u,c){if(typeof s=="number")return new r(s,u,c,"number",0,1);if(typeof s=="bigint")return new r(s,u,c,"bigint",BigInt(0),BigInt(1));throw new n("Incorrect Iterator.range arguments")}})},80820:function(i,f,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731),u=TypeError;t({target:"Iterator",proto:!0,real:!0},{reduce:function(o){a(this),n(o);var d=s(this),m=arguments.length<2,p=m?void 0:arguments[1],b=0;if(r(d,function(g){m?(m=!1,p=g):p=o(p,g,b),b++},{IS_RECORD:!0}),m)throw new u("Reduce of empty iterator with no initial value");return p}})},87873:function(i,f,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{some:function(c){a(this),n(c);var o=s(this),d=0;return r(o,function(m,p){if(c(m,d++))return p()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},54609:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(10731),s=e(2279),u=e(51358),c=e(20547),o=e(67996),d=e(16697),m=c(function(){var p=this.iterator;if(!this.remaining--)return this.done=!0,o(p,"normal",void 0);var b=n(r(this.next,p)),g=this.done=!!b.done;if(!g)return b.value});t({target:"Iterator",proto:!0,real:!0,forced:d},{take:function(b){n(this);var g=u(s(+b));return new m(a(this),{remaining:g})}})},28566:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(62003),a=e(10731),s=[].push;t({target:"Iterator",proto:!0,real:!0},{toArray:function(){var c=[];return n(a(r(this)),s,{that:c,IS_RECORD:!0}),c}})},51697:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(57975),a=e(80025),s=e(10731),u=e(16697);t({target:"Iterator",proto:!0,real:!0,forced:u},{toAsync:function(){return new a(s(new n(s(r(this)))))}})},61872:function(i,f,e){"use strict";var t=e(94488),r=e(82778),n=e(83502);t({target:"JSON",stat:!0,forced:!r},{isRawJSON:n})},76077:function(i,f,e){"use strict";var t=e(94488),r=e(35454),n=e(92916),a=e(65911),s=e(94237),u=e(89945),c=e(55327),o=e(31946),d=e(18589),m=e(32621),p=e(69905),b=e(82762),g=e(69392),P=e(3338),O=e(70913),S=e(42820),I=n.JSON,E=n.Number,A=n.SyntaxError,D=I&&I.parse,T=a("Object","keys"),k=Object.getOwnPropertyDescriptor,R=s("".charAt),F=s("".slice),L=s(/./.exec),K=s([].push),U=/^\d$/,Y=/^[1-9]$/,N=/^(?:-|\d)$/,G=/^[\t\n\r ]$/,V=0,q=1,W=function(se,ve){se=p(se);var le=new z(se,0,""),he=le.parse(),Ge=he.value,Xe=le.skip(G,he.end);if(Xe1?arguments[1]:void 0);return a(c,function(d,m){if(!o(d,m,c))return!1},!0)!==!1}})},28220:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(d){var m=n(this),p=r(d,arguments.length>1?arguments[1]:void 0),b=new u;return s(m,function(g,P){p(g,P,m)&&c(b,P,g)}),b}})},49350:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),d=a(c,function(m,p){if(o(m,p,c))return{key:p}},!0);return d&&d.key}})},62060:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{find:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),d=a(c,function(m,p){if(o(m,p,c))return{value:m}},!0);return d&&d.value}})},20126:function(i,f,e){"use strict";var t=e(94488),r=e(72846);t({target:"Map",stat:!0,forced:!0},{from:r})},18090:function(i,f,e){"use strict";var t=e(94488),r=e(88134),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(u){return a(n(this),function(c){if(r(c,u))return!0},!0)===!0}})},14309:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(62003),a=e(55327),s=e(63335),u=e(2786).Map;t({target:"Map",stat:!0,forced:!0},{keyBy:function(o,d){var m=a(this)?this:u,p=new m;s(d);var b=s(p.set);return n(o,function(g){r(b,p,d(g),g)}),p}})},17822:function(i,f,e){"use strict";var t=e(94488),r=e(42683),n=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(s){var u=n(r(this),function(c,o){if(c===s)return{key:o}},!0);return u&&u.key}})},83543:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(d){var m=n(this),p=r(d,arguments.length>1?arguments[1]:void 0),b=new u;return s(m,function(g,P){c(b,p(g,P,m),g)}),b}})},13853:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(d){var m=n(this),p=r(d,arguments.length>1?arguments[1]:void 0),b=new u;return s(m,function(g,P){c(b,P,p(g,P,m))}),b}})},25188:function(i,f,e){"use strict";var t=e(94488),r=e(42683),n=e(62003),a=e(2786).set;t({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(u){for(var c=r(this),o=arguments.length,d=0;d1?arguments[1]:void 0);return a(c,function(d,m){if(o(d,m,c))return!0},!0)===!0}})},8774:function(i,f,e){"use strict";var t=e(94488),r=e(14615);t({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:r})},6736:function(i,f,e){"use strict";var t=e(94488),r=e(63335),n=e(42683),a=e(2786),s=TypeError,u=a.get,c=a.has,o=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{update:function(m,p){var b=n(this),g=arguments.length;r(p);var P=c(b,m);if(!P&&g<3)throw new s("Updating absent value");var O=P?u(b,m):r(g>2?arguments[2]:void 0)(m,b);return o(b,m,p(O,m,b)),b}})},94065:function(i,f,e){"use strict";var t=e(94488),r=e(14615);t({target:"Map",proto:!0,real:!0,forced:!0},{upsert:r})},93036:function(i,f,e){"use strict";var t=e(94488),r=Math.min,n=Math.max;t({target:"Math",stat:!0,forced:!0},{clamp:function(s,u,c){return r(c,n(u,s))}})},75708:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})},84624:function(i,f,e){"use strict";var t=e(94488),r=180/Math.PI;t({target:"Math",stat:!0,forced:!0},{degrees:function(a){return a*r}})},43710:function(i,f,e){"use strict";var t=e(94488),r=e(35175);t({target:"Math",stat:!0},{f16round:r})},66233:function(i,f,e){"use strict";var t=e(94488),r=e(24619),n=e(14894);t({target:"Math",stat:!0,forced:!0},{fscale:function(s,u,c,o,d){return n(r(s,u,c,o,d))}})},92762:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{iaddh:function(n,a,s,u){var c=n>>>0,o=a>>>0,d=s>>>0;return o+(u>>>0)+((c&d|(c|d)&~(c+d>>>0))>>>31)|0}})},24467:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{imulh:function(n,a){var s=65535,u=+n,c=+a,o=u&s,d=c&s,m=u>>16,p=c>>16,b=(m*d>>>0)+(o*d>>>16);return m*p+(b>>16)+((o*p>>>0)+(b&s)>>16)}})},68465:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{isubh:function(n,a,s,u){var c=n>>>0,o=a>>>0,d=s>>>0;return o-(u>>>0)-((~c&d|~(c^d)&c-d>>>0)>>>31)|0}})},77004:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},83925:function(i,f,e){"use strict";var t=e(94488),r=Math.PI/180;t({target:"Math",stat:!0,forced:!0},{radians:function(a){return a*r}})},51117:function(i,f,e){"use strict";var t=e(94488),r=e(24619);t({target:"Math",stat:!0,forced:!0},{scale:r})},87236:function(i,f,e){"use strict";var t=e(94488),r=e(80449),n=e(1222),a=e(83126),s=e(25587),u=e(94844),c="Seeded Random",o=c+" Generator",d='Math.seededPRNG() argument should have a "seed" field with a finite value.',m=u.set,p=u.getterFor(o),b=TypeError,g=a(function(O){m(this,{type:o,seed:O%2147483647})},c,function(){var O=p(this),S=O.seed=(O.seed*1103515245+12345)%2147483647;return s((S&1073741823)/1073741823,!1)});t({target:"Math",stat:!0,forced:!0},{seededPRNG:function(O){var S=r(O).seed;if(!n(S))throw new b(d);return new g(S)}})},83733:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{signbit:function(n){var a=+n;return a===a&&a===0?1/a===-1/0:a<0}})},92044:function(i,f,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{umulh:function(n,a){var s=65535,u=+n,c=+a,o=u&s,d=c&s,m=u>>>16,p=c>>>16,b=(m*d>>>0)+(o*d>>>16);return m*p+(b>>>16)+((o*p>>>0)+(b&s)>>>16)}})},29190:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a="Invalid number representation",s="Invalid radix",u=RangeError,c=SyntaxError,o=TypeError,d=parseInt,m=Math.pow,p=/^[\d.a-z]+$/,b=r("".charAt),g=r(p.exec),P=r(1 .toString),O=r("".slice),S=r("".split);t({target:"Number",stat:!0,forced:!0},{fromString:function(E,A){var D=1;if(typeof E!="string")throw new o(a);if(!E.length)throw new c(a);if(b(E,0)==="-"&&(D=-1,E=O(E,1),!E.length))throw new c(a);var T=A===void 0?10:n(A);if(T<2||T>36)throw new u(s);if(!g(p,E))throw new c(a);var k=S(E,"."),R=d(k[0],T);if(k.length>1&&(R+=d(k[1],T)/m(T,k[1].length)),T===10&&P(R,T)!==E)throw new c(a);return D*R}})},10775:function(i,f,e){"use strict";var t=e(94488),r=e(17243);t({target:"Number",stat:!0,forced:!0},{range:function(a,s,u){return new r(a,s,u,"number",0,1)}})},19593:function(i,f,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateEntries:function(a){return new r(a,"entries")}})},26502:function(i,f,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateKeys:function(a){return new r(a,"keys")}})},10174:function(i,f,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateValues:function(a){return new r(a,"values")}})},76867:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(35454),a=e(51996),s=e(63335),u=e(80449),c=e(56472),o=e(55327),d=e(4112),m=e(31946),p=e(53776),b=e(2291),g=e(66477),P=e(64110),O=e(61810),S=e(59893),I=e(94844),E=S("observable"),A="Observable",D="Subscription",T="SubscriptionObserver",k=I.getterFor,R=I.set,F=k(A),L=k(D),K=k(T),U=function(q){this.observer=u(q),this.cleanup=void 0,this.subscriptionObserver=void 0};U.prototype={type:D,clean:function(){var q=this.cleanup;if(q){this.cleanup=void 0;try{q()}catch(W){O(W)}}},close:function(){if(!n){var q=this.facade,W=this.subscriptionObserver;q.closed=!0,W&&(W.closed=!0)}this.observer=void 0},isClosed:function(){return this.observer===void 0}};var Y=function(q,W){var B=R(this,new U(q)),Q;n||(this.closed=!1);try{(Q=p(q,"start"))&&r(Q,q,this)}catch(ae){O(ae)}if(!B.isClosed()){var M=B.subscriptionObserver=new N(B);try{var z=W(M),X=z;d(z)||(B.cleanup=o(z.unsubscribe)?function(){X.unsubscribe()}:s(z))}catch(ae){M.error(ae);return}B.isClosed()&&B.clean()}};Y.prototype=g({},{unsubscribe:function(){var W=L(this);W.isClosed()||(W.close(),W.clean())}}),n&&P(Y.prototype,"closed",{configurable:!0,get:function(){return L(this).isClosed()}});var N=function(q){R(this,{type:T,subscriptionState:q}),n||(this.closed=!1)};N.prototype=g({},{next:function(W){var B=K(this).subscriptionState;if(!B.isClosed()){var Q=B.observer;try{var M=p(Q,"next");M&&r(M,Q,W)}catch(z){O(z)}}},error:function(W){var B=K(this).subscriptionState;if(!B.isClosed()){var Q=B.observer;B.close();try{var M=p(Q,"error");M?r(M,Q,W):O(W)}catch(z){O(z)}B.clean()}},complete:function(){var W=K(this).subscriptionState;if(!W.isClosed()){var B=W.observer;W.close();try{var Q=p(B,"complete");Q&&r(Q,B)}catch(M){O(M)}W.clean()}}}),n&&P(N.prototype,"closed",{configurable:!0,get:function(){return K(this).subscriptionState.isClosed()}});var G=function(W){c(this,V),R(this,{type:A,subscriber:s(W)})},V=G.prototype;g(V,{subscribe:function(W){var B=arguments.length;return new Y(o(W)?{next:W,error:B>1?arguments[1]:void 0,complete:B>2?arguments[2]:void 0}:m(W)?W:{},F(this).subscriber)}}),b(V,E,function(){return this}),t({global:!0,constructor:!0,forced:!0},{Observable:G}),a(A)},14548:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(89945),a=e(80449),s=e(39812),u=e(85428),c=e(53776),o=e(62003),d=e(59893),m=d("observable");t({target:"Observable",stat:!0,forced:!0},{from:function(b){var g=s(this)?this:r("Observable"),P=c(a(b),m);if(P){var O=a(n(P,b));return O.constructor===g?O:new g(function(I){return O.subscribe(I)})}var S=u(b);return new g(function(I){o(S,function(E,A){if(I.next(E),I.closed)return A()},{IS_ITERATOR:!0,INTERRUPTED:!0}),I.complete()})}})},96378:function(i,f,e){"use strict";e(76867),e(14548),e(6053)},6053:function(i,f,e){"use strict";var t=e(94488),r=e(65911),n=e(39812),a=r("Array");t({target:"Observable",stat:!0,forced:!0},{of:function(){for(var u=n(this)?this:r("Observable"),c=arguments.length,o=a(c),d=0;d?@[\\\\\\]^`{|}~"+a+"]","g");t({target:"RegExp",stat:!0,forced:!0},{escape:function(d){var m=n(d),p=s(m,0);return(p>47&&p<58?"\\x3":"")+u(m,c,"\\$&")}})},1220:function(i,f,e){"use strict";var t=e(94488),r=e(17442),n=e(19691).add;t({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var s=r(this),u=0,c=arguments.length;u1?arguments[1]:void 0);return a(c,function(d){if(!o(d,d,c))return!1},!0)!==!1}})},38487:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(19691),s=e(57002),u=a.Set,c=a.add;t({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(d){var m=n(this),p=r(d,arguments.length>1?arguments[1]:void 0),b=new u;return s(m,function(g){p(g,g,m)&&c(b,g)}),b}})},29916:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(57002);t({target:"Set",proto:!0,real:!0,forced:!0},{find:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),d=a(c,function(m){if(o(m,m,c))return{value:m}},!0);return d&&d.value}})},25541:function(i,f,e){"use strict";var t=e(94488),r=e(72846);t({target:"Set",stat:!0,forced:!0},{from:r})},34926:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(16049);t({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(u){return r(a,this,n(u))}})},45612:function(i,f,e){"use strict";var t=e(94488),r=e(3338),n=e(16049),a=e(22627),s=!a("intersection")||r(function(){return Array.from(new Set([1,2,3]).intersection(new Set([3,2])))!=="3,2"});t({target:"Set",proto:!0,real:!0,forced:s},{intersection:n})},68255:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(17616);t({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(u){return r(a,this,n(u))}})},98080:function(i,f,e){"use strict";var t=e(94488),r=e(17616),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isDisjointFrom")},{isDisjointFrom:r})},16450:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(84833);t({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(u){return r(a,this,n(u))}})},96351:function(i,f,e){"use strict";var t=e(94488),r=e(84833),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isSubsetOf")},{isSubsetOf:r})},86921:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(51135);t({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(u){return r(a,this,n(u))}})},60244:function(i,f,e){"use strict";var t=e(94488),r=e(51135),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isSupersetOf")},{isSupersetOf:r})},82928:function(i,f,e){"use strict";var t=e(94488),r=e(94237),n=e(17442),a=e(57002),s=e(69905),u=r([].join),c=r([].push);t({target:"Set",proto:!0,real:!0,forced:!0},{join:function(d){var m=n(this),p=d===void 0?",":s(d),b=[];return a(m,function(g){c(b,g)}),u(b,p)}})},42947:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(19691),s=e(57002),u=a.Set,c=a.add;t({target:"Set",proto:!0,real:!0,forced:!0},{map:function(d){var m=n(this),p=r(d,arguments.length>1?arguments[1]:void 0),b=new u;return s(m,function(g){c(b,p(g,g,m))}),b}})},71568:function(i,f,e){"use strict";var t=e(94488),r=e(48800);t({target:"Set",stat:!0,forced:!0},{of:r})},94194:function(i,f,e){"use strict";var t=e(94488),r=e(63335),n=e(17442),a=e(57002),s=TypeError;t({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(c){var o=n(this),d=arguments.length<2,m=d?void 0:arguments[1];if(r(c),a(o,function(p){d?(d=!1,m=p):m=c(m,p,p,o)}),d)throw new s("Reduce of empty set with no initial value");return m}})},30556:function(i,f,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(57002);t({target:"Set",proto:!0,real:!0,forced:!0},{some:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0);return a(c,function(d){if(o(d,d,c))return!0},!0)===!0}})},93102:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(36312);t({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(u){return r(a,this,n(u))}})},32100:function(i,f,e){"use strict";var t=e(94488),r=e(36312),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("symmetricDifference")},{symmetricDifference:r})},82074:function(i,f,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(24667);t({target:"Set",proto:!0,real:!0,forced:!0},{union:function(u){return r(a,this,n(u))}})},1821:function(i,f,e){"use strict";var t=e(94488),r=e(24667),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("union")},{union:r})},13578:function(i,f,e){"use strict";var t=e(94488),r=e(13764).charAt,n=e(95955),a=e(56902),s=e(69905);t({target:"String",proto:!0,forced:!0},{at:function(c){var o=s(n(this)),d=o.length,m=a(c),p=m>=0?m:d+m;return p<0||p>=d?void 0:r(o,p)}})},62882:function(i,f,e){"use strict";var t=e(94488),r=e(83126),n=e(25587),a=e(95955),s=e(69905),u=e(94844),c=e(13764),o=c.codeAt,d=c.charAt,m="String Iterator",p=u.set,b=u.getterFor(m),g=r(function(O){p(this,{type:m,string:O,index:0})},"String",function(){var O=b(this),S=O.string,I=O.index,E;return I>=S.length?n(void 0,!0):(E=d(S,I),O.index+=E.length,n({codePoint:o(E,0),position:I},!1))});t({target:"String",proto:!0,forced:!0},{codePoints:function(){return new g(s(a(this)))}})},59348:function(i,f,e){"use strict";var t=e(94488),r=e(67410);t({target:"String",stat:!0,forced:!0},{cooked:r})},37457:function(i,f,e){"use strict";var t=e(13247),r=e(94488),n=e(86528),a=e(94237),s=e(13743),u=e(80449),c=e(94029),o=e(55327),d=e(82762),m=e(37691).f,p=e(71698),b=e(42530),g=e(67410),P=e(79204),O=e(19268),S=new b.WeakMap,I=b.get,E=b.has,A=b.set,D=Array,T=TypeError,k=Object.freeze||Object,R=Object.isFrozen,F=Math.min,L=a("".charAt),K=a("".slice),U=a("".split),Y=a(/./.exec),N=/([\n\u2028\u2029]|\r\n?)/g,G=RegExp("^["+O+"]*"),V=RegExp("[^"+O+"]"),q="Invalid tag",W="Invalid opening line",B="Invalid closing line",Q=function(ve){var le=ve.raw;if(t&&!R(le))throw new T("Raw template should be frozen");if(E(S,le))return I(S,le);var he=M(le),Ge=X(he);return m(Ge,"raw",{value:k(he)}),k(Ge),A(S,le,Ge),Ge},M=function(ve){var le=c(ve),he=d(le),Ge=D(he),Xe=D(he),dt=0,vt,pt,et,me;if(!he)throw new T(q);for(;dt0)throw new T(W);vt[1]=""}if(Fe){if(vt.length===1||Y(V,vt[vt.length-1]))throw new T(B);vt[vt.length-2]="",vt[vt.length-1]=""}for(var nt=2;nt1?arguments[1]:void 0);return n(this,o)},!0)},16315:function(i,f,e){"use strict";var t=e(58261),r=e(90560).filterReject,n=e(27607),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("filterReject",function(c){var o=r(a(this),c,arguments.length>1?arguments[1]:void 0);return n(this,o)},!0)},56966:function(i,f,e){"use strict";var t=e(65911),r=e(6086),n=e(32278),a=e(58261),s=e(69478),u=a.aTypedArrayConstructor,c=a.exportTypedArrayStaticMethod;c("fromAsync",function(d){var m=this,p=arguments.length,b=p>1?arguments[1]:void 0,g=p>2?arguments[2]:void 0;return new(t("Promise"))(function(P){r(m),P(n(d,b,g))}).then(function(P){return s(u(m),P)})},!0)},60239:function(i,f,e){"use strict";var t=e(58261),r=e(36444),n=e(31384),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("groupBy",function(c){var o=arguments.length>1?arguments[1]:void 0;return r(a(this),c,o,n)},!0)},49381:function(i,f,e){"use strict";var t=e(58261),r=e(82762),n=e(75406),a=e(51981),s=e(93303),u=e(56902),c=e(3338),o=t.aTypedArray,d=t.getTypedArrayConstructor,m=t.exportTypedArrayMethod,p=Math.max,b=Math.min,g=!c(function(){var P=new Int8Array([1]),O=P.toSpliced(1,0,{valueOf:function(){return P[0]=2,3}});return O[0]!==2||O[1]!==3});m("toSpliced",function(O,S){var I=o(this),E=d(I),A=r(I),D=a(O,A),T=arguments.length,k=0,R,F,L,K,U,Y,N;if(T===0)R=F=0;else if(T===1)R=0,F=A-D;else if(F=b(p(u(S),0),A-D),R=T-2,R){K=new E(R),L=n(K);for(var G=2;G1?a(arguments[1]):void 0,R=d(k)==="base64"?m:p,F=k?!!k.strict:!1,L=F?T:O(T,E,"");if(L.length%4===0)S(L,-2)==="=="?L=S(L,0,-2):S(L,-1)==="="&&(L=S(L,0,-1));else if(F)throw new g("Input is not correctly padded");var K=L.length%4;switch(K){case 1:throw new g("Bad input length");case 2:L+="AA";break;case 3:L+="A"}for(var U=[],Y=0,N=L.length,G=function(W){var B=P(L,Y+W);if(!u(R,B))throw new g('Bad char in input: "'+B+'"');return R[B]<<18-6*W};Y>16&255,V>>8&255,V&255)}var q=U.length;if(K===2){if(F&&U[q-2]!==0)throw new g(A);q-=2}else if(K===3){if(F&&U[q-1]!==0)throw new g(A);q--}return c(b,U,q)}})},57151:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(94237),a=e(79606),s=r.Uint8Array,u=r.SyntaxError,c=r.parseInt,o=/[^\da-f]/i,d=n(o.exec),m=n("".slice);s&&t({target:"Uint8Array",stat:!0,forced:!0},{fromHex:function(b){a(b);var g=b.length;if(g%2)throw new u("String should have an even number of characters");if(d(o,b))throw new u("String should only contain hex characters");for(var P=new s(g/2),O=0;O>6*T&63)};I+2>(-2*N&6)));return U}})},55182:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(65911),a=e(94237),s=e(89945),u=e(3338),c=e(69905),o=e(57106),d=e(66244).i2c,m=n("btoa"),p=a("".charAt),b=a("".charCodeAt),g=!!m&&!u(function(){return m("hi")!=="aGk="}),P=g&&!u(function(){m()}),O=g&&u(function(){return m(null)!=="bnVsbA=="}),S=g&&m.length!==1;t({global:!0,bind:!0,enumerable:!0,forced:!g||P||O||S},{btoa:function(E){if(o(arguments.length,1),g)return s(m,r,c(E));for(var A=c(E),D="",T=0,k=d,R,F;p(A,T)||(k="=",T%1);){if(F=b(A,T+=.75),F>255)throw new(n("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");R=R<<8|F,D+=p(k,63&R>>8-T%1*8)}return D}})},91472:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(28887).clear;t({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==n},{clearImmediate:n})},34366:function(i,f,e){"use strict";var t=e(92916),r=e(66749),n=e(9518),a=e(59594),s=e(68151),u=function(o){if(o&&o.forEach!==a)try{s(o,"forEach",a)}catch(d){o.forEach=a}};for(var c in r)r[c]&&u(t[c]&&t[c].prototype);u(n)},85425:function(i,f,e){"use strict";var t=e(92916),r=e(66749),n=e(9518),a=e(11005),s=e(68151),u=e(94573),c=e(59893),o=c("iterator"),d=a.values,m=function(b,g){if(b){if(b[o]!==d)try{s(b,o,d)}catch(O){b[o]=d}if(u(b,g,!0),r[g]){for(var P in a)if(b[P]!==a[P])try{s(b,P,a[P])}catch(O){b[P]=a[P]}}}};for(var p in r)m(t[p]&&t[p].prototype,p);m(n,"DOMTokenList")},64522:function(i,f,e){"use strict";var t=e(94488),r=e(11270),n=e(65911),a=e(3338),s=e(20132),u=e(35012),c=e(37691).f,o=e(2291),d=e(64110),m=e(32621),p=e(56472),b=e(80449),g=e(13367),P=e(7825),O=e(52109),S=e(80739),I=e(94844),E=e(35454),A=e(16697),D="DOMException",T="DATA_CLONE_ERR",k=n("Error"),R=n(D)||function(){try{var Xe=n("MessageChannel")||r("worker_threads").MessageChannel;new Xe().port1.postMessage(new WeakMap)}catch(dt){if(dt.name===T&&dt.code===25)return dt.constructor}}(),F=R&&R.prototype,L=k.prototype,K=I.set,U=I.getterFor(D),Y="stack"in new k(D),N=function(Xe){return m(O,Xe)&&O[Xe].m?O[Xe].c:0},G=function(){p(this,V);var dt=arguments.length,vt=P(dt<1?void 0:arguments[0]),pt=P(dt<2?void 0:arguments[1],"Error"),et=N(pt);if(K(this,{type:D,name:pt,message:vt,code:et}),E||(this.name=pt,this.message=vt,this.code=et),Y){var me=new k(vt);me.name=D,c(this,"stack",u(1,S(me.stack,1)))}},V=G.prototype=s(L),q=function(Xe){return{enumerable:!0,configurable:!0,get:Xe}},W=function(Xe){return q(function(){return U(this)[Xe]})};E&&(d(V,"code",W("code")),d(V,"message",W("message")),d(V,"name",W("name"))),c(V,"constructor",u(1,G));var B=a(function(){return!(new R instanceof k)}),Q=B||a(function(){return L.toString!==g||String(new R(1,2))!=="2: 1"}),M=B||a(function(){return new R(1,"DataCloneError").code!==25}),z=B||R[T]!==25||F[T]!==25,X=A?Q||M||z:B;t({global:!0,constructor:!0,forced:X},{DOMException:X?G:R});var ae=n(D),se=ae.prototype;Q&&(A||R===ae)&&o(se,"toString",g),M&&E&&R===ae&&d(se,"code",q(function(){return N(b(this).name)}));for(var ve in O)if(m(O,ve)){var le=O[ve],he=le.s,Ge=u(6,le.c);m(ae,he)||c(ae,he,Ge),m(se,he)||c(se,he,Ge)}},41599:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(65911),a=e(35012),s=e(37691).f,u=e(32621),c=e(56472),o=e(25576),d=e(7825),m=e(52109),p=e(80739),b=e(35454),g=e(16697),P="DOMException",O=n("Error"),S=n(P),I=function(){c(this,E);var G=arguments.length,V=d(G<1?void 0:arguments[0]),q=d(G<2?void 0:arguments[1],"Error"),W=new S(V,q),B=new O(V);return B.name=P,s(W,"stack",a(1,p(B.stack,1))),o(W,this,I),W},E=I.prototype=S.prototype,A="stack"in new O(P),D="stack"in new S(1,2),T=S&&b&&Object.getOwnPropertyDescriptor(r,P),k=!!T&&!(T.writable&&T.configurable),R=A&&!k&&!D;t({global:!0,constructor:!0,forced:g||R},{DOMException:R?I:S});var F=n(P),L=F.prototype;if(L.constructor!==F){g||s(L,"constructor",a(1,F));for(var K in m)if(u(m,K)){var U=m[K],Y=U.s;u(F,Y)||s(F,Y,a(6,U.c))}}},86465:function(i,f,e){"use strict";var t=e(65911),r=e(94573),n="DOMException";r(t(n),n)},78437:function(i,f,e){"use strict";e(91472),e(91700)},73624:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(72933),a=e(63335),s=e(57106),u=e(90946),c=r.process;t({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(d){s(arguments.length,1),a(d);var m=u&&c.domain;n(m?m.bind(d):d)}})},62059:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(64110),a=e(35454),s=TypeError,u=Object.defineProperty,c=r.self!==r;try{if(a){var o=Object.getOwnPropertyDescriptor(r,"self");(c||!o||!o.get||!o.enumerable)&&n(r,"self",{get:function(){return r},set:function(m){if(this!==r)throw new s("Illegal invocation");u(r,"self",{value:m,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else t({global:!0,simple:!0,forced:c},{self:r})}catch(d){}},91700:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(28887).set,a=e(93222),s=r.setImmediate?a(n,!1):n;t({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==s},{setImmediate:s})},88469:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(93222),a=n(r.setInterval,!0);t({global:!0,bind:!0,forced:r.setInterval!==a},{setInterval:a})},91572:function(i,f,e){"use strict";var t=e(94488),r=e(92916),n=e(93222),a=n(r.setTimeout,!0);t({global:!0,bind:!0,forced:r.setTimeout!==a},{setTimeout:a})},10305:function(i,f,e){"use strict";var t=e(16697),r=e(94488),n=e(92916),a=e(65911),s=e(94237),u=e(3338),c=e(6145),o=e(55327),d=e(39812),m=e(4112),p=e(31946),b=e(18446),g=e(62003),P=e(80449),O=e(97607),S=e(32621),I=e(69392),E=e(68151),A=e(82762),D=e(57106),T=e(81644),k=e(2786),R=e(19691),F=e(57002),L=e(39311),K=e(25406),U=e(80426),Y=n.Object,N=n.Array,G=n.Date,V=n.Error,q=n.TypeError,W=n.PerformanceMark,B=a("DOMException"),Q=k.Map,M=k.has,z=k.get,X=k.set,ae=R.Set,se=R.add,ve=R.has,le=a("Object","keys"),he=s([].push),Ge=s((!0).valueOf),Xe=s(1 .valueOf),dt=s("".valueOf),vt=s(G.prototype.getTime),pt=c("structuredClone"),et="DataCloneError",me="Transferring",Ae=function(ce){return!u(function(){var we=new n.Set([7]),ft=ce(we),Qe=ce(Y(7));return ft===we||!ft.has(7)||!p(Qe)||+Qe!=7})&&ce},Fe=function(ce,we){return!u(function(){var ft=new we,Qe=ce({a:ft,b:ft});return!(Qe&&Qe.a===Qe.b&&Qe.a instanceof we&&Qe.a.stack===ft.stack)})},nt=function(ce){return!u(function(){var we=ce(new n.AggregateError([1],pt,{cause:3}));return we.name!=="AggregateError"||we.errors[0]!==1||we.message!==pt||we.cause!==3})},wt=n.structuredClone,Mt=t||!Fe(wt,V)||!Fe(wt,B)||!nt(wt),kt=!wt&&Ae(function(ce){return new W(pt,{detail:ce}).detail}),Me=Ae(wt)||kt,qe=function(ce){throw new B("Uncloneable type: "+ce,et)},ht=function(ce,we){throw new B((we||"Cloning")+" of "+ce+" cannot be properly polyfilled in this engine",et)},Ne=function(ce,we){return Me||ht(we),Me(ce)},Pe=function(){var ce;try{ce=new n.DataTransfer}catch(we){try{ce=new n.ClipboardEvent("").clipboardData}catch(ft){}}return ce&&ce.items&&ce.files?ce:null},ue=function(ce,we,ft){if(M(we,ce))return z(we,ce);var Qe=ft||O(ce),We,at,Dt,ct,Re,it;if(Qe==="SharedArrayBuffer")Me?We=Me(ce):We=ce;else{var Ze=n.DataView;!Ze&&!o(ce.slice)&&ht("ArrayBuffer");try{if(o(ce.slice)&&!ce.resizable)We=ce.slice(0);else for(at=ce.byteLength,Dt=("maxByteLength"in ce)?{maxByteLength:ce.maxByteLength}:void 0,We=new ArrayBuffer(at,Dt),ct=new Ze(ce),Re=new Ze(We),it=0;it1&&!m(arguments[1])?P(arguments[1]):void 0,Qe=ft?ft.transfer:void 0,We,at;Qe!==void 0&&(We=new Q,at=rt(Qe,We));var Dt=Ce(we,We);return at&&xt(at),Dt}})},41208:function(i,f,e){"use strict";e(88469),e(91572)},91340:function(i,f,e){"use strict";e(11005);var t=e(94488),r=e(92916),n=e(89945),a=e(94237),s=e(35454),u=e(3299),c=e(2291),o=e(64110),d=e(66477),m=e(94573),p=e(83126),b=e(94844),g=e(56472),P=e(55327),O=e(32621),S=e(80666),I=e(97607),E=e(80449),A=e(31946),D=e(69905),T=e(20132),k=e(35012),R=e(85428),F=e(26006),L=e(25587),K=e(57106),U=e(59893),Y=e(63668),N=U("iterator"),G="URLSearchParams",V=G+"Iterator",q=b.set,W=b.getterFor(G),B=b.getterFor(V),Q=Object.getOwnPropertyDescriptor,M=function(We){if(!s)return r[We];var at=Q(r,We);return at&&at.value},z=M("fetch"),X=M("Request"),ae=M("Headers"),se=X&&X.prototype,ve=ae&&ae.prototype,le=r.RegExp,he=r.TypeError,Ge=r.decodeURIComponent,Xe=r.encodeURIComponent,dt=a("".charAt),vt=a([].join),pt=a([].push),et=a("".replace),me=a([].shift),Ae=a([].splice),Fe=a("".split),nt=a("".slice),wt=/\+/g,Mt=Array(4),kt=function(We){return Mt[We-1]||(Mt[We-1]=le("((?:%[\\da-f]{2}){"+We+"})","gi"))},Me=function(We){try{return Ge(We)}catch(at){return We}},qe=function(We){var at=et(We,wt," "),Dt=4;try{return Ge(at)}catch(ct){for(;Dt;)at=et(at,kt(Dt--),Me);return at}},ht=/[!'()~]|%20/g,Ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Pe=function(We){return Ne[We]},ue=function(We){return et(Xe(We),ht,Pe)},ye=p(function(at,Dt){q(this,{type:V,target:W(at).entries,index:0,kind:Dt})},G,function(){var at=B(this),Dt=at.target,ct=at.index++;if(!Dt||ct>=Dt.length)return at.target=void 0,L(void 0,!0);var Re=Dt[ct];switch(at.kind){case"keys":return L(Re.key,!1);case"values":return L(Re.value,!1)}return L([Re.key,Re.value],!1)},!0),Ce=function(We){this.entries=[],this.url=null,We!==void 0&&(A(We)?this.parseObject(We):this.parseQuery(typeof We=="string"?dt(We,0)==="?"?nt(We,1):We:D(We)))};Ce.prototype={type:G,bindURL:function(We){this.url=We,this.update()},parseObject:function(We){var at=this.entries,Dt=F(We),ct,Re,it,Ze,gt,Rt,lr;if(Dt)for(ct=R(We,Dt),Re=ct.next;!(it=n(Re,ct)).done;){if(Ze=R(E(it.value)),gt=Ze.next,(Rt=n(gt,Ze)).done||(lr=n(gt,Ze)).done||!n(gt,Ze).done)throw new he("Expected sequence with length 2");pt(at,{key:D(Rt.value),value:D(lr.value)})}else for(var cr in We)O(We,cr)&&pt(at,{key:cr,value:D(We[cr])})},parseQuery:function(We){if(We)for(var at=this.entries,Dt=Fe(We,"&"),ct=0,Re,it;ct0?arguments[0]:void 0,Dt=q(this,new Ce(at));s||(this.size=Dt.entries.length)},xt=rt.prototype;if(d(xt,{append:function(at,Dt){var ct=W(this);K(arguments.length,2),pt(ct.entries,{key:D(at),value:D(Dt)}),s||this.length++,ct.updateURL()},delete:function(We){for(var at=W(this),Dt=K(arguments.length,1),ct=at.entries,Re=D(We),it=Dt<2?void 0:arguments[1],Ze=it===void 0?it:D(it),gt=0;gtct.key?1:-1}),at.updateURL()},forEach:function(at){for(var Dt=W(this).entries,ct=S(at,arguments.length>1?arguments[1]:void 0),Re=0,it;Re1?ft(arguments[1]):{})}}),P(X)){var Qe=function(at){return g(this,se),new X(at,arguments.length>1?ft(arguments[1]):{})};se.constructor=Qe,Qe.prototype=se,t({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Qe})}}i.exports={URLSearchParams:rt,getState:W}},4890:function(i,f,e){"use strict";var t=e(2291),r=e(94237),n=e(69905),a=e(57106),s=URLSearchParams,u=s.prototype,c=r(u.append),o=r(u.delete),d=r(u.forEach),m=r([].push),p=new s("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&t(u,"delete",function(b){var g=arguments.length,P=g<2?void 0:arguments[1];if(g&&P===void 0)return o(this,b);var O=[];d(this,function(R,F){m(O,{key:F,value:R})}),a(g,1);for(var S=n(b),I=n(P),E=0,A=0,D=!1,T=O.length,k;E?@[\\\]^|]/,wt=/[\0\t\n\r #/:<>?@[\\\]^|]/,Mt=/^[\u0000-\u0020]+/,kt=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Me=/[\t\n\r]/g,qe,ht=function(mt){var Ye=X(mt,"."),Be,je,Je,jt,zt,_r,yr;if(Ye.length&&Ye[Ye.length-1]===""&&Ye.length--,Be=Ye.length,Be>4)return mt;for(je=[],Je=0;Je1&&G(jt,0)==="0"&&(zt=V(et,jt)?16:8,jt=ae(jt,zt===8?1:2)),jt==="")_r=0;else{if(!V(zt===10?Ae:zt===8?me:Fe,jt))return mt;_r=U(jt,zt)}Q(je,_r)}for(Je=0;Je=N(256,5-Be))return null}else if(_r>255)return null;for(yr=B(je),Je=0;Je6))return;for(_r=0;ke();){if(yr=null,_r>0)if(ke()==="."&&_r<4)Je++;else return;if(!V(pt,ke()))return;for(;V(pt,ke());){if(Jr=U(ke(),10),yr===null)yr=Jr;else{if(yr===0)return;yr=yr*10+Jr}if(yr>255)return;Je++}Ye[Be]=Ye[Be]*256+yr,_r++,(_r===2||_r===4)&&Be++}if(_r!==4)return;break}else if(ke()===":"){if(Je++,!ke())return}else if(ke())return;Ye[Be++]=jt}if(je!==null)for(vn=Be-je,Be=7;Be!==0&&vn>0;)ar=Ye[Be],Ye[Be--]=Ye[je+vn-1],Ye[je+--vn]=ar;else if(Be!==8)return;return Ye},Pe=function(mt){for(var Ye=null,Be=1,je=null,Je=0,jt=0;jt<8;jt++)mt[jt]!==0?(Je>Be&&(Ye=je,Be=Je),je=null,Je=0):(je===null&&(je=jt),++Je);return Je>Be&&(Ye=je,Be=Je),Ye},ue=function(mt){var Ye,Be,je,Je;if(typeof mt=="number"){for(Ye=[],Be=0;Be<4;Be++)ve(Ye,mt%256),mt=Y(mt/256);return q(Ye,".")}else if(typeof mt=="object"){for(Ye="",je=Pe(mt),Be=0;Be<8;Be++)Je&&mt[Be]===0||(Je&&(Je=!1),je===Be?(Ye+=Be?":":"::",Je=!0):(Ye+=W(mt[Be],16),Be<7&&(Ye+=":")));return"["+Ye+"]"}return mt},ye={},Ce=p({},ye,{" ":1,'"':1,"<":1,">":1,"`":1}),rt=p({},Ce,{"#":1,"?":1,"{":1,"}":1}),xt=p({},rt,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ce=function(mt,Ye){var Be=P(mt,0);return Be>32&&Be<127&&!m(Ye,mt)?mt:encodeURIComponent(mt)},we={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ft=function(mt,Ye){var Be;return mt.length===2&&V(dt,G(mt,0))&&((Be=G(mt,1))===":"||!Ye&&Be==="|")},Qe=function(mt){var Ye;return mt.length>1&&ft(ae(mt,0,2))&&(mt.length===2||(Ye=G(mt,2))==="/"||Ye==="\\"||Ye==="?"||Ye==="#")},We=function(mt){return mt==="."||se(mt)==="%2e"},at=function(mt){return mt=se(mt),mt===".."||mt==="%2e."||mt===".%2e"||mt==="%2e%2e"},Dt={},ct={},Re={},it={},Ze={},gt={},Rt={},lr={},cr={},Ir={},Sr={},br={},ze={},Ar={},yt={},$t={},vr={},ie={},lt={},Yt={},Gt={},St=function(mt,Ye,Be){var je=S(mt),Je,jt,zt;if(Ye){if(jt=this.parse(je),jt)throw new K(jt);this.searchParams=null}else{if(Be!==void 0&&(Je=new St(Be,!0)),jt=this.parse(je,null,Je),jt)throw new K(jt);zt=F(new R),zt.bindURL(this),this.searchParams=zt}};St.prototype={type:"URL",parse:function(mt,Ye,Be){var je=this,Je=Ye||Dt,jt=0,zt="",_r=!1,yr=!1,Jr=!1,vn,ar,ke,Rr;for(mt=S(mt),Ye||(je.scheme="",je.username="",je.password="",je.host=null,je.port=null,je.path=[],je.query=null,je.fragment=null,je.cannotBeABaseURL=!1,mt=M(mt,Mt,""),mt=M(mt,kt,"$1")),mt=M(mt,Me,""),vn=b(mt);jt<=vn.length;){switch(ar=vn[jt],Je){case Dt:if(ar&&V(dt,ar))zt+=se(ar),Je=ct;else{if(Ye)return he;Je=Re;continue}break;case ct:if(ar&&(V(vt,ar)||ar==="+"||ar==="-"||ar==="."))zt+=se(ar);else if(ar===":"){if(Ye&&(je.isSpecial()!==m(we,zt)||zt==="file"&&(je.includesCredentials()||je.port!==null)||je.scheme==="file"&&!je.host))return;if(je.scheme=zt,Ye){je.isSpecial()&&we[je.scheme]===je.port&&(je.port=null);return}zt="",je.scheme==="file"?Je=Ar:je.isSpecial()&&Be&&Be.scheme===je.scheme?Je=it:je.isSpecial()?Je=lr:vn[jt+1]==="/"?(Je=Ze,jt++):(je.cannotBeABaseURL=!0,Q(je.path,""),Je=lt)}else{if(Ye)return he;zt="",Je=Re,jt=0;continue}break;case Re:if(!Be||Be.cannotBeABaseURL&&ar!=="#")return he;if(Be.cannotBeABaseURL&&ar==="#"){je.scheme=Be.scheme,je.path=g(Be.path),je.query=Be.query,je.fragment="",je.cannotBeABaseURL=!0,Je=Gt;break}Je=Be.scheme==="file"?Ar:gt;continue;case it:if(ar==="/"&&vn[jt+1]==="/")Je=cr,jt++;else{Je=gt;continue}break;case Ze:if(ar==="/"){Je=Ir;break}else{Je=ie;continue}case gt:if(je.scheme=Be.scheme,ar===qe)je.username=Be.username,je.password=Be.password,je.host=Be.host,je.port=Be.port,je.path=g(Be.path),je.query=Be.query;else if(ar==="/"||ar==="\\"&&je.isSpecial())Je=Rt;else if(ar==="?")je.username=Be.username,je.password=Be.password,je.host=Be.host,je.port=Be.port,je.path=g(Be.path),je.query="",Je=Yt;else if(ar==="#")je.username=Be.username,je.password=Be.password,je.host=Be.host,je.port=Be.port,je.path=g(Be.path),je.query=Be.query,je.fragment="",Je=Gt;else{je.username=Be.username,je.password=Be.password,je.host=Be.host,je.port=Be.port,je.path=g(Be.path),je.path.length--,Je=ie;continue}break;case Rt:if(je.isSpecial()&&(ar==="/"||ar==="\\"))Je=cr;else if(ar==="/")Je=Ir;else{je.username=Be.username,je.password=Be.password,je.host=Be.host,je.port=Be.port,Je=ie;continue}break;case lr:if(Je=cr,ar!=="/"||G(zt,jt+1)!=="/")continue;jt++;break;case cr:if(ar!=="/"&&ar!=="\\"){Je=Ir;continue}break;case Ir:if(ar==="@"){_r&&(zt="%40"+zt),_r=!0,ke=b(zt);for(var Le=0;Le65535)return Xe;je.port=je.isSpecial()&&$n===we[je.scheme]?null:$n,zt=""}if(Ye)return;Je=vr;continue}else return Xe;break;case Ar:if(je.scheme="file",ar==="/"||ar==="\\")Je=yt;else if(Be&&Be.scheme==="file")switch(ar){case qe:je.host=Be.host,je.path=g(Be.path),je.query=Be.query;break;case"?":je.host=Be.host,je.path=g(Be.path),je.query="",Je=Yt;break;case"#":je.host=Be.host,je.path=g(Be.path),je.query=Be.query,je.fragment="",Je=Gt;break;default:Qe(q(g(vn,jt),""))||(je.host=Be.host,je.path=g(Be.path),je.shortenPath()),Je=ie;continue}else{Je=ie;continue}break;case yt:if(ar==="/"||ar==="\\"){Je=$t;break}Be&&Be.scheme==="file"&&!Qe(q(g(vn,jt),""))&&(ft(Be.path[0],!0)?Q(je.path,Be.path[0]):je.host=Be.host),Je=ie;continue;case $t:if(ar===qe||ar==="/"||ar==="\\"||ar==="?"||ar==="#"){if(!Ye&&ft(zt))Je=ie;else if(zt===""){if(je.host="",Ye)return;Je=vr}else{if(Rr=je.parseHost(zt),Rr)return Rr;if(je.host==="localhost"&&(je.host=""),Ye)return;zt="",Je=vr}continue}else zt+=ar;break;case vr:if(je.isSpecial()){if(Je=ie,ar!=="/"&&ar!=="\\")continue}else if(!Ye&&ar==="?")je.query="",Je=Yt;else if(!Ye&&ar==="#")je.fragment="",Je=Gt;else if(ar!==qe&&(Je=ie,ar!=="/"))continue;break;case ie:if(ar===qe||ar==="/"||ar==="\\"&&je.isSpecial()||!Ye&&(ar==="?"||ar==="#")){if(at(zt)?(je.shortenPath(),ar!=="/"&&!(ar==="\\"&&je.isSpecial())&&Q(je.path,"")):We(zt)?ar!=="/"&&!(ar==="\\"&&je.isSpecial())&&Q(je.path,""):(je.scheme==="file"&&!je.path.length&&ft(zt)&&(je.host&&(je.host=""),zt=G(zt,0)+":"),Q(je.path,zt)),zt="",je.scheme==="file"&&(ar===qe||ar==="?"||ar==="#"))for(;je.path.length>1&&je.path[0]==="";)z(je.path);ar==="?"?(je.query="",Je=Yt):ar==="#"&&(je.fragment="",Je=Gt)}else zt+=ce(ar,rt);break;case lt:ar==="?"?(je.query="",Je=Yt):ar==="#"?(je.fragment="",Je=Gt):ar!==qe&&(je.path[0]+=ce(ar,ye));break;case Yt:!Ye&&ar==="#"?(je.fragment="",Je=Gt):ar!==qe&&(ar==="'"&&je.isSpecial()?je.query+="%27":ar==="#"?je.query+="%23":je.query+=ce(ar,ye));break;case Gt:ar!==qe&&(je.fragment+=ce(ar,Ce));break}jt++}},parseHost:function(mt){var Ye,Be,je;if(G(mt,0)==="["){if(G(mt,mt.length-1)!=="]"||(Ye=Ne(ae(mt,1,-1)),!Ye))return Ge;this.host=Ye}else if(this.isSpecial()){if(mt=O(mt),V(nt,mt)||(Ye=ht(mt),Ye===null))return Ge;this.host=Ye}else{if(V(wt,mt))return Ge;for(Ye="",Be=b(mt),je=0;je1?arguments[1]:void 0,Je=T(Be,new St(Ye,!1,je));r||(Be.href=Je.serialize(),Be.origin=Je.getOrigin(),Be.protocol=Je.getProtocol(),Be.username=Je.getUsername(),Be.password=Je.getPassword(),Be.host=Je.getHost(),Be.hostname=Je.getHostname(),Be.port=Je.getPort(),Be.pathname=Je.getPathname(),Be.search=Je.getSearch(),Be.searchParams=Je.getSearchParams(),Be.hash=Je.getHash())},Lt=Ct.prototype,Nt=function(mt,Ye){return{get:function(){return k(this)[mt]()},set:Ye&&function(Be){return k(this)[Ye](Be)},configurable:!0,enumerable:!0}};if(r&&(o(Lt,"href",Nt("serialize","setHref")),o(Lt,"origin",Nt("getOrigin")),o(Lt,"protocol",Nt("getProtocol","setProtocol")),o(Lt,"username",Nt("getUsername","setUsername")),o(Lt,"password",Nt("getPassword","setPassword")),o(Lt,"host",Nt("getHost","setHost")),o(Lt,"hostname",Nt("getHostname","setHostname")),o(Lt,"port",Nt("getPort","setPort")),o(Lt,"pathname",Nt("getPathname","setPathname")),o(Lt,"search",Nt("getSearch","setSearch")),o(Lt,"searchParams",Nt("getSearchParams")),o(Lt,"hash",Nt("getHash","setHash"))),c(Lt,"toJSON",function(){return k(this).serialize()},{enumerable:!0}),c(Lt,"toString",function(){return k(this).serialize()},{enumerable:!0}),L){var nr=L.createObjectURL,pr=L.revokeObjectURL;nr&&c(Ct,"createObjectURL",s(nr,L)),pr&&c(Ct,"revokeObjectURL",s(pr,L))}I(Ct,"URL"),t({global:!0,constructor:!0,forced:!n,sham:!r},{URL:Ct})},25204:function(i,f,e){"use strict";e(13588)},47803:function(i,f,e){"use strict";var t=e(94488),r=e(89945);t({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return r(URL.prototype.toString,this)}})},73825:function(i,f,e){"use strict";e.d(f,{Z:function(){return t}});function t(r){if(Array.isArray(r))return r}},65873:function(i,f,e){"use strict";e.d(f,{Z:function(){return r}});var t=e(89878);function r(n,a,s){return a=(0,t.Z)(a),a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s,n}},38329:function(i,f,e){"use strict";e.d(f,{Z:function(){return t}});function t(){return t=Object.assign?Object.assign.bind():function(r){for(var n=1;n=0)&&(s[c]=n[c]);return s}function r(n,a){if(n==null)return{};var s=t(n,a),u,c;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(c=0;c=0)&&Object.prototype.propertyIsEnumerable.call(n,u)&&(s[u]=n[u])}return s}},87296:function(i,f,e){"use strict";e.d(f,{Z:function(){return s}});var t=e(73825);function r(u,c){var o=u==null?null:typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(o!=null){var d,m,p,b,g=[],P=!0,O=!1;try{if(p=(o=o.call(u)).next,c===0){if(Object(o)!==o)return;P=!1}else for(;!(P=(d=p.call(o)).done)&&(g.push(d.value),g.length!==c);P=!0);}catch(S){O=!0,m=S}finally{try{if(!P&&o.return!=null&&(b=o.return(),Object(b)!==b))return}finally{if(O)throw m}}return g}}var n=e(99227),a=e(66160);function s(u,c){return(0,t.Z)(u)||r(u,c)||(0,n.Z)(u,c)||(0,a.Z)()}},89878:function(i,f,e){"use strict";e.d(f,{Z:function(){return n}});var t=e(8616);function r(a,s){if((0,t.Z)(a)!="object"||!a)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var c=u.call(a,s||"default");if((0,t.Z)(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}function n(a){var s=r(a,"string");return(0,t.Z)(s)=="symbol"?s:String(s)}},8616:function(i,f,e){"use strict";e.d(f,{Z:function(){return t}});function t(r){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(r)}},99227:function(i,f,e){"use strict";e.d(f,{Z:function(){return r}});function t(n,a){(a==null||a>n.length)&&(a=n.length);for(var s=0,u=new Array(a);sr.length)&&(n=r.length);for(var a=0,s=Array(n);a3?(he=dt===le)&&(Q=Ge[(B=Ge[4])?5:(B=3,3)],Ge[4]=Ge[5]=p):Ge[0]<=Xe&&((he=ve<2&&Xele||le>dt)&&(Ge[4]=ve,Ge[5]=le,ae.n=dt,B=0))}if(he||ve>1)return I;throw X=!0,le}return function(ve,le,he){if(M>1)throw TypeError("Generator is already running");for(X&&le===1&&se(le,he),B=le,Q=he;(b=B<2?p:Q)||!X;){W||(B?B<3?(B>1&&(ae.n=-1),se(B,Q)):ae.n=Q:ae.v=Q);try{if(M=2,W){if(B||(ve="next"),b=W[ve]){if(!(b=b.call(W,Q)))throw TypeError("iterator result is not an object");if(!b.done)return b;Q=b.value,B<2&&(B=0)}else B===1&&(b=W.return)&&b.call(W),B<2&&(Q=TypeError("The iterator does not provide a '"+ve+"' method"),B=1);W=p}else if((b=(X=ae.n<0)?Q:G.call(V,ae))!==I)break}catch(Ge){W=p,B=1,Q=Ge}finally{M=1}}return{value:b,done:X}}}(F,K,U),!0),N}var I={};function E(){}function A(){}function D(){}b=Object.getPrototypeOf;var T=[][P]?b(b([][P]())):(r(b={},P,function(){return this}),b),k=D.prototype=E.prototype=Object.create(T);function R(F){return Object.setPrototypeOf?Object.setPrototypeOf(F,D):(F.__proto__=D,r(F,O,"GeneratorFunction")),F.prototype=Object.create(k),F}return A.prototype=D,r(k,"constructor",D),r(D,"constructor",A),A.displayName="GeneratorFunction",r(D,O,"GeneratorFunction"),r(k),r(k,O,"Generator"),r(k,P,function(){return this}),r(k,"toString",function(){return"[object Generator]"}),(n=function(){return{w:S,m:R}})()}function a(p,b){function g(O,S,I,E){try{var A=p[O](S),D=A.value;return D instanceof t?b.resolve(D.v).then(function(T){g("next",T,I,E)},function(T){g("throw",T,I,E)}):b.resolve(D).then(function(T){A.value=T,I(A)},function(T){return g("throw",T,I,E)})}catch(T){E(T)}}var P;this.next||(r(a.prototype),r(a.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(O,S,I){function E(){return new b(function(A,D){g(O,I,A,D)})}return P=P?P.then(E,E):E()},!0)}function s(p,b,g,P,O){return new a(n().w(p,b,g,P),O||Promise)}function u(p,b,g,P,O){var S=s(p,b,g,P,O);return S.next().then(function(I){return I.done?I.value:S.next()})}function c(p){var b=Object(p),g=[];for(var P in b)g.unshift(P);return function O(){for(;g.length;)if((P=g.pop())in b)return O.value=P,O.done=!1,O;return O.done=!0,O}}var o=e(26420);function d(p){if(p!=null){var b=p[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],g=0;if(b)return b.call(p);if(typeof p.next=="function")return p;if(!isNaN(p.length))return{next:function(){return p&&g>=p.length&&(p=void 0),{value:p&&p[g++],done:!p}}}}throw new TypeError((0,o.Z)(p)+" is not iterable")}function m(){"use strict";var p=n(),b=p.m(m),g=(Object.getPrototypeOf?Object.getPrototypeOf(b):b.__proto__).constructor;function P(I){var E=typeof I=="function"&&I.constructor;return!!E&&(E===g||(E.displayName||E.name)==="GeneratorFunction")}var O={throw:1,return:2,break:3,continue:3};function S(I){var E,A;return function(D){E||(E={stop:function(){return A(D.a,2)},catch:function(){return D.v},abrupt:function(k,R){return A(D.a,O[k],R)},delegateYield:function(k,R,F){return E.resultName=R,A(D.d,d(k),F)},finish:function(k){return A(D.f,k)}},A=function(k,R,F){D.p=E.prev,D.n=E.next;try{return k(R,F)}finally{E.next=D.n}}),E.resultName&&(E[E.resultName]=D.v,E.resultName=void 0),E.sent=D.v,E.next=D.n;try{return I.call(this,E)}finally{D.p=E.prev,D.n=E.next}}}return(m=function(){return{wrap:function(A,D,T,k){return p.w(S(A),D,T,k&&k.reverse())},isGeneratorFunction:P,mark:p.m,awrap:function(A,D){return new t(A,D)},AsyncIterator:a,async:function(A,D,T,k,R){return(P(D)?s:u)(S(A),D,T,k,R)},keys:c,values:d}})()}},90691:function(i,f,e){"use strict";e.d(f,{Z:function(){return t}});function t(r,n){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,s){return a.__proto__=s,a},t(r,n)}},16886:function(i,f,e){"use strict";e.d(f,{Z:function(){return s}});var t=e(36824);function r(u,c){var o=u==null?null:typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(o!=null){var d,m,p,b,g=[],P=!0,O=!1;try{if(p=(o=o.call(u)).next,c===0){if(Object(o)!==o)return;P=!1}else for(;!(P=(d=p.call(o)).done)&&(g.push(d.value),g.length!==c);P=!0);}catch(S){O=!0,m=S}finally{try{if(!P&&o.return!=null&&(b=o.return(),Object(b)!==b))return}finally{if(O)throw m}}return g}}var n=e(42913),a=e(82763);function s(u,c){return(0,t.Z)(u)||r(u,c)||(0,n.Z)(u,c)||(0,a.Z)()}},57879:function(i,f,e){"use strict";e.d(f,{Z:function(){return s}});var t=e(36824),r=e(23841),n=e(42913),a=e(82763);function s(u){return(0,t.Z)(u)||(0,r.Z)(u)||(0,n.Z)(u)||(0,a.Z)()}},15142:function(i,f,e){"use strict";e.d(f,{Z:function(){return u}});var t=e(22363);function r(c){if(Array.isArray(c))return(0,t.Z)(c)}var n=e(23841),a=e(42913);function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(c){return r(c)||(0,n.Z)(c)||(0,a.Z)(c)||s()}},51333:function(i,f,e){"use strict";e.d(f,{Z:function(){return n}});var t=e(26420);function r(a,s){if((0,t.Z)(a)!="object"||!a)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var c=u.call(a,s||"default");if((0,t.Z)(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}function n(a){var s=r(a,"string");return(0,t.Z)(s)=="symbol"?s:s+""}},26420:function(i,f,e){"use strict";e.d(f,{Z:function(){return t}});function t(r){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(r)}},42913:function(i,f,e){"use strict";e.d(f,{Z:function(){return r}});var t=e(22363);function r(n,a){if(n){if(typeof n=="string")return(0,t.Z)(n,a);var s={}.toString.call(n).slice(8,-1);return s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set"?Array.from(n):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?(0,t.Z)(n,a):void 0}}},28143:function(i,f,e){"use strict";e.d(f,{Z:function(){return u}});var t=e(20456),r=e(90691);function n(c){try{return Function.toString.call(c).indexOf("[native code]")!==-1}catch(o){return typeof c=="function"}}var a=e(87042);function s(c,o,d){if((0,a.Z)())return Reflect.construct.apply(null,arguments);var m=[null];m.push.apply(m,o);var p=new(c.bind.apply(c,m));return d&&(0,r.Z)(p,d.prototype),p}function u(c){var o=typeof Map=="function"?new Map:void 0;return u=function(m){if(m===null||!n(m))return m;if(typeof m!="function")throw new TypeError("Super expression must either be null or a function");if(o!==void 0){if(o.has(m))return o.get(m);o.set(m,p)}function p(){return s(m,arguments,(0,t.Z)(this).constructor)}return p.prototype=Object.create(m.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),(0,r.Z)(p,m)},u(c)}},53280:function(i,f,e){"use strict";e.d(f,{D:function(){return r}});function t(n,a,s){var u=s||{},c=u.noTrailing,o=c===void 0?!1:c,d=u.noLeading,m=d===void 0?!1:d,p=u.debounceMode,b=p===void 0?void 0:p,g,P=!1,O=0;function S(){g&&clearTimeout(g)}function I(A){var D=A||{},T=D.upcomingOnly,k=T===void 0?!1:T;S(),P=!k}function E(){for(var A=arguments.length,D=new Array(A),T=0;Tn?m?(O=Date.now(),o||(g=setTimeout(b?L:F,n))):F():o!==!0&&(g=setTimeout(b?L:F,b===void 0?n-R:n))}return E.cancel=I,E}function r(n,a,s){var u=s||{},c=u.atBegin,o=c===void 0?!1:c;return t(n,a,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(i){var f=__webpack_module_cache__[i];if(f!==void 0)return f.exports;var e=__webpack_module_cache__[i]={id:i,loaded:!1,exports:{}};return __webpack_modules__[i].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(i){var f=i&&i.__esModule?function(){return i.default}:function(){return i};return __webpack_require__.d(f,{a:f}),f}}(),function(){var i=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},f;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var r=Object.create(null);__webpack_require__.r(r);var n={};f=f||[null,i({}),i([]),i(i)];for(var a=t&2&&e;typeof a=="object"&&!~f.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(function(s){n[s]=function(){return e[s]}});return n.default=function(){return e},__webpack_require__.d(r,n),r}}(),function(){__webpack_require__.d=function(i,f){for(var e in f)__webpack_require__.o(f,e)&&!__webpack_require__.o(i,e)&&Object.defineProperty(i,e,{enumerable:!0,get:f[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(i){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(f,e){return __webpack_require__.f[e](i,f),f},[]))}}(),function(){__webpack_require__.u=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8891:"antdesign",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"3edd96e3",65:"0b85fff7",67:"e68aee11",109:"42e39d15",189:"fbca4f41",195:"32683886",264:"6a1bbb90",265:"fdb492cb",292:"88987afa",300:"9371d8cd",310:"9d58fddf",316:"1f60ada6",337:"f4ec0fd6",342:"2c732ecb",354:"d4d139cf",479:"00e1493b",485:"549b606e",508:"7c8ccdfb",532:"dd1aa754",533:"1a8f680a",547:"5637803b",556:"e35018ef",559:"ef53bc1c",576:"cf9c3dff",629:"44a1d9a5",643:"c1838600",644:"2216c765",671:"4a609b8d",680:"08761c71",700:"8001c635",737:"c102fd4d",741:"ac5fd360",745:"d4955618",799:"c6bd6cde",869:"ca60efd5",895:"57fa4001",919:"62bd740f",921:"38ebd749",928:"52a703fa",981:"2191a42e",1006:"7412d0a8",1043:"5748ed40",1045:"c529a885",1048:"a394b9a1",1070:"541f4d05",1144:"c90eccaf",1148:"93612b51",1150:"c35048d9",1154:"8cb80842",1211:"6acba224",1253:"27e62bc4",1257:"9a65ba78",1265:"f8350b96",1274:"5f6ea65a",1276:"16279fa0",1343:"58be9240",1416:"5ac461ad",1423:"d057780d",1427:"88cc18da",1443:"4f42758d",1450:"3d43708f",1461:"ea951700",1462:"fcf08abc",1470:"ed9ff6b9",1475:"dfa0e86d",1482:"70b296da",1512:"377d3efd",1520:"9038fc73",1545:"b8a52ccc",1578:"96643c7e",1581:"372b3d85",1582:"64313d07",1646:"e6e27b60",1657:"8a78f86c",1660:"7c3690b3",1674:"92ffae08",1702:"20abed5f",1713:"02d6c3bb",1717:"1989c5bd",1727:"340d8916",1783:"8a3fb497",1799:"fc250853",1831:"3d4330bc",1836:"2decd3f6",1855:"9d69d89d",1880:"29425796",1939:"83d861b8",1953:"afc1fafd",1962:"d85f516b",2011:"59d51f98",2045:"4311edc1",2076:"a2e7a1d9",2102:"9430d14a",2141:"2731786d",2216:"769b2fcb",2240:"5d3cfd49",2249:"f4830452",2254:"4e59ae16",2300:"f77c7faa",2303:"1fd8d693",2307:"60e7236b",2338:"59e6f059",2339:"5a891b8f",2364:"f89faf70",2386:"192e235c",2396:"a06e8729",2404:"7be58f20",2412:"47936c2c",2425:"7c97d560",2443:"536420ef",2476:"bca89e38",2494:"68080a87",2501:"e4155f05",2524:"51ce721b",2529:"4854d977",2538:"de4a3723",2539:"320eeed6",2548:"68aff200",2570:"41eed9ce",2594:"e87d3761",2603:"a198f516",2659:"a084bd6b",2707:"665cde07",2806:"666cf4a0",2819:"5a2c04b7",2823:"23954ac7",2826:"80cee090",2829:"f385f321",2837:"54a82605",2865:"7174c28c",2875:"6dd1d3a2",2884:"94dd9c26",2969:"ab3357d7",2983:"85109c60",3006:"d59d59f2",3133:"9bf3f89c",3141:"305d10eb",3157:"1fa6b659",3183:"d51bb84e",3198:"8e655451",3212:"e867f489",3220:"8e06e3fa",3247:"ddaa5791",3260:"60d7024c",3282:"f9b1b9c3",3317:"e518979c",3332:"5322dc7b",3355:"dca98ccd",3356:"168dddd1",3391:"29dbcd9b",3433:"f3abaeac",3442:"904307e0",3443:"c4de6cfc",3447:"d4251df1",3451:"da6c1c0c",3496:"aaa61f1f",3509:"c98dc6ee",3550:"3dc83156",3581:"2788a8fe",3585:"41f26a7d",3589:"e5438d00",3665:"0982bfcc",3668:"9815a7e0",3685:"f009909c",3697:"481a10d9",3747:"6944a460",3754:"2a754961",3777:"d5b0f2f1",3784:"70b1ede0",3805:"9dbcb95e",3862:"762eebef",3873:"cc2249ab",3885:"f87f7f15",3897:"ac38373f",3910:"f05d04f2",3935:"03688cf0",3951:"2dda3c42",3987:"5cecd51b",4014:"27a8e97c",4017:"c3e5afc1",4030:"0d6c0cf0",4056:"1230be41",4058:"767cd625",4078:"1693cdf2",4088:"6f7d1078",4093:"fa9ecfff",4105:"fb21a820",4144:"03a92d75",4164:"97a3f577",4216:"55cedc5a",4217:"e40cfff0",4227:"ba5e80e4",4259:"cbbdc62a",4264:"9c891c16",4317:"33f04359",4339:"b09ac2f8",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"66d16077",4492:"51e0f431",4496:"1e5fbe64",4498:"b6bc00f3",4504:"4b0070a9",4514:"76476418",4520:"d8facfdd",4546:"5c8adee9",4565:"4a4bbd08",4572:"fd0cf0ac",4599:"61def4cb",4601:"9beb1c80",4610:"d9c1d8ec",4621:"54d8d754",4628:"ece2c60c",4662:"4369c155",4685:"c33f1528",4715:"15507238",4736:"23d78427",4741:"8a211734",4757:"dd31bbff",4766:"6aefd62d",4770:"95fe7538",4790:"619413e4",4795:"5e4d0aec",4797:"a24e92db",4800:"720845d8",4849:"19fb9da3",4850:"1edda4b7",4862:"7a71c932",4884:"8fc31eac",4889:"c748596f",4928:"c1360fda",4973:"5cfb6fb3",4994:"610822f1",5022:"878d081d",5028:"95e217ad",5043:"45740ed3",5048:"13a3e7c5",5060:"85dafcc6",5096:"fe58d967",5106:"c7ff216c",5111:"8d2f4287",5125:"a0cf4d88",5148:"724edeff",5176:"c9d8b0bb",5179:"c91e017b",5183:"dd5033b2",5186:"c4de25b1",5191:"12d0bfc4",5238:"d3b6e6b7",5290:"5dabcdc2",5297:"baee6c4f",5319:"7a219276",5321:"1163c84e",5335:"45dcb7ea",5354:"7ae70604",5357:"c412b83c",5359:"b91da614",5382:"70463ced",5402:"3d935399",5416:"454536b7",5434:"38b302a6",5453:"ce1ef9fe",5470:"5f52f198",5494:"d89549c4",5518:"a6e56f64",5549:"2359b4d9",5572:"6d5a339e",5573:"5fb69dfe",5599:"0120a960",5624:"9087864c",5631:"e00d3d36",5650:"c7facffc",5679:"4a090bef",5705:"97655621",5729:"14153d29",5741:"9f31bba2",5764:"e0d7e586",5775:"5637b09a",5786:"8ff41688",5798:"02374e53",5816:"f007d467",5825:"90127b77",5876:"5eded409",5888:"0a17854b",5891:"a99a18b8",5895:"fa2f8ef3",5902:"db8c61d9",5915:"342e7424",5927:"ce682656",5992:"34d79230",6029:"e7c8f174",6034:"bb9e1624",6045:"d268f87f",6047:"3ce45acd",6052:"190d895a",6063:"3c19a12a",6069:"afec3329",6126:"99519171",6127:"434dd5cb",6170:"2a7a348c",6209:"663ae9d2",6265:"60f79eaa",6270:"7502022e",6277:"079dda3b",6328:"0c0f3d1a",6366:"9945e2aa",6378:"7f3a946a",6411:"e73c17c1",6434:"94afe548",6444:"217314f7",6452:"e735a8f5",6531:"9c174eba",6541:"c9cf9efd",6583:"23dcf3df",6587:"60754db2",6634:"46aa57e5",6651:"277a1e6a",6685:"088d7d76",6729:"41193fef",6741:"c53c7f7e",6758:"58b49f89",6774:"59d4d618",6784:"a332cc23",6788:"2b6e13d6",6796:"802ed170",6805:"b3c6bc7c",6820:"f882aa85",6845:"391282bc",6882:"f62c8772",6883:"3c95f370",6904:"76744739",6913:"a0a82cb2",6963:"a3e7d8be",6982:"c9d8aaea",7008:"71c81ec1",7042:"7dd633dc",7043:"0d1db7de",7045:"b5130ab0",7046:"6a10c302",7058:"89c58e1c",7062:"a2fd218c",7084:"46ccce72",7121:"902ecbe9",7156:"e7466006",7172:"59474b34",7178:"63d9637e",7182:"a971d03d",7242:"8cd7cafb",7260:"0db75ec3",7331:"2e27a23b",7333:"4fc9647a",7365:"1005464f",7383:"1d764bdd",7395:"99775a69",7460:"b59be646",7477:"357dd52a",7482:"f05ee4c1",7527:"046d35f5",7545:"613253f9",7560:"5ee4e668",7589:"16963363",7591:"c8233ce9",7614:"37e03ee5",7622:"bd1295a5",7686:"4fcec9f9",7706:"c2a79e40",7806:"ae246a59",7852:"852d1ebc",7855:"7b552c8e",7857:"92ab9ee7",7878:"c0dc01b9",7883:"a949226a",7884:"57bfa230",7922:"2bb85248",7964:"29aed9a1",7999:"1c10965f",8014:"324bb923",8062:"ccff2c2b",8072:"c3d7506a",8077:"893f5d89",8085:"24c36687",8089:"d536b13a",8137:"7a1522a7",8143:"f3abba91",8155:"2e401cba",8161:"83c5fa9a",8237:"35a37347",8241:"4f884ceb",8302:"e349d53b",8307:"3d0cf9e5",8340:"9b0d5a04",8350:"07df8a75",8379:"631d42b4",8398:"91804e66",8431:"196f0b11",8435:"c486f21d",8447:"a3161721",8517:"3ed655ac",8522:"6c2e5331",8561:"57697ddc",8563:"5b63167d",8634:"f6763e6d",8639:"374b258d",8665:"46f2b77a",8688:"41afd978",8689:"b80809ef",8723:"06a1ab12",8737:"ce7dad23",8776:"0ad26240",8782:"c4e29812",8787:"5b14dfb2",8795:"5a27dd8d",8797:"f87c9ad0",8823:"d9dfe8bb",8827:"222e6b48",8842:"9f25a3e2",8866:"3fc92342",8871:"690fa8cb",8882:"e6324540",8885:"3161327e",8891:"97b9ce5d",8898:"d002bcd8",8909:"5620ea6a",8920:"7f82440c",8963:"790aecdd",8982:"f828f49a",8999:"c35263e9",9074:"ad9e4fa5",9076:"1e794fc0",9104:"bbcb2345",9133:"d00a0540",9205:"54a0ca35",9215:"06d79abf",9252:"0d791a59",9260:"f163e60e",9332:"a15c72d4",9360:"15a9ad7f",9366:"102485fb",9391:"9128a0a5",9404:"9fcc3d3e",9408:"2a89b00b",9416:"c3e6993b",9472:"7f050566",9487:"c3e9d6d1",9489:"e727ac73",9507:"9163f515",9554:"ed358e7b",9559:"f794af19",9590:"2c940c22",9595:"d0d67529",9647:"cd10f846",9649:"9be2115f",9674:"7dbb62cd",9677:"6fe0d3d8",9695:"1cbc626f",9715:"9075497b",9716:"68f8ced8",9785:"e7a742cf",9788:"b8893c68",9890:"ef9e2dfd",9891:"38ee2f15",9895:"b8e31ff2",9921:"fba15381",9922:"280a41ad",9928:"5989f5e0",9944:"a5819eab",9950:"74f6dfb2",9968:"17466785"}[i]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"733ddb1e",65:"8a4bc696",67:"9e227271",109:"b9c23c40",195:"1afac049",264:"5fd9b3fc",265:"34e6330e",292:"dcdd3248",310:"790efdef",337:"93552846",342:"be4e3f7d",479:"1bb3e420",485:"d63578fe",508:"9e254fc7",532:"738f54ac",533:"a3c1deb3",547:"5581debc",556:"c42fee12",559:"c49aa5ba",576:"8bf77b42",643:"d98420ff",680:"e67e9e01",700:"5c790d07",737:"72eaccaa",745:"e23684a5",799:"aedf02ee",869:"af851eb7",895:"ce8634e8",919:"cc4e445f",921:"b09f4288",928:"3745b2d1",1006:"cd44886b",1043:"e8c0878b",1045:"953abf2c",1048:"c04ce054",1070:"e67e9e01",1148:"754fff63",1150:"da6ea9ca",1211:"9bf643f5",1253:"60d33f0b",1257:"7b8c452c",1265:"cc8d4613",1276:"bbc6eeec",1343:"63d89e82",1416:"5e412a74",1423:"0534f297",1427:"21784ab9",1443:"275581f6",1450:"63954a12",1461:"95f79a13",1470:"afcb0f79",1475:"e8400386",1482:"f9f88e34",1512:"f3653a35",1520:"f7300d0e",1545:"977e8c43",1578:"955b54c7",1581:"144e8627",1582:"ba721023",1657:"df18acfa",1674:"fdbc1e05",1702:"c68efb85",1713:"72f228b3",1717:"5868a370",1727:"ba0a7282",1783:"acce787f",1831:"d3b95908",1836:"5f0d3f7f",1855:"a88676c2",1880:"2ba04bac",1939:"0808b0f7",1953:"bf0048a6",1962:"84e145fa",2045:"dcfad42d",2076:"be8662b0",2102:"08e28f8d",2141:"5eb2f330",2216:"ec88fb77",2240:"e7cce869",2254:"64cff177",2303:"d27c0370",2307:"b2c54321",2338:"ac716cba",2339:"0cf686fe",2396:"fb3901c9",2404:"d9aa211d",2412:"ab5929be",2425:"cc6591f1",2443:"6e29b2de",2476:"cf85a190",2501:"2441982c",2524:"89c6de28",2529:"c717395e",2539:"f8a70b48",2548:"75182034",2570:"2038ebcb",2603:"3745b2d1",2659:"f6071a36",2707:"cabcb16e",2806:"9272d654",2819:"82c67c32",2823:"a13b21fb",2826:"6fce56c6",2829:"4605b854",2865:"6ef3cf6b",2875:"75690e23",2884:"d4af9535",2983:"f1648d85",3006:"7fce4e74",3141:"e8bf0b57",3157:"2f6b09aa",3183:"b2253f40",3212:"ad1521c1",3220:"1a8a9f14",3247:"f670cb5d",3260:"afcb81de",3282:"7480df25",3317:"390325ea",3332:"806613ea",3355:"d4a1a198",3356:"802ec8d1",3391:"89554b70",3433:"18380a5e",3442:"7216725b",3443:"cc4e445f",3447:"1653d818",3451:"e3a31387",3496:"1ecc3984",3509:"70043ca5",3581:"db924dcd",3585:"5f288e7b",3665:"0f528ab7",3668:"dee8d97e",3685:"5356e3de",3747:"a75658b3",3784:"05ecae20",3873:"47dc60fa",3897:"2762aec7",3910:"658d457f",3935:"67978c86",3951:"6e10b14c",4030:"6c222560",4056:"10eacfff",4058:"ee954c0b",4078:"aa54548e",4093:"1ac55157",4105:"b0ae1985",4144:"f10aa199",4164:"3c17ae1b",4216:"3745b2d1",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"ae8a189b",4339:"655234da",4449:"e68d8d58",4492:"ab52260a",4496:"dcb45324",4498:"15bd04f5",4504:"d2f27be7",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"b27fdab7",4601:"3c8ac557",4610:"687005a6",4621:"1ab1d6da",4662:"4c70b183",4715:"50240cac",4736:"7a83099a",4741:"d27f1cc8",4757:"73b754d2",4766:"b5df5a8e",4770:"dafd4d8c",4795:"9e0c6059",4800:"f50302a4",4849:"2935ba8c",4862:"c64f1409",4884:"bd293d3b",4889:"15954ae8",4928:"3ec9e47f",4973:"129c56e8",4994:"41ba3926",5022:"81b1b86b",5028:"03cdfb68",5043:"4d348909",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"aa8ceb84",5176:"9c49e7fa",5179:"21f01751",5186:"38d977bd",5191:"a3e7534d",5238:"bdfaa315",5297:"3a2685a1",5319:"d7f8f334",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b228de34",5382:"e268ab70",5402:"6d454a10",5470:"1e973f66",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"3f149be6",5624:"9a6117bf",5650:"f8f63f4b",5705:"df6bf207",5729:"f6e4f676",5741:"bea27640",5775:"f99db9ab",5786:"37a81eaa",5798:"ce1cf7da",5816:"a5beee09",5825:"59cf36e5",5888:"215b0119",5891:"e0499c06",5895:"5136f07a",5902:"c30e5df2",5915:"bc9c3e69",5927:"64cbf3c5",5992:"a5625ec7",6029:"b97610ed",6052:"314ec9fc",6063:"dcc1111c",6069:"f7e8b63b",6127:"9f7e8a95",6265:"02e8c2f8",6270:"a4624584",6277:"40355dc9",6328:"1d366bbd",6366:"079fc2d8",6434:"8d399001",6444:"bb471f47",6452:"50a6d310",6541:"d1c967cd",6583:"694cd0bb",6587:"9c49e7fa",6634:"4a47d334",6651:"b07fe216",6685:"7ec10573",6729:"376181a1",6741:"b838eb14",6758:"fbd7fba9",6784:"1affe817",6788:"2d94367d",6796:"d39844d7",6805:"d5bb349d",6820:"1ac8b19c",6845:"96c7083f",6882:"c2d2eada",6883:"460a800d",6904:"81f38392",6913:"4a62ce5c",6963:"84e145fa",6982:"933d273e",7008:"3bcf719f",7042:"cc4e445f",7043:"d109402d",7045:"7d36736d",7046:"c7301ded",7058:"8d656115",7062:"2986ac7b",7172:"29942d03",7178:"6e47d75d",7182:"9c7ac543",7242:"4f353f61",7260:"928abc9d",7395:"5c10e8d8",7460:"eb19edf0",7477:"e1228c67",7482:"809f9009",7527:"71bf0bff",7545:"e066e772",7560:"d82e43ca",7589:"f99aec51",7614:"8e370373",7622:"26fd05a5",7806:"bd9accb9",7852:"aa1d22e3",7855:"a6f0cfd4",7857:"6071267c",7878:"2b521fde",7883:"39265541",7884:"749716d8",7922:"a6efce20",8014:"e07dbbe1",8062:"8e384b9f",8072:"10958afc",8077:"7b1ddee5",8085:"dab3cd69",8137:"29d9eae9",8143:"85c29373",8155:"d345abd7",8237:"8233bf4f",8241:"c453f853",8302:"ba004453",8307:"a24e4c8e",8398:"4a4db420",8431:"244f47c8",8435:"4f2ab980",8447:"55f21062",8517:"596dea44",8522:"3205a437",8563:"6d5a0ff0",8634:"0cff4b79",8665:"c52575bc",8688:"f98a445e",8689:"240a0163",8723:"dbd2ffaf",8782:"6fecd26a",8787:"121de108",8795:"23231ec2",8797:"7aefb192",8823:"8098ff55",8827:"afe9f757",8866:"704043d8",8882:"88d4f80b",8885:"de905169",8982:"2ae86c20",8999:"42d19932",9076:"6a501148",9133:"5a5dba6e",9205:"1e43ebcb",9215:"f737e7e7",9332:"3d30bf20",9360:"a63362ee",9366:"3f6c2582",9391:"473c2453",9404:"d8cf04f7",9408:"d3565b1a",9416:"6cf766cd",9472:"fdf542ee",9487:"3be6b9d9",9489:"ee2bb5b7",9507:"eb32e279",9590:"a026fd06",9595:"cc4e445f",9647:"42a836a8",9649:"5e708a2c",9674:"a937f52e",9677:"a691c470",9695:"a1fe49f5",9715:"7d3257ac",9716:"13664757",9785:"cfde2ff2",9788:"4459d92d",9890:"f83cf55e",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[i]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(i){return i=Object.create(i),i.children||(i.children=[]),Object.defineProperty(i,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+i.id)}}),i}}(),function(){__webpack_require__.o=function(i,f){return Object.prototype.hasOwnProperty.call(i,f)}}(),function(){var i={};__webpack_require__.l=function(f,e,t,r){if(i[f]){i[f].push(e);return}var n,a;if(t!==void 0)for(var s=document.getElementsByTagName("script"),u=0;un?m?(O=Date.now(),o||(g=setTimeout(b?L:F,n))):F():o!==!0&&(g=setTimeout(b?L:F,b===void 0?n-R:n))}return E.cancel=I,E}function r(n,a,s){var u=s||{},c=u.atBegin,o=c===void 0?!1:c;return t(n,a,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(i){var f=__webpack_module_cache__[i];if(f!==void 0)return f.exports;var e=__webpack_module_cache__[i]={id:i,loaded:!1,exports:{}};return __webpack_modules__[i].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(i){var f=i&&i.__esModule?function(){return i.default}:function(){return i};return __webpack_require__.d(f,{a:f}),f}}(),function(){var i=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},f;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var r=Object.create(null);__webpack_require__.r(r);var n={};f=f||[null,i({}),i([]),i(i)];for(var a=t&2&&e;typeof a=="object"&&!~f.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(function(s){n[s]=function(){return e[s]}});return n.default=function(){return e},__webpack_require__.d(r,n),r}}(),function(){__webpack_require__.d=function(i,f){for(var e in f)__webpack_require__.o(f,e)&&!__webpack_require__.o(i,e)&&Object.defineProperty(i,e,{enumerable:!0,get:f[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(i){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(f,e){return __webpack_require__.f[e](i,f),f},[]))}}(),function(){__webpack_require__.u=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8891:"antdesign",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"3edd96e3",65:"0b85fff7",67:"e68aee11",109:"42e39d15",189:"fbca4f41",195:"32683886",264:"6a1bbb90",265:"fdb492cb",292:"88987afa",300:"9371d8cd",310:"9d58fddf",316:"1f60ada6",337:"f4ec0fd6",342:"2c732ecb",354:"d4d139cf",479:"00e1493b",485:"549b606e",508:"7c8ccdfb",532:"dd1aa754",533:"1a8f680a",547:"5637803b",556:"e35018ef",559:"ef53bc1c",576:"cf9c3dff",629:"44a1d9a5",643:"c1838600",644:"2216c765",671:"4a609b8d",680:"08761c71",700:"8001c635",737:"c102fd4d",741:"ac5fd360",745:"d4955618",799:"c6bd6cde",869:"ca60efd5",895:"57fa4001",919:"62bd740f",921:"38ebd749",928:"52a703fa",981:"2191a42e",1006:"7412d0a8",1043:"5748ed40",1045:"c529a885",1048:"a394b9a1",1070:"541f4d05",1144:"c90eccaf",1148:"93612b51",1150:"c35048d9",1154:"8cb80842",1211:"6acba224",1253:"27e62bc4",1257:"9a65ba78",1265:"f8350b96",1274:"5f6ea65a",1276:"16279fa0",1343:"58be9240",1416:"5ac461ad",1423:"d057780d",1427:"88cc18da",1443:"4f42758d",1450:"3d43708f",1461:"ea951700",1462:"fcf08abc",1470:"ed9ff6b9",1475:"dfa0e86d",1482:"70b296da",1512:"377d3efd",1520:"9038fc73",1545:"b8a52ccc",1578:"96643c7e",1581:"372b3d85",1582:"64313d07",1646:"e6e27b60",1657:"8a78f86c",1660:"7c3690b3",1674:"92ffae08",1702:"20abed5f",1713:"02d6c3bb",1717:"1989c5bd",1727:"340d8916",1783:"8a3fb497",1799:"fc250853",1831:"3d4330bc",1836:"2decd3f6",1855:"9d69d89d",1880:"29425796",1939:"83d861b8",1953:"afc1fafd",1962:"d85f516b",2011:"59d51f98",2045:"4311edc1",2076:"a2e7a1d9",2102:"9430d14a",2141:"2731786d",2216:"769b2fcb",2240:"5d3cfd49",2249:"f4830452",2254:"4e59ae16",2300:"f77c7faa",2303:"1fd8d693",2307:"60e7236b",2338:"59e6f059",2339:"5a891b8f",2364:"f89faf70",2386:"192e235c",2396:"a06e8729",2404:"7be58f20",2412:"47936c2c",2425:"7c97d560",2443:"536420ef",2476:"bca89e38",2494:"68080a87",2501:"e4155f05",2524:"51ce721b",2529:"4854d977",2538:"de4a3723",2539:"320eeed6",2548:"68aff200",2570:"41eed9ce",2594:"e87d3761",2603:"a198f516",2659:"a084bd6b",2707:"665cde07",2806:"666cf4a0",2819:"5a2c04b7",2823:"23954ac7",2826:"80cee090",2829:"f385f321",2837:"54a82605",2865:"7174c28c",2875:"6dd1d3a2",2884:"94dd9c26",2969:"ab3357d7",2983:"85109c60",3006:"d59d59f2",3133:"9bf3f89c",3141:"305d10eb",3157:"1fa6b659",3183:"d51bb84e",3198:"8e655451",3212:"e867f489",3220:"8e06e3fa",3247:"ddaa5791",3260:"60d7024c",3282:"f9b1b9c3",3317:"e518979c",3332:"5322dc7b",3355:"dca98ccd",3356:"168dddd1",3391:"29dbcd9b",3433:"f3abaeac",3442:"904307e0",3443:"c4de6cfc",3447:"d4251df1",3451:"da6c1c0c",3496:"aaa61f1f",3509:"c98dc6ee",3550:"3dc83156",3581:"2788a8fe",3585:"41f26a7d",3589:"e5438d00",3665:"0982bfcc",3668:"9815a7e0",3685:"f009909c",3697:"481a10d9",3747:"6944a460",3754:"2a754961",3777:"d5b0f2f1",3784:"70b1ede0",3805:"9dbcb95e",3862:"762eebef",3873:"cc2249ab",3885:"f87f7f15",3897:"ac38373f",3910:"f05d04f2",3935:"03688cf0",3951:"2dda3c42",3987:"5cecd51b",4014:"27a8e97c",4017:"c3e5afc1",4030:"0d6c0cf0",4056:"1230be41",4058:"767cd625",4078:"1693cdf2",4088:"6f7d1078",4093:"fa9ecfff",4105:"fb21a820",4144:"03a92d75",4164:"97a3f577",4216:"55cedc5a",4217:"e40cfff0",4227:"ba5e80e4",4259:"cbbdc62a",4264:"9c891c16",4317:"33f04359",4339:"b09ac2f8",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"66d16077",4492:"51e0f431",4496:"1e5fbe64",4498:"b6bc00f3",4504:"4b0070a9",4514:"76476418",4520:"d8facfdd",4546:"5c8adee9",4565:"4a4bbd08",4572:"fd0cf0ac",4599:"61def4cb",4601:"9beb1c80",4610:"d9c1d8ec",4621:"54d8d754",4628:"ece2c60c",4662:"4369c155",4685:"c33f1528",4715:"15507238",4736:"23d78427",4741:"8a211734",4757:"dd31bbff",4766:"6aefd62d",4770:"95fe7538",4790:"619413e4",4795:"5e4d0aec",4797:"a24e92db",4800:"720845d8",4849:"19fb9da3",4850:"1edda4b7",4862:"7a71c932",4884:"8fc31eac",4889:"c748596f",4928:"c1360fda",4973:"5cfb6fb3",4994:"610822f1",5022:"878d081d",5028:"95e217ad",5043:"45740ed3",5048:"13a3e7c5",5060:"85dafcc6",5096:"fe58d967",5106:"c7ff216c",5111:"8d2f4287",5125:"a0cf4d88",5148:"724edeff",5176:"c9d8b0bb",5179:"c91e017b",5183:"dd5033b2",5186:"c4de25b1",5191:"12d0bfc4",5238:"d3b6e6b7",5290:"5dabcdc2",5297:"baee6c4f",5319:"7a219276",5321:"1163c84e",5335:"45dcb7ea",5354:"7ae70604",5357:"c412b83c",5359:"b91da614",5382:"70463ced",5402:"3d935399",5416:"454536b7",5434:"38b302a6",5453:"ce1ef9fe",5470:"5f52f198",5494:"d89549c4",5518:"a6e56f64",5549:"2359b4d9",5572:"6d5a339e",5573:"5fb69dfe",5599:"0120a960",5624:"9087864c",5631:"e00d3d36",5650:"c7facffc",5679:"4a090bef",5705:"97655621",5729:"14153d29",5741:"9f31bba2",5764:"e0d7e586",5775:"5637b09a",5786:"8ff41688",5798:"02374e53",5816:"f007d467",5825:"90127b77",5876:"5eded409",5888:"0a17854b",5891:"a99a18b8",5895:"fa2f8ef3",5902:"db8c61d9",5915:"342e7424",5927:"ce682656",5992:"34d79230",6029:"e7c8f174",6034:"bb9e1624",6045:"d268f87f",6047:"3ce45acd",6052:"190d895a",6063:"3c19a12a",6069:"afec3329",6126:"99519171",6127:"434dd5cb",6170:"2a7a348c",6209:"663ae9d2",6265:"60f79eaa",6270:"7502022e",6277:"079dda3b",6328:"0c0f3d1a",6366:"9945e2aa",6378:"7f3a946a",6411:"e73c17c1",6434:"94afe548",6444:"217314f7",6452:"e735a8f5",6531:"9c174eba",6541:"c9cf9efd",6583:"23dcf3df",6587:"60754db2",6634:"46aa57e5",6651:"277a1e6a",6685:"088d7d76",6729:"41193fef",6741:"c53c7f7e",6758:"58b49f89",6774:"59d4d618",6784:"a332cc23",6788:"2b6e13d6",6796:"802ed170",6805:"b3c6bc7c",6820:"f882aa85",6845:"391282bc",6882:"f62c8772",6883:"3c95f370",6904:"76744739",6913:"a0a82cb2",6963:"a3e7d8be",6982:"c9d8aaea",7008:"71c81ec1",7042:"7dd633dc",7043:"0d1db7de",7045:"b5130ab0",7046:"6a10c302",7058:"89c58e1c",7062:"a2fd218c",7084:"46ccce72",7121:"902ecbe9",7156:"e7466006",7172:"59474b34",7178:"63d9637e",7182:"a971d03d",7242:"8cd7cafb",7260:"0db75ec3",7331:"2e27a23b",7333:"4fc9647a",7365:"1005464f",7383:"1d764bdd",7395:"99775a69",7460:"b59be646",7477:"357dd52a",7482:"f05ee4c1",7527:"046d35f5",7545:"613253f9",7560:"5ee4e668",7589:"16963363",7591:"c8233ce9",7614:"37e03ee5",7622:"bd1295a5",7686:"4fcec9f9",7706:"c2a79e40",7806:"ae246a59",7852:"852d1ebc",7855:"7b552c8e",7857:"92ab9ee7",7878:"c0dc01b9",7883:"a949226a",7884:"57bfa230",7922:"2bb85248",7964:"29aed9a1",7999:"1c10965f",8014:"324bb923",8062:"ccff2c2b",8072:"c3d7506a",8077:"893f5d89",8085:"24c36687",8089:"d536b13a",8137:"7a1522a7",8143:"f3abba91",8155:"2e401cba",8161:"83c5fa9a",8237:"35a37347",8241:"4f884ceb",8302:"e349d53b",8307:"3d0cf9e5",8340:"9b0d5a04",8350:"07df8a75",8379:"631d42b4",8398:"91804e66",8431:"196f0b11",8435:"c486f21d",8447:"a3161721",8517:"3ed655ac",8522:"6c2e5331",8561:"57697ddc",8563:"5b63167d",8634:"f6763e6d",8639:"374b258d",8665:"46f2b77a",8688:"41afd978",8689:"b80809ef",8723:"06a1ab12",8737:"ce7dad23",8776:"0ad26240",8782:"c4e29812",8787:"5b14dfb2",8795:"5a27dd8d",8797:"f87c9ad0",8823:"d9dfe8bb",8827:"222e6b48",8842:"9f25a3e2",8866:"3fc92342",8871:"690fa8cb",8882:"e6324540",8885:"3161327e",8891:"97b9ce5d",8898:"d002bcd8",8909:"5620ea6a",8920:"7f82440c",8963:"790aecdd",8982:"f828f49a",8999:"c35263e9",9074:"ad9e4fa5",9076:"1e794fc0",9104:"bbcb2345",9133:"d00a0540",9205:"54a0ca35",9215:"06d79abf",9252:"0d791a59",9260:"f163e60e",9332:"a15c72d4",9360:"15a9ad7f",9366:"102485fb",9391:"9128a0a5",9404:"9fcc3d3e",9408:"2a89b00b",9416:"c3e6993b",9472:"7f050566",9487:"c3e9d6d1",9489:"e727ac73",9507:"9163f515",9554:"ed358e7b",9559:"f794af19",9590:"2c940c22",9595:"d0d67529",9647:"999bdec4",9649:"9be2115f",9674:"7dbb62cd",9677:"6fe0d3d8",9695:"1cbc626f",9715:"9075497b",9716:"68f8ced8",9785:"e7a742cf",9788:"b8893c68",9890:"ef9e2dfd",9891:"38ee2f15",9895:"b8e31ff2",9921:"fba15381",9922:"280a41ad",9928:"5989f5e0",9944:"a5819eab",9950:"74f6dfb2",9968:"17466785"}[i]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"733ddb1e",65:"8a4bc696",67:"9e227271",109:"b9c23c40",195:"1afac049",264:"5fd9b3fc",265:"34e6330e",292:"dcdd3248",310:"790efdef",337:"93552846",342:"be4e3f7d",479:"1bb3e420",485:"d63578fe",508:"9e254fc7",532:"738f54ac",533:"a3c1deb3",547:"5581debc",556:"c42fee12",559:"c49aa5ba",576:"8bf77b42",643:"d98420ff",680:"e67e9e01",700:"5c790d07",737:"72eaccaa",745:"e23684a5",799:"aedf02ee",869:"af851eb7",895:"ce8634e8",919:"cc4e445f",921:"b09f4288",928:"3745b2d1",1006:"cd44886b",1043:"e8c0878b",1045:"953abf2c",1048:"c04ce054",1070:"e67e9e01",1148:"754fff63",1150:"da6ea9ca",1211:"9bf643f5",1253:"60d33f0b",1257:"7b8c452c",1265:"cc8d4613",1276:"bbc6eeec",1343:"63d89e82",1416:"5e412a74",1423:"0534f297",1427:"21784ab9",1443:"275581f6",1450:"63954a12",1461:"95f79a13",1470:"afcb0f79",1475:"e8400386",1482:"f9f88e34",1512:"f3653a35",1520:"f7300d0e",1545:"977e8c43",1578:"955b54c7",1581:"144e8627",1582:"ba721023",1657:"df18acfa",1674:"fdbc1e05",1702:"c68efb85",1713:"72f228b3",1717:"5868a370",1727:"ba0a7282",1783:"acce787f",1831:"d3b95908",1836:"5f0d3f7f",1855:"a88676c2",1880:"2ba04bac",1939:"0808b0f7",1953:"bf0048a6",1962:"84e145fa",2045:"dcfad42d",2076:"be8662b0",2102:"08e28f8d",2141:"5eb2f330",2216:"ec88fb77",2240:"e7cce869",2254:"64cff177",2303:"d27c0370",2307:"b2c54321",2338:"ac716cba",2339:"0cf686fe",2396:"fb3901c9",2404:"d9aa211d",2412:"ab5929be",2425:"cc6591f1",2443:"6e29b2de",2476:"cf85a190",2501:"2441982c",2524:"89c6de28",2529:"c717395e",2539:"f8a70b48",2548:"75182034",2570:"2038ebcb",2603:"3745b2d1",2659:"f6071a36",2707:"cabcb16e",2806:"9272d654",2819:"82c67c32",2823:"a13b21fb",2826:"6fce56c6",2829:"4605b854",2865:"6ef3cf6b",2875:"75690e23",2884:"d4af9535",2983:"f1648d85",3006:"7fce4e74",3141:"e8bf0b57",3157:"2f6b09aa",3183:"b2253f40",3212:"ad1521c1",3220:"1a8a9f14",3247:"f670cb5d",3260:"afcb81de",3282:"7480df25",3317:"390325ea",3332:"806613ea",3355:"d4a1a198",3356:"802ec8d1",3391:"89554b70",3433:"18380a5e",3442:"7216725b",3443:"cc4e445f",3447:"1653d818",3451:"e3a31387",3496:"1ecc3984",3509:"70043ca5",3581:"db924dcd",3585:"5f288e7b",3665:"0f528ab7",3668:"dee8d97e",3685:"5356e3de",3747:"a75658b3",3784:"05ecae20",3873:"47dc60fa",3897:"2762aec7",3910:"658d457f",3935:"67978c86",3951:"6e10b14c",4030:"6c222560",4056:"10eacfff",4058:"ee954c0b",4078:"aa54548e",4093:"1ac55157",4105:"b0ae1985",4144:"f10aa199",4164:"3c17ae1b",4216:"3745b2d1",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"ae8a189b",4339:"655234da",4449:"e68d8d58",4492:"ab52260a",4496:"dcb45324",4498:"15bd04f5",4504:"d2f27be7",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"b27fdab7",4601:"3c8ac557",4610:"687005a6",4621:"1ab1d6da",4662:"4c70b183",4715:"50240cac",4736:"7a83099a",4741:"d27f1cc8",4757:"73b754d2",4766:"b5df5a8e",4770:"dafd4d8c",4795:"9e0c6059",4800:"f50302a4",4849:"2935ba8c",4862:"c64f1409",4884:"bd293d3b",4889:"15954ae8",4928:"3ec9e47f",4973:"129c56e8",4994:"41ba3926",5022:"81b1b86b",5028:"03cdfb68",5043:"4d348909",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"aa8ceb84",5176:"9c49e7fa",5179:"21f01751",5186:"38d977bd",5191:"a3e7534d",5238:"bdfaa315",5297:"3a2685a1",5319:"d7f8f334",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b228de34",5382:"e268ab70",5402:"6d454a10",5470:"1e973f66",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"3f149be6",5624:"9a6117bf",5650:"f8f63f4b",5705:"df6bf207",5729:"f6e4f676",5741:"bea27640",5775:"f99db9ab",5786:"37a81eaa",5798:"ce1cf7da",5816:"a5beee09",5825:"59cf36e5",5888:"215b0119",5891:"e0499c06",5895:"5136f07a",5902:"c30e5df2",5915:"bc9c3e69",5927:"64cbf3c5",5992:"a5625ec7",6029:"b97610ed",6052:"314ec9fc",6063:"dcc1111c",6069:"f7e8b63b",6127:"9f7e8a95",6265:"02e8c2f8",6270:"a4624584",6277:"40355dc9",6328:"1d366bbd",6366:"079fc2d8",6434:"8d399001",6444:"bb471f47",6452:"50a6d310",6541:"d1c967cd",6583:"694cd0bb",6587:"9c49e7fa",6634:"4a47d334",6651:"b07fe216",6685:"7ec10573",6729:"376181a1",6741:"b838eb14",6758:"fbd7fba9",6784:"1affe817",6788:"2d94367d",6796:"d39844d7",6805:"d5bb349d",6820:"1ac8b19c",6845:"96c7083f",6882:"c2d2eada",6883:"460a800d",6904:"81f38392",6913:"4a62ce5c",6963:"84e145fa",6982:"933d273e",7008:"3bcf719f",7042:"cc4e445f",7043:"d109402d",7045:"7d36736d",7046:"c7301ded",7058:"8d656115",7062:"2986ac7b",7172:"29942d03",7178:"6e47d75d",7182:"9c7ac543",7242:"4f353f61",7260:"928abc9d",7395:"5c10e8d8",7460:"eb19edf0",7477:"e1228c67",7482:"809f9009",7527:"71bf0bff",7545:"e066e772",7560:"d82e43ca",7589:"f99aec51",7614:"8e370373",7622:"26fd05a5",7806:"bd9accb9",7852:"aa1d22e3",7855:"a6f0cfd4",7857:"6071267c",7878:"2b521fde",7883:"39265541",7884:"749716d8",7922:"a6efce20",8014:"e07dbbe1",8062:"8e384b9f",8072:"10958afc",8077:"7b1ddee5",8085:"dab3cd69",8137:"29d9eae9",8143:"85c29373",8155:"d345abd7",8237:"8233bf4f",8241:"c453f853",8302:"ba004453",8307:"a24e4c8e",8398:"4a4db420",8431:"244f47c8",8435:"4f2ab980",8447:"55f21062",8517:"596dea44",8522:"3205a437",8563:"6d5a0ff0",8634:"0cff4b79",8665:"c52575bc",8688:"f98a445e",8689:"240a0163",8723:"dbd2ffaf",8782:"6fecd26a",8787:"121de108",8795:"23231ec2",8797:"7aefb192",8823:"8098ff55",8827:"afe9f757",8866:"704043d8",8882:"88d4f80b",8885:"de905169",8982:"2ae86c20",8999:"42d19932",9076:"6a501148",9133:"5a5dba6e",9205:"1e43ebcb",9215:"f737e7e7",9332:"3d30bf20",9360:"a63362ee",9366:"3f6c2582",9391:"473c2453",9404:"d8cf04f7",9408:"d3565b1a",9416:"6cf766cd",9472:"fdf542ee",9487:"3be6b9d9",9489:"ee2bb5b7",9507:"eb32e279",9590:"a026fd06",9595:"cc4e445f",9647:"42a836a8",9649:"5e708a2c",9674:"a937f52e",9677:"a691c470",9695:"a1fe49f5",9715:"7d3257ac",9716:"13664757",9785:"cfde2ff2",9788:"4459d92d",9890:"f83cf55e",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[i]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(i){return i=Object.create(i),i.children||(i.children=[]),Object.defineProperty(i,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+i.id)}}),i}}(),function(){__webpack_require__.o=function(i,f){return Object.prototype.hasOwnProperty.call(i,f)}}(),function(){var i={};__webpack_require__.l=function(f,e,t,r){if(i[f]){i[f].push(e);return}var n,a;if(t!==void 0)for(var s=document.getElementsByTagName("script"),u=0;u0&&arguments[0]!==void 0?arguments[0]:"";return Br.endsWith("/")?Br:"".concat(Br,"/")}var oc=__webpack_require__(38127),Lu=__webpack_require__(38329),nu=__webpack_require__(8616),Bs=["content"],us=["content"],jc=/^(http:|https:)?\/\//;function ju(Br){return jc.test(Br)||Br.startsWith("/")&&!Br.startsWith("/*")||Br.startsWith("./")||Br.startsWith("../")}var Oi=function(){return oe.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Ns=function(an){var zn,Pa=an.loaderData,Gn=an.htmlPageOpts,ta=an.manifest,ua=(ta==null||(zn=ta.assets)===null||zn===void 0?void 0:zn["umi.css"])||"";return oe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Pa||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Gn||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ua,"'")}})};function Xi(Br){var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Br=="string")return ju(Br)?(0,ti.Z)({src:Br},an):{content:Br};if((0,nu.Z)(Br)==="object")return(0,ti.Z)((0,ti.Z)({},Br),an);throw new Error("Invalid script type: ".concat((0,nu.Z)(Br)))}function Zl(Br){return ju(Br)?{type:"link",href:Br}:{type:"style",content:Br}}var fl=function(an){var zn,Pa,Gn,ta,ua,uo,Vn=an.htmlPageOpts;return oe.createElement(oe.Fragment,null,(Vn==null?void 0:Vn.title)&&oe.createElement("title",null,Vn.title),Vn==null||(zn=Vn.favicons)===null||zn===void 0?void 0:zn.map(function(co,Es){return oe.createElement("link",{key:Es,rel:"shortcut icon",href:co})}),(Vn==null?void 0:Vn.description)&&oe.createElement("meta",{name:"description",content:Vn.description}),(Vn==null||(Pa=Vn.keywords)===null||Pa===void 0?void 0:Pa.length)&&oe.createElement("meta",{name:"keywords",content:Vn.keywords.join(",")}),Vn==null||(Gn=Vn.metas)===null||Gn===void 0?void 0:Gn.map(function(co){return oe.createElement("meta",{key:co.name,name:co.name,content:co.content})}),Vn==null||(ta=Vn.links)===null||ta===void 0?void 0:ta.map(function(co,Es){return oe.createElement("link",(0,Lu.Z)({key:Es},co))}),Vn==null||(ua=Vn.styles)===null||ua===void 0?void 0:ua.map(function(co,Es){var Ss=Zl(co),Zs=Ss.type,Hs=Ss.href,lu=Ss.content;if(Zs==="link")return oe.createElement("link",{key:Es,rel:"stylesheet",href:Hs});if(Zs==="style")return oe.createElement("style",{key:Es},lu)}),Vn==null||(uo=Vn.headScripts)===null||uo===void 0?void 0:uo.map(function(co,Es){var Ss=Xi(co),Zs=Ss.content,Hs=(0,oc.Z)(Ss,Bs);return oe.createElement("script",(0,Lu.Z)({dangerouslySetInnerHTML:{__html:Zs},key:Es},Hs))}))};function li(Br){var an,zn=Br.children,Pa=Br.loaderData,Gn=Br.manifest,ta=Br.htmlPageOpts,ua=Br.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,uo=Br.mountElementId;if(ua!=null&&ua.pureHtml)return oe.createElement("html",null,oe.createElement("head",null),oe.createElement("body",null,oe.createElement(Oi,null),oe.createElement("div",{id:uo},zn),oe.createElement(Ns,{manifest:Gn,loaderData:Pa,htmlPageOpts:ta})));if(ua!=null&&ua.pureApp)return oe.createElement(oe.Fragment,null,zn);var Vn=typeof window=="undefined"?Gn==null?void 0:Gn.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return oe.createElement("html",{suppressHydrationWarning:!0,lang:(ta==null?void 0:ta.lang)||"en"},oe.createElement("head",null,oe.createElement("meta",{charSet:"utf-8"}),oe.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Vn&&oe.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Vn}),oe.createElement(fl,{htmlPageOpts:ta})),oe.createElement("body",null,oe.createElement(Oi,null),oe.createElement("div",{id:uo},zn),oe.createElement(Ns,{manifest:Gn,loaderData:Pa,htmlPageOpts:ta}),ta==null||(an=ta.scripts)===null||an===void 0?void 0:an.map(function(co,Es){var Ss=Xi(co),Zs=Ss.content,Hs=(0,oc.Z)(Ss,us);return oe.createElement("script",(0,Lu.Z)({dangerouslySetInnerHTML:{__html:Zs},key:Es},Hs))})))}var au=oe.createContext(void 0);function Fc(){return oe.useContext(au)}var Fu=["redirect"];function Bu(Br){var an=Br.routesById,zn=Br.parentId,Pa=Br.routeComponents,Gn=Br.useStream,ta=Gn===void 0?!0:Gn;return Object.keys(an).filter(function(ua){return an[ua].parentId===zn}).map(function(ua){var uo=zu((0,ti.Z)((0,ti.Z)({route:an[ua],routeComponent:Pa[ua],loadingComponent:Br.loadingComponent,reactRouter5Compat:Br.reactRouter5Compat},Br.reactRouter5Compat&&{hasChildren:Object.keys(an).filter(function(co){return an[co].parentId===ua}).length>0}),{},{useStream:ta})),Vn=Bu({routesById:an,routeComponents:Pa,parentId:uo.id,loadingComponent:Br.loadingComponent,reactRouter5Compat:Br.reactRouter5Compat,useStream:ta});return Vn.length>0&&(uo.children=Vn,uo.routes=Vn),uo})}function Nu(Br){var an=(0,xi.UO)(),zn=(0,xi.Gn)(Br.to,an),Pa=(0,Mu.T$)(),Gn=(0,xi.TH)();if(Pa!=null&&Pa.keepQuery){var ta=Gn.search+Gn.hash;zn+=ta}var ua=(0,ti.Z)((0,ti.Z)({},Br),{},{to:zn});return oe.createElement(xi.Fg,(0,Lu.Z)({replace:!0},ua))}function zu(Br){var an=Br.route,zn=Br.useStream,Pa=zn===void 0?!0:zn,Gn=an.redirect,ta=(0,oc.Z)(an,Fu),ua=Br.reactRouter5Compat?ic:Zu;return(0,ti.Z)({element:Gn?oe.createElement(Nu,{to:Gn}):oe.createElement(au.Provider,{value:{route:Br.route}},oe.createElement(ua,{loader:oe.memo(Br.routeComponent),loadingComponent:Br.loadingComponent||Cl,hasChildren:Br.hasChildren,useStream:Pa}))},ta)}function Cl(){return oe.createElement("div",null)}function ic(Br){var an=Fc(),zn=an.route,Pa=(0,Mu.Ov)(),Gn=Pa.history,ta=Pa.clientRoutes,ua=(0,xi.UO)(),uo={params:ua,isExact:!0,path:zn.path,url:Gn.location.pathname},Vn=Br.loader,co={location:Gn.location,match:uo,history:Gn,params:ua,route:zn,routes:ta};return Br.useStream?oe.createElement(oe.Suspense,{fallback:oe.createElement(Br.loadingComponent,null)},oe.createElement(Vn,co,Br.hasChildren&&oe.createElement(xi.j3,null))):oe.createElement(Vn,co,Br.hasChildren&&oe.createElement(xi.j3,null))}function Zu(Br){var an=Br.loader;return Br.useStream?oe.createElement(oe.Suspense,{fallback:oe.createElement(Br.loadingComponent,null)},oe.createElement(an,null)):oe.createElement(an,null)}var wu=null;function dl(){return wu}function Bc(Br){var an=Br.history,zn=oe.useState({action:an.action,location:an.location}),Pa=(0,xu.Z)(zn,2),Gn=Pa[0],ta=Pa[1];return(0,oe.useLayoutEffect)(function(){return an.listen(ta)},[an]),(0,oe.useLayoutEffect)(function(){function ua(uo){Br.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Br.routes,clientRoutes:Br.clientRoutes,location:uo.location,action:uo.action,basename:Br.basename,isFirst:!!uo.isFirst}})}return ua({location:Gn.location,action:Gn.action,isFirst:!0}),an.listen(ua)},[an,Br.routes,Br.clientRoutes]),oe.createElement(xi.F0,{navigator:an,location:Gn.location,basename:Br.basename},Br.children)}function cs(){var Br=(0,Mu.Ov)(),an=Br.clientRoutes;return(0,xi.V$)(an)}var Hu=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Uu=function(an,zn){var Pa=an.basename||"/",Gn=Bu({routesById:an.routes,routeComponents:an.routeComponents,loadingComponent:an.loadingComponent,reactRouter5Compat:an.reactRouter5Compat,useStream:an.useStream});an.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Gn}});for(var ta=oe.createElement(Bc,{basename:Pa,pluginManager:an.pluginManager,routes:an.routes,clientRoutes:Gn,history:an.history},zn),ua=0,uo=Hu;uanew Promise((Pa,Gn)=>{var ta=Vn=>{try{uo(zn.next(Vn))}catch(co){Gn(co)}},ua=Vn=>{try{uo(zn.throw(Vn))}catch(co){Gn(co)}},uo=Vn=>Vn.done?Pa(Vn.value):Promise.resolve(Vn.value).then(ta,ua);uo((zn=zn.apply(Br,an)).next())});function pl(){return sc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail/testresult",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/WordInfo/:userid",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"81"},82:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"82"},83:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"85"},86:{path:"/classrooms/guidance",parentId:"19",id:"86"},87:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"99"},100:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"101"},102:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"102"},103:{path:"/classrooms/",parentId:"19",id:"103"},104:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"103",id:"104"},105:{path:"/classrooms/:coursesId/shixun_homework",parentId:"103",id:"105"},106:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"103",id:"106"},107:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"107"},108:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"108"},109:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"103",id:"109"},110:{path:"/classrooms/:coursesId/exercise",parentId:"103",id:"110"},111:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"103",id:"111"},112:{path:"/classrooms/:coursesId/poll",parentId:"103",id:"112"},113:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"103",id:"113"},114:{path:"/classrooms/:coursesId/common_homework",parentId:"103",id:"114"},115:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"103",id:"115"},116:{path:"/classrooms/:coursesId/group_homework",parentId:"103",id:"116"},117:{path:"/classrooms/:coursesId/teachers",parentId:"103",id:"117"},118:{path:"/classrooms/:coursesId/students",parentId:"103",id:"118"},119:{path:"/classrooms/:coursesId/assistant",parentId:"103",id:"119"},120:{path:"/classrooms/:coursesId/program_homework",parentId:"103",id:"120"},121:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"103",id:"121"},122:{path:"/classrooms/:coursesId/engineering",parentId:"103",id:"122"},123:{path:"/classrooms/:coursesId/learning_path",parentId:"103",id:"123"},124:{path:"/classrooms/:coursesId/resource_recommend",parentId:"103",id:"124"},125:{path:"/classrooms/:coursesId/attendance",parentId:"103",id:"125"},126:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"103",id:"126"},127:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"103",id:"127"},128:{path:"/classrooms/:coursesId/announcement",parentId:"103",id:"128"},129:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"103",id:"129"},130:{path:"/classrooms/:coursesId/online_learning",parentId:"103",id:"130"},131:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"103",id:"131"},132:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"103",id:"132"},133:{path:"/classrooms/:coursesId/attachment",parentId:"103",id:"133"},134:{path:"/classrooms/:coursesId/video",parentId:"103",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"103",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"103",id:"136"},137:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"103",id:"137"},138:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"103",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"103",id:"139"},140:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"103",id:"140"},141:{path:"/classrooms/:coursesId/live_video",parentId:"103",id:"141"},142:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"103",id:"142"},143:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"103",id:"143"},144:{path:"/classrooms/:coursesId/board",parentId:"103",id:"144"},145:{path:"/classrooms/:coursesId/course_group",parentId:"103",id:"145"},146:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"103",id:"146"},147:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"103",id:"147"},148:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"103",id:"148"},149:{path:"/classrooms/:coursesId/not_course_group",parentId:"103",id:"149"},150:{path:"/classrooms/:coursesId/statistics/",parentId:"103",id:"150"},151:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"103",id:"151"},152:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"103",id:"152"},153:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"103",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"103",id:"154"},155:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"103",id:"155"},156:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"103",id:"156"},157:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"103",id:"157"},158:{path:"/classrooms/:coursesId",parentId:"103",id:"158"},159:{path:"/classrooms/:coursesId/template",parentId:"103",id:"159"},160:{path:"/classrooms/:coursesId/smart_plan",parentId:"103",id:"160"},161:{path:"/classrooms/:coursesId/smart_plan/:id/detail",parentId:"19",id:"161"},162:{path:"/competitions",parentId:"1",id:"162"},163:{path:"/competitions/index",parentId:"162",id:"163"},164:{path:"/competitions/:identifier/list",parentId:"162",id:"164"},165:{path:"/competitions/exports",parentId:"162",id:"165"},166:{path:"/competitions",parentId:"162",id:"166"},167:{path:"/competitions/:identifier",parentId:"162",id:"167"},168:{path:"/competitions/index/:identifier",parentId:"162",id:"168"},169:{path:"/competitions/:identifier/detail/enroll",parentId:"162",id:"169"},170:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"162",id:"170"},171:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"162",id:"171"},172:{path:"/competitions/detail/:identifier",parentId:"162",id:"172"},173:{path:"/forums",parentId:"1",id:"173"},174:{path:"/forums",parentId:"173",id:"174"},175:{path:"/forums/categories/:memoType",parentId:"173",id:"175"},176:{path:"/forums/new",parentId:"173",id:"176"},177:{path:"/forums/:memoId/edit",parentId:"173",id:"177"},178:{path:"/forums/:memoId",parentId:"173",id:"178"},179:{path:"/problemset",parentId:"1",id:"179"},180:{path:"/problemset",parentId:"179",id:"180"},181:{path:"/problemset/newitem",parentId:"179",id:"181"},182:{path:"/problemset/:type/:id",parentId:"179",id:"182"},183:{path:"/problemset/preview",parentId:"179",id:"183"},184:{path:"/problemset/preview_new",parentId:"179",id:"184"},185:{path:"/problemset/preview_select",parentId:"179",id:"185"},186:{path:"/shixuns",parentId:"1",id:"186"},187:{path:"/shixuns",parentId:"186",id:"187"},188:{path:"/shixuns/exports",parentId:"186",id:"188"},189:{path:"/shixuns/new",parentId:"186",id:"189"},190:{path:"/shixuns/new/CreateImg",parentId:"186",id:"190"},191:{path:"/shixuns/new/:id/imagepreview",parentId:"186",id:"191"},192:{path:"/shixuns/:id/Merge",parentId:"186",id:"192"},193:{path:"/shixuns/:id/Split",parentId:"186",id:"193"},194:{path:"/shixuns/:id/edit",parentId:"186",id:"194"},195:{path:"shixuns/:id/edit/warehouse",parentId:"194",id:"195"},196:{path:"/shixuns/:id/edit/newquestion",parentId:"194",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"194",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"194",id:"198"},199:{path:"/shixuns/:id/edit/new",parentId:"194",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"194",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"194",id:"201"},202:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"194",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"194",id:"203"},204:{path:"/shixuns/:id",parentId:"186",id:"204"},205:{path:"/shixuns/:id/poll",parentId:"204",id:"205"},206:{path:"/shixuns/:id/challenges",parentId:"204",id:"206"},207:{path:"/shixuns/:id/repository",parentId:"204",id:"207"},208:{path:"/shixuns/:id/secret_repository",parentId:"204",id:"208"},209:{path:"/shixuns/:id/collaborators",parentId:"204",id:"209"},210:{path:"/shixuns/:id/dataset",parentId:"204",id:"210"},211:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"204",id:"211"},212:{path:"/shixuns/:id/shixun_discuss",parentId:"204",id:"212"},213:{path:"/shixuns/:id/ranking_list",parentId:"204",id:"213"},214:{path:"/shixuns/:id/settings",parentId:"204",id:"214"},215:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"204",id:"215"},216:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"204",id:"216"},217:{path:"/shixuns/:id/repository/upload_file",parentId:"204",id:"217"},218:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"204",id:"218"},219:{path:"/shixuns/:id/repository/add_file",parentId:"204",id:"219"},220:{path:"/shixuns/:id/secret_repository/add_file",parentId:"204",id:"220"},221:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"204",id:"221"},222:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"204",id:"222"},223:{path:"/shixuns/:id/audit_situation",parentId:"204",id:"223"},224:{path:"/shixuns/:id/fork_list",parentId:"204",id:"224"},225:{path:"/users",parentId:"1",id:"225"},226:{path:"/users/:username/membercenter",parentId:"225",id:"226"},227:{path:"/users/:username/videos/protocol",parentId:"225",id:"227"},228:{path:"/users/:username/videos/resourceProtocol",parentId:"225",id:"228"},229:{path:"/users/:username/videos/success",parentId:"225",id:"229"},230:{path:"/users/:username/topicbank/:topicstype",parentId:"225",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"225",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"225",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"225",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"225",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"225",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"225",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"225",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"225",id:"238"},239:{path:"/users/:username/experiment-img/add",parentId:"225",id:"239"},240:{path:"/users/:username",parentId:"225",id:"240"},241:{path:"/users/:username",parentId:"240",id:"241"},242:{path:"/users/:username/baseInfo/edit",parentId:"240",id:"242"},243:{path:"/users/:username/baseInfo",parentId:"240",id:"243"},244:{path:"/users/:username/realNameCertification",parentId:"240",id:"244"},245:{path:"/users/:username/careerCertification",parentId:"240",id:"245"},246:{path:"/users/:username/classrooms",parentId:"240",id:"246"},247:{path:"/users/:username/shixuns",parentId:"240",id:"247"},248:{path:"/users/:username/dataSet",parentId:"240",id:"248"},249:{path:"/users/:username/userPortrait",parentId:"240",id:"249"},250:{path:"/users/:username/learningPath",parentId:"240",id:"250"},251:{path:"/users/:username/teach-group",parentId:"240",id:"251"},252:{path:"/users/:username/competitions",parentId:"240",id:"252"},253:{path:"/users/:username/experiment-img",parentId:"240",id:"253"},254:{path:"/users/:username/experiment-img/:experid/detail",parentId:"240",id:"254"},255:{path:"/users/:username/certificate",parentId:"240",id:"255"},256:{path:"/users/:username/otherResources",parentId:"240",id:"256"},257:{path:"/users/:username/paths",parentId:"240",id:"257"},258:{path:"/users/:username/projects",parentId:"240",id:"258"},259:{path:"/users/:username/videos",parentId:"240",id:"259"},260:{path:"/users/:username/videos/upload",parentId:"240",id:"260"},261:{path:"/users/:username/topics/:topicstype",parentId:"240",id:"261"},262:{path:"/users/:username/vspaces",parentId:"240",id:"262"},263:{path:"/users/:username/resourcesCenter",parentId:"240",id:"263"},264:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"240",id:"264"},265:{path:"/users/:username/resourceGuarantee",parentId:"240",id:"265"},266:{path:"/users/:username/resourceAllocation",parentId:"240",id:"266"},267:{parentId:"1",id:"267"},268:{path:"/problems",parentId:"267",id:"268"},269:{path:"/problems",parentId:"268",id:"269"},270:{path:"/problems/batchAdd",parentId:"268",id:"270"},271:{path:"/problems/newcreate",parentId:"267",id:"271"},272:{path:"/problems/newedit/:id",exact:!0,parentId:"267",id:"272"},273:{path:"/problems/:id/edit",exact:!0,parentId:"267",id:"273"},274:{path:"/problems/new",exact:!0,parentId:"267",id:"274"},275:{path:"/problems/:id/oj/:save_identifier",parentId:"267",id:"275"},276:{path:"/problems/:id/record-detail/:submitId",parentId:"267",id:"276"},277:{path:"/problems/add",parentId:"267",id:"277"},278:{path:"/problems/:id/ojedit",parentId:"267",id:"278"},279:{path:"/engineering",parentId:"1",id:"279"},280:{path:"/engineering",parentId:"279",id:"280"},281:{path:"/engineering/teacherList",parentId:"280",id:"281"},282:{path:"/engineering/studentList",parentId:"280",id:"282"},283:{path:"/engineering/training/program",parentId:"280",id:"283"},284:{path:"/engineering/training/program/add",parentId:"280",id:"284"},285:{path:"/engineering/training/program/edit",parentId:"280",id:"285"},286:{path:"/engineering/training/objectives",parentId:"280",id:"286"},287:{path:"/engineering/graduated/index",parentId:"280",id:"287"},288:{path:"/engineering/graduated/matrix",parentId:"280",id:"288"},289:{path:"/engineering/course/list",parentId:"280",id:"289"},290:{path:"/engineering/course/setting",parentId:"280",id:"290"},291:{path:"/engineering/course/matrix",parentId:"280",id:"291"},292:{path:"/engineering/navigation",parentId:"280",id:"292"},293:{path:"/engineering/evaluate/course",parentId:"280",id:"293"},294:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"280",id:"294"},295:{path:"/engineering/evaluate/norm",parentId:"280",id:"295"},296:{path:"/engineering/evaluate/document",parentId:"280",id:"296"},297:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"280",id:"297"},298:{path:"/engineering/*",redirect:"/404",parentId:"280",id:"298"},299:{path:"/innovation",parentId:"1",id:"299"},300:{path:"/innovation/tasks/:taskId",parentId:"299",id:"300"},301:{path:"/innovation",parentId:"299",id:"301"},302:{path:"/innovation/project",parentId:"301",id:"302"},303:{path:"/innovation/dataset",parentId:"301",id:"303"},304:{path:"/innovation/mirror",parentId:"301",id:"304"},305:{path:"/innovation/my-project",parentId:"301",id:"305"},306:{path:"/innovation/my-dataset",parentId:"301",id:"306"},307:{path:"/innovation/my-mirror",parentId:"301",id:"307"},308:{path:"/innovation/project/create",parentId:"301",id:"308"},309:{path:"/innovation/project/edit/:id",parentId:"301",id:"309"},310:{path:"/innovation/project/detail/:taskId",parentId:"301",id:"310"},311:{path:"/tasks",parentId:"1",id:"311"},312:{path:"/tasks/:taskId",exact:!0,parentId:"311",id:"312"},313:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"311",id:"313"},314:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"311",id:"314"},315:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"311",id:"315"},316:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"311",id:"316"},317:{path:"/myproblems",parentId:"1",id:"317"},318:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"317",id:"318"},319:{path:"/myproblems/:id",exact:!0,parentId:"317",id:"319"},320:{path:"/account",parentId:"1",id:"320"},321:{path:"/account",parentId:"320",id:"321"},322:{path:"/account/profile",parentId:"321",id:"322"},323:{path:"/account/profile/edit",parentId:"321",id:"323"},324:{path:"/account/certification",parentId:"321",id:"324"},325:{path:"/account/secure",parentId:"321",id:"325"},326:{path:"/account/binding",parentId:"321",id:"326"},327:{path:"/account/Results",parentId:"321",id:"327"},328:{path:"/ch",parentId:"1",id:"328"},329:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"328",id:"329"},330:{path:"/ch/rest/",exact:!0,parentId:"328",id:"330"},331:{path:"/ch/rest/:id",exact:!0,parentId:"328",id:"331"},332:{path:"/order",parentId:"1",id:"332"},333:{path:"/order",parentId:"332",id:"333"},334:{path:"/order/invoice",parentId:"332",id:"334"},335:{path:"/order/records",parentId:"332",id:"335"},336:{path:"/order/apply",parentId:"332",id:"336"},337:{path:"/order/view",parentId:"332",id:"337"},338:{path:"/order/:courseId/information",parentId:"332",id:"338"},339:{path:"/order/:courseId/pay",parentId:"332",id:"339"},340:{path:"/order/:orderNum/result",parentId:"332",id:"340"},341:{path:"/messages",parentId:"1",id:"341"},342:{path:"/messages/:userId/user_tidings",parentId:"341",id:"342"},343:{path:"/messages/:userId/private_messages",parentId:"341",id:"343"},344:{path:"/messages/:userId/message_detail",parentId:"341",id:"344"},345:{path:"/vtrs",parentId:"1",id:"345"},346:{path:"/vtrs/:virtual_spacesId",parentId:"345",id:"346"},347:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"346",id:"347"},348:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"346",id:"348"},349:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"346",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"346",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"346",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"346",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"346",id:"353"},354:{path:"/vtrs/:virtual_spacesId/survey",parentId:"346",id:"354"},355:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"346",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"346",id:"356"},357:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"346",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"346",id:"358"},359:{path:"/vtrs/:virtual_spacesId/material",parentId:"346",id:"359"},360:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"346",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"346",id:"361"},362:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"346",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"346",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"346",id:"364"},365:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"346",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"346",id:"366"},367:{path:"/vtrs/:virtual_spacesId/settings",parentId:"346",id:"367"},368:{path:"/vtrs/:virtual_spacesId/resources",parentId:"346",id:"368"},369:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"346",id:"369"},370:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"346",id:"370"},371:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"346",id:"371"},372:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"346",id:"372"},373:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"346",id:"373"},374:{path:"/vtrs/:virtual_spacesId/*",parentId:"346",id:"374"},375:{path:"/101",parentId:"1",id:"375"},376:{path:"/101/:virtual_spacesId",parentId:"375",id:"376"},377:{path:"/101/:virtual_spacesId",exact:!0,parentId:"376",id:"377"},378:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"376",id:"378"},379:{path:"/101/:virtual_spacesId/experiment",parentId:"376",id:"379"},380:{path:"/101/:virtual_spacesId/announcement",parentId:"376",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/add",parentId:"376",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"376",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"376",id:"383"},384:{path:"/101/:virtual_spacesId/survey",parentId:"376",id:"384"},385:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"376",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge",parentId:"376",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"376",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"376",id:"388"},389:{path:"/101/:virtual_spacesId/material",parentId:"376",id:"389"},390:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"376",id:"390"},391:{path:"/101/:virtual_spacesId/lesson",parentId:"376",id:"391"},392:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"376",id:"392"},393:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"376",id:"393"},394:{path:"/101/:virtual_spacesId/discussion",parentId:"376",id:"394"},395:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"376",id:"395"},396:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"376",id:"396"},397:{path:"/101/:virtual_spacesId/settings",parentId:"376",id:"397"},398:{path:"/101/:virtual_spacesId/resources",parentId:"376",id:"398"},399:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"376",id:"399"},400:{path:"/101/:virtual_spacesId/Plan",parentId:"376",id:"400"},401:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"376",id:"401"},402:{path:"/101/:virtual_spacesId/digtal",parentId:"376",id:"402"},403:{path:"/101/:virtual_spacesId/homepage",parentId:"376",id:"403"},404:{path:"/101/:virtual_spacesId/*",parentId:"376",id:"404"},405:{path:"/administration",parentId:"1",id:"405"},406:{path:"/administration",parentId:"405",id:"406"},407:{path:"/administration/college",parentId:"406",id:"407"},408:{path:"/administration/student",parentId:"406",id:"408"},409:{path:"/administration/student/:studentId/edit",parentId:"406",id:"409"},410:{path:"/administration/profession",parentId:"406",id:"410"},411:{path:"/graduations",parentId:"1",id:"411"},412:{path:"/graduations",exact:!0,parentId:"411",id:"412"},413:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"411",id:"413"},414:{path:"/graduations/:id",parentId:"411",id:"414"},415:{path:"/graduations/:id/index",parentId:"414",id:"415"},416:{path:"/graduations/:id/topics",parentId:"414",id:"416"},417:{path:"/graduations/:id/student_selection",parentId:"414",id:"417"},418:{path:"/graduations/:id/tasks",parentId:"414",id:"418"},419:{path:"/graduations/:id/opening_report",parentId:"414",id:"419"},420:{path:"/graduations/:id/midterm_report",parentId:"414",id:"420"},421:{path:"/graduations/:id/thesis",parentId:"414",id:"421"},422:{path:"/graduations/:id/final_defense",parentId:"414",id:"422"},423:{path:"/graduations/:id/final_thesis",parentId:"414",id:"423"},424:{path:"/graduations/:id/settings",parentId:"414",id:"424"},425:{path:"/graduations/:id/teachers",parentId:"414",id:"425"},426:{path:"/graduations/:id/students",parentId:"414",id:"426"},427:{path:"/graduations/:id/archives",parentId:"414",id:"427"},428:{path:"/graduations/:id/grading_summary",parentId:"414",id:"428"},429:{path:"/dataset",parentId:"1",id:"429"},430:{path:"/dataset",exact:!0,parentId:"429",id:"430"},431:{path:"/dataset/:id/detail",exact:!0,parentId:"429",id:"431"},432:{path:"/knowledgegraph",parentId:"1",id:"432"},433:{path:"/knowledgegraph/:pathId",parentId:"432",id:"433"},434:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"432",id:"434"},435:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"432",id:"435"},436:{path:"/knowledgegraph/:pathId/statistics",parentId:"432",id:"436"},437:{parentId:"432",id:"437"},438:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"437",id:"438"},439:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"437",id:"439"},440:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"437",id:"440"},441:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"437",id:"441"},442:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"437",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"437",id:"443"},444:{path:"/miniprogram",parentId:"1",id:"444"},445:{path:"/miniprogram/courseware/study",exact:!0,parentId:"444",id:"445"},446:{path:"/educoder-demo",exact:!0,parentId:"1",id:"446"},447:{path:"/classrooms/:coursesId/smart_plan/:id/ppt_info/info",exact:!0,parentId:"1",id:"447"},448:{path:"/classrooms/:coursesId/smart_plan/:id/users/:user_login/ppt_info/info",exact:!0,parentId:"1",id:"448"},449:{path:"/training",parentId:"1",id:"449"},450:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"449",id:"450"},451:{path:"/largeScreen",exact:!0,parentId:"1",id:"451"},452:{path:"/effectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"452"},453:{path:"/studentEffectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"453"},454:{path:"/quality",parentId:"1",id:"454"},455:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"454",id:"455"},456:{path:"/otherlogin",exact:!0,parentId:"1",id:"456"},457:{path:"/otherloginqq",exact:!0,parentId:"1",id:"457"},458:{path:"/otherloginstart",exact:!0,parentId:"1",id:"458"},459:{path:"/pathsoverview",exact:!0,parentId:"1",id:"459"},460:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"460"},461:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"461"},462:{path:"/login",parentId:"1",id:"462"},463:{path:"/login",parentId:"462",id:"463"},464:{path:"/user",parentId:"1",id:"464"},465:{path:"/user/login",parentId:"464",id:"465"},466:{path:"/user/register",parentId:"464",id:"466"},467:{path:"/user/reset-password",parentId:"464",id:"467"},468:{path:"/colleges",parentId:"1",id:"468"},469:{path:"/colleges/:id/statistics",parentId:"468",id:"469"},470:{path:"/help",parentId:"1",id:"470"},471:{path:"/help/:id",parentId:"470",id:"471"},472:{path:"/video",parentId:"1",id:"472"},473:{path:"/video/:videoId",parentId:"472",id:"473"},474:{path:"/terminal",parentId:"1",id:"474"},475:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"475"},476:{path:"/wrongAnswer",parentId:"1",id:"476"},477:{path:"/bwdemo",parentId:"1",id:"477"},478:{path:"/",parentId:"1",id:"478"},479:{path:"/",exact:!0,parentId:"478",id:"479"},480:{path:"/api/*",exact:!0,parentId:"478",id:"480"},481:{path:"/search",exact:!0,parentId:"478",id:"481"},482:{path:"/moop_cases",exact:!0,parentId:"478",id:"482"},483:{path:"/moop_cases/new",exact:!0,parentId:"478",id:"483"},484:{path:"/moop_cases/:caseId",exact:!0,parentId:"478",id:"484"},485:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"478",id:"485"},486:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"478",id:"486"},487:{path:"/randompaper",exact:!0,parentId:"478",id:"487"},488:{path:"/randompaper/edit/:id",exact:!0,parentId:"478",id:"488"},489:{path:"/randompaper/detail/:id",exact:!0,parentId:"478",id:"489"},490:{path:"/403",parentId:"478",id:"490"},491:{path:"/500",parentId:"478",id:"491"},492:{path:"/404",parentId:"478",id:"492"},493:{path:"/download",parentId:"478",id:"493"},494:{path:"/iwce",parentId:"478",id:"494"},495:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"478",id:"495"},496:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"478",id:"496"},497:{path:"/Activities",parentId:"478",id:"497"},498:{path:"/iwce/:itemname",parentId:"478",id:"498"},499:{path:"/hpc-course",parentId:"478",id:"499"},500:{path:"/user_agents",parentId:"478",id:"500"},501:{path:"/three",parentId:"478",id:"501"},502:{path:"/introduction",parentId:"478",id:"502"},503:{path:"/chatgpt",parentId:"478",id:"503"},504:{path:"/*",parentId:"478",id:"504"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:oe.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),3:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,47809))),4:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(644),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(644),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3247)]).then(__webpack_require__.bind(__webpack_require__,80291))),7:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,16313))),8:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),10:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6052)]).then(__webpack_require__.bind(__webpack_require__,86325))),11:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5572)]).then(__webpack_require__.bind(__webpack_require__,51221))),12:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,1916))),13:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(869)]).then(__webpack_require__.bind(__webpack_require__,85941))),14:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,35105))),15:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,25953))),16:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,1916))),17:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,16313))),18:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,16313))),19:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),20:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6685)]).then(__webpack_require__.bind(__webpack_require__,59799))),21:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9921)]).then(__webpack_require__.bind(__webpack_require__,99603))),22:oe.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6685)]).then(__webpack_require__.bind(__webpack_require__,59799))),24:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__,48749))),25:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__,48749))),26:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6882)]).then(__webpack_require__.bind(__webpack_require__,29187))),27:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6882)]).then(__webpack_require__.bind(__webpack_require__,29187))),28:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(109)]).then(__webpack_require__.bind(__webpack_require__,42978))),29:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(737)]).then(__webpack_require__.bind(__webpack_require__,20408))),30:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3391)]).then(__webpack_require__.bind(__webpack_require__,39539))),31:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,53760))),32:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5927)]).then(__webpack_require__.bind(__webpack_require__,11212))),33:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,14739))),34:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6209),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,53281))),35:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),36:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,96930))),37:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,82504))),38:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6209),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53612))),39:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),40:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),41:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),42:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5297)]).then(__webpack_require__.bind(__webpack_require__,57806))),43:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8795)]).then(__webpack_require__.bind(__webpack_require__,6396))),44:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,1859))),45:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,16313))),46:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(300),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),47:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(300),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),48:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,35065))),49:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7482)]).then(__webpack_require__.bind(__webpack_require__,92235))),50:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),51:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),52:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(644),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),53:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(644),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),54:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5992)]).then(__webpack_require__.bind(__webpack_require__,92974))),55:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,64440))),56:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,64440))),57:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8431)]).then(__webpack_require__.bind(__webpack_require__,89607))),58:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),59:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),60:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5125)]).then(__webpack_require__.bind(__webpack_require__,23888))),61:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5125)]).then(__webpack_require__.bind(__webpack_require__,23888))),62:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(921)]).then(__webpack_require__.bind(__webpack_require__,20861))),63:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(921)]).then(__webpack_require__.bind(__webpack_require__,20861))),64:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),65:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),66:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),67:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),68:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),69:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),70:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),71:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),72:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),73:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),74:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),75:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),76:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),77:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),78:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),79:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5148)]).then(__webpack_require__.bind(__webpack_require__,97862))),80:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(643)]).then(__webpack_require__.bind(__webpack_require__,60038))),81:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),82:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),83:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),84:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),85:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),86:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(869)]).then(__webpack_require__.bind(__webpack_require__,85941))),87:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2819)]).then(__webpack_require__.bind(__webpack_require__,79991))),88:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1512)]).then(__webpack_require__.bind(__webpack_require__,7351))),89:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,63257))),90:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3585)]).then(__webpack_require__.bind(__webpack_require__,11956))),91:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6963)]).then(__webpack_require__.bind(__webpack_require__,25421))),92:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),93:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),94:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6127)]).then(__webpack_require__.bind(__webpack_require__,73947))),95:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,41721))),96:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1048)]).then(__webpack_require__.bind(__webpack_require__,8361))),97:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,64716))),98:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4770)]).then(__webpack_require__.bind(__webpack_require__,3237))),99:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),100:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),101:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),102:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(895)]).then(__webpack_require__.bind(__webpack_require__,71973))),103:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3282)]).then(__webpack_require__.bind(__webpack_require__,48500))),104:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,29887))),105:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,29887))),106:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5048)]).then(__webpack_require__.bind(__webpack_require__,92518))),107:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1043)]).then(__webpack_require__.bind(__webpack_require__,85207))),108:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1043)]).then(__webpack_require__.bind(__webpack_require__,85207))),109:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,27069))),110:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,27069))),111:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3355)]).then(__webpack_require__.bind(__webpack_require__,30341))),112:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3355)]).then(__webpack_require__.bind(__webpack_require__,30341))),113:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,8247))),114:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,8247))),115:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,7321))),116:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,7321))),117:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8014)]).then(__webpack_require__.bind(__webpack_require__,61089))),118:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8077)]).then(__webpack_require__.bind(__webpack_require__,2042))),119:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3356)]).then(__webpack_require__.bind(__webpack_require__,63725))),120:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,62733))),121:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4317),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,62733))),122:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1962)]).then(__webpack_require__.bind(__webpack_require__,96221))),123:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4928)]).then(__webpack_require__.bind(__webpack_require__,35207))),124:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1257)]).then(__webpack_require__.bind(__webpack_require__,8467))),125:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,57903))),126:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8340)]).then(__webpack_require__.bind(__webpack_require__,16974))),127:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4093)]).then(__webpack_require__.bind(__webpack_require__,83330))),128:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,93108))),129:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,93108))),130:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),131:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),132:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__,47608))),133:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__,47608))),134:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9332)]).then(__webpack_require__.bind(__webpack_require__,95732))),135:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9332)]).then(__webpack_require__.bind(__webpack_require__,95732))),136:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4217)]).then(__webpack_require__.bind(__webpack_require__,94094))),137:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3220)]).then(__webpack_require__.bind(__webpack_require__,9361))),138:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),139:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),140:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7878)]).then(__webpack_require__.bind(__webpack_require__,99155))),141:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7878)]).then(__webpack_require__.bind(__webpack_require__,99155))),142:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9944)]).then(__webpack_require__.bind(__webpack_require__,58660))),143:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,55446))),144:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,55446))),145:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8634)]).then(__webpack_require__.bind(__webpack_require__,42141))),146:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8634)]).then(__webpack_require__.bind(__webpack_require__,42141))),147:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7922)]).then(__webpack_require__.bind(__webpack_require__,15182))),148:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1727)]).then(__webpack_require__.bind(__webpack_require__,12097))),149:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1727)]).then(__webpack_require__.bind(__webpack_require__,12097))),150:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),151:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),152:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),153:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),154:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8885)]).then(__webpack_require__.bind(__webpack_require__,23571))),155:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3451)]).then(__webpack_require__.bind(__webpack_require__,6011))),156:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9922)]).then(__webpack_require__.bind(__webpack_require__,50376))),157:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4572)]).then(__webpack_require__.bind(__webpack_require__,25156))),158:oe.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),159:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5518)]).then(__webpack_require__.bind(__webpack_require__,13595))),160:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5741)]).then(__webpack_require__.bind(__webpack_require__,58758))),161:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(745)]).then(__webpack_require__.bind(__webpack_require__,82692))),162:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),163:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),164:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),165:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4449)]).then(__webpack_require__.bind(__webpack_require__,79650))),166:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),167:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8379),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72654))),168:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8379),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72654))),169:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8787)]).then(__webpack_require__.bind(__webpack_require__,83644))),170:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5650)]).then(__webpack_require__.bind(__webpack_require__,37509))),171:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1799)]).then(__webpack_require__.bind(__webpack_require__,50072))),172:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8379),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,28512))),173:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),174:oe.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),175:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2983)]).then(__webpack_require__.bind(__webpack_require__,87119))),176:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),177:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),178:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),179:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),180:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,16313))),181:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),182:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),183:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1581)]).then(__webpack_require__.bind(__webpack_require__,70768))),184:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4144)]).then(__webpack_require__.bind(__webpack_require__,83839))),185:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7383),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,16313))),186:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),187:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8782)]).then(__webpack_require__.bind(__webpack_require__,23186))),188:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7884)]).then(__webpack_require__.bind(__webpack_require__,86754))),189:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,75894))),190:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5549)]).then(__webpack_require__.bind(__webpack_require__,57587))),191:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9674)]).then(__webpack_require__.bind(__webpack_require__,20097))),192:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5573)]).then(__webpack_require__.bind(__webpack_require__,92169))),193:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2141)]).then(__webpack_require__.bind(__webpack_require__,8655))),194:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,68014))),195:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6328)]).then(__webpack_require__.bind(__webpack_require__,26595))),196:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),197:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(189),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),198:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(189),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),199:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(189),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),200:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(189),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),201:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9205)]).then(__webpack_require__.bind(__webpack_require__,15392))),202:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),203:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7614)]).then(__webpack_require__.bind(__webpack_require__,21646))),204:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2875)]).then(__webpack_require__.bind(__webpack_require__,19322))),205:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(9472)]).then(__webpack_require__.bind(__webpack_require__,34480))),206:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,45942))),207:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),208:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),209:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,52956))),210:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,81872))),211:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),212:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,12053))),213:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,46817))),214:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,76892))),215:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,98385))),216:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,98385))),217:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1148)]).then(__webpack_require__.bind(__webpack_require__,90638))),218:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1148)]).then(__webpack_require__.bind(__webpack_require__,90638))),219:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7046)]).then(__webpack_require__.bind(__webpack_require__,61026))),220:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7046)]).then(__webpack_require__.bind(__webpack_require__,61026))),221:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),222:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),223:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),224:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9215)]).then(__webpack_require__.bind(__webpack_require__,84622))),225:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),226:oe.lazy(()=>__webpack_require__.e(7172).then(__webpack_require__.bind(__webpack_require__,88416))),227:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5176)]).then(__webpack_require__.bind(__webpack_require__,85271))),228:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6587)]).then(__webpack_require__.bind(__webpack_require__,27239))),229:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9891)]).then(__webpack_require__.bind(__webpack_require__,44680))),230:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8062)]).then(__webpack_require__.bind(__webpack_require__,25682))),231:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5402)]).then(__webpack_require__.bind(__webpack_require__,25166))),232:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5402)]).then(__webpack_require__.bind(__webpack_require__,25166))),233:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),234:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),235:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),236:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),237:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5043)]).then(__webpack_require__.bind(__webpack_require__,67391))),238:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(799)]).then(__webpack_require__.bind(__webpack_require__,99060))),239:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),240:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2529)]).then(__webpack_require__.bind(__webpack_require__,12473))),241:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6583)]).then(__webpack_require__.bind(__webpack_require__,92490))),242:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5895)]).then(__webpack_require__.bind(__webpack_require__,69555))),243:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6982)]).then(__webpack_require__.bind(__webpack_require__,87644))),244:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6805)]).then(__webpack_require__.bind(__webpack_require__,71954))),245:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1416)]).then(__webpack_require__.bind(__webpack_require__,40086))),246:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6583)]).then(__webpack_require__.bind(__webpack_require__,92490))),247:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8307)]).then(__webpack_require__.bind(__webpack_require__,35216))),248:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2826)]).then(__webpack_require__.bind(__webpack_require__,19907))),249:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),250:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4610)]).then(__webpack_require__.bind(__webpack_require__,76584))),251:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9590)]).then(__webpack_require__.bind(__webpack_require__,12876))),252:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2076)]).then(__webpack_require__.bind(__webpack_require__,70567))),253:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,62135))),254:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,38903))),255:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5191)]).then(__webpack_require__.bind(__webpack_require__,64001))),256:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3496)]).then(__webpack_require__.bind(__webpack_require__,62629))),257:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5599)]).then(__webpack_require__.bind(__webpack_require__,52832))),258:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4736)]).then(__webpack_require__.bind(__webpack_require__,23e3))),259:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2412)]).then(__webpack_require__.bind(__webpack_require__,42496))),260:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2240)]).then(__webpack_require__.bind(__webpack_require__,98410))),261:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(265)]).then(__webpack_require__.bind(__webpack_require__,31159))),262:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9360)]).then(__webpack_require__.bind(__webpack_require__,56773))),263:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2396)]).then(__webpack_require__.bind(__webpack_require__,88126))),264:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7855)]).then(__webpack_require__.bind(__webpack_require__,30139))),265:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9507)]).then(__webpack_require__.bind(__webpack_require__,25656))),266:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1343)]).then(__webpack_require__.bind(__webpack_require__,87030))),267:oe.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),268:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),269:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9647)]).then(__webpack_require__.bind(__webpack_require__,16561))),270:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(485)]).then(__webpack_require__.bind(__webpack_require__,19428))),271:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),272:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),273:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),274:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),275:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),276:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9716)]).then(__webpack_require__.bind(__webpack_require__,12889))),277:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),278:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),279:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),280:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3006)]).then(__webpack_require__.bind(__webpack_require__,28960))),281:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2045)]).then(__webpack_require__.bind(__webpack_require__,41826))),282:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1520)]).then(__webpack_require__.bind(__webpack_require__,7355))),283:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9649)]).then(__webpack_require__.bind(__webpack_require__,93477))),284:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4546)]).then(__webpack_require__.bind(__webpack_require__,82739))),285:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5357)]).then(__webpack_require__.bind(__webpack_require__,77325))),286:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8665)]).then(__webpack_require__.bind(__webpack_require__,84547))),287:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3183)]).then(__webpack_require__.bind(__webpack_require__,37010))),288:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4800)]).then(__webpack_require__.bind(__webpack_require__,65831))),289:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9489)]).then(__webpack_require__.bind(__webpack_require__,17025))),290:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9391)]).then(__webpack_require__.bind(__webpack_require__,18186))),291:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5335)]).then(__webpack_require__.bind(__webpack_require__,40548))),292:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2823)]).then(__webpack_require__.bind(__webpack_require__,96906))),293:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4973)]).then(__webpack_require__.bind(__webpack_require__,66395))),294:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),295:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6741)]).then(__webpack_require__.bind(__webpack_require__,55527))),296:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5775)]).then(__webpack_require__.bind(__webpack_require__,3238))),297:oe.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),298:oe.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),299:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),300:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6634)]).then(__webpack_require__.bind(__webpack_require__,40825))),301:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(680)]).then(__webpack_require__.bind(__webpack_require__,98874))),302:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6366)]).then(__webpack_require__.bind(__webpack_require__,39434))),303:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6452)]).then(__webpack_require__.bind(__webpack_require__,1189))),304:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1070)]).then(__webpack_require__.bind(__webpack_require__,48910))),305:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7242)]).then(__webpack_require__.bind(__webpack_require__,16075))),306:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2707)]).then(__webpack_require__.bind(__webpack_require__,56890))),307:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2865)]).then(__webpack_require__.bind(__webpack_require__,94574))),308:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6784)]).then(__webpack_require__.bind(__webpack_require__,12337))),309:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6784)]).then(__webpack_require__.bind(__webpack_require__,12337))),310:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3141)]).then(__webpack_require__.bind(__webpack_require__,54573))),311:oe.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),312:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,65675))),313:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),314:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,65675))),315:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),316:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,65675))),317:oe.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),318:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),319:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,76193))),320:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),321:oe.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),322:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9788)]).then(__webpack_require__.bind(__webpack_require__,80222))),323:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(576)]).then(__webpack_require__.bind(__webpack_require__,45929))),324:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7260)]).then(__webpack_require__.bind(__webpack_require__,30112))),325:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4520)]).then(__webpack_require__.bind(__webpack_require__,14620))),326:oe.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),327:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4514)]).then(__webpack_require__.bind(__webpack_require__,42910))),328:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),329:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),330:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1006)]).then(__webpack_require__.bind(__webpack_require__,76122))),331:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1006)]).then(__webpack_require__.bind(__webpack_require__,76122))),332:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),333:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1939)]).then(__webpack_require__.bind(__webpack_require__,49142))),334:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(556)]).then(__webpack_require__.bind(__webpack_require__,56316))),335:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6434)]).then(__webpack_require__.bind(__webpack_require__,61244))),336:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1880)]).then(__webpack_require__.bind(__webpack_require__,7076))),337:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8237)]).then(__webpack_require__.bind(__webpack_require__,55642))),338:oe.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),339:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(264)]).then(__webpack_require__.bind(__webpack_require__,93304))),340:oe.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,98254))),341:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),342:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4078)]).then(__webpack_require__.bind(__webpack_require__,99647))),343:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2829)]).then(__webpack_require__.bind(__webpack_require__,30750))),344:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),345:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),346:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(559)]).then(__webpack_require__.bind(__webpack_require__,99643))),347:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),348:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4757)]).then(__webpack_require__.bind(__webpack_require__,71535))),349:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1783)]).then(__webpack_require__.bind(__webpack_require__,3578))),350:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7477)]).then(__webpack_require__.bind(__webpack_require__,40728))),351:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),352:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),353:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6796)]).then(__webpack_require__.bind(__webpack_require__,87567))),354:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4504)]).then(__webpack_require__.bind(__webpack_require__,28045))),355:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7058)]).then(__webpack_require__.bind(__webpack_require__,3566))),356:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,14871))),357:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),358:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),359:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5238)]).then(__webpack_require__.bind(__webpack_require__,44145))),360:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),361:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),362:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),363:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),364:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),365:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),366:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),367:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1713)]).then(__webpack_require__.bind(__webpack_require__,29542))),368:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5891)]).then(__webpack_require__.bind(__webpack_require__,86082))),369:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8398)]).then(__webpack_require__.bind(__webpack_require__,49700))),370:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8241)]).then(__webpack_require__.bind(__webpack_require__,146))),371:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2339)]).then(__webpack_require__.bind(__webpack_require__,72997))),372:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7589)]).then(__webpack_require__.bind(__webpack_require__,1067))),373:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),374:oe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,847))),375:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),376:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(559)]).then(__webpack_require__.bind(__webpack_require__,99643))),377:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),378:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4757)]).then(__webpack_require__.bind(__webpack_require__,71535))),379:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1783)]).then(__webpack_require__.bind(__webpack_require__,3578))),380:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7477)]).then(__webpack_require__.bind(__webpack_require__,40728))),381:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),382:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),383:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6796)]).then(__webpack_require__.bind(__webpack_require__,87567))),384:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4504)]).then(__webpack_require__.bind(__webpack_require__,28045))),385:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7058)]).then(__webpack_require__.bind(__webpack_require__,3566))),386:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,14871))),387:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),388:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),389:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5238)]).then(__webpack_require__.bind(__webpack_require__,44145))),390:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),391:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),392:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),393:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),394:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),395:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),396:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),397:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1713)]).then(__webpack_require__.bind(__webpack_require__,29542))),398:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5891)]).then(__webpack_require__.bind(__webpack_require__,86082))),399:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8398)]).then(__webpack_require__.bind(__webpack_require__,49700))),400:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8241)]).then(__webpack_require__.bind(__webpack_require__,146))),401:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2339)]).then(__webpack_require__.bind(__webpack_require__,72997))),402:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7589)]).then(__webpack_require__.bind(__webpack_require__,1067))),403:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),404:oe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,847))),405:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),406:oe.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),407:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7560)]).then(__webpack_require__.bind(__webpack_require__,44094))),408:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6029)]).then(__webpack_require__.bind(__webpack_require__,64695))),409:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5179)]).then(__webpack_require__.bind(__webpack_require__,66218))),410:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4621)]).then(__webpack_require__.bind(__webpack_require__,56162))),411:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),412:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1831)]).then(__webpack_require__.bind(__webpack_require__,27732))),413:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2539)]).then(__webpack_require__.bind(__webpack_require__,97450))),414:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8143)]).then(__webpack_require__.bind(__webpack_require__,7772))),415:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),416:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),417:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),418:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,33878))),419:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,16876))),420:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,16876))),421:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,16876))),422:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,16876))),423:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,16876))),424:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5022)]).then(__webpack_require__.bind(__webpack_require__,55879))),425:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6063)]).then(__webpack_require__.bind(__webpack_require__,2389))),426:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6063)]).then(__webpack_require__.bind(__webpack_require__,2389))),427:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),428:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1253)]).then(__webpack_require__.bind(__webpack_require__,7220))),429:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),430:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2216)]).then(__webpack_require__.bind(__webpack_require__,36981))),431:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),432:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),433:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5106),__webpack_require__.e(5183),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,60901))),434:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3685)]).then(__webpack_require__.bind(__webpack_require__,78139))),435:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5183),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,20460))),436:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),437:oe.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,47320))),438:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,22797))),439:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,99179))),440:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,90313))),441:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5106),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,67516))),442:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,92763))),443:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,68564))),444:oe.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),445:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(3897)]).then(__webpack_require__.bind(__webpack_require__,31023))),446:oe.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,3293))),447:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,7103))),448:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6411),__webpack_require__.e(5453),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,7103))),449:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),450:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(4056)]).then(__webpack_require__.bind(__webpack_require__,73188))),451:oe.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),452:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(1443)]).then(__webpack_require__.bind(__webpack_require__,38943))),453:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(65)]).then(__webpack_require__.bind(__webpack_require__,46684))),454:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),455:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(532)]).then(__webpack_require__.bind(__webpack_require__,91437))),456:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7178)]).then(__webpack_require__.bind(__webpack_require__,23437))),457:oe.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),458:oe.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),459:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),460:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),461:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),462:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5786)]).then(__webpack_require__.bind(__webpack_require__,49426))),463:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9366)]).then(__webpack_require__.bind(__webpack_require__,17192))),464:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5786)]).then(__webpack_require__.bind(__webpack_require__,49426))),465:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9366)]).then(__webpack_require__.bind(__webpack_require__,17192))),466:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1470)]).then(__webpack_require__.bind(__webpack_require__,83222))),467:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(7182)]).then(__webpack_require__.bind(__webpack_require__,27106))),468:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),469:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),470:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),471:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),472:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),473:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6444)]).then(__webpack_require__.bind(__webpack_require__,45233))),474:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(5111)]).then(__webpack_require__.bind(__webpack_require__,49254))),475:oe.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),476:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,35065))),477:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1150)]).then(__webpack_require__.bind(__webpack_require__,13158))),478:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5453),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,82328))),479:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,52077))),480:oe.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),481:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(2501)]).then(__webpack_require__.bind(__webpack_require__,88975))),482:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3212)]).then(__webpack_require__.bind(__webpack_require__,66062))),483:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),484:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1855)]).then(__webpack_require__.bind(__webpack_require__,62422))),485:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),486:oe.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),487:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),488:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),489:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3784)]).then(__webpack_require__.bind(__webpack_require__,81867))),490:oe.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),491:oe.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),492:oe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),493:oe.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),494:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),495:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1836)]).then(__webpack_require__.bind(__webpack_require__,42797))),496:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,57903))),497:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(3509)]).then(__webpack_require__.bind(__webpack_require__,88650))),498:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),499:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),500:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(6034)]).then(__webpack_require__.bind(__webpack_require__,76665))),501:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),502:oe.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),503:oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(9074),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),504:oe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":oe.lazy(()=>Promise.all([__webpack_require__.e(8891),__webpack_require__.e(1717)]).then(__webpack_require__.bind(__webpack_require__,60453)))}}})}var h=__webpack_require__(19964),y=__webpack_require__(59098),x=__webpack_require__(29787),Z=__webpack_require__(24957),ee=()=>oe.createElement(x.Z,{size:"middle",className:Z.Z.loading}),mr=__webpack_require__(76560),Wr=__webpack_require__(61186),Er=__webpack_require__.n(Wr),Rn=__webpack_require__(91392),qa=__webpack_require__.n(Rn),Na=__webpack_require__(34749),Qo=__webpack_require__.n(Na),to=__webpack_require__(19277),Bo=__webpack_require__.n(to),fo=__webpack_require__(10238),zc=__webpack_require__.n(fo),Zc=__webpack_require__(33656),uc=__webpack_require__.n(Zc),Hc=__webpack_require__(90111),ou=__webpack_require__.n(Hc),On=__webpack_require__(74959),Wu=__webpack_require__.n(On),cc=__webpack_require__(23250),ri=__webpack_require__.n(cc),To=__webpack_require__(58862),Ja=__webpack_require__.n(To),iu=__webpack_require__(58319),Pu=__webpack_require__.n(iu),lc=__webpack_require__(62053),su=__webpack_require__.n(lc),uu=__webpack_require__(47477),vl=__webpack_require__.n(uu),Uc=__webpack_require__(59717),cu=__webpack_require__.n(Uc);Er().extend(Qo()),Er().extend(Bo()),Er().extend(zc()),Er().extend(uc()),Er().extend(ou()),Er().extend(Wu()),Er().extend(ri()),Er().extend(Ja()),Er().extend(Pu()),Er().extend(su()),Er().extend(vl()),Er().extend(cu()),Er().extend(qa());var _l=Object.defineProperty,fc=Object.getOwnPropertySymbols,hl=Object.prototype.hasOwnProperty,Ri=Object.prototype.propertyIsEnumerable,zs=(Br,an,zn)=>an in Br?_l(Br,an,{enumerable:!0,configurable:!0,writable:!0,value:zn}):Br[an]=zn,Eu=(Br,an)=>{for(var zn in an||(an={}))hl.call(an,zn)&&zs(Br,zn,an[zn]);if(fc)for(var zn of fc(an))Ri.call(an,zn)&&zs(Br,zn,an[zn]);return Br},dc=(Br,an,zn)=>new Promise((Pa,Gn)=>{var ta=Vn=>{try{uo(zn.next(Vn))}catch(co){Gn(co)}},ua=Vn=>{try{uo(zn.throw(Vn))}catch(co){Gn(co)}},uo=Vn=>Vn.done?Pa(Vn.value):Promise.resolve(Vn.value).then(ta,ua);uo((zn=zn.apply(Br,an)).next())});const Yi="https://www-cdn.educoder.net/",pc=!1;function Su(){return dc(this,null,function*(){const Br=(0,h.gD)(),{routes:an,routeComponents:zn}=yield pl(Br);yield Br.applyPlugins({key:"patchRoutes",type:mr.ApplyPluginsType.event,args:{routes:an,routeComponents:zn}});const Pa=Br.applyPlugins({key:"modifyContextOpts",type:mr.ApplyPluginsType.modify,initialValue:{}}),Gn=Pa.basename||"/",ta=Pa.historyType||"browser",ua=(0,y.fi)(Eu({type:ta,basename:Gn},Pa.historyOpts));return Br.applyPlugins({key:"render",type:mr.ApplyPluginsType.compose,initialValue(){const uo={useStream:!0,routes:an,routeComponents:zn,pluginManager:Br,mountElementId:"root",rootElement:Pa.rootElement||document.getElementById("root"),loadingComponent:ee,publicPath:Yi,runtimePublicPath:pc,history:ua,historyType:ta,basename:Gn,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Pa.callback},Vn=Br.applyPlugins({key:"modifyClientRenderOpts",type:mr.ApplyPluginsType.modify,initialValue:uo});return Nc(Vn)}})()})}Su(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})();