!(function(){var bu=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[5402],{70557:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},40001:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},84105:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},18785:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},73331:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},15277:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},33853:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},62772:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},47472:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return J}});var d=_(60499),ge=_(59301),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},ye=Ee,W=_(7657),g=function(X,U){return ge.createElement(W.Z,(0,d.Z)({},X,{ref:U,icon:ye}))},ne=ge.forwardRef(g),J=ne},68196:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return lt}});var d=_(85899),ge=_(72190),Ee=_(42244),ye=_(43403),W=_(92310),g=_.n(W),ne=_(29301),J=_(76846),o=_(96452),X=_(6089),U=_(80402),S=_(34280),w=_(49658),A=_(59301),I=_(60499),q=_(77900),re=_(8654);function G(Re){var Te=Re.prefixCls,pe=Re.align,We=Re.arrow,De=Re.arrowPos,Se=We||{},k=Se.className,fe=Se.content,ve=De.x,Be=ve===void 0?0:ve,qe=De.y,at=qe===void 0?0:qe,ct=A.useRef();if(!pe||!pe.points)return null;var mt={position:"absolute"};if(pe.autoArrow!==!1){var dt=pe.points[0],gt=pe.points[1],Lt=dt[0],St=dt[1],Ct=gt[0],nt=gt[1];Lt===Ct||!["t","b"].includes(Lt)?mt.top=at:Lt==="t"?mt.top=0:mt.bottom=0,St===nt||!["l","r"].includes(St)?mt.left=Be:St==="l"?mt.left=0:mt.right=0}return A.createElement("div",{ref:ct,className:g()("".concat(Te,"-arrow"),k),style:mt},fe)}function D(Re){var Te=Re.prefixCls,pe=Re.open,We=Re.zIndex,De=Re.mask,Se=Re.motion;return De?A.createElement(q.default,(0,I.Z)({},Se,{motionAppear:!0,visible:pe,removeOnLeave:!0}),function(k){var fe=k.className;return A.createElement("div",{style:{zIndex:We},className:g()("".concat(Te,"-mask"),fe)})}):null}var H=A.memo(function(Re){var Te=Re.children;return Te},function(Re,Te){return Te.cache}),$=H,z=A.forwardRef(function(Re,Te){var pe=Re.popup,We=Re.className,De=Re.prefixCls,Se=Re.style,k=Re.target,fe=Re.onVisibleChanged,ve=Re.open,Be=Re.keepDom,qe=Re.fresh,at=Re.onClick,ct=Re.mask,mt=Re.arrow,dt=Re.arrowPos,gt=Re.align,Lt=Re.motion,St=Re.maskMotion,Ct=Re.forceRender,nt=Re.getPopupContainer,vt=Re.autoDestroy,pt=Re.portal,be=Re.zIndex,Je=Re.onMouseEnter,x=Re.onMouseLeave,T=Re.onPointerEnter,$e=Re.onPointerDownCapture,j=Re.ready,ae=Re.offsetX,xt=Re.offsetY,Ae=Re.offsetR,Me=Re.offsetB,Xe=Re.onAlign,ee=Re.onPrepare,oe=Re.stretch,xe=Re.targetWidth,ze=Re.targetHeight,F=typeof pe=="function"?pe():pe,tt=ve||Be,se=(nt==null?void 0:nt.length)>0,it=A.useState(!nt||!se),Ot=(0,ge.Z)(it,2),Ut=Ot[0],Ht=Ot[1];if((0,S.Z)(function(){!Ut&&se&&k&&Ht(!0)},[Ut,se,k]),!Ut)return null;var Xt="auto",Vt={left:"-1000vw",top:"-1000vh",right:Xt,bottom:Xt};if(j||!ve){var hn,Dn=gt.points,sn=gt.dynamicInset||((hn=gt._experimental)===null||hn===void 0?void 0:hn.dynamicInset),An=sn&&Dn[0][1]==="r",Kt=sn&&Dn[0][0]==="b";An?(Vt.right=Ae,Vt.left=Xt):(Vt.left=ae,Vt.right=Xt),Kt?(Vt.bottom=Me,Vt.top=Xt):(Vt.top=xt,Vt.bottom=Xt)}var kt={};return oe&&(oe.includes("height")&&ze?kt.height=ze:oe.includes("minHeight")&&ze&&(kt.minHeight=ze),oe.includes("width")&&xe?kt.width=xe:oe.includes("minWidth")&&xe&&(kt.minWidth=xe)),ve||(kt.pointerEvents="none"),A.createElement(pt,{open:Ct||tt,getContainer:nt&&function(){return nt(k)},autoDestroy:vt},A.createElement(D,{prefixCls:De,open:ve,zIndex:be,mask:ct,motion:St}),A.createElement(ne.Z,{onResize:Xe,disabled:!ve},function(te){return A.createElement(q.default,(0,I.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ct,leavedClassName:"".concat(De,"-hidden")},Lt,{onAppearPrepare:ee,onEnterPrepare:ee,visible:ve,onVisibleChanged:function(st){var Rt;Lt==null||(Rt=Lt.onVisibleChanged)===null||Rt===void 0||Rt.call(Lt,st),fe(st)}}),function(he,st){var Rt=he.className,Ft=he.style,Gt=g()(De,Rt,We);return A.createElement("div",{ref:(0,re.sQ)(te,Te,st),className:Gt,style:(0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)({"--arrow-x":"".concat(dt.x||0,"px"),"--arrow-y":"".concat(dt.y||0,"px")},Vt),kt),Ft),{},{boxSizing:"border-box",zIndex:be},Se),onMouseEnter:Je,onMouseLeave:x,onPointerEnter:T,onClick:at,onPointerDownCapture:$e},mt&&A.createElement(G,{prefixCls:De,arrow:mt,arrowPos:dt,align:gt}),A.createElement($,{cache:!ve&&!qe},F))})}))}),de=z,we=A.forwardRef(function(Re,Te){var pe=Re.children,We=Re.getTriggerDOMNode,De=(0,re.Yr)(pe),Se=A.useCallback(function(fe){(0,re.mH)(Te,We?We(fe):fe)},[We]),k=(0,re.x1)(Se,(0,re.C4)(pe));return De?A.cloneElement(pe,{ref:k}):pe}),ce=we,Oe=A.createContext(null),Fe=Oe;function Ne(Re){return Re?Array.isArray(Re)?Re:[Re]:[]}function Ve(Re,Te,pe,We){return A.useMemo(function(){var De=Ne(pe!=null?pe:Te),Se=Ne(We!=null?We:Te),k=new Set(De),fe=new Set(Se);return Re&&(k.has("hover")&&(k.delete("hover"),k.add("click")),fe.has("hover")&&(fe.delete("hover"),fe.add("click"))),[k,fe]},[Re,Te,pe,We])}var K=_(29194);function B(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],pe=arguments.length>2?arguments[2]:void 0;return pe?Re[0]===Te[0]:Re[0]===Te[0]&&Re[1]===Te[1]}function L(Re,Te,pe,We){for(var De=pe.points,Se=Object.keys(Re),k=0;k1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Re)?Te:Re}function E(Re){return b(parseFloat(Re),0)}function N(Re,Te){var pe=(0,d.Z)({},Re);return(Te||[]).forEach(function(We){if(!(We instanceof HTMLBodyElement||We instanceof HTMLHtmlElement)){var De=Q(We).getComputedStyle(We),Se=De.overflow,k=De.overflowClipMargin,fe=De.borderTopWidth,ve=De.borderBottomWidth,Be=De.borderLeftWidth,qe=De.borderRightWidth,at=We.getBoundingClientRect(),ct=We.offsetHeight,mt=We.clientHeight,dt=We.offsetWidth,gt=We.clientWidth,Lt=E(fe),St=E(ve),Ct=E(Be),nt=E(qe),vt=b(Math.round(at.width/dt*1e3)/1e3),pt=b(Math.round(at.height/ct*1e3)/1e3),be=(dt-gt-Ct-nt)*vt,Je=(ct-mt-Lt-St)*pt,x=Lt*pt,T=St*pt,$e=Ct*vt,j=nt*vt,ae=0,xt=0;if(Se==="clip"){var Ae=E(k);ae=Ae*vt,xt=Ae*pt}var Me=at.x+$e-ae,Xe=at.y+x-xt,ee=Me+at.width+2*ae-$e-j-be,oe=Xe+at.height+2*xt-x-T-Je;pe.left=Math.max(pe.left,Me),pe.top=Math.max(pe.top,Xe),pe.right=Math.min(pe.right,ee),pe.bottom=Math.min(pe.bottom,oe)}}),pe}function ie(Re){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,pe="".concat(Te),We=pe.match(/^(.*)\%$/);return We?Re*(parseFloat(We[1])/100):parseFloat(pe)}function Ie(Re,Te){var pe=Te||[],We=(0,ge.Z)(pe,2),De=We[0],Se=We[1];return[ie(Re.width,De),ie(Re.height,Se)]}function Ze(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Re[0],Re[1]]}function me(Re,Te){var pe=Te[0],We=Te[1],De,Se;return pe==="t"?Se=Re.y:pe==="b"?Se=Re.y+Re.height:Se=Re.y+Re.height/2,We==="l"?De=Re.x:We==="r"?De=Re.x+Re.width:De=Re.x+Re.width/2,{x:De,y:Se}}function Ce(Re,Te){var pe={t:"b",b:"t",l:"r",r:"l"};return Re.map(function(We,De){return De===Te?pe[We]||"c":We}).join("")}function Ke(Re,Te,pe,We,De,Se,k){var fe=A.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:De[We]||{}}),ve=(0,ge.Z)(fe,2),Be=ve[0],qe=ve[1],at=A.useRef(0),ct=A.useMemo(function(){return Te?P(Te):[]},[Te]),mt=A.useRef({}),dt=function(){mt.current={}};Re||dt();var gt=(0,X.Z)(function(){if(Te&&pe&&Re){let Dr=function(Zr,ii){var wi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:un,ui=tt.x+Zr,zi=tt.y+ii,Gi=ui+Kt,Mi=zi+An,_i=Math.max(ui,wi.left),Cn=Math.max(zi,wi.top),Zn=Math.min(Gi,wi.right),br=Math.min(Mi,wi.bottom);return Math.max(0,(Zn-_i)*(br-Cn))},Pr=function(){Er=tt.y+kn,xr=Er+An,Mn=tt.x+on,Ln=Mn+Kt};var Ct,nt,vt,pt,be=Te,Je=be.ownerDocument,x=Q(be),T=x.getComputedStyle(be),$e=T.position,j=be.style.left,ae=be.style.top,xt=be.style.right,Ae=be.style.bottom,Me=be.style.overflow,Xe=(0,d.Z)((0,d.Z)({},De[We]),Se),ee=Je.createElement("div");(Ct=be.parentElement)===null||Ct===void 0||Ct.appendChild(ee),ee.style.left="".concat(be.offsetLeft,"px"),ee.style.top="".concat(be.offsetTop,"px"),ee.style.position=$e,ee.style.height="".concat(be.offsetHeight,"px"),ee.style.width="".concat(be.offsetWidth,"px"),be.style.left="0",be.style.top="0",be.style.right="auto",be.style.bottom="auto",be.style.overflow="hidden";var oe;if(Array.isArray(pe))oe={x:pe[0],y:pe[1],width:0,height:0};else{var xe,ze,F=pe.getBoundingClientRect();F.x=(xe=F.x)!==null&&xe!==void 0?xe:F.left,F.y=(ze=F.y)!==null&&ze!==void 0?ze:F.top,oe={x:F.x,y:F.y,width:F.width,height:F.height}}var tt=be.getBoundingClientRect(),se=x.getComputedStyle(be),it=se.height,Ot=se.width;tt.x=(nt=tt.x)!==null&&nt!==void 0?nt:tt.left,tt.y=(vt=tt.y)!==null&&vt!==void 0?vt:tt.top;var Ut=Je.documentElement,Ht=Ut.clientWidth,Xt=Ut.clientHeight,Vt=Ut.scrollWidth,hn=Ut.scrollHeight,Dn=Ut.scrollTop,sn=Ut.scrollLeft,An=tt.height,Kt=tt.width,kt=oe.height,te=oe.width,he={left:0,top:0,right:Ht,bottom:Xt},st={left:-sn,top:-Dn,right:Vt-sn,bottom:hn-Dn},Rt=Xe.htmlRegion,Ft="visible",Gt="visibleFirst";Rt!=="scroll"&&Rt!==Gt&&(Rt=Ft);var qt=Rt===Gt,Wt=N(st,ct),Qt=N(he,ct),un=Rt===Ft?Qt:Wt,gn=qt?Qt:un;be.style.left="auto",be.style.top="auto",be.style.right="0",be.style.bottom="0";var Fn=be.getBoundingClientRect();be.style.left=j,be.style.top=ae,be.style.right=xt,be.style.bottom=Ae,be.style.overflow=Me,(pt=be.parentElement)===null||pt===void 0||pt.removeChild(ee);var Pn=b(Math.round(Kt/parseFloat(Ot)*1e3)/1e3),bn=b(Math.round(An/parseFloat(it)*1e3)/1e3);if(Pn===0||bn===0||(0,J.Sh)(pe)&&!(0,K.Z)(pe))return;var On=Xe.offset,Sn=Xe.targetOffset,Qn=Ie(tt,On),rt=(0,ge.Z)(Qn,2),ht=rt[0],Nt=rt[1],At=Ie(oe,Sn),Pt=(0,ge.Z)(At,2),$t=Pt[0],Zt=Pt[1];oe.x-=$t,oe.y-=Zt;var tn=Xe.points||[],dn=(0,ge.Z)(tn,2),fn=dn[0],wn=dn[1],cn=Ze(wn),an=Ze(fn),mn=me(oe,cn),Xn=me(tt,an),Jn=(0,d.Z)({},Xe),on=mn.x-Xn.x+ht,kn=mn.y-Xn.y+Nt,rr=Dr(on,kn),Hn=Dr(on,kn,Qt),zn=me(oe,["t","l"]),or=me(tt,["t","l"]),In=me(oe,["b","r"]),Kn=me(tt,["b","r"]),lr=Xe.overflow||{},Tt=lr.adjustX,Tn=lr.adjustY,er=lr.shiftX,mr=lr.shiftY,Cr=function(ii){return typeof ii=="boolean"?ii:ii>=0},Er,xr,Mn,Ln;Pr();var yr=Cr(Tn),cr=an[0]===cn[0];if(yr&&an[0]==="t"&&(xr>gn.bottom||mt.current.bt)){var dr=kn;cr?dr-=An-kt:dr=zn.y-Kn.y-Nt;var xi=Dr(on,dr),ei=Dr(on,dr,Qt);xi>rr||xi===rr&&(!qt||ei>=Hn)?(mt.current.bt=!0,kn=dr,Nt=-Nt,Jn.points=[Ce(an,0),Ce(cn,0)]):mt.current.bt=!1}if(yr&&an[0]==="b"&&(Errr||xn===rr&&(!qt||fr>=Hn)?(mt.current.tb=!0,kn=Ar,Nt=-Nt,Jn.points=[Ce(an,0),Ce(cn,0)]):mt.current.tb=!1}var pr=Cr(Tt),Xr=an[1]===cn[1];if(pr&&an[1]==="l"&&(Ln>gn.right||mt.current.rl)){var ai=on;Xr?ai-=Kt-te:ai=zn.x-Kn.x-ht;var kr=Dr(ai,kn),Ur=Dr(ai,kn,Qt);kr>rr||kr===rr&&(!qt||Ur>=Hn)?(mt.current.rl=!0,on=ai,ht=-ht,Jn.points=[Ce(an,1),Ce(cn,1)]):mt.current.rl=!1}if(pr&&an[1]==="r"&&(Mnrr||hr===rr&&(!qt||hi>=Hn)?(mt.current.lr=!0,on=Rr,ht=-ht,Jn.points=[Ce(an,1),Ce(cn,1)]):mt.current.lr=!1}Pr();var Gr=er===!0?0:er;typeof Gr=="number"&&(MnQt.right&&(on-=Ln-Qt.right-ht,oe.x>Qt.right-Gr&&(on+=oe.x-Qt.right+Gr)));var ri=mr===!0?0:mr;typeof ri=="number"&&(ErQt.bottom&&(kn-=xr-Qt.bottom-Nt,oe.y>Qt.bottom-ri&&(kn+=oe.y-Qt.bottom+ri)));var oi=tt.x+on,ti=oi+Kt,nr=tt.y+kn,fi=nr+An,mi=oe.x,vi=mi+te,Wr=oe.y,Vn=Wr+kt,Oi=Math.max(oi,mi),rn=Math.min(ti,vi),Vr=(Oi+rn)/2,Ii=Vr-oi,pi=Math.max(nr,Wr),Br=Math.min(fi,Vn),li=(pi+Br)/2,Gn=li-nr;k==null||k(Te,Jn);var Qr=Fn.right-tt.x-(on+tt.width),gi=Fn.bottom-tt.y-(kn+tt.height);Pn===1&&(on=Math.floor(on),Qr=Math.floor(Qr)),bn===1&&(kn=Math.floor(kn),gi=Math.floor(gi));var ni={ready:!0,offsetX:on/Pn,offsetY:kn/bn,offsetR:Qr/Pn,offsetB:gi/bn,arrowX:Ii/Pn,arrowY:Gn/bn,scaleX:Pn,scaleY:bn,align:Jn};qe(ni)}}),Lt=function(){at.current+=1;var nt=at.current;Promise.resolve().then(function(){at.current===nt&>()})},St=function(){qe(function(nt){return(0,d.Z)((0,d.Z)({},nt),{},{ready:!1})})};return(0,S.Z)(St,[We]),(0,S.Z)(function(){Re||St()},[Re]),[Be.ready,Be.offsetX,Be.offsetY,Be.offsetR,Be.offsetB,Be.arrowX,Be.arrowY,Be.scaleX,Be.scaleY,Be.align,Lt]}var Qe=_(77654);function Ge(Re,Te,pe,We,De){(0,S.Z)(function(){if(Re&&Te&&pe){let at=function(){We(),De()};var Se=Te,k=pe,fe=P(Se),ve=P(k),Be=Q(k),qe=new Set([Be].concat((0,Qe.Z)(fe),(0,Qe.Z)(ve)));return qe.forEach(function(ct){ct.addEventListener("scroll",at,{passive:!0})}),Be.addEventListener("resize",at,{passive:!0}),We(),function(){qe.forEach(function(ct){ct.removeEventListener("scroll",at),Be.removeEventListener("resize",at)})}}},[Re,Te,pe])}var wt=_(48736);function Ue(Re,Te,pe,We,De,Se,k,fe){var ve=A.useRef(Re);ve.current=Re;var Be=A.useRef(!1);A.useEffect(function(){if(Te&&We&&(!De||Se)){var at=function(){Be.current=!1},ct=function(vt){var pt;ve.current&&!k(((pt=vt.composedPath)===null||pt===void 0||(pt=pt.call(vt))===null||pt===void 0?void 0:pt[0])||vt.target)&&!Be.current&&fe(!1)},mt=Q(We);mt.addEventListener("pointerdown",at,!0),mt.addEventListener("mousedown",ct,!0),mt.addEventListener("contextmenu",ct,!0);var dt=(0,o.A)(pe);if(dt&&(dt.addEventListener("mousedown",ct,!0),dt.addEventListener("contextmenu",ct,!0)),0)var gt,Lt,St,Ct;return function(){mt.removeEventListener("pointerdown",at,!0),mt.removeEventListener("mousedown",ct,!0),mt.removeEventListener("contextmenu",ct,!0),dt&&(dt.removeEventListener("mousedown",ct,!0),dt.removeEventListener("contextmenu",ct,!0))}}},[Te,pe,We,De,Se]);function qe(){Be.current=!0}return qe}var bt=["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 Le(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ye.Z,Te=A.forwardRef(function(pe,We){var De=pe.prefixCls,Se=De===void 0?"rc-trigger-popup":De,k=pe.children,fe=pe.action,ve=fe===void 0?"hover":fe,Be=pe.showAction,qe=pe.hideAction,at=pe.popupVisible,ct=pe.defaultPopupVisible,mt=pe.onPopupVisibleChange,dt=pe.afterPopupVisibleChange,gt=pe.mouseEnterDelay,Lt=pe.mouseLeaveDelay,St=Lt===void 0?.1:Lt,Ct=pe.focusDelay,nt=pe.blurDelay,vt=pe.mask,pt=pe.maskClosable,be=pt===void 0?!0:pt,Je=pe.getPopupContainer,x=pe.forceRender,T=pe.autoDestroy,$e=pe.destroyPopupOnHide,j=pe.popup,ae=pe.popupClassName,xt=pe.popupStyle,Ae=pe.popupPlacement,Me=pe.builtinPlacements,Xe=Me===void 0?{}:Me,ee=pe.popupAlign,oe=pe.zIndex,xe=pe.stretch,ze=pe.getPopupClassNameFromAlign,F=pe.fresh,tt=pe.alignPoint,se=pe.onPopupClick,it=pe.onPopupAlign,Ot=pe.arrow,Ut=pe.popupMotion,Ht=pe.maskMotion,Xt=pe.popupTransitionName,Vt=pe.popupAnimation,hn=pe.maskTransitionName,Dn=pe.maskAnimation,sn=pe.className,An=pe.getTriggerDOMNode,Kt=(0,Ee.Z)(pe,bt),kt=T||$e||!1,te=A.useState(!1),he=(0,ge.Z)(te,2),st=he[0],Rt=he[1];(0,S.Z)(function(){Rt((0,w.Z)())},[]);var Ft=A.useRef({}),Gt=A.useContext(Fe),qt=A.useMemo(function(){return{registerSubPopup:function(Zn,br){Ft.current[Zn]=br,Gt==null||Gt.registerSubPopup(Zn,br)}}},[Gt]),Wt=(0,U.Z)(),Qt=A.useState(null),un=(0,ge.Z)(Qt,2),gn=un[0],Fn=un[1],Pn=A.useRef(null),bn=(0,X.Z)(function(Cn){Pn.current=Cn,(0,J.Sh)(Cn)&&gn!==Cn&&Fn(Cn),Gt==null||Gt.registerSubPopup(Wt,Cn)}),On=A.useState(null),Sn=(0,ge.Z)(On,2),Qn=Sn[0],rt=Sn[1],ht=A.useRef(null),Nt=(0,X.Z)(function(Cn){(0,J.Sh)(Cn)&&Qn!==Cn&&(rt(Cn),ht.current=Cn)}),At=A.Children.only(k),Pt=(At==null?void 0:At.props)||{},$t={},Zt=(0,X.Z)(function(Cn){var Zn,br,qn=Qn;return(qn==null?void 0:qn.contains(Cn))||((Zn=(0,o.A)(qn))===null||Zn===void 0?void 0:Zn.host)===Cn||Cn===qn||(gn==null?void 0:gn.contains(Cn))||((br=(0,o.A)(gn))===null||br===void 0?void 0:br.host)===Cn||Cn===gn||Object.values(Ft.current).some(function(sr){return(sr==null?void 0:sr.contains(Cn))||Cn===sr})}),tn=Y(Se,Ut,Vt,Xt),dn=Y(Se,Ht,Dn,hn),fn=A.useState(ct||!1),wn=(0,ge.Z)(fn,2),cn=wn[0],an=wn[1],mn=at!=null?at:cn,Xn=(0,X.Z)(function(Cn){at===void 0&&an(Cn)});(0,S.Z)(function(){an(at||!1)},[at]);var Jn=A.useRef(mn);Jn.current=mn;var on=A.useRef([]);on.current=[];var kn=(0,X.Z)(function(Cn){var Zn;Xn(Cn),((Zn=on.current[on.current.length-1])!==null&&Zn!==void 0?Zn:mn)!==Cn&&(on.current.push(Cn),mt==null||mt(Cn))}),rr=A.useRef(),Hn=function(){clearTimeout(rr.current)},zn=function(Zn){var br=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Hn(),br===0?kn(Zn):rr.current=setTimeout(function(){kn(Zn)},br*1e3)};A.useEffect(function(){return Hn},[]);var or=A.useState(!1),In=(0,ge.Z)(or,2),Kn=In[0],lr=In[1];(0,S.Z)(function(Cn){(!Cn||mn)&&lr(!0)},[mn]);var Tt=A.useState(null),Tn=(0,ge.Z)(Tt,2),er=Tn[0],mr=Tn[1],Cr=A.useState(null),Er=(0,ge.Z)(Cr,2),xr=Er[0],Mn=Er[1],Ln=function(Zn){Mn([Zn.clientX,Zn.clientY])},yr=Ke(mn,gn,tt&&xr!==null?xr:Qn,Ae,Xe,ee,it),cr=(0,ge.Z)(yr,11),dr=cr[0],xi=cr[1],ei=cr[2],Ar=cr[3],xn=cr[4],fr=cr[5],pr=cr[6],Xr=cr[7],ai=cr[8],kr=cr[9],Ur=cr[10],Rr=Ve(st,ve,Be,qe),hr=(0,ge.Z)(Rr,2),hi=hr[0],Gr=hr[1],ri=hi.has("click"),oi=Gr.has("click")||Gr.has("contextMenu"),ti=(0,X.Z)(function(){Kn||Ur()}),nr=function(){Jn.current&&tt&&oi&&zn(!1)};Ge(mn,Qn,gn,ti,nr),(0,S.Z)(function(){ti()},[xr,Ae]),(0,S.Z)(function(){mn&&!(Xe!=null&&Xe[Ae])&&ti()},[JSON.stringify(ee)]);var fi=A.useMemo(function(){var Cn=L(Xe,Se,kr,tt);return g()(Cn,ze==null?void 0:ze(kr))},[kr,ze,Xe,Se,tt]);A.useImperativeHandle(We,function(){return{nativeElement:ht.current,popupElement:Pn.current,forceAlign:ti}});var mi=A.useState(0),vi=(0,ge.Z)(mi,2),Wr=vi[0],Vn=vi[1],Oi=A.useState(0),rn=(0,ge.Z)(Oi,2),Vr=rn[0],Ii=rn[1],pi=function(){if(xe&&Qn){var Zn=Qn.getBoundingClientRect();Vn(Zn.width),Ii(Zn.height)}},Br=function(){pi(),ti()},li=function(Zn){lr(!1),Ur(),dt==null||dt(Zn)},Gn=function(){return new Promise(function(Zn){pi(),mr(function(){return Zn})})};(0,S.Z)(function(){er&&(Ur(),er(),mr(null))},[er]);function Qr(Cn,Zn,br,qn){$t[Cn]=function(sr){var Ei;qn==null||qn(sr),zn(Zn,br);for(var Jr=arguments.length,Ri=new Array(Jr>1?Jr-1:0),gr=1;gr1?br-1:0),sr=1;sr1?br-1:0),sr=1;srI in A?ye(A,I,{enumerable:!0,configurable:!0,writable:!0,value:q}):A[I]=q,U=(A,I)=>{for(var q in I||(I={}))J.call(I,q)&&X(A,q,I[q]);if(ne)for(var q of ne(I))o.call(I,q)&&X(A,q,I[q]);return A},S=(A,I)=>W(A,g(I));const w=({img:A,buttonProps:I={},styles:q={},customText:re,ButtonText:G,ButtonClick:D,Buttonclass:H,ButtonTwo:$,imgStyles:z,loading:de=!1,className:we=""})=>d.createElement("section",{className:`tc animated fadeIn ${we}`,style:U({color:"#999",margin:"100px auto",visibility:de?"hidden":"visible"},q)},d.createElement("img",{src:A||ge,style:S(U({},z),{pointerEvents:"none",userSelect:"none"})}),d.createElement("p",{className:"mt20 font14"},re||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),G&&d.createElement(Ee.ZP,U({className:H,onClick:D},I),G),$&&$);ot.Z=w},86974:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return H}});var d=_(59301),ge={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},Ee=_(7939),ye=_(70557),W=_(34728),g=_(25399),ne=_(76406),J=_(84849),o=_(90736),X=_(14185),U=_(52078),S=_(59301),w=Object.defineProperty,A=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,re=($,z,de)=>z in $?w($,z,{enumerable:!0,configurable:!0,writable:!0,value:de}):$[z]=de,G=($,z)=>{for(var de in z||(z={}))I.call(z,de)&&re($,de,z[de]);if(A)for(var de of A(z))q.call(z,de)&&re($,de,z[de]);return $},D=($,z,de)=>new Promise((we,ce)=>{var Oe=Ve=>{try{Ne(de.next(Ve))}catch(K){ce(K)}},Fe=Ve=>{try{Ne(de.throw(Ve))}catch(K){ce(K)}},Ne=Ve=>Ve.done?we(Ve.value):Promise.resolve(Ve.value).then(Oe,Fe);Ne((de=de.apply($,z)).next())}),H=({editOffice:$="view",data:z,issaver:de,onSaver:we,theme:ce,type:Oe,filename:Fe,monacoEditor:Ne,className:Ve,style:K,close:B,onClose:L,hasMask:Y,disabledDownload:Q,onImgDimensions:P,showNodata:b,recordInfo:E})=>{const[N,ie]=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ie,Ze]=(0,d.useState)(""),[me,Ce]=(0,d.useState)(),Ke=window.ENV==="build"?"/react/build":"",Qe=location.host.startsWith("localhost")?X.Z.PROXY_SERVER:X.Z.API_SERVER,wt=10*(1024*1024),Ue=(0,d.useRef)();z!=null&&z.startsWith("/api")&&Oe!=="txt"&&(z=X.Z.API_SERVER+z);const bt=We=>We.substring(We.lastIndexOf("/")+1).split(".").pop();Fe&&Ne&&(Ne.filename=Fe),(0,d.useEffect)(()=>{var We,De;const Se=(De=(We=document.cookie)==null?void 0:We.replace(/\s/g,""))==null?void 0:De.split(";");Se==null||Se.map(k=>{let fe=k.split("=");fe[0]==="_educoder_session"&&Ze(fe[1])})},[]),(0,d.useEffect)(()=>{Oe==="office"&&(z.indexOf("bigfilescdn.")>-1||z.indexOf("bigfiles1")>-1?Ce({url:z,fileType:bt(z),model:z.indexOf("model=edit")?"edit":"view"}):z.indexOf("coze")>-1?Ce({url:z,fileType:"doc",model:"view"}):lt())},[Oe,z]);function Le(We){return D(this,null,function*(){We.data.type==="pdfdata"&&(we(We.data.data),window.removeEventListener("message",Le,!1)),console.log("mess---:",We.data)})}const lt=()=>D(void 0,null,function*(){console.log("data:",z);let We=z;z.startsWith("http")||(We=location.origin+We);let De=new URL(We).pathname.split("/").pop();const Se=yield(0,J.gJ)({attachment_id:De});Se.url=Qe+Se.url,Ce(Se)}),Re=()=>{if(z.startsWith("http")||z.startsWith("blob:")){Te();return}(0,ne.Sv)(Fe||"educoder",z,Fe)},Te=()=>{E&&(0,U.fc)({id:E==null?void 0:E.id,watch_type:1,course_id:E==null?void 0:E.course_id}),(0,ne.Nd)(Fe||"educoder",decodeURIComponent(z))};(0,d.useEffect)(()=>(window.addEventListener("message",pe),()=>{window.removeEventListener("message",pe)}),[]);const pe=We=>{var De;((De=We==null?void 0:We.data)==null?void 0:De.type)==="closePop"&&L()};return S.createElement("div",{style:G({},K||{}),className:`${Y&&ge.bgBlack} ${Oe?ge.wrp:"hide"}`},!!Oe&&B&&S.createElement("div",{id:"closePop",className:ge.close,ref:Ue},!!P&&S.createElement(g.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Ue.current},S.createElement("span",{onClick:()=>{L(),P()}},S.createElement("i",{className:"icon-yulanpizhu"}))),!Q&&window.parent===window&&S.createElement(g.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Ue.current},S.createElement("span",{onClick:Te},S.createElement("i",{className:"icon-quxiaozhiding"}))),de&&S.createElement(g.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Ue.current},S.createElement("span",{className:"",onClick:()=>{const We=document.getElementById("pdfiframe");window.addEventListener("message",Le,!1),setTimeout(()=>{We.contentWindow.postMessage("getData","*")},300)}},S.createElement("i",{className:"icon-baocun"}))),S.createElement(g.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Ue.current},S.createElement("span",{className:"",onClick:()=>{L()}},S.createElement("i",{className:"icon-guanbi1"})))),S.createElement("div",{className:`${ge[Ve]} ${Ve} ${ge.monaco} ${Oe==="txt"?"show":"hide"}`},Oe==="txt"&&S.createElement(S.Fragment,null,S.createElement(W.ZP,G({},Ne)))),Oe==="audio"&&S.createElement("audio",{controls:!0,src:`${(z==null?void 0:z.indexOf("http://"))>-1||(z==null?void 0:z.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${z}`,autoPlay:!0}),Oe==="video"&&S.createElement(S.Fragment,null,(z==null?void 0:z.indexOf("http"))>-1?S.createElement("video",{controls:!0,src:`${z}`,autoPlay:!0}):S.createElement("video",{controls:!0,src:`data:video/mp4;base64,${z}`,autoPlay:!0})),Oe==="office"&&me&&S.createElement("iframe",{src:`${Ke}/office.html?key=${me.key}&url=${btoa(me.url)}&callbackUrl=${Qe+(me.callbackUrl||"")}&fileType=${me.fileType}&title=${me.title||""}&model=${$}&officeServer=${X.Z.ONLYOFFICE}&disabledDownload=${!!Q}`}),Oe==="html"&&S.createElement("iframe",{src:z+"&disposition=inline"}),Oe==="pdf"&&S.createElement("iframe",{id:"pdfiframe",src:`${Ke}/js/pdf/index.html?filename=${Fe||"educoder.pdf"}&url=${encodeURIComponent(z)}&disabledDownload=${!!Q}&model=${$}`}),Oe==="image"&&S.createElement("img",{src:`${(z==null?void 0:z.indexOf("http://"))>-1||(z==null?void 0:z.indexOf("https://"))>-1?"":"data:image/png;base64,"}${z}`}),(Oe==="other"||Oe==="download")&&S.createElement(S.Fragment,null,b?S.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:S.createElement(Ee.ZP,{icon:S.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Re,disabled:Q},"\u4E0B\u8F7D")}):S.createElement(Ee.ZP,{type:"primary",size:"middle",onClick:Re,disabled:Q},S.createElement(ye.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Oe==="flowChart"&&S.createElement("div",{className:"embed"},S.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${z||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},35883:function(Jt,ot,_){"use strict";_.d(ot,{z:function(){return Ne},Z:function(){return Ve}});var d=_(59301),ge=_(46214),Ee=_(20047),ye=_(64018),W=_(16471),g=_(14185),ne=_(76406),J=_(15342),o=_(44104),X=_(7939),U=_(1012),S=_(86974),w=_(59301),I=({html:K})=>{const B=(0,d.useRef)(null),L=(0,d.useRef)(null),Y=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 56px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,d.useEffect)(()=>{const Q=B.current.attachShadow({mode:"open"});L.current=document.createElement("div"),L.current.className="markdown-body",L.current.innerHTML=K,Q.appendChild(L.current);const P=document.createElement("style");return P.textContent=Y,Q.appendChild(P),()=>{Q.innerHTML=""}},[]),(0,d.useEffect)(()=>{L.current&&(L.current.innerHTML=K)},[K]),w.createElement("div",{ref:B})};function q(K){const B=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],L=new RegExp(`\\b(${B.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),Y=/]*>/gi;return K.replace(L,"").replace(Y,"").trim()}var re={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},G=Object.defineProperty,D=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,z=(K,B,L)=>B in K?G(K,B,{enumerable:!0,configurable:!0,writable:!0,value:L}):K[B]=L,de=(K,B)=>{for(var L in B||(B={}))H.call(B,L)&&z(K,L,B[L]);if(D)for(var L of D(B))$.call(B,L)&&z(K,L,B[L]);return K};const we="@\u2581\u2581@",ce="@\u2581@",Oe=/]*>/g;function Fe(K){let B=document.createElement("div");return B.innerHTML=K,B.childNodes.length===0?"":B.childNodes[0].nodeValue}const Ne=(K,B)=>{K=K||"";const L=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Y=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Q=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,P=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return B?K.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(L,(b,E,N,ie,Ie,Ze,me)=>{const Ce=E||ie||Ze,Ke=N||Ie||me||"?";return g.Z.API_SERVER+"/api/attachments/"+Ce+Ke+"&t="+(0,ne.Jn)(Ce,Date.now())+(b.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(K=K.replace(P,(b,E,N,ie,Ie,Ze,me)=>{const Ce=E||ie||Ze,Ke=N||Ie||me||"?";return g.Z.API_SERVER+"/attachments/download/"+Ce+Ke+"&t="+(0,ne.Jn)(Ce,Date.now())+(b.indexOf(")")>-1?")":"&")}).replace(L,(b,E,N,ie,Ie,Ze,me)=>{const Ce=E||ie||Ze,Ke=N||Ie||me||"?";return g.Z.API_SERVER+"/api/attachments/"+Ce+Ke+"&t="+(0,ne.Jn)(Ce,Date.now())+(b.indexOf(")")>-1?")":"&")}).replace(Y,(b,E,N,ie,Ie)=>{const Ze=E||ie,me=N||Ie||"";return'"'+g.Z.API_SERVER+"/api/attachments/"+Ze+me+Ze+me+"&t="+(0,ne.Jn)(Ze,Date.now())}).replace(Q,(b,E,N,ie,Ie)=>{const Ze=E||ie,me=N||Ie||"";return"("+g.Z.API_SERVER+"/files/uploads/"+Ze+me+Ze+me+"&t="+(0,ne.Jn)(Ze,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),K)};var Ve=({value:K="",edit:B=!1,className:L,showTextOnly:Y,showLines:Q,style:P={},stylesPrev:b={},highlightKeywords:E,showProgramFill:N,isProgramFill:ie,disabledFill:Ie=!1,programFillValue:Ze,openEditor:me=()=>{},onFillChange:Ce=Ge=>{},onFillBlur:Ke=()=>{},onFillFocus:Qe=()=>{}})=>{let Ge=q(String(K||""));const wt=(0,d.useRef)(),Ue=(0,d.useRef)(),[bt,Le]=(0,d.useState)(""),[lt,Re]=(0,d.useState)("office"),[Te,pe]=(0,d.useState)([]),We=(0,d.useRef)("a"+(0,U.Z)()),De={},Se=nt=>//i.test(nt||""),k=(nt,vt,pt)=>{const be=document.createElement(nt===ce?"input":"textarea");be.style.width="100%",be.style.height=nt===ce?"40px":"151px",be.rows=5,be.spellcheck=!1,be.name="edu-program-fill",be.placeholder="\u8BF7\u8F93\u5165",be.dataset.id=vt;const Je=Object.keys(De).length;return De[Je]=be,`${be.outerHTML}`};function fe(nt){return nt=nt.replace(/!\[.*?\]\(.*?\)/g,""),nt=nt.replace(/\[.*?\]\(.*?\)/g,""),nt=nt.replace(new RegExp("","gs"),""),nt=nt.replace(//g,""),nt=nt.replace(//g,""),nt=nt.replace(new RegExp(".*?<\\/video>","gs"),""),nt=nt.replace(new RegExp(".*?<\\/audio>","gs"),""),nt=nt.replace(new RegExp(".*?<\\/style>","gs"),""),nt=nt.replace(new RegExp(".*?<\\/script>","gs"),""),nt}const ve=nt=>!Y&&Se(Ge)?nt:nt.replace(/([\s\S]+?)<\/style>/gim,function(vt,pt){let be=pt.replace(/(\n|\r)/g,"").split("}"),Je=[];return be.map(x=>{x!=""&&Je.push(`.${We.current} ${x}`)}),``}),Be=(0,d.useMemo)(()=>{(0,Ee.Iy)();try{const be=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Je=/\"\/api\/attachments\/|\"\/attachments\/download\//g,x=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,T=/\(\/attachments\/download\//g;Ge=Ge.replace(T,"("+g.Z.API_SERVER+"/attachments/download/").replace(be,"("+g.Z.API_SERVER+"/api/attachments/").replace(Je,'"'+g.Z.API_SERVER+"/api/attachments/").replace(x,'"'+g.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),wt.current.style.display="none"}catch(be){}if(N){let be=-1;return Ge=Ge.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Je,x,T){var $e;return++be,k(Je,be,($e=Ze==null?void 0:Ze[be])==null?void 0:$e.value.replaceAll("<","<").replaceAll(">",">"))}),`
${ve(Ge||"")}
`}let nt=ve(Ge);nt=(0,Ee.ZP)(nt);const vt=(0,Ee.ez)();Ge.match(/\[TOC\]/)&&(nt=nt.replace("

[TOC]

",(0,Ee.Qv)()),(0,Ee.Iy)()),nt=nt.replace(/(__special_katext_id_\d+__)/g,(be,Je)=>{const{type:x,expression:T}=vt[Je];return(0,J.renderToString)(Fe(T)||"",{displayMode:x==="block",throwOnError:!1,output:"html"})}),nt=nt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Ee.AL)();const pt=document.createElement("div");if(pt.innerHTML=nt,Y)return pt.innerText;if(E){const be=E.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return mt(pt,be),pt.innerHTML}return setTimeout(()=>Lt(),500),pt.innerHTML},[Ge,E]);(0,d.useEffect)(()=>{dt.current&&dt.current.querySelectorAll(["input","textarea"]).forEach(vt=>{vt.oninput=qe,vt.onblur=at,vt.onfocus=ct})},[Te]),(0,d.useEffect)(()=>{var nt,vt,pt,be,Je;if(Ze!=null&&Ze.length)try{const x=dt.current.querySelectorAll(".edu-program-fill-score"),T=dt.current.querySelectorAll('[name="edu-program-fill"]');for(const[$e,j]of T.entries())j.value=((nt=Ze==null?void 0:Ze[$e])==null?void 0:nt.value)||"",((vt=Ze==null?void 0:Ze[$e])==null?void 0:vt.type)==="warning"?j.className="program-fill-warning":((pt=Ze==null?void 0:Ze[$e])==null?void 0:pt.type)==="success"?j.className="program-fill-success":j.className="";for(const[$e,j]of x.entries())j.innerHTML=(be=Ze==null?void 0:Ze[$e])!=null&&be.score?`${(Je=Ze==null?void 0:Ze[$e])==null?void 0:Je.score}\u5206`:"";pe(Ze)}catch(x){console.log(x,"error")}},[Ze]);const qe=nt=>{Te[nt.target.dataset.id]=Te[nt.target.dataset.id]||{},Te[nt.target.dataset.id].value=nt.target.value,pe([...Te]),Ce(Te,nt.target.dataset.id)},at=nt=>{Te[nt.target.dataset.id]=Te[nt.target.dataset.id]||{},Te[nt.target.dataset.id].value=nt.target.value,pe([...Te]),Ke(Te,nt.target.dataset.id)},ct=nt=>{Te[nt.target.dataset.id]=Te[nt.target.dataset.id]||{},Te[nt.target.dataset.id].value=nt.target.value,pe([...Te]),Qe(Te,nt.target.dataset.id)};function mt(nt,vt){return nt.childNodes.forEach(pt=>{var be;if(pt.childNodes.length>0)mt(pt,vt);else if(pt.nodeName!=="IMG")if(pt.innerHTML)pt.innerHTML=(be=pt.innerHTML)==null?void 0:be.replace(new RegExp(vt,"gi"),'$&');else{const Je=document.createElement("span");Je.innerHTML=pt.textContent.replace(new RegExp(vt,"gi"),'$&'),pt.replaceWith(Je)}})}const dt=(0,d.useRef)();Ee.jb.WebkitLineClamp=Q,Q&&(P=de(de({},P),Ee.jb));function gt(nt){let vt=nt.target;if(vt.tagName.toUpperCase()==="A"){let pt=vt.getAttribute("href");if(pt.indexOf("office")>-1)nt.preventDefault(),Le(pt),Re("office");else if(pt.indexOf("application/pdf")>-1)nt.preventDefault(),Le(pt),Re("pdf");else if(pt.indexOf("text/html")>-1)nt.preventDefault(),Le(pt),Re("html");else if(pt.startsWith("#")){nt.preventDefault();let be=document.getElementById(pt.replace("#",""));be&&be.scrollIntoView(!0)}}}const Lt=()=>{var nt;const vt=(nt=dt.current)==null?void 0:nt.querySelectorAll("video");vt==null||vt.forEach(pt=>{if(pt.oncontextmenu=()=>!1,pt.src.indexOf(".m3u8")>-1&&!pt.canPlayType("application/vnd.apple.mpegurl")){if(W.ZP.isSupported()){var be=new W.ZP;be.loadSource(pt.src),be.attachMedia(pt)}}})};(0,d.useEffect)(()=>{if(dt.current&&Be&&Be.match(Oe)&&window.PR.prettyPrint(),dt.current)return dt.current.addEventListener("click",gt),()=>{var nt;(nt=dt.current)==null||nt.removeEventListener("click",gt),(0,Ee.AL)(),(0,Ee.Iy)()}},[Be,dt.current,gt]);const St=nt=>{nt.target.nodeName==="IMG"&&nt.target.className.indexOf("draw-flowchart")>-1?(wt.current.style.zIndex=1,wt.current.style.display="flex",wt.current.style.width=nt.target.clientWidth+"px",wt.current.style.height=nt.target.clientHeight+"px",wt.current.style.top=nt.target.offsetTop+"px",wt.current.style.left=nt.target.offsetLeft+"px",nt.target.id&&(Ue.current=nt.target.id)):wt.current.style.display="none"},Ct=()=>{wt.current.style.display="none"};return(0,d.useEffect)(()=>{var nt;const vt=pt=>{pt.preventDefault(),pt.clipboardData.setData("text",window.getSelection().toString())};return(nt=dt.current)==null||nt.addEventListener("copy",vt),()=>{var pt;(pt=dt.current)==null||pt.removeEventListener("copy",vt)}},[dt.current]),d.createElement("div",{style:{position:"relative"},onMouseLeave:Ct},Y&&d.createElement("div",{ref:dt,className:`${re.mdBody} `},Be),!Y&&!Se(Be)&&d.createElement("div",{ref:dt,style:de({},P),onMouseOver:St,className:`${L||""} ${Ie?"disabled-fill":""} markdown-body ${re.mdBody} ${We.current}`,dangerouslySetInnerHTML:{__html:Be}}),!Y&&Se(Be)&&d.createElement(I,{html:Be}),d.createElement("div",{ref:wt,className:`${re.button} ${B?"":re.previewFlowChart}`},d.createElement(o.Z,null,d.createElement(X.ZP,{onClick:()=>{B?me(Ue.current):(Le(Ue.current),Re("flowChart"))}},B?"\u7F16\u8F91":"\u9884\u89C8"))),d.createElement(S.Z,{close:!0,data:bt,type:bt!=null&&bt.length?lt:"",style:de({},b),onClose:()=>Le("")}))}},34728:function(Jt,ot,_){"use strict";_.d(ot,{SV:function(){return wt},ZP:function(){return Ge}});var d=_(59301),ge=_(76374);const Ee={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},ye={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},W={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std",content:["using namespace std"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},g={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(` `)}]},ne={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 J=_(53184),o=_.n(J),X=(Ue,bt,Le)=>new Promise((lt,Re)=>{var Te=De=>{try{We(Le.next(De))}catch(Se){Re(Se)}},pe=De=>{try{We(Le.throw(De))}catch(Se){Re(Se)}},We=De=>De.done?lt(De.value):Promise.resolve(De.value).then(Te,pe);We((Le=Le.apply(Ue,bt)).next())});const U={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"]}},S=(Ue,bt,Le,lt)=>{const Re=bt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Le.lineNumber,endColumn:Le.column});return Array.from(new Set(Re.match(/\b\w{2,}\b/g)||[])).map(pe=>({label:pe,kind:Ue.languages.CompletionItemKind.Text,insertText:pe,range:lt}))},w=(Ue,bt,Le,lt)=>{Ue.languages.registerCompletionItemProvider(bt,{provideCompletionItems(Re,Te){const pe=Re.getWordUntilPosition(Te),We={startLineNumber:Te.lineNumber,endLineNumber:Te.lineNumber,startColumn:pe.startColumn,endColumn:pe.endColumn},De=Re.getLineContent(Te.lineNumber).substring(pe.startColumn-2,pe.endColumn);return{suggestions:[...S(Ue,Re,Te,We),...Le.map(k=>({label:k,kind:Ue.languages.CompletionItemKind.Keyword,documentation:k,insertText:k,insertTextRules:Ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:We})),...lt.map(k=>({label:k.label,kind:Ue.languages.CompletionItemKind.Snippet,documentation:k.content,insertText:De.startsWith("#")?k.content.replace(/#/,""):k.content,insertTextRules:Ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:We}))]}}})};var A=Ue=>{U.languages.forEach(bt=>{Ue.languages.registerDocumentFormattingEditProvider(bt,{provideDocumentFormattingEdits(Le){return X(this,null,function*(){const lt=o()(Le.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:Le.getFullModelRange(),text:lt}]})}})}),w(Ue,"java",ye.keywords,ye.quickKey),w(Ue,"cpp",W.keywords,W.quickKey),w(Ue,"c",Ee.keywords,[]),w(Ue,"python",g.keywords,g.quickKey),w(Ue,"scala",ne.keywords,ne.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 q=Object.defineProperty,re=(Ue,bt,Le)=>bt in Ue?q(Ue,bt,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ue[bt]=Le,G=(Ue,bt,Le)=>re(Ue,typeof bt!="symbol"?bt+"":bt,Le);const D=class xu{constructor(bt,Le,lt){this.placeholder=bt,this.editor=Le,this.monaco=lt,Le.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return xu.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)}};G(D,"ID","editor.widget.placeholderHint");var $=D,z=_(96236),de=_(6767),we=_(25399),ce=_(78267),Oe=_(33156),Fe=_(56102),Ne=Object.defineProperty,Ve=Object.defineProperties,K=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,Q=(Ue,bt,Le)=>bt in Ue?Ne(Ue,bt,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ue[bt]=Le,P=(Ue,bt)=>{for(var Le in bt||(bt={}))L.call(bt,Le)&&Q(Ue,Le,bt[Le]);if(B)for(var Le of B(bt))Y.call(bt,Le)&&Q(Ue,Le,bt[Le]);return Ue},b=(Ue,bt)=>Ve(Ue,K(bt)),E=(Ue,bt)=>{var Le={};for(var lt in Ue)L.call(Ue,lt)&&bt.indexOf(lt)<0&&(Le[lt]=Ue[lt]);if(Ue!=null&&B)for(var lt of B(Ue))bt.indexOf(lt)<0&&Y.call(Ue,lt)&&(Le[lt]=Ue[lt]);return Le},N=(Ue,bt,Le)=>new Promise((lt,Re)=>{var Te=De=>{try{We(Le.next(De))}catch(Se){Re(Se)}},pe=De=>{try{We(Le.throw(De))}catch(Se){Re(Se)}},We=De=>De.done?lt(De.value):Promise.resolve(De.value).then(Te,pe);We((Le=Le.apply(Ue,bt)).next())});function ie(Ue){return/^\d+$/.test(Ue)?`${Ue}px`:Ue}function Ie(){}let Ze=!1;const me={"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 Ce(Ue=[]){let bt=Ue;if(Array.isArray(Ue)){for(let Le=0;LeN(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Ue){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Ue)}});var Ge=Ue=>{var bt=Ue,{width:Le="100%",height:lt="100%",value:Re,language:Te="javascript",style:pe={},options:We={},overrideServices:De={},theme:Se="vs-dark",onEditBlur:k,isCopy:fe=!1,onSave:ve,autoHeight:Be=!1,forbidCopy:qe=!1,forbidCopyTips:at,onChange:ct=Ie,editorDidMount:mt=Ie,onFocus:dt=Ie,onBreakPoint:gt=Ie,breakPointValue:Lt=[],filename:St="educoder.txt",errorLine:Ct,errorContent:nt="",highlightLine:vt,openBreakPoint:pt=!1,placeholder:be="",showMiniMap:Je=!0}=bt,x=E(bt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const T=(0,d.useRef)(),$e=(0,d.useRef)({}),j=(0,d.useRef)(),ae=(0,d.useRef)(),xt=(0,d.useRef)([]),Ae=(0,d.useRef)(!1),Me=(0,d.useRef)(),Xe=(0,d.useRef)(),ee=(0,d.useRef)(!1),[oe,xe]=(0,d.useState)(!1);function ze(){let kt;return T.current&&(kt=new ge.Z(te=>{for(let he of te)(he.target.offsetHeight>0||he.target.offsetWidth>0)&&$e.current.instance.layout()}),kt.observe(T.current)),kt}function F(){de.ZP.warning({content:decodeURIComponent(at||I),key:"monaco-editor-tip"})}const tt=()=>{let kt=$e.current.instance;if(Re!=null&&kt&&oe){const te=kt.getModel();te&&Re!==te.getValue()&&(Ze=!0,te.setValue(Re),kt.layout(),Ze=!1)}};(0,d.useEffect)(()=>{const kt=Oe.Z.subscribe("formatDocument",te=>{var he;let st=$e.current.instance;(he=st==null?void 0:st.getAction)==null||he.call(st,"editor.action.formatDocument").run()});return window.updateMonacoValue=te=>{ct(te)},kt},[]),(0,d.useEffect)(()=>{var kt;let te=$e.current.instance;ae.current&&clearTimeout(ae.current),ae.current=setTimeout(()=>{tt()},500),Re&&(Re!=null&&Re.length)&&((kt=te==null?void 0:te.updateOptions)==null||kt.call(te,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Re.split(/\r\n|\r|\n/g).length))+3,5)}))},[Re,oe,$e.current]),(0,d.useEffect)(()=>{if(Ct&&$e.current&&$e.current.instance){let te=$e.current.instance;te.changeViewZones(function(he){var st=document.createElement("div");st.style.padding="10px 20px",st.style.width="calc(100% - 20px)",st.className="my-error-line-wrp",st.innerHTML=nt,he.addZone({afterLineNumber:Ct||11,heightInLines:3,domNode:st})});var kt={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}};te.addOverlayWidget(kt),te.revealPositionInCenter({lineNumber:20,column:1})}},[Ct,$e.current,oe]);const se=(kt="",te)=>{if(!kt||kt.trim()==="")return!0;const st=$e.current.instance.getModel().getLineTokens(te);let Rt=!1;for(let Ft=0;Ft<2;Ft++)st.getStandardTokenType(Ft)===1&&(Rt=!0);return Rt};(0,d.useEffect)(()=>{var kt;const te=(kt=$e.current)==null?void 0:kt.instance;if(te&&oe&&qe){const he=te.onDidBlurEditorWidget(()=>{ee.current=!1}),st=te.onDidFocusEditorText(()=>{ee.current=!0});return()=>{he.dispose(),st.dispose()}}},[$e.current,oe,qe]),(0,d.useEffect)(()=>{var kt;if((kt=$e.current)!=null&&kt.instance&&oe&&pt){let te=$e.current.instance,he=te.getModel();if(!he)return;(()=>{var bn;let On=[],Sn=[];const Qn=he.getAllDecorations();for(let ht of Qn)ht.options.className==="highlighted-line"&&(On.push((bn=ht==null?void 0:ht.range)==null?void 0:bn.startLineNumber),Sn.push(ht==null?void 0:ht.id));if(vt===On[0])return;he.deltaDecorations(Sn,[]);const rt=he.getLineCount();vt&&vt<=rt&&(te.deltaDecorations([],[{range:new Ke.Range(vt,1,vt,he.getLineMaxColumn(vt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),te.revealLineInCenter(vt))})();const Rt=(bn=!1)=>{var On;let Sn=[],Qn=[];const rt=he.getAllDecorations();for(let ht of rt)ht.options.linesDecorationsClassName==="breakpoints-select"&&(Sn.push((On=ht==null?void 0:ht.range)==null?void 0:On.startLineNumber),Qn.push(ht==null?void 0:ht.id));if(bn)return{lines:Sn,ids:Qn};gt(Sn)},Ft=bn=>N(void 0,null,function*(){let On={range:new Ke.Range(bn,1,bn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield he.deltaDecorations([],[On]),Rt()}),Gt=bn=>N(void 0,null,function*(){let On=[];const Sn=te.getLineDecorations(bn);for(let Qn of Sn)Qn.options.linesDecorationsClassName==="breakpoints-select"&&On.push(Qn.id);yield he.deltaDecorations(On,[]),Rt()}),qt=bn=>{let On=te.getLineDecorations(bn);for(let Sn of On)if(Sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ce.isEqual)(Lt,Rt(!0).lines)){he.deltaDecorations(Rt(!0).ids,[]);const bn=Lt.map(On=>({range:new Ke.Range(On,1,On,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));he.deltaDecorations([],bn)}const Wt=te.onDidChangeModelContent(bn=>{let On=te.getPosition();if(On){let Sn=On.lineNumber;clearTimeout(Xe.current),Xe.current=setTimeout(()=>{se(he.getLineContent(Sn),Sn)?Gt(Sn):qt(Sn)?(Gt(Sn),Ft(Sn)):Rt()},100)}}),Qt=te.onMouseDown(bn=>{var On,Sn,Qn;if(bn.target.detail&&((Qn=(Sn=(On=bn.target)==null?void 0:On.element)==null?void 0:Sn.className)!=null&&Qn.includes("line-numbers"))){let rt=bn.target.position.lineNumber;if(se(he.getLineContent(rt),rt))return;qt(rt)?Gt(rt):Ft(rt)}}),un=bn=>{let On={range:new Ke.Range(bn,1,bn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};xt.current=te.deltaDecorations(xt.current,[On])},gn=()=>{xt.current=te.deltaDecorations(xt.current,[])},Fn=te.onMouseMove(bn=>{var On,Sn,Qn;if(gn(),bn.target.detail&&((Qn=(Sn=(On=bn.target)==null?void 0:On.element)==null?void 0:Sn.className)!=null&&Qn.includes("line-numbers"))){let rt=bn.target.position.lineNumber;if(se(he.getLineContent(rt),rt))return;un(rt)}}),Pn=te.onMouseLeave(()=>{gn()});return()=>{Wt.dispose(),Qt.dispose(),Fn.dispose(),Pn.dispose()}}},[$e.current,oe,Lt,vt,pt,Te]),(0,d.useEffect)(()=>{var kt;(kt=$e.current)!=null&&kt.instance&&pt&&$e.current.instance.setPosition({lineNumber:0,column:0})},[vt]);function it(){let kt=$e.current.instance;if(kt){const te=kt.getSelection(),he=$e.current.pastePos||{},st=new Ke.Range(he.startLineNumber||te.endLineNumber,he.startColumn||te.endColumn,he.endLineNumber||te.endLineNumber,he.endColumn||te.endColumn);setTimeout(()=>{kt.executeEdits("",[{range:st,text:""}])},300)}}function Ot(kt){(window.navigator.platform.match("Mac")?kt.metaKey:kt.ctrlKey)&&kt.keyCode==83&&(kt.preventDefault(),ve())}const Ut=()=>{if(Be&&$e.current.instance){const kt=$e.current.instance.getContentHeight();An(kt{if(!ee.current)return;const{keyCode:te,ctrlKey:he,metaKey:st,target:Rt,type:Ft}=kt;return(Ft==="paste"||(te===67||te===86)&&(st||he))&&Rt.nodeName==="TEXTAREA"&&(F(),kt.preventDefault()),!1};function Vt(kt,te){var he=window.URL||window.webkitURL||window,st=new Blob([te]),Rt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Rt.href=he.createObjectURL(st),Rt.download=kt,Ht(Rt)}(0,d.useEffect)(()=>{Ut()},[Ut]),(0,d.useEffect)(()=>{T.current&&!oe&&Promise.all([_.e(8909),_.e(5977)]).then(_.bind(_,71448)).then(kt=>{try{Ke=kt,$e.current.instance=Ke.editor.create(T.current,{value:Re,language:Ce(Te),theme:Se,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Je||!1}},De);const te=$e.current.instance;let Rt=[...z.BH._menuItems].find(Wt=>Wt[0]._debugName=="EditorContext")[1],Ft=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Gt=(Wt,Qt)=>{var un,gn;let Fn=Wt._first;do Qt.includes((gn=(un=Fn.element)==null?void 0:un.command)==null?void 0:gn.id)&&Wt._remove(Fn);while(Fn=Fn.next)};if(mt(te,Ke),setTimeout(()=>{Ut(),$e.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Vt(St||"educoder.txt",te.getValue())}})},500),$e.current.subscription=te.onDidChangeModelContent(Wt=>{Ae.current?clearTimeout(Me.current):(Ut(),ct(te.getValue(),Wt)),Me.current=setTimeout(()=>{Ae.current=!1},500)}),window.Monaco||A(Ke,Ce(Te)),qe&&(Gt(Rt,Ft),T.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Xt),window.removeEventListener("paste",Xt),window.addEventListener("keydown",Xt),window.addEventListener("paste",Xt)),window.Monaco=Ke,k&&te.onDidBlurEditorWidget(()=>{k(te.getValue())}),dt&&te.onDidFocusEditorText(()=>{qe&&Qe(),dt(te.getValue())}),qe){Qe();try{te.onDidPaste(Wt=>{const Qt=te.getSelection(),un=$e.current.pastePos||{},gn=new Ke.Range(un.startLineNumber||Qt.endLineNumber,un.startColumn||Qt.endColumn,un.endLineNumber||Qt.endLineNumber,un.endColumn||Qt.endColumn);te.executeEdits("",[{range:Wt.range,text:""}])})}catch(Wt){}}let qt=ze();return be&&typeof be=="string"&&new $(be,te,Ke),xe(!0),()=>{const Wt=$e.current.instance;Wt.dispose();const Qt=Wt.getModel();Qt&&Qt.dispose(),$e.current.subscription&&$e.current.subscription.dispose(),qt.unobserve(T.current)}}catch(te){}})},[]),(0,d.useEffect)(()=>{if($e.current.instance&&oe)return document.addEventListener("keydown",Ot,!1),()=>{document.removeEventListener("keydown",Ot)}},[ve,oe]),(0,d.useEffect)(()=>{let kt=$e.current.instance;if(kt&&oe){let te=Ce(Te);Ke.editor.setModelLanguage(kt.getModel(),te)}},[Te,oe]),(0,d.useEffect)(()=>{$e.current.instance&&oe&&Ke.editor.setTheme(Se)},[Se,oe]),(0,d.useEffect)(()=>{let kt=$e.current.instance;j.current=We,kt&&oe&&(kt.updateOptions(P({},We)),setTimeout(()=>{kt.getModel().updateOptions(P({},We))},200))},[JSON.stringify(We),oe]),(0,d.useEffect)(()=>{let kt=$e.current.instance;kt&&oe&&kt.layout()},[Le,lt,oe]);const[hn,Dn]=(0,d.useState)(ie(Le)),[sn,An]=(0,d.useState)(ie(lt)),Kt=b(P({},pe),{width:hn,height:sn,position:"relative"});return d.createElement("div",{className:"my-monaco-editor",ref:T,style:Kt,onFocus:()=>{qe&&Qe()}},fe&&d.createElement(Fe.CopyToClipboard,{text:Re,onCopy:()=>de.ZP.success("\u590D\u5236\u6210\u529F")},d.createElement(we.Z,{title:"\u590D\u5236\u4EE3\u7801"},d.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},d.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function wt({width:Ue="100%",height:bt="100%",original:Le,modified:lt,language:Re,options:Te={}}){const pe=(0,d.useRef)(),[We,De]=(0,d.useState)(null);function Se(Be){let qe;return pe.current&&(qe=new ge.Z(at=>{for(let ct of at)(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&Be.layout()}),qe.observe(pe.current)),qe}(0,d.useEffect)(()=>(pe.current&&Promise.all([_.e(8909),_.e(9404)]).then(_.bind(_,2550)).then(Be=>{Ke=Be;const qe=Ke.editor.createDiffEditor(pe.current,b(P({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},Te),{wordWrap:!0}));De(qe);let at=Se(qe);return()=>{qe.dispose();const ct=qe.getModel();ct&&ct.dispose(),at.unobserve(pe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,d.useEffect)(()=>{We&&We.setModel({original:Ke.editor.createModel(Le,Re),modified:Ke.editor.createModel(lt,Re)})},[Le,lt,Re,We]);const k=ie(Ue),fe=ie(bt),ve={width:k,height:fe};return d.createElement("div",{className:"my-diff-editor",ref:pe,style:ve})}},54077:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return U}});var d={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},ge=_(29787),Ee=_(25399),ye=_(89787),W=_(92310),g=_.n(W),ne=_(76406),J=_(90736),o=_(59301),U=({className:S,dataSource:w=[],col:A=4,right:I,bottom:q=23,precision:re=0,wrapWidth:G=1200,trackEventItems:D,loading:H,onRemove:$=()=>{},isCurrent:z=!0,showProgress:de=!1,showAlias:we=!1,category:ce="notDisplay",hiddenClick:Oe=()=>{}})=>{const Fe=Math.floor((G-(A-1)*I)/A),Ne=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png",ptclass:"sprite-70",swclass:"sprite-68"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png",ptclass:"sprite-60",swclass:"sprite-65"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png",ptclass:"sprite-58",swclass:"sprite-63"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png",ptclass:"sprite-62",swclass:"sprite-67"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png",ptclass:"sprite-61",swclass:"sprite-66"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png",ptclass:"sprite-59",swclass:"sprite-64"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png",ptclass:"sprite-71",swclass:"sprite-69"}];return o.createElement(ge.Z,{spinning:H},o.createElement("div",{className:g()(d.list,S)},!!(w!=null&&w.length)&&(w==null?void 0:w.map((Ve,K)=>{var B,L,Y,Q,P,b,E;const{name:N,id:ie,identifier:Ie,featured:Ze,school_name:me,image_url:Ce,excellent:Ke,is_plan:Qe}=Ve;return o.createElement("div",{key:ie,className:z&&de?d.wrapisCurrent:d.wrap,style:{width:Fe,marginRight:(1+K)%A===0?0:I+re,marginBottom:q}},o.createElement("a",{className:d.li,onClick:Ge=>{Ge.preventDefault(),Ge.stopPropagation(),D&&(0,ne.L9)([D]),(0,ne.xg)(`/paths/${Ie}`)}},o.createElement("div",{className:d.img},o.createElement("img",{className:d.cover,src:`${Ce}`}),(B=Ve==null?void 0:Ve.subject_tags)==null?void 0:B.map((Ge,wt)=>{var Ue,bt;if(wt===0){const lt=(Ue=Ne.find(Re=>Re.name==Ge))==null?void 0:Ue.swclass;return o.createElement("span",{className:`sprite ${lt} ${d.sign}`,style:{left:"-4px"}})}const Le=(bt=Ne.find(lt=>lt.name==Ge))==null?void 0:bt.ptclass;return o.createElement("span",{className:`sprite ${Le} ${d.sign}`,style:{left:`${48+52*(wt-1)+2*wt}px`}})}),o.createElement("div",{className:d.tagsDom},o.createElement("div",{className:"flex flex-wrap item-center",style:{gap:"0 6px"}},(Ve==null?void 0:Ve.excellent)&&o.createElement("div",{className:d.bq},"\u5F00\u653E\u8BFE\u7A0B"),((L=Ve==null?void 0:Ve.custom_tags)==null?void 0:L.length)>0&&(Ve==null?void 0:Ve.custom_tags.map((Ge,wt)=>{var Ue;return o.createElement(Ee.Z,{title:Ge==null?void 0:Ge.tag_name,key:wt},o.createElement("div",{className:"font12 rounded-2px c-white flex item-center",style:{height:22,padding:"0 6px",maxWidth:((Ue=Ve==null?void 0:Ve.custom_tags)==null?void 0:Ue.length)>2?"60px":"71px",background:"rgba(48, 97, 208, .6)",border:"1px solid #8FAFF8"}},o.createElement("span",{className:"multi-llipsis1e"},Ge==null?void 0:Ge.tag_name)))})))),ce=="hide"&&(Ve==null?void 0:Ve.studying)&&z&&o.createElement("div",{className:`${d.movebq} user-path-items`,onClick:Ge=>{Ge.stopPropagation(),$(Ve)}},o.createElement("i",{className:"iconfont icon-yichu1 font12"}),o.createElement("span",null,"\u79FB\u9664")),!["notDisplay","collect","payed"].includes(ce)&&z&&o.createElement("div",{className:`${d.hiddenbq} user-path-items`,onClick:Ge=>{Ge.stopPropagation(),Oe(Ve)}},o.createElement("i",{className:`iconfont ${ce=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),o.createElement("span",null,ce=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),o.createElement("div",{className:d.name},o.createElement(Ee.Z,{title:we&&(Ve!=null&&Ve.excellent_alias_name)?o.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${N}`,o.createElement("br",null),o.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ve==null?void 0:Ve.excellent_alias_name}`)):N},o.createElement("span",{className:d.e},we&&(Ve==null?void 0:Ve.excellent_alias_name)||N))),z&&de&&((Y=Ve==null?void 0:Ve.progress)==null?void 0:Y.all_score)!=0&&o.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},o.createElement(ye.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Q=Ve==null?void 0:Ve.progress)==null?void 0:Q.my_score)/((P=Ve==null?void 0:Ve.progress)==null?void 0:P.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(b=Ve==null?void 0:Ve.progress)==null?void 0:b.my_score,"/",(E=Ve==null?void 0:Ve.progress)==null?void 0:E.all_score),(!z||!de)&&o.createElement(Ee.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${me}`},o.createElement("div",{className:d.unit},o.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),me)),(!z||!de)&&o.createElement("div",{className:d.tags},o.createElement("div",null,o.createElement(Ee.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},o.createElement("span",null,o.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),o.createElement("span",null,Ve.stages_count))),o.createElement(Ee.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},o.createElement("span",null,o.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),o.createElement("span",null,Ve.members_count)))))))})),!w.length&&o.createElement(J.Z,null)))}},70467:function(Jt,ot,_){"use strict";_.d(ot,{jL:function(){return ye},w9:function(){return N},QD:function(){return Lt},cQ:function(){return K.Z},op:function(){return qe},O5:function(){return ze},_b:function(){return be},t7:function(){return re},Gi:function(){return Ke},YG:function(){return me},qp:function(){return X},vr:function(){return nt},qE:function(){return mt},Je:function(){return H},wb:function(){return Ve},cq:function(){return Le},tp:function(){return w}});var d=_(59301),ge={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"},ye=({dataSource:F=[],img:tt,imgWidth:se=346,title:it,sunTitle:Ot,bannerExtraContent:Ut})=>d.createElement("div",{className:ge.banner},d.createElement("div",{className:ge.content},d.createElement("aside",null,d.createElement("p",null,d.createElement("b",null,it),d.createElement("span",null,Ot)),F.length>0&&d.createElement("div",{className:ge.btns},F.map((Ht,Xt)=>d.createElement("div",{key:Xt,onClick:Ht.click},Ht.name,Ht.sign?d.createElement("span",{className:"sprite sprite-33"}):null))),Ut),tt&&d.createElement("img",{style:{marginTop:33,marginRight:38},src:tt,width:se}))),W={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"},g=_(92310),ne=_.n(g),J=_(78267),X=({dataSource:F=[],value:tt,onChange:se,onTitleChange:it,className:Ot,title:Ut,titleWidth:Ht=41,style:Xt={},fontColor:Vt="#6A7283",showCount:hn})=>{const[Dn,sn]=(0,d.useState)(1),[An,Kt]=(0,d.useState)(!1),kt=(0,d.useRef)(null),te=(0,d.useRef)(null);return(0,d.useEffect)(()=>{var he;F.length!==0&&(((he=kt==null?void 0:kt.current)==null?void 0:he.clientHeight)>97?sn(1):sn(0)),F.length===0&&sn(0),Kt(!1)},[F]),d.createElement("div",{className:ne()(W.row,Ot,"fadeIn","animated"),style:Xt},d.createElement("div",{onClick:(0,J.throttle)(()=>it==null?void 0:it(),2e3),style:{width:Ht,marginTop:An?12:4},className:`${W.title} ${it?"current":""}`},Ut),d.createElement("div",{className:An?`${W.tagsWrap} ${W.tagsBorderWrap}`:W.tagsWrap},d.createElement("div",{className:W.bar,ref:te,style:Dn>0?{height:Dn===1?97:"auto",overflow:Dn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},d.createElement("div",{className:W.tag,ref:kt},F==null?void 0:F.map(he=>d.createElement("span",{onClick:()=>se(he.id),key:he.id,style:{color:Vt},className:tt===he.id?W.active:""},d.createElement("span",{title:he.name,className:W.name},he.name),!!hn&&d.createElement("span",{className:W.num},he.count))))),!!Dn&&d.createElement(d.Fragment,null,Dn===1?d.createElement("div",{onClick:()=>{var he;sn(2),((he=kt==null?void 0:kt.current)==null?void 0:he.clientHeight)>245?Kt(!0):Kt(!1)},className:W.action},"\u5C55\u5F00",d.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):d.createElement("div",{onClick:()=>{te.current.scrollTop=0,sn(1),Kt(!1)},className:W.action},"\u6536\u8D77",d.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},U={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},w=({dataSource:F=[],value:tt,onChange:se,className:it,style:Ot={}})=>d.createElement("div",{style:Ot,className:ne()(U.tabs,it)},F.map(Ut=>d.createElement("span",{onClick:()=>se(Ut.id),className:tt===Ut.id?U.active:"",key:Ut.id},Ut.name))),A={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"},I=_(37568),re=({dataSource:F=[],value:tt="",onChange:se,onInputChange:it=()=>{},className:Ot,style:Ut={},placeholder:Ht,allowClear:Xt=!1})=>{var Vt;const[hn,Dn]=(0,d.useState)(""),[sn,An]=(0,d.useState)("");(0,d.useEffect)(()=>{var te;let he=tt;(te=JSON.stringify(tt))!=null&&te.includes("{")&&(Dn(tt.id),he=tt.value||"");try{An(decodeURIComponent(he||""))}catch(st){An(decodeURIComponent(he||""))}},[tt]);const Kt=()=>{se(encodeURIComponent(sn),hn||null)},kt=te=>{te!==hn&&(Dn(te),se(encodeURIComponent(sn),te))};return d.createElement("div",{className:ne()(A.input,Ot),style:Ut},!!F.length&&d.createElement("div",{className:A.dropdown},d.createElement("div",{className:A.text},(Vt=F.find(te=>te.id===hn))==null?void 0:Vt.name,d.createElement("i",{className:"iconfont icon-zhankai4"}),d.createElement("b",{className:A.b1}),d.createElement("b",{className:A.b2})),d.createElement("div",{className:A.menu},F.map((te,he)=>d.createElement("div",{key:he,onClick:()=>kt(te.id)},te.name)))),d.createElement(I.default,{onPressEnter:Kt,value:sn,onChange:te=>{An(te.target.value),it(encodeURIComponent(te.target.value),hn||null)},placeholder:Ht,variant:"borderless",allowClear:Xt,onClear:()=>se("",hn||null)}),d.createElement("i",{onClick:Kt,className:"iconfont icon-sousuo9 font14 current"}))},G={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"},H=({value:F,onChange:tt,className:se,total:it,pageSize:Ot,style:Ut={}})=>{const Ht=F<2,Xt=F>=Math.ceil(it/Ot);return it<=Ot?d.createElement(d.Fragment,null):d.createElement("div",{className:ne()(G.quickPager,se),style:Ut},d.createElement("div",{onClick:()=>{Ht||tt(F-1,"prev")},className:Ht?G.disabled:""},"\u4E0A\u4E00\u9875"),d.createElement("div",{onClick:()=>{Xt||tt(F+1,"next")},className:Xt?G.disabled:""},"\u4E0B\u4E00\u9875"))},$={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"},z=_(29787),de=_(25399),we=_(63139),ce=_(14185),Oe=_(76406),Fe=_(90736),Ve=({className:F,dataSource:tt=[],col:se=4,right:it,bottom:Ot=23,precision:Ut=0,wrapWidth:Ht=1200,trackEventItems:Xt,loading:Vt})=>{const hn=Math.floor((Ht-(se-1)*it)/se);return d.createElement(z.Z,{spinning:Vt},d.createElement("div",{className:ne()($.list,F)},!!tt.length&&tt.map((Dn,sn)=>{const{name:An,id:Kt,identifier:kt,power:te,cover_image_id:he,pic:st}=Dn;return d.createElement("div",{className:$.wrap,key:Kt,style:{width:hn,marginRight:(1+sn)%se===0?0:it+Ut,marginBottom:Ot}},d.createElement("a",{target:"_blank",href:`/shixuns/${kt}/challenges`,className:$.li,onClick:Rt=>{Rt.preventDefault(),Xt&&(0,Oe.L9)([Xt]),te&&(0,Oe.xg)(`/shixuns/${kt}/challenges`)}},d.createElement("div",{className:$.img},d.createElement("img",{className:$.cover,src:`${st}`}),Dn.is_jupyter&&d.createElement("span",{className:`sprite sprite-43 ${$.sign}`}),Dn.is_jupyter_lab&&d.createElement("span",{className:`sprite sprite-42 ${$.sign}`}),Dn.is_unity_3d&&d.createElement("span",{className:`sprite sprite-44 ${$.sign}`})),d.createElement("div",{className:$.name},d.createElement(de.Z,{title:An||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},d.createElement("span",{className:$.e},An||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),d.createElement("div",{className:$.tags},d.createElement(de.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},d.createElement("span",null,d.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),d.createElement("span",null,Dn.challenges_count))),!!Dn.myshixuns_count&&d.createElement(de.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},d.createElement("span",null,d.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),d.createElement("span",null,Dn.myshixuns_count))),d.createElement(de.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},d.createElement("span",null,d.createElement("span",null,Dn.level))),d.createElement("div",{className:$.rate},d.createElement(we.Z,{allowHalf:!0,disabled:!0,defaultValue:Dn.score_info}),d.createElement("span",null,"\xA0",Dn.score_info?`${Dn.score_info}\u5206`:"5\u5206")))),!te&&d.createElement("div",{className:$.lockWrap},d.createElement("img",{src:`${ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),d.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!tt.length&&d.createElement(Fe.Z,null)))},K=_(54077),B={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",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},L=_(62957),Y=_(96599),Q="data:image/png;base64,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",P=_(59301),b=(F,tt,se)=>new Promise((it,Ot)=>{var Ut=Vt=>{try{Xt(se.next(Vt))}catch(hn){Ot(hn)}},Ht=Vt=>{try{Xt(se.throw(Vt))}catch(hn){Ot(hn)}},Xt=Vt=>Vt.done?it(Vt.value):Promise.resolve(Vt.value).then(Ut,Ht);Xt((se=se.apply(F,tt)).next())}),N=({className:F,dataSource:tt=[],col:se=4,right:it,bottom:Ot=23,precision:Ut=0,wrapWidth:Ht=1200,trackEventItems:Xt,loading:Vt,category:hn,hiddenClick:Dn,handleVery:sn=()=>!0,isCurrent:An})=>{const[Kt,kt]=L.default.useModal(),te=Math.floor((Ht-(se-1)*it)/se),he=st=>b(void 0,null,function*(){Kt.confirm({title:"\u7F6E\u9876",width:500,content:P.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",P.createElement("span",{className:"c-blue"},"\u201C",st.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return P.createElement(z.Z,{spinning:Vt},kt,P.createElement("div",{className:ne()(B.list,F)},!!tt.length&&tt.map((st,Rt)=>{const{subject_identifier:Ft,id:Gt,identifier:qt,power:Wt}=st,Qt=st.is_public!=0&&st.is_public;return P.createElement("div",{className:B.wrap,key:Gt,style:{width:te,marginRight:(1+Rt)%se===0?0:it+Ut,marginBottom:Ot}},st.homepage_show&&P.createElement("div",{className:B.btnsTop},P.createElement(Y.default,{color:"red"},"\u7F6E\u9876")),P.createElement("a",{className:B.li,onClick:un=>{un.preventDefault(),sn(st==null?void 0:st.first_category_url)&&(Xt&&(0,Oe.L9)([Xt]),(0,Oe.xg)(st.first_category_url))}},P.createElement("div",{className:B.top},P.createElement(de.Z,{title:st.name},P.createElement("div",{className:B.name},st.name)),P.createElement("img",{className:B.img,src:ce.Z.IMG_SERVER+"/images/"+st.avatar_url}),P.createElement("div",{className:B.text,title:st.creator},st.creator),Ft&&P.createElement("div",{className:B.btns},P.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),P.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qt&&P.createElement("div",{className:B.sign},"\u516C\u5F00"),An&&P.createElement("div",{className:B.hidden,onClick:un=>{un.stopPropagation(),Dn(st)}},P.createElement("i",{className:`iconfont ${hn=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),hn=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),P.createElement("div",{className:B.bottom},st.visits>0&&P.createElement(de.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},P.createElement("span",null,P.createElement("i",{className:"iconfont icon-liulanyan"}),P.createElement("span",null,st.visits))),st.course_members_count>0&&P.createElement(de.Z,{title:"\u6210\u5458",placement:"bottom"},P.createElement("span",null,P.createElement("i",{className:"iconfont icon-chengyuan"}),st.course_members_count)),st.tasks_count>0&&P.createElement(de.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},P.createElement("span",null,P.createElement("i",{className:"iconfont icon-zuoye"}),st.tasks_count)),st.is_end?P.createElement("div",{style:{color:"#6B758B"}}):P.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!st.is_accessible&&P.createElement("div",{className:B.lockWrap},P.createElement("img",{src:`${ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),P.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!tt.length&&P.createElement(Fe.Z,null)))},ie={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"},Ie=_(44283),me=({dataSource:F=[],value:tt,onChange:se,className:it,style:Ot={},tabBarExtraContent:Ut})=>d.createElement("div",{className:ne()(ie.tabs,it),style:Ot},d.createElement("div",{className:ie.tabsWrap},F.map((Ht,Xt)=>!(Ht!=null&&Ht.hide)&&d.createElement("aside",{className:ie.tab,onClick:()=>{se(Ht.id),Ht.link&&Ie.history.push(Ht.link)},key:Xt},d.createElement("div",{className:tt===Ht.id?ie.active:""},Ht.name),(Ht==null?void 0:Ht.resetCount)==null&&(Ht==null?void 0:Ht.total)!==void 0&&d.createElement("span",null,"\uFF08",Ht==null?void 0:Ht.total,"\uFF09"),(Ht==null?void 0:Ht.resetCount)!==void 0&&(Ht==null?void 0:Ht.total)!==void 0&&d.createElement(de.Z,{title:(Ht==null?void 0:Ht.tip)!=null?Ht==null?void 0:Ht.tip:""},d.createElement("span",{style:{color:"#9096A3"}},"\uFF08",d.createElement("span",{style:{color:"#000"}},Ht==null?void 0:Ht.resetCount),"/",d.createElement("span",null,Ht==null?void 0:Ht.total),"\uFF09"))))),d.createElement("div",{className:ie.tabBar},Ut)),Ke=({className:F,style:tt={},children:se})=>d.createElement("div",{className:ne()(F),style:tt},se),Qe={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"},Ge=_(75727),wt=_(93041);const Ue=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Le=({sortValue:F,dropValue:tt,className:se,onSort:it,onDrop:Ot,dataSource:Ut=Ue})=>{var Ht;return d.createElement("div",{className:ne()(Qe.orderWrap,se)},d.createElement(Ge.Z,{dropdownRender:()=>d.createElement(wt.default,null,Ut.map((Xt,Vt)=>d.createElement(wt.default.Item,{key:Vt,onClick:()=>Ot(Xt.id)},Xt.name)))},d.createElement("span",{className:Qe.orderTextWrap},(Ht=Ut.find(Xt=>tt===Xt.id))==null?void 0:Ht.name)),d.createElement("span",{className:Qe.orderIconWrap},d.createElement("span",{className:Qe.orderAsc},d.createElement("i",{className:F==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer}`,onClick:()=>it(F==="asc"?"desc":"asc")})),d.createElement("span",{className:Qe.orderDesc},d.createElement("i",{className:F==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer}`,onClick:()=>it(F==="asc"?"desc":"asc")}))))},lt={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Re=_(7939),Te=Object.defineProperty,pe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Se=(F,tt,se)=>tt in F?Te(F,tt,{enumerable:!0,configurable:!0,writable:!0,value:se}):F[tt]=se,k=(F,tt)=>{for(var se in tt||(tt={}))We.call(tt,se)&&Se(F,se,tt[se]);if(pe)for(var se of pe(tt))De.call(tt,se)&&Se(F,se,tt[se]);return F},fe=(F,tt)=>{var se={};for(var it in F)We.call(F,it)&&tt.indexOf(it)<0&&(se[it]=F[it]);if(F!=null&&pe)for(var it of pe(F))tt.indexOf(it)<0&&De.call(F,it)&&(se[it]=F[it]);return se},ve=(F,tt,se)=>new Promise((it,Ot)=>{var Ut=Vt=>{try{Xt(se.next(Vt))}catch(hn){Ot(hn)}},Ht=Vt=>{try{Xt(se.throw(Vt))}catch(hn){Ot(hn)}},Xt=Vt=>Vt.done?it(Vt.value):Promise.resolve(Vt.value).then(Ut,Ht);Xt((se=se.apply(F,tt)).next())}),qe=F=>{var tt=F,{className:se,style:it,children:Ot,loading:Ut=!1,openLoading:Ht,onClick:Xt=()=>{},size:Vt="middle",shape:hn="round"}=tt,Dn=fe(tt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[sn,An]=(0,d.useState)(!1);return d.createElement(Re.ZP,k({onClick:(0,J.throttle)(Kt=>ve(void 0,null,function*(){Ht&&An(!0);try{yield Xt(Kt)}catch(kt){console.log("error",kt)}Ht&&An(!1)}),2e3,{leading:!0,trailing:!1}),className:ne()(lt.btn,lt[`${Vt}-${hn}`],se),style:it,size:Vt,shape:hn,loading:sn||Ut},Dn),Ot)},at={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"},mt=({className:F,style:tt,children:se=null,onClick:it,title:Ot})=>d.createElement("div",{className:ne()(at.head,F),style:tt},d.createElement("span",{className:"primary-hover",onClick:it},d.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),d.createElement("b",{title:Ot},Ot),d.createElement("div",{className:at.node},se)),dt={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"},Lt=({confirmShow:F=!0,confirmTitle:tt,confirmClick:se,cancelShow:it=!0,cancelTitle:Ot,cancelClick:Ut,className:Ht,style:Xt,confirmLoading:Vt=!1})=>d.createElement("div",{className:ne()(dt.btns,Ht),style:Xt},F&&d.createElement(Re.ZP,{loading:Vt,onClick:se,type:"primary",className:dt.confirm},tt),it&&d.createElement(Re.ZP,{onClick:Ut,className:dt.cancel},Ot)),St={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"},nt=({className:F,style:tt={},LeftContent:se,children:it,RightContent:Ot})=>d.createElement("div",{className:ne()(St.fixedBottom,F),style:tt},d.createElement("div",{className:St.wrap},d.createElement("div",{className:St.left},se),d.createElement("div",{className:St.center},it),d.createElement("div",{className:St.right},Ot))),vt={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"},be=({className:F,style:tt={},dataSource:se=[]})=>d.createElement("div",{className:ne()(vt.crumbs,F),style:tt},se.map((it,Ot)=>OtIe.history.push(it.path)},it.name):d.createElement("span",null,it.name),d.createElement("span",null,"\xA0",">","\xA0")):d.createElement("span",{key:Ot,style:{color:"#5F6368"}},it.name))),Je=_(11938),x=Object.defineProperty,T=Object.defineProperties,$e=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Ae=(F,tt,se)=>tt in F?x(F,tt,{enumerable:!0,configurable:!0,writable:!0,value:se}):F[tt]=se,Me=(F,tt)=>{for(var se in tt||(tt={}))ae.call(tt,se)&&Ae(F,se,tt[se]);if(j)for(var se of j(tt))xt.call(tt,se)&&Ae(F,se,tt[se]);return F},Xe=(F,tt)=>T(F,$e(tt)),ee=(F,tt)=>{var se={};for(var it in F)ae.call(F,it)&&tt.indexOf(it)<0&&(se[it]=F[it]);if(F!=null&&j)for(var it of j(F))tt.indexOf(it)<0&&xt.call(F,it)&&(se[it]=F[it]);return se};const{Countdown:oe}=Je.default;var ze=F=>{var tt=F,{onChange:se}=tt,it=ee(tt,["onChange"]);const[Ot,Ut]=(0,d.useState)(null);(0,d.useEffect)(()=>{typeof Ot=="number"&&Ot>=0&&se(Ot)},[Ot]);const Ht=Xt=>{const Vt=Math.floor(Xt/1e3);Ut(Vt)};return d.createElement(oe,Xe(Me({},it),{onChange:Ht}))}},83792:function(Jt,ot,_){"use strict";_.r(ot),_.d(ot,{default:function(){return Ve}});var d=_(59301),ge=_(44283),Ee=_(91882),ye=_(62957),W=_(31691),g=_(76406),ne=_(32352),J=_(14185),o=_(35883),X=_(66649),U=_.n(X),S={flex_box_center:"flex_box_center___dn0xX",flex_space_between:"flex_space_between___JlcX8",flex_box_vertical_center:"flex_box_vertical_center___PGWCu",flex_box_center_end:"flex_box_center_end___sRxxV",flex_box_column:"flex_box_column___WPwan",top:"top___arr9I",desc:"desc___tW8Wt",liked:"liked___Bq9NY",likedActive:"likedActive___XzpPk",reply:"reply___12llT",replyList:"replyList___NJsYv",comment:"comment___RWWH5",headpic:"headpic___v_77H"};U().locale("ZH-cn");const w=({userDetail:K,dispatch:B})=>{var L;const Y=(0,ge.useParams)(),Q=(0,ge.useLocation)();(0,d.useEffect)(()=>{var b,E;Y.type=(E=(b=Q.pathname)==null?void 0:b.split("/"))==null?void 0:E[6]},[Q.pathname]);const{homeworkBanksDetail:P}=K;return d.createElement("section",{className:S.bg},d.createElement("section",{className:""},d.createElement("aside",{className:[S.desc,"c-black","font14","bg-white"].join(" ")},K.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&d.createElement(o.Z,{value:(P==null?void 0:P.description)||"\u6682\u65E0\uFF5E"}),(L=P==null?void 0:P.attachments)==null?void 0:L.map((b,E)=>d.createElement("div",null,d.createElement("a",{href:`${J.Z.API_SERVER}${b.url}`},d.createElement("span",{className:"iconfont icon-fujian c-green font14"}),d.createElement("span",{className:"ml10 c-black"},b.title),d.createElement("span",{className:"c-light-black ml20 font12"},b.filesize)))),Y.type==="group"&&d.createElement(d.Fragment,null,(P.min_num||P.max_num)&&d.createElement("div",{className:"mt10"},d.createElement("span",{className:"c-grey-666"},"\u5206\u7EC4\u8981\u6C42\uFF1A"),d.createElement("span",{className:"c-black-051"},P.min_num,"~ ",P.max_num," \u4EBA\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09")),P.base_on_project?d.createElement("p",null,d.createElement("span",{className:"c-grey-666"},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD"),d.createElement("span",{className:"c-black-051"},"\uFF08\u5B66\u751F\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")):d.createElement("p",null,d.createElement("span",{className:"c-grey-666"},"\u4E0D\u57FA\u4E8E\u9879\u76EE"),d.createElement("span",{className:"c-black-051"},"\uFF08\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09"))))))};var A=(0,ge.connect)(({userDetail:K})=>({userDetail:K}))(w),I=_(90736),q={flex_box_center:"flex_box_center___ukees",flex_space_between:"flex_space_between___PHPo4",flex_box_vertical_center:"flex_box_vertical_center___MgEzw",flex_box_center_end:"flex_box_center_end___owDkz",flex_box_column:"flex_box_column____I7hO",top:"top___DHLWM",desc:"desc___JJR8P",liked:"liked___knpCw",likedActive:"likedActive___KPZCk",reply:"reply___n7kXe",replyList:"replyList___MVu52",comment:"comment___Leq7e",headpic:"headpic___HL9zI"};U().locale("ZH-cn");const re=({userDetail:K,dispatch:B})=>{var L,Y;const{homeworkBanksDetail:Q}=K;return d.createElement("section",{className:q.bg},d.createElement("section",{className:""},d.createElement("aside",{className:[q.desc,"c-black","font14","bg-white"].join(" ")},Q!=null&&Q.reference_answer||(L=Q==null?void 0:Q.reference_attachments)!=null&&L.length?d.createElement(d.Fragment,null,d.createElement(o.Z,{value:(Q==null?void 0:Q.reference_answer)||""}),(Y=Q==null?void 0:Q.reference_attachments)==null?void 0:Y.map((P,b)=>d.createElement("div",null,d.createElement("a",{href:`${J.Z.API_SERVER}${P.url}`},d.createElement("span",{className:"iconfont icon-fujian c-green font14"}),d.createElement("span",{className:"ml10 c-black"},P.title),d.createElement("span",{className:"c-light-black ml20 font12"},P.filesize))))):d.createElement(I.Z,null))))};var G=(0,ge.connect)(({userDetail:K})=>({userDetail:K}))(re),D={flex_box_center:"flex_box_center___vHDeL",flex_space_between:"flex_space_between___rLrGx",flex_box_vertical_center:"flex_box_vertical_center___iGSf0",flex_box_center_end:"flex_box_center_end___mqG_2",flex_box_column:"flex_box_column___x9EJv",title:"title___LcvG_",export:"export___M5wlK",bg:"bg___XfKxA",tabs:"tabs___esytV"},H=_(78568),$=Object.defineProperty,z=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ce=(K,B,L)=>B in K?$(K,B,{enumerable:!0,configurable:!0,writable:!0,value:L}):K[B]=L,Oe=(K,B)=>{for(var L in B||(B={}))de.call(B,L)&&ce(K,L,B[L]);if(z)for(var L of z(B))we.call(B,L)&&ce(K,L,B[L]);return K},Fe=(K,B,L)=>new Promise((Y,Q)=>{var P=N=>{try{E(L.next(N))}catch(ie){Q(ie)}},b=N=>{try{E(L.throw(N))}catch(ie){Q(ie)}},E=N=>N.done?Y(N.value):Promise.resolve(N.value).then(P,b);E((L=L.apply(K,B)).next())});const Ne=({userDetail:K,dispatch:B,history:L})=>{const[Y]=(0,ge.useSearchParams)(),Q=(0,ge.useParams)(),P=(0,ge.useLocation)(),[b,E]=(0,d.useState)(Y.get("tabs")||0),{homeworkBanksDetail:N}=K;(0,d.useEffect)(()=>{var Ze,me;Q.type=(me=(Ze=P.pathname)==null?void 0:Ze.split("/"))==null?void 0:me[6],B({type:"userDetail/getHomeworkBanksDetail",payload:Oe({},Q)})},[Q.topicId,P.pathname]);const ie=()=>{B({type:"userDetail/setActionTabs",payload:{key:"UserDetail-SendToClass",params:{object_id:[Q.topicId],object_type:Q.type}}})},Ie=[{name:"\u5185\u5BB9\u8BE6\u60C5",id:0,compontent:d.createElement("div",{className:"minH500"},d.createElement(A,null))},{name:"\u53C2\u8003\u7B54\u6848",id:1,compontent:d.createElement(G,null)}];return d.createElement("section",{className:D.bg},d.createElement("div",{className:"edu-container"},d.createElement("section",{className:"animated fadeIn"},d.createElement("aside",{className:"mt10"},d.createElement(Ee.Z,{separator:">"},d.createElement(Ee.Z.Item,null,d.createElement(ge.Link,{to:`/users/${Q.username}/${Q.topictype==="personal"?"topics":"topicbank"}/${Q.topictype}`},Q.topictype==="personal"?"\u6211\u7684\u8BFE\u5802\u8D44\u6E90":"\u516C\u5171\u9898\u5E93")),d.createElement(Ee.Z.Item,null,"\u8BE6\u60C5"))),d.createElement("aside",{className:[D.title,"mt20"].join(" ")},d.createElement("strong",{className:"font20 ml5"},N.name),N.is_public&&d.createElement(g.VV,{status:["\u516C\u5F00"]}))),d.createElement("aside",{className:"mt30 relative bg-white mb20"},d.createElement("div",{className:D.export},(N==null?void 0:N.authorize)&&d.createElement(d.Fragment,null,d.createElement("a",{onClick:Ze=>{Ze.preventDefault(),ye.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onOk:()=>Fe(void 0,null,function*(){(yield(0,ne.Tv)({object_type:"normal",object_id:[Q.topicId]})).status===0&&L.push(`/users/${Q.username}/topics/personal`)})})}},"\u5220\u9664"),d.createElement(ge.Link,{to:`/users/${Q.username}/topics/${Q.topicId}/${Q.topictype}/${Q.type}/edit`},"\u7F16\u8F91")),d.createElement("a",{onClick:Ze=>{Ze.preventDefault(),ie()}},"\u53D1\u9001")),d.createElement(W.default,{defaultActiveKey:b,className:D.tabs},Ie.map((Ze,me)=>d.createElement(W.default.TabPane,{tab:Ze.name,key:Ze.id},Ze.compontent))))),d.createElement(H.Z,null))};var Ve=(0,ge.connect)(({userDetail:K,loading:B})=>({userDetail:K,loading:B.effects}))(Ne)},78568:function(Jt,ot,_){"use strict";_.d(ot,{Z:function(){return K}});var d=_(59301),ge=_(44283),Ee=_(6767),ye=_(62957),W=_(31691),g=_(458),ne=_(47889),J={title:"title___XAxiE",radioWrap:"radioWrap___k0pOB",radio:"radio___x9kMt",colorFF0000:"colorFF0000___IMgd0",pagination:"pagination___ou2ht",checkboxWrapper:"checkboxWrapper___kF7xI"},o=_(76406),X=_(70467),U=_(29787),S=_(62673),w=_(32352),A=_(26724),I=_.n(A),q=(B,L,Y)=>new Promise((Q,P)=>{var b=ie=>{try{N(Y.next(ie))}catch(Ie){P(Ie)}},E=ie=>{try{N(Y.throw(ie))}catch(Ie){P(Ie)}},N=ie=>ie.done?Q(ie.value):Promise.resolve(ie.value).then(b,E);N((Y=Y.apply(B,L)).next())}),G=({username:B,setStages:L,stages:Y,hasError:Q,setHasError:P})=>{const[b,E]=(0,d.useState)(""),[N,ie]=(0,d.useState)(1),[Ie,Ze]=(0,d.useState)([]),[me,Ce]=(0,d.useState)(!1),[Ke,Qe]=(0,d.useState)(0);(0,d.useEffect)(()=>{Ge({page:1,search:""},!0)},[]);const Ge=(Ue,bt)=>q(void 0,null,function*(){Ce(!0);const Le=yield(0,w.w3)({username:B,category:"manage",page:Ue.page,search:Ue.search});Ce(!1),Ze(lt=>bt?Le==null?void 0:Le.subjects:[...lt,...Le==null?void 0:Le.subjects]),Qe(Le==null?void 0:Le.count)}),wt=(0,d.useRef)();return d.createElement("div",{className:J.wrap},d.createElement("div",{className:"mb10"},d.createElement(X.t7,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:b,style:{width:500},onChange:Ue=>{E(Ue),ie(1),wt.current.scrollTo({behavior:"smooth",top:0}),Ge({page:1,search:Ue},!0)}})),d.createElement(U.Z,{spinning:me},d.createElement("div",{className:J.radioWrap,ref:wt},d.createElement(I(),{initialLoad:!1,pageStart:1,threshold:6,loadMore:()=>{ie(N+1),Ge({page:N+1,search:b},!1)},hasMore:Ie.length{L({subjectId:Ue.target.value,stage_ids:[]}),P(!1)}},Ie.map(Ue=>{const bt=Ue.stages.map(Le=>({label:Le.name,value:Le.id}));return d.createElement("div",{key:Ue.id},d.createElement(ne.ZP,{className:J.radio,value:Ue.id},Ue.name),Ue.id===Y.subjectId&&d.createElement("div",{className:J.checkboxWrapper},bt.length>0&&d.createElement(S.default,{indeterminate:Y.stage_ids.length>0&&Y.stage_ids.length{L({subjectId:Ue.id,stage_ids:Le.target.checked?bt.map(lt=>lt.value):[]})},checked:Y.stage_ids.length===bt.length},"\u5168\u9009"),d.createElement(S.default.Group,{options:bt,value:Y.stage_ids,onChange:Le=>L({subjectId:Ue.id,stage_ids:Le})})))}))))),Q&&d.createElement("div",{className:J.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u5B9E\u8DF5\u8BFE\u7A0B\u53CA\u7AE0\u8282"))},D=_(39967),H=_(48404),$=Object.defineProperty,z=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ce=(B,L,Y)=>L in B?$(B,L,{enumerable:!0,configurable:!0,writable:!0,value:Y}):B[L]=Y,Oe=(B,L)=>{for(var Y in L||(L={}))de.call(L,Y)&&ce(B,Y,L[Y]);if(z)for(var Y of z(L))we.call(L,Y)&&ce(B,Y,L[Y]);return B},Fe=(B,L)=>{var Y={};for(var Q in B)de.call(B,Q)&&L.indexOf(Q)<0&&(Y[Q]=B[Q]);if(B!=null&&z)for(var Q of z(B))L.indexOf(Q)<0&&we.call(B,Q)&&(Y[Q]=B[Q]);return Y},Ne=(B,L,Y)=>new Promise((Q,P)=>{var b=ie=>{try{N(Y.next(ie))}catch(Ie){P(Ie)}},E=ie=>{try{N(Y.throw(ie))}catch(Ie){P(Ie)}},N=ie=>ie.done?Q(ie.value):Promise.resolve(ie.value).then(b,E);N((Y=Y.apply(B,L)).next())});const Ve=B=>{var L=B,{userDetail:Y,globalSetting:Q,loading:P,user:b,dispatch:E}=L,N=Fe(L,["userDetail","globalSetting","loading","user","dispatch"]),ie,Ie,Ze,me,Ce;const[Ke,Qe]=(0,d.useState)("course"),[Ge,wt]=(0,d.useState)(""),[Ue,bt]=(0,d.useState)([]),[Le,lt]=(0,d.useState)(),[Re,Te]=(0,d.useState)(!1),[pe,We]=(0,d.useState)(!1);(0,d.useEffect)(()=>{Y.actionTabs.key==="UserDetail-SendToClass"&&De(Ge)},[Y.actionTabs.key]);const De=ve=>Ne(void 0,null,function*(){Te(!0);const Be=yield E({type:"userDetail/topicGetCourseList",payload:{search:ve}});Be&&bt((Be==null?void 0:Be.courses)||[]),Te(!1)}),[Se,k]=(0,d.useState)({subjectId:"",stage_ids:[]}),fe=()=>Ne(void 0,null,function*(){var ve,Be,qe,at,ct,mt;if(Ke==="course"){if(!Le){We(!0);return}const dt=yield E({type:"userDetail/topicSendToClass",payload:Oe({course_id:Le},(ve=Y.actionTabs)==null?void 0:ve.params)});if(E({type:"userDetail/setActionTabs",payload:{}}),dt&&dt.status===0){const gt={normal:"common_homework",group:"group_homework",exercise:"exercise",poll:"poll",videos:"video"};(0,o.xg)(`/classrooms/${Le}/${gt[(qe=(Be=Y.actionTabs)==null?void 0:Be.params)==null?void 0:qe.object_type]}`)}}else{if(!Se.subjectId||!Se.stage_ids.length){We(!0);return}(yield(0,H.nI)({id:(ct=(at=Y.actionTabs)==null?void 0:at.params)==null?void 0:ct.object_id,login:(mt=b.userInfo)==null?void 0:mt.login},{stage_ids:Se.stage_ids})).status===0&&(Ee.ZP.success("\u53D1\u9001\u6210\u529F"),E({type:"userDetail/setActionTabs",payload:{}}),(0,o.xg)(`/paths/${Se.subjectId}`))}});return d.createElement(ye.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:Y.actionTabs.key==="UserDetail-SendToClass",title:"\u53D1\u9001",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:P["userDetail/sendToClass"],width:600,afterClose:()=>{We(!1),bt([]),k({subjectId:"",stage_ids:[]}),wt("")},onOk:fe,wrapClassName:D.Z.CustomCss,onCancel:()=>{E({type:"userDetail/setActionTabs",payload:{}})}},d.createElement(W.default,{activeKey:Ke,onChange:ve=>{We(!1),Qe(ve)},items:[{label:"\u8BFE\u5802",key:"course",children:d.createElement("div",{className:J.wrap},d.createElement("div",{className:"mb10"},d.createElement(X.t7,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Ge,style:{width:500},onChange:ve=>{wt(ve),De(ve)}})),d.createElement(g.Z,{active:!0,loading:Re},d.createElement("div",{className:J.radioWrap},d.createElement(ne.ZP.Group,{value:Le,onChange:ve=>{lt(ve.target.value),We(!1)}},Ue.map((ve,Be)=>d.createElement(ne.ZP,{className:J.radio,value:ve.course_id,key:ve.course_id},ve.course_name))))),((Ie=(ie=Y.actionTabs)==null?void 0:ie.params)==null?void 0:Ie.object_type)!=="videos"&&d.createElement("div",{className:J.title},"\u6E29\u99A8\u63D0\u793A\uFF1A\u9009\u62E9\u7684\u9898\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),pe&&d.createElement("div",{className:J.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802")),show:!0},{label:"\u5B9E\u8DF5\u8BFE\u7A0B",key:"subject",children:d.createElement(G,{username:(Ze=b.userInfo)==null?void 0:Ze.login,stages:Se,setStages:k,hasError:pe,setHasError:We}),show:((Ce=(me=Y.actionTabs)==null?void 0:me.params)==null?void 0:Ce.object_type)==="videos"}].filter(ve=>ve.show)}))};var K=(0,ge.connect)(({userDetail:B,loading:L,globalSetting:Y,user:Q})=>({userDetail:B,globalSetting:Y,loading:L.effects,user:Q}))(Ve)},20047:function(Jt,ot,_){"use strict";_.d(ot,{AL:function(){return $},Iy:function(){return U},Qv:function(){return A},ez:function(){return H},jb:function(){return S}});var d=_(32834),ge=_.n(d),Ee=_(11690),ye=_.n(Ee);let W=1;function g(Oe,Fe){const Ne=Oe.match(/^(\s+)(?:```)/);if(Ne===null)return Fe;const Ve=Ne[1];return Fe.split(` `).map(K=>{const B=K.match(/^\s+/);if(B===null)return K;const[L]=B;return L.length>=Ve.length?K.slice(Ve.length):K}).join(` `)}let ne=[],J=["